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
+2
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
}
+2
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
}
+3
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)
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}
+4
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
}
+2
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
}
+2
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
}
+2
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
}
+2
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
}