├── README.md ├── Vemon_mac_arm ├── Venom.exe ├── Venom_linux └── Venom_mac_amd64 /README.md: -------------------------------------------------------------------------------- 1 | # Venom流量转发 - 自动化捡洞/打点必备神器 2 | 3 | **郑重声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担** 。 4 | 5 | 2025年6、7月再更新,更新内容包括流量并发控制、包含用户名/密码的代理配置、白名单域名 6 |

7 | 8 |

工具介绍 · 使用说明 · 注意事项 · 技术交流

9 | 10 |
11 | 12 |

工具介绍

13 | 14 | 该流量转发器诞生背景: 15 | 16 | - 鉴于平时挖洞打点时用到被动扫描器,在挖洞时又喜欢在多台服务器上部署不同的代理扫描器,总会有捡洞的那一天,在使用Burp做流量转发的时候发现流量只能转发到置于首个的扫描器,于是又使用了https://github.com/c0ny1/passive-scan-client 该工具进行流量转发,但是还是不得我意,就花了一天上手搓了一个流量转发器出来,又花了一天调试和优化。针对使用过程中可能存在的问题已经做了处理,如:流量去重、无参静态文件过滤(这个还是针对黑名单个性化来的)、并发发包等。 17 | 18 | 该工具的应用场景是什么: 19 | 20 | - 联动被动扫描器:将流量转发至被动扫描器进行漏扫,不限制扫描器数量,只需在启动命令行处设置转发地址即可 21 | - 联动爬虫工具:将爬虫工具的流量转发到Venom监听的端口上,由Venom给多个扫描器进行分发,工具:Rad、Crawlergo、Katana、URLFinder等 22 | 23 | 为什么不开源出来: 24 | 25 | - 这里是因为后续我要出款被动扫描器,设置下悬念。 26 | 27 | 测试期间产出(周末未审): 28 | 29 | ![image-20230730234231808](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730234231808.png) 30 | 31 |
32 | 33 |

使用说明

34 | 35 | ![image-20230730224644910](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730224644910.png) 36 | 37 | 参数说明: 38 | 39 | ```bash 40 | -blackdomain 使用根域名进行禁用(如果公有域名时请使用-mustblackdomain),如:aa.gov.cn(根域名)/gov.cn(公有域名) 41 | -mustblackdomain 禁用公有域名(只要带该内容的域名都会被无条件禁用,为了防止扫到不该扫的),不能为空 42 | -blackfiletype 文件后缀黑名单,那种静态文件就直接拦截了,没必要进行转发混淆流量增加漏扫发包,但是不拦截有参数的情况,比如a.css?index=0此时是不拦截的 43 | -port 监听的本地端口号,默认9090 44 | -proxy 如果访问的站点需要连接外网才能加载的,使用该参数配置代理,默认直连,tcp上的代理只支持socks5 45 | -turnproxy 转发的地址集合,以,分割,以下面的联动端口为例:http://127.0.0.1:1234,http://127.0.0.1:65530,http://127.0.0.1:65531 46 | -workgroup 线程数,默认10,根据自己电脑配置往上加即可 47 | ``` 48 | 49 | **证书安装:** 50 | 51 | 正常配置好参数启动时,当前目录下会出现`cert.key`和`cert.crt`文件。 52 | 53 | ![image-20230730225718581](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730225718581.png) 54 | 55 | 然后按正常装Burp证书一样装到受信任的凭证里的**根证书**里就可以了,然后把浏览器代理设置到监听的端口即可(默认9090)。 56 | 57 | **操作示范:** 58 | 59 | 这里仅示范联动Burp、Xray、Yakit的使用教程(以顺丰为例): 60 | 61 | Burp(65530端口): 62 | 63 | ![image-20230730224204767](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730224204767.png) 64 | 65 | Yakit(65531端口): 66 | 67 | ![image-20230730224236034](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730224236034.png) 68 | 69 | Xray(12345端口): 70 | 71 | ![image-20230730224350820](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730224350820.png) 72 | 73 | Venom联动展示: 74 | 75 | ```bash 76 | .\Venom -turnproxy "http://127.0.0.1:12345,http://127.0.0.1:65530,http://127.0.0.1:65531" 77 | ``` 78 | 79 | ![image-20230730230143496](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730230143496.png) 80 | 81 | ![image-20230730230957971](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730230957971.png) 82 | 83 | 关于为什么没配置其他参数,因为这里面黑名单里默认加了我喜欢屏蔽的一些接口,有其他的新增,请复制全之后加入即可,然后线程别开太大,容易吹风扇。关于效果上,上图已经全部包含。 84 | 85 | 这里仅示范联动Crawlergo: 86 | 87 | ![image-20230730233328793](https://cdn.jsdelivr.net/gh/z-bool/images@master/img/image-20230730233328793.png) 88 | 89 | 90 | 91 | **支持系统:** 92 | 93 | 全支持,支持mac/windows/linux,但mac在家,后续到家打包好再上传更新。 94 | 95 |
96 | 97 |

注意事项

98 | 99 | 黑名单不能为空,基本除`-turnproxy`外基本默认即可,黑名单是命令行输入的,如果替换了还需保留原有的内容请复制后往后加入。 100 | 101 |
102 | 103 |

技术交流

104 | 105 | 阿呆攻防公众号 106 | -------------------------------------------------------------------------------- /Vemon_mac_arm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-bool/Venom-Transponder/eb6bfdb6375a37b85e88c1f04dc7adfd05a32d1e/Vemon_mac_arm -------------------------------------------------------------------------------- /Venom.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-bool/Venom-Transponder/eb6bfdb6375a37b85e88c1f04dc7adfd05a32d1e/Venom.exe -------------------------------------------------------------------------------- /Venom_linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-bool/Venom-Transponder/eb6bfdb6375a37b85e88c1f04dc7adfd05a32d1e/Venom_linux -------------------------------------------------------------------------------- /Venom_mac_amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/z-bool/Venom-Transponder/eb6bfdb6375a37b85e88c1f04dc7adfd05a32d1e/Venom_mac_amd64 --------------------------------------------------------------------------------