SLAE Assignment 3: Egg Hunter Shellcode Study

The 3rd assignment of the SLAE certification looks into egghunters work which essentially involves safely searching through the memory. The assignment requires the following:

  • Study the Egg Hunter shellcode
  • Create a working demo of the Egghunter shellcode
  • The created Egg hunter should be configurable for different payloads.

Continue reading

Advertisements
Posted in SLAE | Tagged , , | Leave a comment

SLAE Assignment 2 : Create a Shell_Reverse_TCP shellcode

Assignment 2 requires another shellcode program to be written, this time setting up a reverse network connection. The assignment problem is as follows:

  •  Create a Shell_Reverse_TCP shellcode
    • Reverse connects to the configured IP and Port
    • On a successful connection it executes a shell which can be accessed from the remote machine over the network connection.
  • IP and Port should be easily configurable

Continue reading

Posted in SLAE | Tagged , , | Leave a comment

SLAE Assignment 1: Create a shell_Bind_TCP shellcode

OK, this is ‘assignment 1’ of the SLAE exam. The assignment is to

  • Create a shell_Bind_TCP shellcode.
  • The shellcode should:
    • Binds to a TCP port
    • Execute a ‘shell’ when an connection is made to the TCP port
    • The TCP port which the shellcode binds to should be easily configurable

Continue reading

Posted in SLAE | Tagged , , | Leave a comment

SecurityTube Linux Assembly Expert Certification

A couple of months back I signed up for the SecurityTube Linux Assembly Expert certification or ‘SLAE’. I’ve thoroughly enjoyed working through the course and overall its a very good introduction to x86 32-bit Assembly programming focusing on how it can be used to write shellcode, encoders, decoders and crypters. I’ve already signed up for their PowerShell for Pentesters certification and will probably also sign up for the Python for Pentesters and Hackers at some point in the future once I’ve completed the Powershell course and a couple of other certifications and training I already have on my to do list.

Continue reading

Posted in SLAE | Tagged , , | Leave a comment