Dan Nagle

Dan Nagle is a Senior Principal Software Engineer for Insight Global. In his 20+ years of software development experience, he has written and published apps for desktop, mobile, servers, and embedded. He is the author and inventor of Packet Sender, an app used daily by security researchers, featured in manuals from major tech companies, and is taught in universities around the world. He is also the author of 2 network-related patents and a book published by CRC Press. His open-source contributions have received international awards, and he has presented at many developer conferences (Black Hat, DEF CON, IEEE) about them.


Sessions

08-16
10:00
50min
Things You Wish You Knew About Software Testing
Dan Nagle

Everybody agrees that software testing is important, but how does one actually go about accomplishing this efficiently? Here is a presentation about testing that has actual examples, immediate tools that can be used, and some really interesting and unexpected ways that code can break. This is a fast moving presentation discussing techniques in a way that both coders and non-coders can learn.

Talks & Panels
Tobin
08-16
12:30
120min
Hacking Network APIs
Dan Nagle

A foundational component of communication between devices is the TCP/IP network stack. Web browsing, streaming video, secure control, and innumerable other applications are built upon this technology. This 3-part demonstration will use open source tools to focus on the data transfer components UDP and TCP while targeting an IoT device. Part 1 is reverse-engineering the network commands to better understand them and then mimic it (a common attack strategy). Network protocols will be discussed during this process. Armed with our new knowledge and skills, part 2 will take them a step further to discover and analyze malware present on the IoT device. Part 3 will cover fundamentals of network latency vs network throughput by forced network degradation. This presentation is light on slides and heavy on demos.

Workshops
Workshop B / Tobin 221

Past HOPEs: i ii iii iv vi vii viii ix xi xii xiii xiv xv