SecurityTube Linux Assembly Expert
SLAE 7 Assigments:
-
Create a Shell_Bind_TCP shellcode
- Binds to a port
- Execs shell on incoming connection
- Port number should be easily configurable
-
Create a Shell_Reverse_TCP shellcode
- Reverse connects to configured IP and Port
- Execs shell on successful connection
- IP and port should be easily configurable
-
Create Egg Hunter Shellcode
- Study about Egg Hunter shellcode
- Create a working demo of the Egghunter
- Should be configurable for different payloads
-
Create Custom Encoder Shellcode
- Create custom encoding shceme like "Insertion Encoder"
- PoC with using execve-stack as the shellcode to encode your schema and execute
-
Analyze at least 3 Msfpayload Shellcode samples
- Examine linux/x86 samples
- Use GDB/Ndisasm/Libemu to dissect the functionality
-
Create 3 Polymorphic versions of Shellcode samples from Shell-Storm
- Should beat pattern matching
- Cannot be larger than 150% of the original sample shellcode
- Bonus points for making it smaller
-
Create a custom Crypter Shellcode
- Can use existing or original encryption schema
- Can use any programming language to demo
Blog Posts must contain SLAE-XXXXX (Student ID: PA-1065)