工具介绍
灵活的:
通过灵活的规则来捕获连接
通过二进制文件部署和运行而无需担心讨厌的依赖错误
可以通过规则,为不同类型的连接自定义响应,并且可以使用模板变量实现动态响应。
支持的协议数量相对较多,并且支持其中的部分协议的进一步利用,如 DNS重绑定、MySQL客户端文件读取和 JDBC 反序列化、FTP 被动模式 SSRF 等
原生支持扫描器
支持发送通知到流行的办公软件
其它有趣或贴心的功能
在Releases里下载最新版本的RevSuit,或者通过以下命令自行编译:
cd revsuit/frontend && yarn install && yarn build
cd ../ && go build ./cmd/revsuit/revsuit.go
RevSuit首次运行将会在当前目录生成配置文件,您可以根据需要自定义其中的某些内容。配置文件的详细说明可见CONFIG.zh-CN.md
运行
为了确认连接IP的归属地,RevSuit需要依赖IP归属地数据库。默认情况下使用纯真IP 库,你也可以在配置文件中指定使用GeoIP。
$ ./revsuit
2021/05/16 22:55:10 [ INFO] Downloading qqwry.dat...
____ _____ _ __
/ __ ___ _ __/ ___/__ __(_) /_
/ /_/ / _ | / /__ / / / / / __/
/ _, _/ __/ |/ /___/ / /_/ / / /_
/_/ |_|___/|___//____/__,_/_/__/
vBeta0.1
https://revsuit.pro
2021/05/16 22:55:22 [ INFO] Starting HTTP Server at :80, token:your_token
2021/05/16 22:55:22 [ INFO] Start to listen FTP PASV port at :2020, PasvIP is 10.9.8.7
2021/05/16 22:55:22 [ INFO] Starting FTP Server at :21
2021/05/16 22:55:22 [ INFO] Starting MySQL Server at :3306
2021/05/16 22:55:22 [ INFO] Starting RMI Server at :1099
2021/05/16 22:55:22 [ INFO] Starting DNS Server at :53
在启动之后,你可以通过访问HTTP Server的/revsuit/admin/路径,并输入token来进入控制面板。
创建规则与接收连接
这里以创建一个HTTP规则作为例子,一些需要注意的内容如下:
规则的name和flagFormat字段是唯一的。
flagFormat使用正则表达式语法。对于不同的协议,其匹配的字段也是不同的。你可以在创建规则的时候查看对应的帮助信息来获知该协议的哪个字段是会被匹配的。
rank决定了规则的优先级,如果一个请求同时满足多条规则,只有rank
对于不同的协议,你可以设置不同的响应,部分协议可以使用模板变量来动态生成响应。
你可以在flagFormat中使用正则表达式中的命名分组,命名分组匹配的结果将会成为自定义的模板变量。
如下图所示,我们创建一个名为test_create_rule的HTTP协议的规则,其中使用了内置的模板变量和自定义的模板变量:
通知
通过配置Webhook地址并打开对应规则的Notice开关,你可以通过办公软件接收新连接的通知。目前支持钉钉、企业微信、飞书和slack。(计划会后续支持Discord和Telegram)
导入/导出规则
如果你想要迁移平台或者清除数据,重新创建规则可能是一件麻烦事。因此RevSuit支持导入和导出规则。
http:
name: test_create_rule
flag_format: (?P<what>w+)?
rank: 0
push_to_client: false
notice: false
response_status_code: "302"
response_headers:
Location: ${query.url}
response_body: ${header.say} ${what}
name: other_rule
flag_format: other
rank: 1
push_to_client: false
notice: true
response_status_code: "200"
response_headers: { }
response_body: Hello Revsuit!
dns:
...
获取工具
https://github.com/Li4n0/revsuit
原文始发于微信公众号(白帽学子):RevSuit!灵活的反向连接平台
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论