Hands-on Hardware Hacking

Sat, 09 September 2017, 9:00 AM - Sun, 10 September 2017, 5:00 PM [AEST]

Unit 2, 9 Beaconsfield Street, Fyshwick, ACT, Australia


1. Select Seats

2. Review and Proceed

Day 1: A Hands-On Introduction to Hardware Hacking Partial Approval -$350.00

Day 2: More Hands-on Hardware Hacking Partial Approval - $600.00

Enter your discount code

  • Subtotal (excluding fees and discounts)
  • Fee
  • Total amount
  • ( Inclusive of GST )

Event Information

Sat, 09 September 2017, 9:00 AM - Sun, 10 September 2017, 5:00 PM [AEST]

About the Event

This course can be registered as a 1 day course or a 2 day course.

Day 1: A Hands-on Introduction to Hardware Hacking - $350

In this 1 day of training, you'll learn the basics of introductory hardware hacking. You'll learn practical skills, tool usage, and also learn some underlying theory. Specifically, time permitting, you'll learn:

  1. Basic electronics theory.
  2. How to solder. You'll implement this basic skill to build a small toy electronics kit.
  3. How to interface with UART. You'll disassemble an ADSL router and interface with it.
  4. How to desolder ICs and dump serial flash using the BusPirate.
  5. Simple Arduino circuits and programming, with applications in security.

Day 2: More Hands-on Hacking - $600

In this course students will extend their knowledge from a Hands on Introduction to Hardware Hacking to reverse engineer and directly interface with SPI and I2C using ESP8266-based NodeMCU circuits and programming. Many of the techniques in the prerequisite course using the Bus Pirate will be replicated and improved upon by students developing their own similar tools from the ground up.

More specifically, time permitting, students will:

  1. Learn basic Arduino development on the NodeMCU and implement simple circuits such as using PWM and Low Pass Filters to generate analog waveforms.
  2. Develop their own SPI Flash memory dumper by developing an SPI driver and building the hardware based around the NodeMCU. They will then desolder and dump the Flash memory of an ADSL router.
  3. Implement an SPI interface by Bit Banging using the NodeMCU without requiring SPI hardware support.
  4. Reverse engineer a consumer device to identify the communications protocol exposed via test points and develop their own I2C EEPROM dumper similar to the SPI Flash dumper.

Prerequisites for Day 2: Completion of “A Hands on Introduction to Hardware Hacking” or equivalent (with confirmation before registering by InfoSect - experience interfacing with SPI and dumping flash, desoldering using hot air, basic Arduino, simple electronics) as well as proficiency in the C programming language.

Format: Lectures and Labs
Time: 9am - 5pm each day
Tea, coffee, and biscuits provided.

Required to bring a laptop with Linux installed.

Event Location

About the Organizer

Dr Silvio Cesare received the Ph.D in 2013 from Deakin University. His research interests include vulnerabilities, exploitation, malware detection, software similarity, and physical security of electronic and radio devices. Since 2016 he has been an Adjunct Senior Lecturer at UNSW Canberra. He is also a conference and program chair at the annual BSides Canberra. Previously he was the Director of Anti-Malware Engineering at Qualys where he was commercializing the concepts from his Ph.D. on malware detection. Dr Cesare has over 350 citations on Google Scholar and has previously spoken at industry conferences including Black Hat, Cansecwest, Ruxcon. He has also published in academic journals such as IEEE Transactions on Computers and IEEE Transactions on Dependable and Secure Computing. He is author of the academic book Software Similarity and Classification, published by Springer. He has worked in industry within Australia, France and the United States. This work includes time as the scanner architect of Qualys - now the world's largest vulnerability assessment company.