sharsil/favicorn

GitHub: sharsil/favicorn

通过 favicon 图标哈希值聚合搜索多个网络空间测绘平台的 OSINT 工具。

Stars: 186 | Forks: 15

# FAVICORN 💖🦄 **全来源的通过 favicon 搜索网站的工具。** ## 机制 Favicorn 获取一个 favicon 并提供跨 10 个平台的搜索结果链接,甚至更多。 ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/393e1c5021133421.png) ## 使用方法 有 3 种搜索模式: * 通过 favicon 直接 URL 搜索; * 通过文件搜索; * 以及通过域名搜索(猜测可能的 favicons)。 通过特定的 favicon URL 搜索 (`--uri`, `-u`): ``` ./favicorn.py -u https://emojipedia.org/images/favicon-32x32.png ``` 通过 favicon 文件搜索 (`--file`, `-f`): ``` ./favicorn.py -f test-favicon.png ``` 通过域名搜索,解析为 IP 并检查其 favicons (`--domain`, `-d`): ``` ./favicorn.py -d google.com ``` ### 附加选项 显示搜索的 favicon 哈希值 (`--verbose`):`./favicorn.py -d google.com -v` 使用搜索引擎获取额外的 favicon 版本 (`--add-from-search-engines`, `-e`):`./favicorn.py -d google.com -e` 将所有链接保存到特定文件 (`-s`, `--save-links-filename`):`./favicorn.py -d google.com -s links.txt` 为平台提供 tinyurl 链接而不是完整链接:`--tinyurl` 仅显示指向平台的链接,不提取结果预览:`--no-fetch` 禁用 unicorn 动画(危险选项,请谨慎使用!):`--no-logo` ## 结果预览 默认情况下,Favicorn 生成链接以通过 favicon 在所有已知平台上搜索网站,然后从其中一些平台检索结果的第一页。 目前支持 ZoomEye、Shodan(需要密钥)和 Netlas(需要密钥)。 按以下方式导出 API 密钥: ``` export SHODAN_KEY=... export NETLAS_KEY=... ``` ## 支持的平台 | 名称 | 需要登录 | |-------------|----------------| | ZoomEye | 是 | | Shodan | 是 | | Fofa | 否 | | VirusTotal | 是 | | BinaryEdge | 是 | | Netlas | 否 | | Censys | 否 | | ODIN | 否 | | CriminalIP | 是 | | HunterHow | 是 | ## 用例 - 搜索钓鱼域名及品牌保护 - [Andrea Fortuna: Favicon 取证:利用 Shodan 追踪钓鱼网站](https://andreafortuna.org/2024/09/18/unmasking-digital-deception-leveraging-shodan-and-favicon-hashes-to-detect-phishing-sites) - 扩展你的渗透测试范围 - [Devansh batham: 将 favicon.ico 武器化用于 Bug 赏金、OSINT 及其他](https://medium.com/@Asm0d3us/weaponizing-favicon-ico-for-bugbounties-osint-and-what-not-ace3c214e139) - 搜索黑客的 C2 (命令与控制) 服务器 - 研究目的,你需要想得更远大 ## 其他相关工具 - [Favicon-Search](https://github.com/truda8/Favicon-Search) - [favihunter](https://github.com/eremit4/favihunter) - [favfound](https://github.com/elihypoo414/favfound) - [favicon](https://github.com/scottwernervt/favicon) - [pyfav](https://github.com/phillipsm/pyfav) - [besticon (favicon-service)](https://github.com/mat/besticon/) - [favicongrabber.com](https://github.com/antongunov/favicongrabber.com) - [favicheck](https://github.com/szTheory/favicheck) - [favicon-hash](https://favicon-hash.kmsec.uk/) ## 测试 ``` python3 -m unittest test_favicorn.py ``` ## 感谢 :purple_heart: 感谢 [@soxoj](https://github.com/soxoj),他是灵感来源、缪斯、我纯净代码的审计者,以及他为开发带来的巨大贡献。同样感谢最活跃的 OSINT 社区测试本项目。请随时提供有趣的内容或修复我们的错误!但别忘了,这不仅仅是一个无聊的瑞士军刀。
标签:C2日志可视化, ESC4, Favicon, Fofa, OSINT, Python, Python脚本, 图标搜索, 威胁情报, 子域名枚举, 实时处理, 开发者工具, 指纹识别, 无后门, 系统安全, 系统监控, 网络安全, 逆向工具, 隐私保护