Lets check different Cobalt Strike shellcodes and stages in the shellcodes emulator SCEMU.
This stages are fully emulated well and can get the IOC and the behavior of the shellcode.
But lets see another first stage big shellcode with c runtime embedded in a second stage.
In this case is loading tons of API using GetProcAddress at the beginning, then some encode/decode pointer and tls get/set values to store an address. And ends up crashing because is jumping an address that seems more code than address 0x9090f1eb.
Here there are two types of allocations:
Lets spawn a console on -c 3307548 and see if some of this allocations has the next stage.
The "m" command show all the memory maps but the "ma" show only the allocations done by the shellcode.
Dumping memory with "md" we see that there is data, and dissasembling this address with "d" we see the prolog of a function.
So we have second stage unpacked in alloc_e40064
With "mdd" we do a memory dump to disk we found the size in previous screenshot, and we can do some static reversing of stage2 in radare/ghidra/ida
In radare we can verify that the extracted is the next stage:
I usually do correlation between the emulation and ghidra, to understand the algorithms.
If wee look further we can realize that the emulator called a function on the stage2, we can see the change of code base address and is calling the allocated buffer in 0x4f...
And this stage2 perform several API calls let's check it in ghidra.
We can see in the emulator that enters in the IF block, and what are the (*DAT_...)() calls
Before a crash lets continue to the SEH pointer, in this case is the way, and the exception routine checks IsDebuggerPresent() which is not any debugger pressent for sure, so eax = 0;
So lets say yes and continue the emulation.
Both IsDebuggerPresent() and UnHandledExceptionFilter() can be used to detect a debugger, but the emulator return what has to return to not be detected.
Nevertheless the shellcode detects something and terminates the process.
Lets trace the branches to understand the logic:
target/release/scemu -f shellcodes/unsuported_cs.bin -vv | egrep '(\*\*|j|cmp|test)'
Lets see from the console where is pointing the SEH chain item:
to be continued ...
https://github.com/sha0coder/scemu
More information
- Pentest Tools For Android
- Hacking Apps
- Best Hacking Tools 2019
- Hack And Tools
- Pentest Box Tools Download
- Hack Tools Download
- Hack Rom Tools
- Underground Hacker Sites
- Hacking Tools Name
- Hacking Tools 2020
- Pentest Tools Url Fuzzer
- Termux Hacking Tools 2019
- Hacking Tools For Beginners
- Hacking Tools For Beginners
- What Is Hacking Tools
- Hak5 Tools
- Pentest Recon Tools
- Free Pentest Tools For Windows
- Hacker Tools Windows
- Easy Hack Tools
- Hack Tools For Games
- Hackrf Tools
- Pentest Reporting Tools
- Pentest Tools Github
- Hacking Tools Online
- Hacker Tools Software
- What Are Hacking Tools
- Hacker Tools List
- Hacking Tools Free Download
- Hacker Tools 2019
- Hacking Tools For Windows 7
- Pentest Tools Bluekeep
- Pentest Tools For Ubuntu
- Install Pentest Tools Ubuntu
- Hack Tools For Ubuntu
- Pentest Tools Download
- Hack Tools Mac
- Underground Hacker Sites
- Hacker Tools Free Download
- Hacking Tools For Windows 7
- Hacker Tools Windows
- Pentest Tools Open Source
- Hacking Apps
- Pentest Tools For Android
- Hacker Tools For Ios
- Pentest Recon Tools
- Hacker Tools Windows
- Hacker Tools For Mac
- Pentest Tools Linux
- Hack App
- What Are Hacking Tools
- Termux Hacking Tools 2019
- Hacking Tools Download
- Hacker Tools For Windows
- Blackhat Hacker Tools
- Hacking Tools Software
- Pentest Tools Windows
- Hack Rom Tools
- Hacking Tools Software
- Pentest Tools For Ubuntu
- Pentest Tools List
- Hack Tools
- Pentest Tools Linux
- Hacking Tools For Kali Linux
- Nsa Hacker Tools
- Hacking Tools Hardware
- Hacking Tools
- Hack Rom Tools
- Pentest Tools Find Subdomains
- Beginner Hacker Tools
- Hack Tools For Ubuntu
- Hack Tool Apk
- Best Hacking Tools 2019
- Hacker Tools Free
- Hacking Tools Usb
- Hack App
- Termux Hacking Tools 2019
- Wifi Hacker Tools For Windows
- Pentest Tools Online
- Hack Tools For Mac
- Growth Hacker Tools
- Hacker Tools Linux
- Hacking Tools Software
- Hacker
- Hacker Tools Apk Download
- Nsa Hack Tools
- Hacking Tools For Beginners
- Growth Hacker Tools
- World No 1 Hacker Software
- Bluetooth Hacking Tools Kali
- Hack Tools For Pc
- Hacker Tools Software
- Wifi Hacker Tools For Windows
- Hackers Toolbox
- Hacking Tools Software
- Hacker Tools For Ios
- Hacker Tools For Pc
- Nsa Hacker Tools
- Hacking Tools Hardware
- Underground Hacker Sites
- Easy Hack Tools
- Kik Hack Tools
- Best Hacking Tools 2019
- Hak5 Tools
- Hack Tools
- Hackers Toolbox
- Hacker Tools 2020
- Hacking Tools For Windows 7
- Pentest Tools Download
- Hack Tool Apk
- Pentest Tools Linux
- Tools Used For Hacking
- How To Hack
- Pentest Tools Find Subdomains
- Hacker Security Tools
- Hacking Tools Mac
- Pentest Recon Tools
- Pentest Box Tools Download
- Hacker Tools For Ios
- Hack Tools Online
- Pentest Tools For Ubuntu
- Hacking Tools Hardware
- Hacker Tools For Pc
- Pentest Tools Website Vulnerability
- Hacking Tools And Software
- Hack Website Online Tool
- Hacking Tools Download
- Hacker Tools 2020
- Hacking Tools For Beginners
- Android Hack Tools Github
- Hacker Tools Hardware
- Hacker Hardware Tools
- Hacking Tools For Pc
- Hacking Tools Mac
- Hacker Tools For Ios
- Best Pentesting Tools 2018
- Hacker Tools Apk Download
- Hack Tools
- Hackers Toolbox
- Hacker Tools Hardware
- Hacking Apps
- Nsa Hacker Tools
- Tools 4 Hack
- Hacking Tools 2020
- Hacking Apps
- New Hacker Tools
- Hacker Hardware Tools
- Hacker Tools For Ios
- Hack Tool Apk No Root
- Pentest Tools Alternative
- Hacker Tools
- Nsa Hack Tools Download
- What Is Hacking Tools
- Hacker Tools Software
- Hack Tools Mac
- Hacker Tools List
- Hack Tools Download
- Termux Hacking Tools 2019
- Hack Tools
- Hacker Tools For Windows
- Hacker Tools List
- Hacker Tools Windows
- Hacking Tools Name
- Hack App
- Hack Tools Mac
- Hack Tools For Ubuntu
- Bluetooth Hacking Tools Kali
- Tools 4 Hack
- Pentest Box Tools Download
- Hack Tool Apk
- Hacker Tools Windows
- New Hack Tools
- Game Hacking
- Underground Hacker Sites
- Pentest Tools Github
- Pentest Tools Bluekeep
- Hackers Toolbox
- Underground Hacker Sites
No comments:
Post a Comment