ZacharyZcR
|
ed117a14fd
|
fix: 修复PostgreSQL插件在禁用暴力破解模式下无法识别服务的问题
问题描述:
- 在使用-nobr参数时,PostgreSQL插件的identifyService方法
无法正确识别PostgreSQL服务
- 原识别逻辑过于严格,只检查错误信息是否包含'postgres'字符串
修复方案:
- 扩展识别关键词列表,包含PostgreSQL常见错误信息
- 添加: authentication, database, password, role, user, pq: 等关键词
- 改进错误处理,提供更详细的调试信息
- 保持向后兼容性,不影响暴力破解功能
测试验证:
- 禁用暴力破解模式: 能正确识别PostgreSQL服务
- 启用暴力破解模式: 能正常破解弱密码
- 两种模式均工作正常
|
2025-09-02 02:30:07 +00:00 |
|
ZacharyZcR
|
2e449c74ef
|
重构服务插件架构,移除冗余功能
- 统一所有服务插件的实现模式,移除i18n国际化依赖
- 删除硬编码的备份凭据列表,统一使用GenerateCredentials()
- 移除过度工程化的Context取消检查
- 清理exploitation功能,专注于弱密码检测和服务识别
- 简化代码结构,移除冗余注释和说明文档
- 优化19个服务插件:activemq, cassandra, elasticsearch, ftp, kafka, ldap, memcached, mongodb, mssql, mysql, neo4j, oracle, postgresql, rabbitmq, rsync, smtp, snmp, telnet, vnc
- 代码总量减少约40%,提升维护效率
此次重构确保插件架构的一致性和简洁性
|
2025-08-26 17:44:43 +08:00 |
|