perf: 优化输出说明

This commit is contained in:
ZacharyZcR
2024-12-22 02:31:29 +08:00
parent eab41f6018
commit 2e3ccee2e0
3 changed files with 94 additions and 84 deletions
+5 -33
View File
@@ -10,10 +10,13 @@ import (
"strings"
)
func Parse(Info *HostInfo) {
func Parse(Info *HostInfo) error {
ParseUser()
ParsePass(Info)
ParseInput(Info)
if err := ParseInput(Info); err != nil {
return err
}
return nil
}
// ParseUser 解析用户名配置,支持直接指定用户名列表或从文件读取
@@ -321,34 +324,3 @@ func ParseInput(Info *HostInfo) error {
return nil
}
//// showmode 显示所有支持的扫描类型
//func showmode() {
// fmt.Println("[!] 指定的扫描类型不存在")
// fmt.Println("[*] 支持的扫描类型:")
//
// // 显示常规服务扫描类型
// fmt.Println("\n[+] 常规服务扫描:")
// for name, plugin := range PluginManager {
// if plugin.Port > 0 && plugin.Port < 1000000 {
// fmt.Printf(" - %-10s (端口: %d)\n", name, plugin.Port)
// }
// }
//
// // 显示特殊漏洞扫描类型
// fmt.Println("\n[+] 特殊漏洞扫描:")
// for name, plugin := range PluginManager {
// if plugin.Port >= 1000000 || plugin.Port == 0 {
// fmt.Printf(" - %-10s\n", name)
// }
// }
//
// // 显示其他扫描类型
// fmt.Println("\n[+] 其他扫描类型:")
// specialTypes := []string{"all", "portscan", "icmp", "main", "webonly", "webpoc"}
// for _, name := range specialTypes {
// fmt.Printf(" - %s\n", name)
// }
//
// os.Exit(0)
//}