anotherhadi/iknowyou
GitHub: anotherhadi/iknowyou
这是一个自托管的开源情报(OSINT)聚合平台,通过统一的Web界面并行运行数十种侦察工具,实时流式展示针对单一目标的调查结果。
Stars: 3 | Forks: 0
# 我知道你
**自托管 OSINT 聚合平台**
通过一个简洁的 Web 界面,针对单个目标并行运行数十个开源情报工具。
[](https://go.dev)
[](https://astro.build)
[](LICENSE)
[](https://github.com/anotherhadi/iknowyou)
在 NixOS 上部署
1. 在 `flake.nix` 文件中,在 `inputs` 部分添加 `iknowyou` 并导入 `iknowyou.nixosModules.default` 模块: ``` { inputs = { iknowyou.url = "github:anotherhadi/iknowyou"; }; outputs = { # ... modules = [ inputs.iknowyou.nixosModules.default ]; # ... } } ``` 2. 启用服务: ``` services.iknowyou = { enable = true; port = 8080; openFirewall = true; }; ``` 所有工具依赖项都会自动包含在内。通过 Web 界面
无需任何文件。API 密钥、工具设置和配置文件均可通过 **Settings** 页面进行管理。更改会自动写回配置文件。 这仅在配置文件可写时有效。在具有只读存储路径的 NixOS 上,请改用以下方法之一。通过 YAML 文件
创建 `/etc/iky/config.yaml`(或任何路径,然后将 `IKY_CONFIG` 指向它): ``` tools: github-recon: token: ghp_yourtoken whoisfreaks: api_key: yourkey ipinfo: token: yourtoken breachdirectory: api_key: yourkey profiles: quick: enabled: - whois - dig - crt.sh disabled: [] ``` 只需包含您想要配置的工具——其他所有内容将回退到默认值。通过 Nix + sops-nix (NixOS)
API 密钥绝不应放入 Nix store(全局可读)。使用 [sops-nix](https://github.com/Mic92/sops-nix) 将配置文件存储为加密机密,并在启动时以正确的权限解密。 1. 将您的 IKY 配置添加到您的 sops 加密机密文件中(例如 `secrets/iky.yaml`): ``` iky-config: | tools: github-recon: token: ghp_yourtoken whoisfreaks: api_key: yourkey ipinfo: token: yourtoken profiles: quick: enabled: - whois - dig - crt.sh disabled: [] ``` 2. 声明该机密并将服务指向它: ``` sops.secrets."iky-config" = { owner = "iknowyou"; mode = "0400"; restartUnits = [ "iknowyou.service" ]; }; services.iknowyou = { enable = true; configFile = config.sops.secrets."iky-config".path; }; ``` 该模块会自动创建 `iknowyou` 组,并将其作为补充组添加到服务中,因此 `DynamicUser` 可以读取该机密而无需静态用户。标签:API集成, Astro, ESC4, Go语言, IP分析, OSINT, Web界面, 可扩展架构, 可观测性, 域名探测, 实时流, 并行执行, 情报聚合, 搜索历史, 日志审计, 用户名搜索, 电话号码查询, 程序破解, 自动化调查, 自托管, 邮箱查询