{"id":13574645,"url":"https://github.com/zt2/uncover-turbo","last_synced_at":"2025-04-04T15:31:36.789Z","repository":{"id":125454152,"uuid":"610384795","full_name":"zt2/uncover-turbo","owner":"zt2","description":"一个简单的测绘引擎巴别塔","archived":true,"fork":false,"pushed_at":"2023-03-09T17:32:04.000Z","size":35,"stargazers_count":156,"open_issues_count":0,"forks_count":15,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T12:08:24.042Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zt2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-03-06T17:03:09.000Z","updated_at":"2025-03-17T17:49:44.000Z","dependencies_parsed_at":"2023-07-02T09:46:23.343Z","dependency_job_id":null,"html_url":"https://github.com/zt2/uncover-turbo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt2%2Funcover-turbo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt2%2Funcover-turbo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt2%2Funcover-turbo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt2%2Funcover-turbo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zt2","download_url":"https://codeload.github.com/zt2/uncover-turbo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247202831,"owners_count":20900847,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T15:00:53.319Z","updated_at":"2025-04-04T15:31:31.775Z","avatar_url":"https://github.com/zt2.png","language":"Go","funding_links":[],"categories":["Go","Tools"],"sub_categories":["Reconnaissance"],"readme":"# 简介\n\n这是一个有趣的小 demo，想测试是否可以通过 GPT-3.5 为众多语法繁杂的测绘搜索引擎建立一个 `巴别塔`，来实现通用的自然语言测绘引擎，打通自然语言到测绘语法的最后一公里。\n\n项目基于 project-discovery 的 [uncover](https://github.com/projectdiscovery/uncover) 改造而成，加入了自然语言到查询语法的翻译。\n\n注意：由 GPT-3.5 生成的测绘引擎语法常出现语法错误\n\n目前支持的引擎：\n- FOFA\n- 360 Quake\n- Censys\n- ZoomEye\n\n## 怎么玩\n1. 将 OpenAI Token 设置为环境变量 `OPENAI_KEY`\n2. 按照官方指导正常配置 `uncover`\n3. 使用 -fofa/-quake/-censys/-zoomeye 传入自然语言，改造后的 `uncover` 会使用 GPT-3.5-turbo 尽可能的将输入翻译成指定测绘引擎的语法：\n\n## 一些好玩的示例\n\n### 美国所有开放 3306 端口的主机\n\n```\n$ env OPENAI_KEY=YOUR_KEY_HERE ./uncover-turbo -v -fofa '搜索美国开放了3306端口的主机' -json -delay 5 -r -l 10\n\n  __  ______  _________ _   _____  _____\n / / / / __ \\/ ___/ __ \\ | / / _ \\/ ___/\n/ /_/ / / / / /__/ /_/ / |/ /  __/ /    \n\\__,_/_/ /_/\\___/\\____/|___/\\___/_/ v1.0.2\n\n                projectdiscovery.io\n\n[DBG] Translate to fofa query: \"port=\"3306\" \u0026\u0026 country=\"US\"\"\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"g-b.cn\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"ejjq.com\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"tttuuu.com\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"shangye.biz\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"yyyccc.com\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"rencai.biz\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"kkkggg.com\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"gongqiu.biz\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"dinggou.biz\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"3-1.cn\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"193.227.114.8\",\"port\":3306,\"host\":\"fuwu.biz\"}\n[fofa] {\"timestamp\":1678181098,\"source\":\"fofa\",\"ip\":\"47.89.255.228\",\"port\":3306,\"host\":\"ptb2bvip.com\"}\n```\n\n### 搜索翻墙机场面板\n\n```\n$ env OPENAI_KEY=YOUR_KEY_HERE ./uncover-turbo -v -fofa '搜索翻墙机场面板' -json -delay 5 -r -l 10\n\n  __  ______  _________ _   _____  _____\n / / / / __ \\/ ___/ __ \\ | / / _ \\/ ___/\n/ /_/ / / / / /__/ /_/ / |/ /  __/ /    \n\\__,_/_/ /_/\\___/\\____/|___/\\___/_/ v1.0.2\n\n                projectdiscovery.io\n\n[DBG] Translate to fofa query: \"title=\"翻墙机场\" \u0026\u0026 (body=\"ssr-panel\" || body=\"v2board\" || body=\"naiveproxy\" || body=\"vpnpanel\" || body=\"soga\" || body=\"trojan-panel\")\"\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"172.67.176.139\",\"port\":443,\"host\":\"翻墙机场.net\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"202.182.108.34\",\"port\":443,\"host\":\"clashios.com\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"45.32.85.17\",\"port\":443,\"host\":\"clashnode.xyz\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"172.67.147.149\",\"port\":443,\"host\":\"sub-gfwairport.download\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"172.67.147.149\",\"port\":80,\"host\":\"sub-gfwairport.download\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"172.67.180.72\",\"port\":443,\"host\":\"翻墙机场.xyz\"}\n[fofa] {\"timestamp\":1678181237,\"source\":\"fofa\",\"ip\":\"104.21.19.241\",\"port\":443,\"host\":\"gfwairport.icu\"}\n```\n\n### 搜索所有没有鉴权的 redis\n\n```\n$ env OPENAI_KEY=YOUR_KEY_HERE ./uncover-turbo -v -fofa '搜索所有没有鉴权的 redis' -json -delay 5 -r -l 10\n\n  __  ______  _________ _   _____  _____\n / / / / __ \\/ ___/ __ \\ | / / _ \\/ ___/\n/ /_/ / / / / /__/ /_/ / |/ /  __/ /    \n\\__,_/_/ /_/\\___/\\____/|___/\\___/_/ v1.0.2\n\n                projectdiscovery.io\n\n[DBG] Translate to fofa query: \"port=\"6379\" \u0026\u0026 body=\"*-NOAUTH*\"\"\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"61.xx.36.131\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.46.124\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.x.16.120\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.74.43\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.85.92\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.54.191\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.15.113\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.31.93\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.18.106\",\"port\":6379,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181323,\"source\":\"fofa\",\"ip\":\"114.xx.73.158\",\"port\":6379,\"host\":\"\"}\n```\n\n### 搜索所有没有鉴权的 elasticsearch\n\n```\n$ env OPENAI_KEY=YOUR_KEY_HERE ./uncover-turbo -v -fofa '搜索所有没有鉴权的elasticsearch' -json -delay 5 -r -l 10\n\n  __  ______  _________ _   _____  _____\n / / / / __ \\/ ___/ __ \\ | / / _ \\/ ___/\n/ /_/ / / / / /__/ /_/ / |/ /  __/ /    \n\\__,_/_/ /_/\\___/\\____/|___/\\___/_/ v1.0.2\n\n                projectdiscovery.io\n\n[DBG] Translate to fofa query: \"body=\"You Know, for Search\" \u0026\u0026 status_code!=\"401\"\"\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"8.xxx.46.19\",\"port\":8084,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"47.x.49.11\",\"port\":87,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"116.x.129.215\",\"port\":8003,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"44.x.97.208\",\"port\":9200,\"host\":\"cribl.cloud\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"35.x.49.186\",\"port\":9200,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"34.x.210.219\",\"port\":9200,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"47.x.218.16\",\"port\":8004,\"host\":\"\"}\n[fofa] {\"timestamp\":1678181738,\"source\":\"fofa\",\"ip\":\"35.x.157.44\",\"port\":9200,\"host\":\"cribl.cloud\"}\n```\n\n### 搜索支持列目录的网站\n\n```\n$ env OPENAI_KEY=YOUR_KEY_HERE ./uncover-turbo -v -fofa '搜索支持列目录的网站' -json -delay 5 -r -l 10\n\n  __  ______  _________ _   _____  _____\n / / / / __ \\/ ___/ __ \\ | / / _ \\/ ___/\n/ /_/ / / / / /__/ /_/ / |/ /  __/ /    \n\\__,_/_/ /_/\\___/\\____/|___/\\___/_/ v1.0.2\n\n                projectdiscovery.io\n\n[DBG] Translate to fofa query: \"body=\"Index of/\" || body=\"Parent Directory\"\"\n[fofa] {\"timestamp\":1678182173,\"source\":\"fofa\",\"ip\":\"210.240.226.36\",\"port\":443,\"host\":\"fgchen.com\"}\n[fofa] {\"timestamp\":1678182173,\"source\":\"fofa\",\"ip\":\"112.74.98.141\",\"port\":81,\"host\":\"findic.cc\"}\n[fofa] {\"timestamp\":1678182173,\"source\":\"fofa\",\"ip\":\"154.31.144.32\",\"port\":443,\"host\":\"sanqinxiangmu.com\"}\n```\n\n### 有更好的示例？\n\n👏欢迎在 issue 提交更好的 prompt 与搜索示例。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt2%2Funcover-turbo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzt2%2Funcover-turbo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt2%2Funcover-turbo/lists"}