mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-26 05:01:53 +08:00
修复凭证测试器计数器、消除panic、补齐i18n
- credential_tester: testCredentialWithRetry返回ErrorType,修复网络错误计数器永久不递增的bug - scanner: os.Exit(1)改为return,defer Cleanup可正常执行 - probe_parser: 5处panic改为error返回,调用链透传到init() - common库: parsers/initialize/network/session共17处硬编码中文改用i18n - services插件: 18个文件115处硬编码中文改用i18n - locale: 补齐service/parser/network相关~25个中英文键
This commit is contained in:
@@ -213,6 +213,36 @@ parse_error_empty_input:
|
||||
other: "Input parameters are empty"
|
||||
parse_error_parser_not_init:
|
||||
other: "Parser not initialized"
|
||||
parser_read_hosts_failed:
|
||||
other: "Failed to read hosts file"
|
||||
parser_parse_host_failed:
|
||||
other: "Failed to parse host"
|
||||
parser_parse_exclude_failed:
|
||||
other: "Failed to parse exclude hosts"
|
||||
parser_no_valid_hosts:
|
||||
other: "No valid hosts found"
|
||||
parser_cidr_failed:
|
||||
other: "CIDR parse failed {{.Arg1}}"
|
||||
parser_ip_range_failed:
|
||||
other: "IP range parse failed {{.Arg1}}"
|
||||
parser_invalid_ip_range_fmt:
|
||||
other: "Invalid IP range format: {{.Arg1}}"
|
||||
parser_invalid_start_ip:
|
||||
other: "Invalid start IP: {{.Arg1}}"
|
||||
parser_invalid_end_ip:
|
||||
other: "Invalid end IP: {{.Arg1}}"
|
||||
parser_invalid_ip_end_val:
|
||||
other: "Invalid IP range end value: {{.Arg1}}"
|
||||
parser_invalid_ip_range_val:
|
||||
other: "Invalid IP range: {{.Arg1}}-{{.Arg2}}"
|
||||
parser_invalid_ip_fmt:
|
||||
other: "Invalid IP address format: {{.Arg1}}"
|
||||
parser_ipv4_only:
|
||||
other: "IPv4 addresses only"
|
||||
parser_start_gt_end:
|
||||
other: "Start IP greater than end IP"
|
||||
network_rate_limited:
|
||||
other: "Rate limited: {{.Arg1}}"
|
||||
target_local_mode:
|
||||
other: "Local scan mode"
|
||||
param_conflict_ao_icmp_both:
|
||||
@@ -817,3 +847,25 @@ web_shutting_down:
|
||||
other: "Web server shutting down..."
|
||||
web_mode_not_supported:
|
||||
other: "Web mode not supported in this build, rebuild with: go build -tags web"
|
||||
|
||||
# ========================= Service Plugin Common Messages =========================
|
||||
service_no_credentials:
|
||||
other: "No available test credentials"
|
||||
service_not_identified:
|
||||
other: "Cannot identify as {{.Arg1}} service"
|
||||
service_port_restriction:
|
||||
other: "{{.Arg1}} plugin only supports port {{.Arg2}}"
|
||||
service_target_unreachable:
|
||||
other: "Target unreachable: {{.Arg1}}"
|
||||
service_unauthorized:
|
||||
other: "Unauthorized access"
|
||||
service_auth_failed:
|
||||
other: "Authentication failed"
|
||||
service_connection_failed:
|
||||
other: "Connection failed: {{.Arg1}}"
|
||||
service_no_weak_pass:
|
||||
other: "No weak password found"
|
||||
service_no_test_creds:
|
||||
other: "No credentials to test"
|
||||
service_conn_port_failed:
|
||||
other: "Port connection failed: {{.Arg1}}"
|
||||
|
||||
@@ -213,6 +213,36 @@ parse_error_empty_input:
|
||||
other: "输入参数为空"
|
||||
parse_error_parser_not_init:
|
||||
other: "解析器未初始化"
|
||||
parser_read_hosts_failed:
|
||||
other: "读取主机文件失败"
|
||||
parser_parse_host_failed:
|
||||
other: "解析主机失败"
|
||||
parser_parse_exclude_failed:
|
||||
other: "解析排除主机失败"
|
||||
parser_no_valid_hosts:
|
||||
other: "没有找到有效的主机"
|
||||
parser_cidr_failed:
|
||||
other: "CIDR解析失败 {{.Arg1}}"
|
||||
parser_ip_range_failed:
|
||||
other: "IP范围解析失败 {{.Arg1}}"
|
||||
parser_invalid_ip_range_fmt:
|
||||
other: "无效的IP范围格式: {{.Arg1}}"
|
||||
parser_invalid_start_ip:
|
||||
other: "无效的起始IP地址: {{.Arg1}}"
|
||||
parser_invalid_end_ip:
|
||||
other: "无效的结束IP地址: {{.Arg1}}"
|
||||
parser_invalid_ip_end_val:
|
||||
other: "无效的IP范围结束值: {{.Arg1}}"
|
||||
parser_invalid_ip_range_val:
|
||||
other: "无效的IP范围: {{.Arg1}}-{{.Arg2}}"
|
||||
parser_invalid_ip_fmt:
|
||||
other: "无效的IP地址格式: {{.Arg1}}"
|
||||
parser_ipv4_only:
|
||||
other: "仅支持IPv4地址范围"
|
||||
parser_start_gt_end:
|
||||
other: "起始IP大于结束IP"
|
||||
network_rate_limited:
|
||||
other: "发包受限: {{.Arg1}}"
|
||||
target_local_mode:
|
||||
other: "本地扫描模式"
|
||||
param_conflict_ao_icmp_both:
|
||||
@@ -796,6 +826,8 @@ webscan_response_parse_failed:
|
||||
# Main 入口
|
||||
param_error:
|
||||
other: "参数错误: {{.Arg1}}"
|
||||
param_exclusive:
|
||||
other: "参数 {{.Arg1}} 互斥,请只指定一个扫描目标\n -h: 网络主机扫描\n -u: Web URL扫描\n -local: 本地信息收集"
|
||||
error_generic:
|
||||
other: "错误: {{.Arg1}}"
|
||||
init_failed:
|
||||
@@ -814,3 +846,25 @@ web_shutting_down:
|
||||
other: "Web服务器正在关闭..."
|
||||
web_mode_not_supported:
|
||||
other: "当前版本不支持Web模式,请使用 -tags web 重新编译"
|
||||
|
||||
# ========================= 服务插件通用消息 =========================
|
||||
service_no_credentials:
|
||||
other: "没有可用的测试凭据"
|
||||
service_not_identified:
|
||||
other: "无法识别为{{.Arg1}}服务"
|
||||
service_port_restriction:
|
||||
other: "{{.Arg1}}插件仅支持{{.Arg2}}端口"
|
||||
service_target_unreachable:
|
||||
other: "目标不可达: {{.Arg1}}"
|
||||
service_unauthorized:
|
||||
other: "未授权访问"
|
||||
service_auth_failed:
|
||||
other: "认证失败"
|
||||
service_connection_failed:
|
||||
other: "连接失败: {{.Arg1}}"
|
||||
service_no_weak_pass:
|
||||
other: "未发现弱密码"
|
||||
service_no_test_creds:
|
||||
other: "无凭据可测试"
|
||||
service_conn_port_failed:
|
||||
other: "连接端口失败: {{.Arg1}}"
|
||||
|
||||
Reference in New Issue
Block a user