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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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