Steven C. Hanna, PhD

I was a Software Architect at ZeroFox until July 2024. I led the Threat Intelligence Engineering groups. I have been involved in TI since 2017, where I started as a Principal Engineer.

I was a Senior Engineer at RiskIQ from October 2014 until June 2017. I worked on the backend data services team providing data enrichment. JavaScript engine instrumentation and profling, internet wide port scanner and banner grabber, to list a few among among many projects.

I was the Lead Research Scientist for Appthority from September 2012 to September 2014, where I worked on static binary analysis and dynamic analysis of mobile applications including iOS and Android.

I received my Ph.D. in Computer Science at the University of California Berkeley. I was supported by the National Science Foundation Graduate Fellowship and advised by Dawn Song. I received my Master of Science in Computer Science from University of California Berkeley and my Bachelor of Science in Computer Engineering with honors and the James Scholar distinction from the University of Illinois at Urbana-Champaign.

I like engineering, I like security and I usually engineer security-related products, though I've worked on multitudes of engineering problems and their solutions. I'm passionate about designing and implementing awesome products and I get a lot of satisfaction out of improving the lives of users, either directly or indirectly. I get particularly excited about being able to engineer solutions that expand my analytical toolbox into all fields of computer science: operating systems, programming languages, compilers and program analysis to machine learning. I firmly believe that the greatest security solutions come from the broadest view of the potential paths to explore.

Older projects, presentations, and past lives

Shellcoding for Linux and Windows Tutorial by Steven Hanna

perpetually perpetuating

quod est inferius est sicut quod est superius, et quod est superius est sicut quod est inferius, ad perpetranda miracula rei unius.