From 5c8088ff326c845a24d53c5402dd74a1abb9c211 Mon Sep 17 00:00:00 2001 From: shadow1ng Date: Tue, 25 Feb 2025 20:05:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D-nopoc=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Common/Config.go | 5 +++-- Common/Flag.go | 1 + WebScan/WebScan.go | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Common/Config.go b/Common/Config.go index 8dea029..8055306 100644 --- a/Common/Config.go +++ b/Common/Config.go @@ -907,8 +907,9 @@ var ( LocalMode bool // -local 本地模式 // POC配置 - PocPath string - Pocinfo PocInfo + DisablePocScan bool //nopoc + PocPath string + Pocinfo PocInfo // Redis配置 RedisFile string diff --git a/Common/Flag.go b/Common/Flag.go index 54df9f5..45e7ca1 100644 --- a/Common/Flag.go +++ b/Common/Flag.go @@ -99,6 +99,7 @@ func Flag(Info *HostInfo) { flag.BoolVar(&LocalMode, "local", false, GetText("flag_local_mode")) // POC配置 + flag.BoolVar(&DisablePocScan, "nopoc", false, GetText("flag_nopoc")) flag.StringVar(&PocPath, "pocpath", "", GetText("flag_poc_path")) flag.StringVar(&Pocinfo.PocName, "pocname", "", GetText("flag_poc_name")) flag.BoolVar(&PocFull, "full", false, GetText("flag_poc_full")) diff --git a/WebScan/WebScan.go b/WebScan/WebScan.go index 75287e0..29cacc5 100644 --- a/WebScan/WebScan.go +++ b/WebScan/WebScan.go @@ -20,8 +20,10 @@ var AllPocs []*lib.Poc // WebScan 执行Web漏洞扫描 func WebScan(info *Common.HostInfo) { + if Common.DisablePocScan { + return + } once.Do(initpoc) - var pocinfo = Common.Pocinfo // 自动构建URL