About Me


I am an Assistant Professor in the Department of Computer Science at Stevens Institute of Technology. I obtained my PhD in Compute Science from Vrije Universiteit Amsterdam on February 2010. I also hold an MSc and BSc in Computer Science from Leiden University and University of Crete, respectively. My research interests are mainly around the area of systems and security. In the past, I have worked on software security, honeypots, taint analysis (information-flow tracking), analysis of binary software, run-time and compile-time software instrumentation, control-flow integrity, code-reuse attacks, Tor, and user authentication. For more information check out my CV and my Google Scholar Profile.

I am looking for inquisitive, fun-loving hackers to work with me as PhD students (apply now) and postdocs (e-mail me)!

Contact Information

Email: georgios DOT portokalidis AT stevens DOT edu
Twitter: @portokalidis
Phone: 201.216.8311
Fax: 201.216.8249

North Building 307A
Department of Computer Science
Stevens Institute of Technology
Castle Point on Hudson
Hoboken, NJ 07030


I have been appointed Charles Berendsen Junior Professor of Computer Science.

The web page for CS-576 - Systems Security is now up!

I am humbled and honored to have been selected to receive the 2018 Provost's Award for Research Excellence.

A team of Stevens CS and Cybersecurity students I supervise qualified to the 2018 regional Northeastern Collegiate Cyber Defense Competition (CCDC).

Our paper "Position-independent Code Reuse: On the Effectiveness of ASLR in the Absence of Information Disclosure" was accepted for publication at the 2018 IEEE European Symposium on Security and Privacy.

We received an award from ONR to work on "ABIDES: Adaptive BInary Debloating and Security". I am looking for bright students and postdocs to work on this, as well as other active, projects. More information here.

Research Highlights

Selected Publications

Techu: Open and Privacy-preserving Crowdsourced GPS for the Masses
Ioannis Agadakos, Jason Polakis, and Georgios Portokalidis
Proceedings of the ACM International Conference on Mobile Systems, Applications, and Services (MobiSys), Niagara Falls, NY, USA, June 2017 (18%)

Location-enhanced Authentication using the IoT
Ioannis Agadakos, Per Hallgren, Dimitrios Damopoulos, Andrei Sabelfeld, and Georgios Portokalidis
Proceedings of the Annual Computer Security Applications Conference (ACSAC), Los Angeles, CA, USA, December 2016 (22.8%)

WYSISNWIV: What You Scan Is Not What I Visit
Qilang Yang, Dimitrios Damopoulos, and Georgios Portokalidis
Proceedings of the International Symposium on Recent Advances in Intrusion Detection (RAID), Kyoto, Japan, November 2015 (22.69%)

The Devil is in the Constants: Bypassing Defenses in Browser JIT Engines
Michalis Athanasakis, Elias Athanasopoulos, Michalis Polychronakis, Georgios Portokalidis, and Sotiris Ioannidis
Proceedings of the Network and Distributed System Security (NDSS) Symposium, San Diego, CA, USA, February 2015 (19.6%)

Out Of Control: Overcoming Control-Flow Integrity
Enes Göktaş, Elias Athanasopoulos, Herbert Bos, and Georgios Portokalidis
Proceedings of the IEEE Symposium on Security and Privacy, San Jose, CA, USA, May 2014 (13.6%)

ShadowReplica: Efficient Parallelization of Dynamic Data Flow Tracking
Kangkook Jee, Vasileios P. Kemerlis, Angelos D. Keromytis, and Georgios Portokalidis
Proceedings of the ACM Conference on Computer and Communications Security (CCS), Berlin, Germany, November 2013 (19.8%)

Selected Grands and Awards

PI (lead), "ABIDES: Adaptive BInary Debloating and Security", ONR, $3,243,244 (Stevens ~$1M), September 2017 - August 2020

PI, "Trails: Efficient Data-Flow Tracking Through HW-assisted Parallelization", DARPA, $462,419, September 2016 - August 2018

PI, "Adapting Static and Dynamic Program Analysis to Effectively Harden Debloated Software" ONR, $467,543, March 2016 - February 2019

Best student paper award at the 2015 Annual Computer Security Applications Conference (ACSAC)


PhD Positions

I'm looking for bright students that wish to pursue a PhD to join my group in the department of Computer Science at Stevens Institute of Technology. I work closely with all my student on various projects in the area of systems and security. Strong programming skills are a must.

Joining the PhD program does not require an MS degree and students can start both in the fall and spring semesters. All PhD students are fully funded, including their tuition and a generous stipend. Stevens faculty and students consistently publish in top research venues, offering the unique opportunity to perform cutting-edge research just 15 minutes from New York City.

More details here.

Postdoc Positions

I currently have one postdoc position for working on our ONR project on attack surface reduction. I'm looking for someone to start as early as September 2017. The position is for a maximum of three years.

Candidates should have (or about to have) a PhD in Computer Science or relative field (e.g., ECE), and they should be able to demonstrate their ability to conduct quality research in the area of systems.

More details here.

Opportunities for Stevens students

If you are a Stevens undergraduate or graduate student interested in doing some research, I, occasionally, support non-PhD students with exceptional skills to work on research projects. If you are one of them, please contact me.

Stevens also provides various opportunities for summer research (to undergraduate students only) through the Pinnacle scholars and I&E scholars programs.

Finally, if you are looking to improve yourself and take on challenging problems, you can do research for credit through courses CS-497-S and CS-800-S. Make sure to contact me before you attempt to enroll.

PhD Students

Konstantinos Kleftogiorgos (September 2018 - present)

Anirudh Srivastava (September 2018 - present)

Abdullah Samarkandi (January 2018 - present)

Ioannis Agadakos (January 2015 - present)