💡
原文中文,约3700字,阅读约需9分钟。
📝
内容提要
SF是一个高性能的Golang子域名搜集工具,支持字典爆破。通过优化socket使用,降低了CPU占用率。泛解析处理分为宽松和严格模式,利用IP黑名单和网页标题相似度进行匹配,但存在获取网页标题和重试机制不足的问题。
🎯
关键要点
- SF是一个高性能的Golang子域名搜集工具,支持字典爆破。
- 通过优化socket使用,降低了CPU占用率。
- 字典爆破使用miekg/dns库,存在创建和关闭socket的资源消耗问题。
- 优化后保持socket开启,手动构造DNS报文,显著降低CPU占用率。
- 泛解析处理分为宽松和严格模式,使用IP黑名单和网页标题相似度进行匹配。
- 存在获取网页标题和重试机制不足的问题,影响爆破结果的稳定性。
- 输出内容不清晰,需要改进logger模块和增加进度条。
❓
延伸问答
SF工具的主要功能是什么?
SF是一个高性能的Golang子域名搜集工具,支持字典爆破等搜集方式。
SF工具如何优化CPU占用率?
通过保持socket开启,手动构造DNS报文,显著降低了CPU占用率。
SF工具的泛解析处理模式有哪些?
泛解析处理分为宽松模式和严格模式,宽松模式仅匹配IP黑名单,严格模式还比较网页标题相似度。
使用SF工具进行字典爆破时存在哪些问题?
存在获取网页标题和重试机制不足的问题,影响爆破结果的稳定性。
SF工具在字典爆破中使用了哪个库?
字典爆破使用了miekg/dns库。
SF工具的输出内容有什么不足之处?
输出内容不清晰,需要改进logger模块和增加进度条。
➡️