SLAE Assignment 4: Custom Encoder
This post is about my custom shellcode encoder which I baptised Kaiten Suwappa. It's a simple encoder which rotates and swaps bytes to obfuscate the shellcode. I wrote this as my 4th assignment for the...
View ArticleSLAE Assignment 7: Custom Crypter
This assignment is the 7th assignment in the SecurityTube Linux Assembly Expert certification exam. The goal was to write your own crypter in any language you wanted. I decided to write an AES crypter...
View ArticleSLAE Assignment 3: Egg Hunter Shellcode
The third assignment for the SecurityTube Linux Assembly Expert exam was to explore egghunter shellcode. An egghunter is a two-stage shellcode which has one part random somewhere in memory and another...
View ArticleSLAE Assignment 5: Analyzing msfpayload shellcode
The fifth assignment for completing the SecurityTube Linux Assembly Expert is analyzing three different msfpayloads using libemu, gdb and ndisasm. I decided two go with an execve, tcp shell and reverse...
View ArticleSQLAlchemy and MySQL server has gone away (error 2006)
I encountered a problem with MySQL and SQL alchemy when trying to run a large insert. Considering other inserts were working perfect it made me suspect that there was a tress hold in place which would...
View ArticleSLAE Assignment 1: Writing your own Bind TCP Shellcode
This is the first assignment in the Securitytube SLAE series. The assignment consists of writing your own bind tcp shell. I've compiled a list of resources I used to better understand how this works...
View ArticleSLAE Assignment 2: Writing Reverse TCP Shellcode
This is the first assignment in the Securitytube SLAE series. The assignment consists of writing your own reverse TCP shell. I wrote mine based on the analysis I made in a previous assignment. I also...
View ArticleSLAE Assignment 6: Creating polymorphic versions of existing Shellcode
This is the sixth and for me final SLAE assignment before I will hand in everything (and hopefully get certified). The assignment consisted of generating polymorphic versions of shellcode found on...
View ArticleFixing Dovecot 1 to 2 migration on Debian Wheezy
I upgraded my mailserver from Squeeze to Wheezy the other day, I was running Dovecot 1, but Wheezy only has Dovecot 2. It tried to upgrade my installation, but this went terribly wrong and it broke the...
View ArticleResetting Kali Root Password
So I installed a clean VMWare image of Kali and integrated all of my tools into it. I do this so I can just copy a clean version of the virtual machine when starting a new project. Unfortunately I...
View Article