perf: 优化插件打印信息

This commit is contained in:
ZacharyZcR 2024-12-19 15:13:38 +08:00
parent 6a84d0cf8a
commit dfc84e9813
20 changed files with 43 additions and 0 deletions

View File

@ -15,6 +15,7 @@ func FtpScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] FTP扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -56,6 +57,7 @@ func FtpScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] FTP扫描模块结束...") // 添加结束打印
return tmperr return tmperr
} }

View File

@ -25,6 +25,7 @@ func FcgiScan(info *Config.HostInfo) error {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] Fcgi扫描模块开始...")
// 设置目标URL路径 // 设置目标URL路径
url := "/etc/issue" url := "/etc/issue"
@ -112,6 +113,7 @@ func FcgiScan(info *Config.HostInfo) error {
Common.LogSuccess(result) Common.LogSuccess(result)
} }
fmt.Println("[+] Fcgi扫描模块结束...")
return nil return nil
} }

View File

@ -20,6 +20,7 @@ var (
// Findnet 探测Windows网络主机信息的入口函数 // Findnet 探测Windows网络主机信息的入口函数
func Findnet(info *Config.HostInfo) error { func Findnet(info *Config.HostInfo) error {
fmt.Println("[+] FindNet扫描模块开始...")
return FindnetScan(info) return FindnetScan(info)
} }
@ -72,10 +73,12 @@ func FindnetScan(info *Config.HostInfo) error {
} }
if !found { if !found {
fmt.Println("[+] FindNet扫描模块结束...")
return fmt.Errorf("[-] 未找到有效的响应标记") return fmt.Errorf("[-] 未找到有效的响应标记")
} }
// 解析主机信息 // 解析主机信息
fmt.Println("[+] FindNet扫描模块结束...")
return read(text, info.Host) return read(text, info.Host)
} }

View File

@ -90,6 +90,7 @@ var (
) )
func LocalInfoScan(info *Config.HostInfo) (err error) { func LocalInfoScan(info *Config.HostInfo) (err error) {
fmt.Println("[+] LocalInfo扫描模块开始...")
home, err := os.UserHomeDir() home, err := os.UserHomeDir()
if err != nil { if err != nil {
errlog := fmt.Sprintf("[-] Get UserHomeDir error: %v", err) errlog := fmt.Sprintf("[-] Get UserHomeDir error: %v", err)
@ -103,6 +104,7 @@ func LocalInfoScan(info *Config.HostInfo) (err error) {
// 规则搜索 // 规则搜索
searchSensitiveFiles() searchSensitiveFiles()
fmt.Println("[+] LocalInfo扫描模块结束...")
return nil return nil
} }

View File

@ -88,12 +88,14 @@ func MS17010(info *Config.HostInfo) error {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] MS17010扫描模块开始...")
// 执行MS17-010漏洞扫描 // 执行MS17-010漏洞扫描
err := MS17010Scan(info) err := MS17010Scan(info)
if err != nil { if err != nil {
Common.LogError(fmt.Sprintf("[-] MS17010 %v %v", info.Host, err)) Common.LogError(fmt.Sprintf("[-] MS17010 %v %v", info.Host, err))
} }
fmt.Println("[+] MS17010扫描模块结束...")
return err return err
} }

View File

@ -15,6 +15,7 @@ func MssqlScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] Mssql扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -44,6 +45,7 @@ func MssqlScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] Mssql扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -10,6 +10,7 @@ import (
// MemcachedScan 检测Memcached未授权访问 // MemcachedScan 检测Memcached未授权访问
func MemcachedScan(info *Config.HostInfo) error { func MemcachedScan(info *Config.HostInfo) error {
fmt.Println("[+] Memcached扫描模块开始...")
realhost := fmt.Sprintf("%s:%v", info.Host, info.Ports) realhost := fmt.Sprintf("%s:%v", info.Host, info.Ports)
timeout := time.Duration(Common.Timeout) * time.Second timeout := time.Duration(Common.Timeout) * time.Second
@ -45,5 +46,6 @@ func MemcachedScan(info *Config.HostInfo) error {
Common.LogSuccess(result) Common.LogSuccess(result)
} }
fmt.Println("[+] Memcached扫描模块结束...")
return nil return nil
} }

View File

@ -13,12 +13,14 @@ func MongodbScan(info *Config.HostInfo) error {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] Mongodb扫描模块开始...")
_, err := MongodbUnauth(info) _, err := MongodbUnauth(info)
if err != nil { if err != nil {
errlog := fmt.Sprintf("[-] MongoDB %v:%v %v", info.Host, info.Ports, err) errlog := fmt.Sprintf("[-] MongoDB %v:%v %v", info.Host, info.Ports, err)
Common.LogError(errlog) Common.LogError(errlog)
} }
fmt.Println("[+] Mongodb扫描模块结束...")
return err return err
} }

View File

@ -15,6 +15,7 @@ func MysqlScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] Mysql扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -44,6 +45,7 @@ func MysqlScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] Mysql扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -16,6 +16,7 @@ import (
var errNetBIOS = errors.New("netbios error") var errNetBIOS = errors.New("netbios error")
func NetBIOS(info *Config.HostInfo) error { func NetBIOS(info *Config.HostInfo) error {
fmt.Println("[+] NetBIOS扫描模块开始...")
netbios, _ := NetBIOS1(info) netbios, _ := NetBIOS1(info)
output := netbios.String() output := netbios.String()
if len(output) > 0 { if len(output) > 0 {
@ -23,6 +24,7 @@ func NetBIOS(info *Config.HostInfo) error {
Common.LogSuccess(result) Common.LogSuccess(result)
return nil return nil
} }
fmt.Println("[+] NetBIOS扫描模块结束...")
return errNetBIOS return errNetBIOS
} }

View File

@ -15,6 +15,7 @@ func OracleScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] Oracle扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -44,6 +45,7 @@ func OracleScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] Oracle扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -15,6 +15,7 @@ func PostgresScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] Postgre扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -44,6 +45,7 @@ func PostgresScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] Postgre扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -34,6 +34,7 @@ func RdpScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] Rdp扫描模块开始...")
var ( var (
wg sync.WaitGroup wg sync.WaitGroup
@ -70,6 +71,7 @@ func RdpScan(info *Config.HostInfo) (tmperr error) {
for !signal { for !signal {
} }
fmt.Println("[+] Rdp扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -19,6 +19,7 @@ var (
// RedisScan 执行Redis服务扫描 // RedisScan 执行Redis服务扫描
func RedisScan(info *Config.HostInfo) (tmperr error) { func RedisScan(info *Config.HostInfo) (tmperr error) {
fmt.Println("[+] Redis扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
// 尝试无密码连接 // 尝试无密码连接
@ -54,6 +55,7 @@ func RedisScan(info *Config.HostInfo) (tmperr error) {
return err return err
} }
} }
fmt.Println("[+] Redis扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -16,6 +16,7 @@ func SmbScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] Smb扫描模块开始...")
startTime := time.Now().Unix() startTime := time.Now().Unix()
@ -61,6 +62,7 @@ func SmbScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] Smb扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -14,10 +14,12 @@ import (
// SmbScan2 执行SMB2服务的认证扫描支持密码和哈希两种认证方式 // SmbScan2 执行SMB2服务的认证扫描支持密码和哈希两种认证方式
func SmbScan2(info *Config.HostInfo) (tmperr error) { func SmbScan2(info *Config.HostInfo) (tmperr error) {
// 如果未启用暴力破解则直接返回 // 如果未启用暴力破解则直接返回
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] Smb2扫描模块开始...")
hasprint := false hasprint := false
startTime := time.Now().Unix() startTime := time.Now().Unix()
@ -56,6 +58,7 @@ func smbHashScan(info *Config.HostInfo, hasprint bool, startTime int64) error {
} }
} }
} }
fmt.Println("[+] Smb2扫描模块结束...")
return nil return nil
} }
@ -85,6 +88,7 @@ func smbPasswordScan(info *Config.HostInfo, hasprint bool, startTime int64) erro
} }
} }
} }
fmt.Println("[+] Smb2扫描模块结束...")
return nil return nil
} }

View File

@ -16,6 +16,7 @@ func SshScan(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return return
} }
fmt.Println("[+] SSH扫描模块开始...")
startTime := time.Now().Unix() startTime := time.Now().Unix()
@ -53,6 +54,7 @@ func SshScan(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] SSH扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -38,6 +38,7 @@ func WmiExec(info *Config.HostInfo) (tmperr error) {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] WmiExec扫描模块开始...")
starttime := time.Now().Unix() starttime := time.Now().Unix()
@ -92,6 +93,7 @@ func WmiExec(info *Config.HostInfo) (tmperr error) {
} }
} }
} }
fmt.Println("[+] WmiExec扫描模块结束...")
return tmperr return tmperr
} }

View File

@ -26,6 +26,7 @@ func WebTitle(info *Config.HostInfo) error {
WebScan.WebScan(info) WebScan.WebScan(info)
return nil return nil
} }
fmt.Println("[+] WebTitle扫描模块开始...")
// 获取网站标题信息 // 获取网站标题信息
err, CheckData := GOWebTitle(info) err, CheckData := GOWebTitle(info)
@ -46,6 +47,7 @@ func WebTitle(info *Config.HostInfo) error {
Common.LogError(errlog) Common.LogError(errlog)
} }
fmt.Println("[+] WebTitle扫描模块结束...")
return err return err
} }

View File

@ -25,6 +25,7 @@ func FcgiScan(info *Config.HostInfo) error {
if Common.IsBrute { if Common.IsBrute {
return nil return nil
} }
fmt.Println("[+] Fcgi扫描模块开始...")
// 设置目标URL路径 // 设置目标URL路径
url := "/etc/issue" url := "/etc/issue"
@ -112,6 +113,7 @@ func FcgiScan(info *Config.HostInfo) error {
Common.LogSuccess(result) Common.LogSuccess(result)
} }
fmt.Println("[+] Fcgi扫描模块结束...")
return nil return nil
} }