mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00

将单个messages.go文件(935行)拆分为按功能分类的多个文件: - core.go: 核心系统消息 - parse.go: 解析相关消息 - config.go: 配置相关消息 - scan.go: 扫描相关消息 - network.go: 网络相关消息 - output.go: 输出相关消息 - error.go: 通用错误消息 - flag.go: 命令行参数消息 - constants.go: 语言常量定义 - init.go: 统一初始化机制 提升了代码维护性、可读性和团队协作效率,为后续国际化扩展奠定良好基础。
237 lines
5.0 KiB
Go
237 lines
5.0 KiB
Go
package messages
|
|
|
|
/*
|
|
flag.go - 命令行参数消息
|
|
|
|
包含命令行参数帮助信息等相关的
|
|
国际化消息定义。
|
|
*/
|
|
|
|
// FlagMessages 命令行参数消息
|
|
var FlagMessages = map[string]map[string]string{
|
|
// ========================= Flag参数帮助消息 =========================
|
|
"flag_host": {
|
|
LangZH: "目标主机: IP, IP段, IP段文件, 域名",
|
|
LangEN: "Target host: IP, IP range, IP file, domain",
|
|
},
|
|
"flag_exclude_hosts": {
|
|
LangZH: "排除主机",
|
|
LangEN: "Exclude hosts",
|
|
},
|
|
"flag_ports": {
|
|
LangZH: "端口: 默认1000个常用端口",
|
|
LangEN: "Ports: default 1000 common ports",
|
|
},
|
|
"flag_exclude_ports": {
|
|
LangZH: "排除端口",
|
|
LangEN: "Exclude ports",
|
|
},
|
|
"flag_hosts_file": {
|
|
LangZH: "主机文件",
|
|
LangEN: "Hosts file",
|
|
},
|
|
"flag_ports_file": {
|
|
LangZH: "端口文件",
|
|
LangEN: "Ports file",
|
|
},
|
|
"flag_scan_mode": {
|
|
LangZH: "扫描模式: all, portscan, tcpscan, udpscan等",
|
|
LangEN: "Scan mode: all, portscan, tcpscan, udpscan, etc.",
|
|
},
|
|
"flag_thread_num": {
|
|
LangZH: "端口扫描线程数",
|
|
LangEN: "Port scan thread count",
|
|
},
|
|
"flag_timeout": {
|
|
LangZH: "端口扫描超时时间",
|
|
LangEN: "Port scan timeout",
|
|
},
|
|
"flag_module_thread_num": {
|
|
LangZH: "模块线程数",
|
|
LangEN: "Module thread count",
|
|
},
|
|
"flag_global_timeout": {
|
|
LangZH: "全局超时时间",
|
|
LangEN: "Global timeout",
|
|
},
|
|
"flag_live_top": {
|
|
LangZH: "存活主机显示数量",
|
|
LangEN: "Live hosts display count",
|
|
},
|
|
"flag_disable_ping": {
|
|
LangZH: "禁用ping探测",
|
|
LangEN: "Disable ping detection",
|
|
},
|
|
"flag_enable_fingerprint": {
|
|
LangZH: "启用指纹识别",
|
|
LangEN: "Enable fingerprinting",
|
|
},
|
|
"flag_local_mode": {
|
|
LangZH: "本地扫描模式",
|
|
LangEN: "Local scan mode",
|
|
},
|
|
"flag_username": {
|
|
LangZH: "用户名",
|
|
LangEN: "Username",
|
|
},
|
|
"flag_password": {
|
|
LangZH: "密码",
|
|
LangEN: "Password",
|
|
},
|
|
"flag_add_users": {
|
|
LangZH: "额外用户名",
|
|
LangEN: "Additional usernames",
|
|
},
|
|
"flag_add_passwords": {
|
|
LangZH: "额外密码",
|
|
LangEN: "Additional passwords",
|
|
},
|
|
"flag_users_file": {
|
|
LangZH: "用户名字典文件",
|
|
LangEN: "Username dictionary file",
|
|
},
|
|
"flag_passwords_file": {
|
|
LangZH: "密码字典文件",
|
|
LangEN: "Password dictionary file",
|
|
},
|
|
"flag_hash_file": {
|
|
LangZH: "哈希文件",
|
|
LangEN: "Hash file",
|
|
},
|
|
"flag_hash_value": {
|
|
LangZH: "哈希值",
|
|
LangEN: "Hash value",
|
|
},
|
|
"flag_domain": {
|
|
LangZH: "域名",
|
|
LangEN: "Domain name",
|
|
},
|
|
"flag_ssh_key": {
|
|
LangZH: "SSH私钥文件",
|
|
LangEN: "SSH private key file",
|
|
},
|
|
"flag_target_url": {
|
|
LangZH: "目标URL",
|
|
LangEN: "Target URL",
|
|
},
|
|
"flag_urls_file": {
|
|
LangZH: "URL文件",
|
|
LangEN: "URLs file",
|
|
},
|
|
"flag_cookie": {
|
|
LangZH: "HTTP Cookie",
|
|
LangEN: "HTTP Cookie",
|
|
},
|
|
"flag_web_timeout": {
|
|
LangZH: "Web超时时间",
|
|
LangEN: "Web timeout",
|
|
},
|
|
"flag_http_proxy": {
|
|
LangZH: "HTTP代理",
|
|
LangEN: "HTTP proxy",
|
|
},
|
|
"flag_socks5_proxy": {
|
|
LangZH: "SOCKS5代理",
|
|
LangEN: "SOCKS5 proxy",
|
|
},
|
|
"flag_poc_path": {
|
|
LangZH: "POC脚本路径",
|
|
LangEN: "POC script path",
|
|
},
|
|
"flag_poc_name": {
|
|
LangZH: "POC名称",
|
|
LangEN: "POC name",
|
|
},
|
|
"flag_poc_full": {
|
|
LangZH: "全量POC扫描",
|
|
LangEN: "Full POC scan",
|
|
},
|
|
"flag_dns_log": {
|
|
LangZH: "DNS日志记录",
|
|
LangEN: "DNS logging",
|
|
},
|
|
"flag_poc_num": {
|
|
LangZH: "POC并发数",
|
|
LangEN: "POC concurrency",
|
|
},
|
|
"flag_no_poc": {
|
|
LangZH: "禁用POC扫描",
|
|
LangEN: "Disable POC scan",
|
|
},
|
|
"flag_redis_file": {
|
|
LangZH: "Redis文件",
|
|
LangEN: "Redis file",
|
|
},
|
|
"flag_redis_shell": {
|
|
LangZH: "Redis Shell",
|
|
LangEN: "Redis Shell",
|
|
},
|
|
"flag_disable_redis": {
|
|
LangZH: "禁用Redis扫描",
|
|
LangEN: "Disable Redis scan",
|
|
},
|
|
"flag_redis_write_path": {
|
|
LangZH: "Redis写入路径",
|
|
LangEN: "Redis write path",
|
|
},
|
|
"flag_redis_write_content": {
|
|
LangZH: "Redis写入内容",
|
|
LangEN: "Redis write content",
|
|
},
|
|
"flag_redis_write_file": {
|
|
LangZH: "Redis写入文件",
|
|
LangEN: "Redis write file",
|
|
},
|
|
"flag_disable_brute": {
|
|
LangZH: "禁用暴力破解",
|
|
LangEN: "Disable brute force",
|
|
},
|
|
"flag_max_retries": {
|
|
LangZH: "最大重试次数",
|
|
LangEN: "Maximum retries",
|
|
},
|
|
"flag_output_file": {
|
|
LangZH: "输出文件",
|
|
LangEN: "Output file",
|
|
},
|
|
"flag_output_format": {
|
|
LangZH: "输出格式: txt, json, csv",
|
|
LangEN: "Output format: txt, json, csv",
|
|
},
|
|
"flag_disable_save": {
|
|
LangZH: "禁用结果保存",
|
|
LangEN: "Disable result saving",
|
|
},
|
|
"flag_silent_mode": {
|
|
LangZH: "静默模式",
|
|
LangEN: "Silent mode",
|
|
},
|
|
"flag_no_color": {
|
|
LangZH: "禁用颜色输出",
|
|
LangEN: "Disable color output",
|
|
},
|
|
"flag_log_level": {
|
|
LangZH: "日志级别",
|
|
LangEN: "Log level",
|
|
},
|
|
"flag_disable_progress": {
|
|
LangZH: "禁用进度条",
|
|
LangEN: "Disable progress bar",
|
|
},
|
|
"flag_shellcode": {
|
|
LangZH: "Shellcode",
|
|
LangEN: "Shellcode",
|
|
},
|
|
"flag_language": {
|
|
LangZH: "语言: zh, en",
|
|
LangEN: "Language: zh, en",
|
|
},
|
|
"flag_help": {
|
|
LangZH: "显示帮助信息",
|
|
LangEN: "Show help information",
|
|
},
|
|
"flag_version": {
|
|
LangZH: "显示版本信息",
|
|
LangEN: "Show version information",
|
|
},
|
|
} |