Violent Python
08-15, 18:00–22:00 (US/Eastern), Workshop A / Tobin 219

Even if you have never programmed before, you can quickly and easily learn how to make custom hacking tools in Python. The presenters build tools that perform port scanning, brute-force attacks, crack password hashes, and attack various encryption methods including one-time pads. Python is very popular for good reason: it’s the easiest language to use for general purposes. This workshop is structured as a CTF (Capture The Flag), so each participant can proceed at their own pace. The techniques will be briefly demonstrated, and tips and help will be provided as needed to make sure everyone is able to solve at least some of the challenges. All materials are freely available and will remain so after the workshop.

Sam Bowne has been teaching computer networking and security classes at City College San Francisco since 2000. He has given talks and hands-on trainings at DEF CON, DEF CON China, Black Hat USA, HOPE, BSidesSF, BSidesLV, RSA, and many other conferences and colleges. He founded Infosec Decoded, Inc., and does corporate training and consulting for several Fortune 100 companies, on topics including Incident Response and Secure Coding.

Elizabeth Biddlecome is a consultant and instructor, delivering technical training and mentorship to students and professionals. She leverages her enthusiasm for architecture, security, and code to design and implement comprehensive information security solutions for business needs. Elizabeth enjoys wielding everything from soldering irons to scripting languages in cybersecurity competitions, hackathons, and CTFs.

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