Faculty

William Enck, Director

William Enck William Enck is an Associate Professor in the Department of Computer Science at the North Carolina State University where he is director of the Wolfpack Security and Privacy Research (WSPR) laboratory. Prof. Enck's research interests span the broad area of systems security, with efforts addressing security challenges in mobile applications, operating systems, cloud services, and networking. In particular, his work in mobile application security has led to significant consumer awareness and changes to platforms. Prof. Enck was awarded the National Science Foundation CAREER Award and regularly serves on program committees for top conferences in security such as USENIX Security, IEEE Security and Privacy, ACM CCS, and NDSS. He is serving as department editor for IEEE Security and Privacy Magazine, as associate editor for ACM TOIT, and on the steering committees of the USENIX Security Symposium and ACM WiSec. He was program co-chair of USENIX Security 2018 and ACM WiSec 2016. Prior to joining NC State, Prof. Enck earned his Ph.D., M.S., and B.S in Computer Science and Engineering from the Pennsylvania State University in 2011, 2006, and 2004, respectively. Prof. Enck is a member of the ACM, IEEE, ISSA, and USENIX.

Anupam Das

Anupam Das Anupam Das is an Assistant Professor in the Department of Computer Science at North Carolina State University. His research interests lie in the domain of security and privacy with a special focus towards designing secure and privacy-preserving technologies. His work has looked at understanding and mitigating the security and privacy risks of exposing sensors, embedded in smart devices. Most recently, he has been working on designing novel frameworks for enhanced transparency and protection in the Internet of Things (IoT). Prior to joining NC State, he worked as a postdoctoral fellow at Carnegie Mellon University. He received his Ph.D. in Computer Science in 2016 from the University of Illinois at Urbana-Champaign where he was a recipient of Fulbright Science and Technology fellowship. He previously served as an Assistant Professor in the department of Computer Science and Engineering at the Bangladesh University of Engineering and Technology (BUET).

Alexandros Kapravelos

Alexandros Kapravelos Alexandros Kapravelos is an Assistant Professor in the Department of Computer Science at NC State University. He received his PhD in Computer Science from University of California, Santa Barbara in 2015. His research interests span the areas of systems and software security. Currently, he studies how the web changes on the client side via browser extensions and how we can protect the browser from malicious client-side attacks. He is also interested in Internet privacy and browser fingerprinting specifically, where he is working on making Internet users less distinctive while they browse the web. He is the lead developer of Wepawet, a publicly available system that detects drive-by downloads with the use of an emulated browser, Revolver, a system that detects evasive drive-by download attempts, and Hulk, a browser extension analysis system.

Brad Reaves

Brad Reaves Brad Reaves is an Assistant Professor in the Department of Computer Science at the North Carolina State University. His research is dedicated to measuring and improving the security of computer systems, with a particular emphasis on telephone networks and mobile platforms. His work has addressed detection and measurement of mobile malware in the wild, identified systemic risks in developing world mobile money systems, and provided new techniques to distinguish legitimate and fraudulent phone calls. He holds a PhD from the University of Florida, an MS in Computer Science from Georgia Tech as well as a BS and MS in Computer Engineering from Mississippi State University. His work has been recognized with two best paper awards and is regularly published at top venues.

Douglas Reeves

Douglas Reeves Douglas Reeves is Professor of Computer Science and Associate Dean for Graduate Programs in the College of Engineering at N.C. State University. He received his PhD in Computer Science from Penn State in 1987 and joined the faculty at N.C. State in the same year. He has published on a variety of topics in computer systems and networks, with a focus in the last dozen years on computer and network security. His work has been supported by many federal agencies, including AFOSR, NSF, ARDA, ARO, and DARPA. He has advised or co-advised roughly 20 PhD students, and an equal number of masters students.

Alessandra Scafuro

Alessandra Scafuro Alessandra Scafuro is an Assistant Professor in the Department of Computer Science at NCSU. She received her PhD from University of Salerno, Italy, in 2013. Prior to joining the NC State faculty, she was a post-doc at UCLA, and held a join post-doc position at Boston University and Northeastern University. Her research interests are in the theoretical foundations as well as practical applications of Cryptography. Presently she studies the problem of designing protocols for secure computation. The goal of secure computation is to allow several parties to compute a function of their joint inputs, in such a way that all participants learn the output of the function but yet, they do not learn the inputs of the other parties. This problem is relevant in scenarios where multiple parties are interested in evaluating function on sensitive data that must remain private, for example, running tests on medical records. While from a theoretical point of view this problem has been extensively studied, the challenge today is to design protocols that are efficient and usable in real world applications.

Laurie Williams

Laurie Williams Laurie Williams is the Acting Department Head of Computer Science and a Professor in the Computer Science Department of the College of Engineering at North Carolina State University (NCSU). Laurie is a co-director of the NCSU Science of Security Lablet. Laurie's research focuses on software security particularly in relation to healthcare IT; agile software development practices and processes; software reliability, software testing and analysis; and broadening participation and increasing retention in computer science. Laurie has more than 180 refereed publications. Laurie was named an ACM Distinguished Scientist in 2011, and is an NSF CAREER award winner. In 2009, she was honored to receive the ACM SIGSOFT Influential Educator Award. At NCSU, Laurie was named a University Faculty Scholars in 2013. In 2006, she won the Outstanding Teaching award for her innovative teaching and is an inductee in the NC State's Academy of Outstanding Teachers. Laurie leads the Software Engineering Realsearch research group at NCSU. With her students in the Realsearch group, Laurie has been involved in working collaboratively with high tech industries like ABB Corporation, Cisco, IBM Corporation, Microsoft, Nortel Networks, Red Hat, Sabre Airline Solutions, SAS, Tekelec (now Oracle), and other healthcare IT companies. They also extensively evaluate open source software. Laurie is one of the foremost researchers in agile software development and in the security of healthcare IT applications. She was one of the founders of the first XP/Agile conference, XP Universe, in 2001 in Raleigh which has now grown into the Agile 200x annual conference. She is also the lead author of the book Pair Programming Illuminated and a co-editor of Extreme Programming Perspectives. Laurie is also the instructor of a highly-rated professional agile software development course that has been widely taught in Fortune 500 companies. She also is a certified instructor of John Musa's software reliability engineering course, More Reliable Software Faster and Cheaper. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia.

Current PhD Students

Abida Haque

Abida Haque Abida Haque is a PhD student under Dr. Alessandra Scafuro in the Department of Computer Science at North Carolina State University. She is currently researching constructions of threshold ring signatures. She is also interested in non-interactive zero knowledge proofs and Bloom filters. She received a B.S. in Mathematics from Carnegie Mellon in 2010.

Iffat Anjum

Iffat Anjum Iffat Anjum has joined the Department of Computer Science at NC State University in Fall 2018. Her primary research interest lies in the area of network security, specially SDN security. She is supervised by Dr. William Enck and pursuing her research in the WSPR Lab. Iffat received her bachelor’s degree in 2013 and master’s degree in 2015 from the Department of Computer Science and Engineering, University of Dhaka. She is a faculty member on leave from the same institution.

Isaac Polinsky

Isaac Polinsky Isaac Polinsky is a PhD student in the Department of Computer Science at NCSU. Isaac joined the WSPR lab in 2016. His primary research interest is focused on using properties provided by cloud environments to detect attacks originating from the internet and to guarantee the integrity of data accessed by cloud based web servers. Before joining NCSU, Isaac received his B.S in Computer Science from Penn State University at Harrisburg in May 2015.

Jordan Jueckstock

Jordan Jueckstock Jordan Jueckstock is enrolled in the Computer Science PhD program at NC State and joined the WSPR lab in 2017. Under guidance from Dr. Kapravelos, Jordan's current research focus is measuring and reducing the web browser attack surface reachable by malicious JavaScript. His broader interests include general system security, operating systems, compilers, and computer architecture. Jordan received a B.S. in Computer Science from Bob Jones University in Greenville, SC, in 2009 and an M.S. in Computer Science from The University of Tulsa in Tulsa, OK, in 2011. He has worked at the U.S. Secret Service Cell Phone Forensic Facility in Tulsa, OK; for the Defense Information Systems Agency's Incident Response Team in Chambersburg, PA; and for the National Security Agency in Fort Meade, MD.

Justin Daniel Whitaker

Justin Daniel Whitaker Justin Whitaker joined the WSPR lab in 2018 after receiving his Bachelor of Science in Computer Science, summa cum laude, from East Carolina University. His research interest is the applications of data science to cybersecurity problems. He is currently researching the application of natural language processing to inform protocol analysis.

Kyle Martin

Kyle Martin Kyle Martin is currently a PhD student in the WSPR lab advised by Dr. Kapravelos. His primary research interest is in the area of Binary Fuzzing. Kyle received his B.S in Chemistry from NC State University in 2015, he later graduated with a Master of Computer Science in 2018 from NC State University.

Linfeng Zhou

Linfeng Zhou I'm a PhD student in Compute Science at North Carolina State University, working with Prof. Alessandra Scafuro. Before that, I obtained a M.S. degree at Johns Hopkins University, Information Security Institute in 2015. During my M.S. study, I have interned at IBM Research - Almaden working on Hyperledger and visited Simons Institute at UC Berkeley (Cryptography Boot Camp). Prior to this, I held a B.S. in Mathematics (Information Security Class) from Shandong University, China, in 2014.

Lucas Enloe

Lucas Enloe Lucas Enloe is a PhD student in the Department of Computer Science at North Carolina State University, where he studies cryptography under Dr. Alessandra Scafuro. His current research involves assessing the post-quantum security of digital signature schemes. He received a B.S. in Mathematical Sciences with Honors from the United States Military Academy at West Point in 2010.

Mohammad Maruful Haque

Mohammad Maruful Haque Maruf has joined Department of Computer Science, NC State University at Fall, 2018 for PhD. His interests mainly lies on software security and network security. He completed his undergraduate in CSE from University of Dhaka, Bangladesh. Before joining NC State, he has worked as a Software Engineer.

Nikolaos Pantelaios

Nikolaos Pantelaios Nikolaos Pantelaios is a PhD student in Computer Science at North Carolina State University. He joined the WSPR lab in 2018 advised by Dr. Alexandros Kapravelos. He is currently working in Web Security, with a focus on Network Security using Machine Learning techniques. He graduated with a Diploma in Electrical and Computer Engineering at National Technical University of Athens, Greece.

Quan Chen

Quan Chen Quan Chen is a PhD student in the Department of Computer Science of NC State University. Advised by Dr. Alexandros Kapravelos, his current research focuses on Web Security, specifically on the measurement and understanding of privacy abuses enabled by modern web technologies. He has also worked on operating system security in the past, in the area of kernel code and data integrity protection. His research work on kernel data protection has been granted a patent by the USPTO (patent number US9772953B2). Prior to this, Quan Chen received a B.S. in Computer Science from Xiamen University, China. More info about Quan Chen can be found at his website.

Sanghyun Ahn

Sanghyun Ahn Sanghyun Ahn is currently a PhD student in the WSPR lab advised by Dr. Douglas Reeves. His primary research interests are in the area of Network Security, with a focus on Automated Intrusion Response Systems. Prior joining NC State, he earned his M.S., and B.S in Computer Science from the Oklahoma State University in 2007 and Korea Military Academy in 2002, respectively.

Sigmund Albert Gorski, III

Sigmund Albert Gorski, III Sigmund Gorski is a PhD student in the Department of Computer Science at NCSU and joined the WSPR labs in 2012. His primary research interest is applying static analysis techniques to the Android system to detect inconsistencies in the authorization logic that protects sensitive data and operations. Before joining NCSU, Sigmund received his Bachelor's degree in Computer Engineering from the University of Maryland College Park (UMD).

Samin Yaseer Mahmud

Samin Yaseer Mahmud Samin Yaseer Mahmud is a Ph.D student of North Carolina State University in Computer Science department. He joined WSPR lab from August, 2018 and currently he is working under the supervision of Dr. William Enck. His research interest lies in Mobile application security with current focus on analyzing vulnerabilities of mobile payment applications. He completed his B.Sc from Bangladesh University of Engineering and Technology(2016) in CSE. He also had industry experience in working at KONA Software Lab Ltd.

Shaown Sarker

Shaown Sarker Shaown is a PhD student in the department of Computer Science at NC State and he joined the WSPR lab in 2016. Shaown is advised by Dr. Kapravelos and is mostly interested in static and dynamic analysis of JavaScript, malicious JavaScript detection, drive-by and malicious downloads. When he is not busy in his research, Shaown likes to dabble in the dark arts of binary exploitation and capture the flag competitions.

Tae Hyun Kim

Tae Hyun Kim Tae Hyun Kim is a PhD student at NC State University's Department of Computer Science and joined the WSPR Lab in 2017. His primary research interests Networking Security, especially DNS Security, as advised by Dr. Douglas Reeves. He received his bachelor's degree in computer science from the Korea Army Academy in 2003 and his master's degree in computer science from Auburn University in 2008.

Varun Rajeev Madathil

Varun Rajeev Madathil Varun is a PhD student under Dr. Alessandra Scafuro in the Department of Computer Science at North Carolina State University. He is currently researching privacy of blockchains and proving the security of privacy preserving blockchains. He is also interested in zero knowledge proofs and secure multi-party computation. He received his Bachelors of Engineering in Computer Science from Birla Institute of Technology and Science in 2016.

Current MS Students

PhD Alumni

MS Alumni