POSTS
| TIMELINE
-
SLAE32| Assignment 7 - Crypter
Description of the assignment
- Create a custom crypter like the one shown in the “crypters” video
- Free to use any existing encryption schema
- Can use any programmming language
-
SLAE32| Assignment 6 - Polymorph
Description of the assignment
- Take up at least 3 shellcodes from shell-Storm and create a polymorphic versions to beat the pattern matching
- The polymorphic version cannot be larger than 150% of the existing shellcode
- Bonus points for making it shorter in length than the original
As follows the list of shellcodes that we are going to change into polymorphic ones:
- downloadexec
- chmod 0777 /etc/shadow
- Add r00t user to /etc/passwd
-
SLAE32| Assignment 5 - Msfpayload
Description of the assignment
- Take up at least 3 shellcode samples created using Msfpayload for linux/x86
- Use GDB/NDisasm/Libemu to dissect the functionality of the shellcode
- Present your analysis
We are going to analyse together the following shellcodes:
- linux/x86/adduser
- linux/x86/exec
- linux/x86/chmod
-
SLAE32| Assignment 4 - Encoder
Description of the assignment
- Create a custom encoding scheme like the “Insertion Encoder” we showed you;
- PoC with using execve-stack as the shellcode to encode with your schema and execute.
-
SLAE32| Assignment 3 - EggHunter
Description of the assignment
- Study about the EggHunter shellcode;
- Create a working demo of the EggHunter;
- Should be configurable for different payload.
-
SLAE32| Assignment 2 - Reverse Shell
Description of the assignment
- Create a Shell_Reverse_TCP Shellcode:
- Reverse connects to configured IP and Port;
- Execs Shell on sucessfull connection;
- IP and Port should be easily configurable.
- Create a Shell_Reverse_TCP Shellcode:
-
SLAE32| Assignment 1 - Bind Shell
Description of the assignment
- Create a Shell_Bind_TCP Shellcode:
- Binds to a port;
- Execs Shell on incoming connection;
- Port should be easily configurable.
- Create a Shell_Bind_TCP Shellcode: