- All labs work on Windows 10/11.
- Minimum requirement. If our Windows VM is used, all the tools are already installed.
- Vunerable Chat (VChat) Server: VChat.exe, Essfun.dll. VChat_GUI.exe can start VChat.exe as a background process although not really needed. On our Windows VM,
- C:\Tools\vchat\VChat.exe
- If VChat.exe is accidentally removed, copy from C:\Tools\vchat\Backup
- Immunity Debugger
- It prompts to install Python 2.7
- mona.py shall be installed too
- Vunerable Chat (VChat) Server: VChat.exe, Essfun.dll. VChat_GUI.exe can start VChat.exe as a background process although not really needed. On our Windows VM,
- Default Windows configuratiions
- Disable all Windows Firewall by default
- Disable all Exploit Protection features by default
Our Customized Kali VM is installed with tools Kali does not ship by default and also our own tools.
- boffuzz
- Customized Armitage
- Vunerable Chat (VChat) client: /home/kali/GenCyber/vchat/Client/client.py
- Control Flow Guard (CFG)
- Address Space Layout Randomization (ASLR)
- Data Execution Protection (DEP)
- Structured Exception Handling (SEH) Defenses
- Security Cookies/Buffer Security Checks
- Validate Heap Integrity
- VChat TRUN - Basic Buffer Overflow
- VChat GTER - Egg Hunters
- VChat GTER - Code Reuse
- VChat GMON - Structured Exception Handling (SEH)
- VCHAT KSTET - Multistage Shellcode (recv)
- VChat KSTET - Multistage Shellcode (DLL)
- VChat LTER - Bad Characters
- VChat TRUN - Introduction to Data Execution Prevention (DEP)
- VChat TRUN - Understanding ROP
- VChat TRUN - ROP Attack
- VChat TRUN - Brute Force: DEP & ASLR Bypass
- Heap Overflow Examples
- VChat - Heap Overflows
