In this post, I will create a shellcode crypter/decryptor in Golang. The encryption algorithm that I will use is AES, which is a symmetric key…
Crafting Linux x86 Polymorphic Shellcodes
In this post, I am going to refer 3 Linux x86 shellcodes from shell-storm database and create their polymorphic versions. To elaborate, I will try…
Analyzing Linux x86 shellcodes
In the previous posts, we have looked at creating shellcodes. In this post, I will cover analyses of 3 shellcodes generated using msfvenom. All the…
Building an x86 custom encoder
In this post, we will discuss custom encoding. The premise is simple: A client side encoder will encode the shellcode. This encoded shellcode will be…
Creating a Linux x86 Egghunter in Assembly
As I have been exploring Assembly shellcoding, I am being amazed everyday on the kind of things that can be done. A great deal of…
Bypassing Detection for a Reverse Meterpreter Shell
This post discusses creation of an executable which spawns a reverse Meterpreter shell. All the tools used in this post are publicly available. In the…