面向OGI(一款开源OSINT与链接分析工具)的社区转换集合。
transforms/目录下的每个子目录都是一个可独立安装的转换。OGI CLI与转换中心UI通过读取index.json(每次合并时自动生成)来发现可用的转换。
使用OGI后端项目中的CLI:
cd backend
uv sync
uv run ogi transform search shodan
uv run ogi transform install shodan-host-lookup
或者使用OGI内部的转换中心UI。
此注册表中的社区转换继承OGI宿主端的转换上限覆盖设置。运维人员可以通过后端环境变量集中限制或移除常见的最大值设置,例如max_results、max_urls、max_links、max_content_chars或timeout_seconds:
OGI_TRANSFORM_SETTING_MAX_OVERRIDES=max_results=50,max_urls=25,max_links=40
在本地部署中移除上限:
OGI_TRANSFORM_SETTING_MAX_OVERRIDES=max_results=none,max_content_chars=none
此配置在主OGI应用中完成,而非本注册表仓库。
transforms/<category>/<slug>/下添加你的转换plugin.yaml、README.md以及transforms/*.pyapi_keys_required中声明所需的密钥,而非transform_settings当添加带上限的设置时,优先使用通用名称如max_results、max_urls、max_links、max_content_chars或timeout_seconds,除非该设置确实与特定转换相关。这有助于保持整个生态系统中运维侧覆盖的可预测性。
完整指南请参阅CONTRIBUTING.md。
AGPLv3
| 类别 | 转换 |
|---|
| DNS | domain-to-ip, domain-to-mx, domain-to-ns, ip-to-domain, whois-lookup |
| 证书 | domain-to-certs, cert-transparency |
| 电子邮件 | domain-to-emails, email-to-domain |
| IP | ip-to-asn, ip-to-geolocation |
| 社交 | username-search |
| 哈希 | hash-lookup |
| Web | domain-to-urls, url-to-headers, url-to-links, url-to-content, content-to-iocs |
| 基础设施 | organization-to-team-members |