Resetting 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 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 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 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 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 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 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 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 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 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 Article