mirror of
https://github.com/Meowmycks/koneko
synced 2026-06-06 16:14:30 +00:00
main
Removed the commented second test shellcode, killswitched and wouldn't work on public Internet
koneko
A Cobalt Strike shellcode loader with multiple advanced evasion features.
Disclaimer
Don't be evil with this. I created this tool to learn. I'm not responsible if the Feds knock on your door.
Historically was able to (and may still) bypass
- Palo Alto Cortex xDR
- Microsoft Defender for Endpoints
- Windows Defender
- Malwarebytes Anti-Malware
Features
- Fully custom sleep implementation with thread callstack spoofing using NtCreateEvent and NtWaitForSingleObject
- Inline hook on Sleep/SleepEx to redirect to said custom sleep implementation
- Switching between Fiber threads to further avoid memory scanning
- Return address spoofing on (almost?) every other API/NTAPI call
- All the indirect syscalls!
- Bunch of anti-VM and anti-debugger checks
- Splitting and hiding shellcode as a bunch of x64 addresses with the EncodePointer API
- Probably other stuff I forgot to mention here
Negatives
- It's not a UDRL loader, these spoof tricks are limited to only the running executable and will go away when you process inject to something else.
- The sleep obfuscation is tailored to Cobalt Strike. To work with other C2s you'd need to tailor how the hooking happens. Use a tool like
apimonitorto intercept API calls from your beacon, detect the API(s) called on the sleep cycle, and then adjust the hooks as needed.
Description
Languages
C++
50.2%
C
36.7%
Assembly
10.7%
Python
2.4%