Lookyloo/phishtank-lookup

GitHub: Lookyloo/phishtank-lookup

基于 Phishtank 每小时数据导出构建的轻量级钓鱼网站查询 Web API 服务,将数据缓存至 Redis 以供本地快速检索。

Stars: 12 | Forks: 5

# phishtank-lookup 查找 使用 Phishtank 每小时导出数据的简单 Web API 此工具加载来自 [Phishtank](https://phishtank.org/) 的[公开数据导出](https://phishtank.org/developer_info.php), 将其加载到 Redis 中并允许对其进行查询。请注意,它仅包含在线且有效的条目,并且每小时更新一次。 # 安装指南 ## 系统依赖 你需要安装 poetry,请参阅[安装指南](https://python-poetry.org/docs/)。 ## 前置条件 你需要在克隆 `phishtank-lookup` 的同一目录下克隆并安装 redis: `phishtank-lookup` 和 `redis` 必须在同一目录下,而**不是**将 `redis` 克隆在 `phishtank-lookup` 目录中。请参阅[此指南](https://www.lookyloo.eu/docs/main/install-lookyloo.html#_install_redis)。 ## 安装 在你刚刚克隆的 `phishtank-lookup` 目录中,运行: ``` poetry install echo PHISHTANK_HOME="`pwd`" >> .env ``` ## 配置 复制配置文件: ``` cp config/generic.json.sample config/generic.json ``` 并根据你的需求进行配置。你不需要 `phishtank_api_key`,但如果你获取数据导出的频率太高,他们可能会封禁你(增加 `dump_fetch_frequency` 可能会有帮助)。 `phishtank_useragent` 应该是[唯一且具有描述性的](https://phishtank.org/developer_info.php)。 如果你使用此工具检查活跃的钓鱼网站,`expire_urls` 不应设置得太高,不过你可以自行决定。 作为参考,该数据导出包含大约 10,000 个唯一 URL,因此数据量并不大(在内存中占用不到 1G) # 用法 启动工具(像往常一样,在 `phishtank-lookup` 目录下): ``` poetry run start ``` 你可以使用以下命令停止它 ``` poetry run stop ``` 使用默认配置,你可以通过 `http://0.0.0.0:5300` 访问 Web 界面, 在那里你可以找到 API 并开始体验它。 ![API](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4375d2ef01194916.png)
标签:Object Callbacks, Poetry, Python, Redis, Web API, 威胁情报, 开发者工具, 搜索引擎查询, 无后门, 网络钓鱼, 逆向工具