0. SLAE – Generic

In Q3 and Q4 of 2018, I’ve decided to brush up my knowledge about shellcoding and assembly.
Mainly due to interest in creating manual shellcode for various purposes, get a better understanding of assembly and also for fun and education.

If you’re quite new to shellcoding, I would recommend reading “Shellcoding for Linux and Windows Tutorial” by Steve Hanna at http://www.vividmachines.com/shellcode/shellcode.html.

About the course

Vivek Ramachandran, which created the SLAE training, does an excellent job of explaining the course in a structured way and easy to understand method.
You definitely see his enthusiasm, creativeness and determination which makes the course fun to follow.

The course isn’t expensive at all (150 dollars) and gives over 9 hours of video, all sourcecode files and the used presentation.

Github

All the scripts, helpers and code I’ve used and created is placed on my Github page:

https://github.com/hodor-sec/SLAE

URL’s

http://syscalls.kernelgrok.com/


Files:

/usr/include/linux/net.h
/usr/include/linux/in.h
/usr/include/bits/socket_type.h
/usr/include/bits/socket.h
/usr/include/i386-linux-gnu/asm/unistd_32.h

The blog has been created for completing the requirements of the SecurityTube Linux Assembly Expert certification:

http://securitytube-training.com/online-courses/securitytube-linux-assembly-expert/

Student ID: SLAE-1369.