From 3b6f2083ded833840b8d4357d46114ffd9c94569 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Mon, 11 Aug 2025 21:02:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96SOCKS5=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=91=BD=E5=90=8D=E4=BB=A5=E6=8F=90=E5=8D=87=E6=B8=85?= =?UTF-8?q?=E6=99=B0=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 -socks5-port 重命名为 -start-socks5,更明确表达启动服务器的意图 - 修正 -socks5 参数描述为使用SOCKS5代理(客户端模式) - 添加新的i18n消息 flag_start_socks5_server 区分两种用途 - 更新文档说明两个参数的不同用途和使用示例 参数对比: 旧方式: -socks5-port 1080 (容易混淆) 新方式: -start-socks5 1080 (启动代理服务器) 区别于: -socks5 127.0.0.1:1080 (使用外部代理) --- Common/Flag.go | 2 +- Common/i18n/messages/flag.go | 4 ++++ PARAMETERS.md | 12 +++++++++--- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Common/Flag.go b/Common/Flag.go index eae87a9..8c117e1 100644 --- a/Common/Flag.go +++ b/Common/Flag.go @@ -246,7 +246,7 @@ func Flag(Info *HostInfo) { // ═════════════════════════════════════════════════ flag.StringVar(&Shellcode, "sc", "", i18n.GetText("flag_shellcode")) flag.StringVar(&ReverseShellTarget, "rsh", "", i18n.GetText("flag_reverse_shell_target")) - flag.IntVar(&Socks5ProxyPort, "socks5-port", 0, i18n.GetText("flag_socks5_proxy")) + flag.IntVar(&Socks5ProxyPort, "start-socks5", 0, i18n.GetText("flag_start_socks5_server")) flag.IntVar(&ForwardShellPort, "fsh-port", 4444, i18n.GetText("flag_forward_shell_port")) flag.StringVar(&PersistenceTargetFile, "persistence-file", "", i18n.GetText("flag_persistence_file")) flag.StringVar(&WinPEFile, "win-pe", "", i18n.GetText("flag_win_pe_file")) diff --git a/Common/i18n/messages/flag.go b/Common/i18n/messages/flag.go index 70b24c7..571c379 100644 --- a/Common/i18n/messages/flag.go +++ b/Common/i18n/messages/flag.go @@ -235,6 +235,10 @@ var FlagMessages = map[string]map[string]string{ LangEN: "Reverse shell target address:port (e.g.: 192.168.1.100:4444)", }, "flag_socks5_proxy": { + LangZH: "使用SOCKS5代理 (如: 127.0.0.1:1080)", + LangEN: "Use SOCKS5 proxy (e.g.: 127.0.0.1:1080)", + }, + "flag_start_socks5_server": { LangZH: "启动SOCKS5代理服务器端口 (如: 1080)", LangEN: "Start SOCKS5 proxy server on port (e.g.: 1080)", }, diff --git a/PARAMETERS.md b/PARAMETERS.md index c944f07..ae18261 100644 --- a/PARAMETERS.md +++ b/PARAMETERS.md @@ -86,8 +86,8 @@ ### 代理服务 | 参数 | 说明 | 默认值 | 示例 | |------|------|--------|------| -| `-socks5` | 启动SOCKS5代理服务器端口 | - | `-socks5 1080` | -| `-socks5-port` | 启动SOCKS5代理服务器端口 | - | `-socks5-port 1080` | +| `-socks5` | 使用SOCKS5代理 | - | `-socks5 127.0.0.1:1080` | +| `-start-socks5` | 启动SOCKS5代理服务器端口 | - | `-start-socks5 1080` | ## 本地插件系统 @@ -214,9 +214,15 @@ go run main.go -local winregistry -win-pe target.exe # 全量POC扫描 go run main.go -h 192.168.1.1/24 -full -# 使用代理 +# 使用HTTP代理 go run main.go -h 192.168.1.1 -proxy http://127.0.0.1:8080 +# 使用SOCKS5代理 +go run main.go -h 192.168.1.1 -socks5 127.0.0.1:1080 + +# 启动SOCKS5代理服务器 +go run main.go -start-socks5 1080 + # 暴力破解 go run main.go -h 192.168.1.1 -user admin -pwd password