## 07-DEC SCAPY, from S to Y!
Scapy ( http://www.scapy.net and https://github.com/secdev/scapy ) is a powerful Python-based interactive packet manipulation program and library. It can be used to forge or decode packets for a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more.
This workshop will describe its main features step by step, and will let you explore the following topics:
* Packets Manipulation
* Sending and Receiving Packets
* Visualization
* IPv6 and TLS Support
* Implementing a New Protocol
* Answering Machines
* Automaton
* Pipes
#### PREREQUISITES
* Linux (native or virtualized)
* Scapy freshly installed from github
**AUDIENCE** Anyone with some basic Python knowledge and willing to discover the Scapy powers
**DURATION** 1.5 hours lecture/demo
Guillaume Valadon holds a PhD in IPv6 networking. He likes looking at data and crafting packets. In his spare time, he co-maintains Scapy and learns reversing embedded devices. Also, he still remembers what AT+MS=V34 means!
Guillaume regularly gives technical presentations, classes and live demonstrations, and writes research papers for conferences and magazines.
#### DATE CHANGE
## 16-DEC15-DEC An introduction to ARM64 Assembly and Shellcode
An Introduction to ARM64 Assembly and Shellcode is a workshop for those interested in getting a quick start into the world of 64-bit ARM binary exploitation. ARM64 is in several ways vastly different than ARM32.
Participants will get to learn the key differences between ARM32 and ARM64 from an assembly language perspective, get some hands-on introduction to writing simple ARM64 assembly code, working with a debugging environment and concluding with writing their own ARM64 shellcode.
This workshop is a precursor to an all new training - The ARM64 Exploit Laboratory, which debuts at Ringzer0 RETUR23XPLOIT!
#### PREREQUISITES
* Linux system with Docker installed and running
* Working comfortably with the Unix command line
* Familiarity with GDB command line usage
**AUDIENCE** Beginner to Intermediate
**DURATION** 2 hours lecture/demo
Saumil is an internationally recognised speaker and instructor, having regularly presented at conferences like Blackhat, RSA, CanSecWest, PacSec, EUSecWest, Hack.lu, Hack-in-the-box, Deepsec and others. He has authored two books titled "Web Hacking: Attacks and Defense" and "The Anti-Virus Book.
Saumil graduated with an M.S. in Computer Science from Purdue University, USA and a B.E. in Computer Engineering from Gujarat University. He spends his leisure time breaking software, flying kites, traveling around the world and taking pictures.
## 21-DEC Introduction to Cryptography
Cryptography is an indispensable tool for protecting information in computer systems, but choosing secure protocols and parameters can become quickly overwhelming. The workshop "Introduction to Cryptography" is an overview of the main cryptography concepts, including among others secure encryption and randomness. Advanced techniques like post-quantum cryptography and zero-knowledge proofs will also be touched upon.
#### PREREQUISITES
* None
**AUDIENCE** Anyone interested!
**DURATION** 1.5 hours lecture/demo
Dr. Jean-Philippe (JP) Aumasson is the Chief Security Officer and co-founder of Taurus, a Swiss financial tech company specializing in digital assets infrastructure. Since 2006, he has authored more than 60 research articles in the field of cryptography and designed the widely used hash functions BLAKE2 and SipHash.
The author of the acclaimed books [Serious Cryptography (2017)](https://www.amazon.com/Serious-Cryptography-Practical-Introduction-Encryption-ebook/dp/B0722MTGQV) and [Crypto Dictionary (2020)](https://www.amazon.com/Crypto-Dictionary-Tidbits-Curious-Cryptographer-ebook/dp/B08PHS676K), he has been giving crypto training since 2013, and talked at leading crypto and security conferences.
#### TRAINING SCHEDULE
| | |
|------------------|---------------------|
| AUG 23 Monday | Live Lecture (3h) |
| AUG 24 Tuesay | Live Lecture (3h) |
| AUG 25 Wednesday | Live Lecture (3h) |
| AUG 26 Thursday | Live Lecture (3h) |
| AUG 27 Friday | Live Lecture (3h) |
| AUG 28 Saturday | Live Lecture (3h) |
| AUG 29 Sunday | Live Lecture (3h) |
##### 3h Lecture Timings
| | |
|---------------|---------------------|
| 8 am - 11 am | US Pacific Time |
| 11 am - 2 pm | US Eastern Time |
| 4 pm - 7 pm | UK |
| 5 pm - 8 pm | CET |
Lecture Recordings
Recordings shall be made available
after each lecture, throughout the duration
of the course. ONLY FOR REGISTERED STUDENTS.