View Code? Open in Web Editor
NEW
This project forked from invictus1306/workshop-bsidesmunich2018
ARM shellcode and exploit development - BSidesMunich 2018
Assembly 42.38%
C 9.13%
Python 48.50%
workshop-bsidesmunich2018's Introduction
Workshop-ARM BSidesMunich2018
ARM shellcode and exploit development
- ARM CPU
- Registers
- Instructions
- PC-relative addressing
- Calling convention and Stack frames
LAB1 - Debugging on ARM system
- syscalls
- Shell spawning shellcode (ARM/Thumb) + LAB2
- Bind TCP shellcode (ARM) + LAB3
- Reverse shell shellcode (ARM)
- Tools introduction (pwntools, ROPGadget)
- Modify the value of a local variable (stack1) + LAB4
- Vulnerability mitigations
- Ret to libc - Bypass NX and execute a shell with a single ROP gadget (stack_sh) + LAB5
- Bypass NX with ROP using mprotect (stack_mprotect) + LAB6
- ASLR
- Bypassing NX and ASLR (stack_aslr) + LAB7
workshop-bsidesmunich2018's People
Contributors
Watchers