{"id":14638049,"url":"https://github.com/1n7erface/Template","last_synced_at":"2025-09-07T06:31:57.975Z","repository":{"id":37370675,"uuid":"476811280","full_name":"1n7erface/Template","owner":"1n7erface","description":"Next generation RedTeam heuristic intranet scanning | 下一代RedTeam启发式内网扫描","archived":false,"fork":false,"pushed_at":"2023-09-16T16:50:54.000Z","size":45,"stargazers_count":1065,"open_issues_count":7,"forks_count":120,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-12-03T18:54:30.520Z","etag":null,"topics":["poc","scanner","security-tools"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1n7erface.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-01T17:26:22.000Z","updated_at":"2024-12-02T11:28:54.000Z","dependencies_parsed_at":"2024-12-03T18:48:04.432Z","dependency_job_id":"7dfdb7b9-0a00-49bc-b266-64f00815bd71","html_url":"https://github.com/1n7erface/Template","commit_stats":null,"previous_names":["1n7erface/template"],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1n7erface%2FTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1n7erface%2FTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1n7erface%2FTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1n7erface%2FTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1n7erface","download_url":"https://codeload.github.com/1n7erface/Template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232183047,"owners_count":18484725,"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":["poc","scanner","security-tools"],"created_at":"2024-09-10T02:01:35.015Z","updated_at":"2025-01-02T10:31:24.322Z","avatar_url":"https://github.com/1n7erface.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Template - 启发式内网扫描\n![GitHub Repo stars](https://img.shields.io/github/stars/1n7erface/Template?color=success)\n![GitHub forks](https://img.shields.io/github/forks/1n7erface/Template)\n![GitHub all release](https://img.shields.io/github/downloads/1n7erface/Template/total?color=blueviolet)\n![](https://img.shields.io/badge/KCon-%E5%85%B5%E5%99%A8%E8%B0%B1-red)\n## 0x01 免责声明\n本工具旨在提供安全评估和漏洞扫描等相关服务，但使用本工具时请注意以下事项：\n- 本工具的使用者应对其使用产生的结果和后果负全部责任。本工具仅作为辅助工具提供，不对使用者所进行的操作和决策承担责任。\n- 本工具尽力提供准确、及时的信息和评估，但无法保证其完全无误。使用者应自行判断和验证本工具提供的信息，并对使用本工具所产生的结果进行独立评估。\n\n请在使用本工具之前仔细阅读并理解上述免责声明。使用本工具即表示您同意遵守上述条款，并自行承担相应责任。\n## 0x02 工具优势\n- 所有模块皆采用生产者消费者模型,即生即消.\n\u003e 在端口扫描一组数据后将数据发送到队列中,由爆破模块和指纹模块即刻进行消费,随时结束扫描进程拿到扫描结果.摆脱传统的等待端口扫描结束进行后续的模型.\n- 所有模块皆采用启发式扫描,诣在最少的发包探测目标\n\u003e 在端口扫描时,通过协议识别的方式识别TOP15协议,对其协议进行探测.漏洞探测是通过对WEB指纹进行识别后进行探测.摆脱传统的端口绑定以及漏洞探测发包量大的问题.\n- 强大的WEB指纹支撑\n\u003e 感谢棱角社区对本工具WEB指纹的支撑、目前指纹900+,指纹识别快人一步.\n- 极致的应用并发\n\u003e 在爆破模块以及漏洞探测、指纹识别、端口扫描所有模块采用数据原子化的方式进行极致的并发.\n## 0x03 参数说明\n```\n❯ ./App-arm64darwin-noupx\n\n _____                    _       _\n|_   _|                  | |     | |\n  | | ___ _ __ ___  _ __ | | __ _| |_ ___\n  | |/ _ \\ '_'  _ \\| '_ \\| |/ _' | __/ _ \\\n  | |  __/ | | | | | |_) | | (_| | ||  __/\n  \\_/\\___|_| |_| |_| .__/|_|\\__,_|\\__\\___|\n                   | |  by 1n7erface\n                   |_|\n[=] Load Success \nUsage of ./App-arm64darwin-noupx:\n  -bt int\n    \tBruteModule threadNum (default 200)\n  -c string\n    \tauto check 192 or 172 or 10\n  -e\tprint error log\n  -i string\n    \tIP address of the host you want to scan,for example: 192.168.11.11-255 or 192.168.1.1/24 or /22 /15...\n  -it int\n    \tInfoModule threadNum (default 200)\n  -nobrute\n    \tskip brute\n  -noping\n    \tskip icmp alive\n  -nopoc\n    \tskip poc\n  -o string\n    \toutput file name (default \"output.txt\")\n  -onping\n    \tonly ping\n  -p string\n    \tcustom port example: 80,8088,1-3000\n  -pw string\n    \tDefine a password dictionary for blasting\n  -t int\n    \tTimeout (default 4)\n  -us string\n    \tDefine a user dictionary for blasting\n[=] end...... \n```\n- bt参数说明\n\u003e 此参数期望接收一个数值类型,用于爆破模块开启的协程数量,默认的数量为200\n- c参数说明\n\u003e 此参数期望接收一个字符串，存在于\"192、172、10\"三个字符串之间,程序会自动的探测网段存活，并对其进行扫描。包括192的192.168.0.1-192.168.255.255、172的172.16.0.1-172.31.255.255、10的10.0.0.1-10.255.255.255.值得一提的是,网段探测存活的算法是从每一个c段选择1,255 以及期间的随机3个ip进行检测,如果一个存活将判定为网段存活.在一定几率下存在漏段的可能无法避免.(10段不建议使用,网段太大可能产生预期之外的错误).\n- e参数说明\n\u003e 此参数不接收任何值,打印期间的错误日志,用于排查扫描的问题.\n- i参数说明\n\u003e 此参数接收一个字符串,字符串用于声明要扫描的网段,例如192.168.11.11-255 or 192.168.1.1/24 or /22 /15... ,此参数支持CIDR的表达式.\n- it参数说明\n\u003e 此参数期望接收一个数值类型,用于信息探测模块开启的协程数量,例如ip存活、端口扫描、web指纹.\n- nobrute参数说明\n\u003e 此参数不接收任何值,不对信息探测的结果进行暴力破解模块.\n- noping参数说明\n\u003e 此参数不接收任何值,在目标网段不支持ICMP协议时,通过TCP进行探测.\n- nopoc参数说明\n\u003e 此参数不接收任何值,不对探测的WEB服务进行漏洞探测的模块.\n- o参数说明\n\u003e 此参数接收一个字符串,用于对结果保存的文件名称,默认为output.txt.\n- onping参数说明\n\u003e 此参数不接收任何值,对目标网段只进行ICMP的ip存活探测,其余一律不做.\n- p参数说明\n\u003e 此参数接收一个字符串,指定端口扫描的端口.例如,80,8088,1-3000 (注:此参数一经指定则不进行程序自带端口的扫描)\n- pw参数说明\n\u003e 此参数接收一个字符串,指定爆破的密码字典,例如 -pw ffnxjfl123,fgmgergn334 （注:此参数一经指定则不进行程序自带密码的扫描)\n- t参数说明\n\u003e 此参数期望接收一个数值类型,用于在漏洞扫描,WEB识别时的超时时间设置.\n- us参数说明\n\u003e 此参数期望接收一个字符串,指定爆破的用户名字典,例如 -us fwefwf,fwefwf  (注:此参数一经指定则不进行程序自带用户名的扫描)\n- 如果想指定端口、爆破的用户名和密码并且仍然使用程序自带的端口、密码、用户名进行扫描.可以在当前程序的同级目录上传名为\"config.json\"的文件\n\u003e 内容为:   {\"pass\":[\"ffnxjfl123\",\"fgmgergn334\"],\"user\":[\"fwefwf\",\"fwefwf\"],\"ports\":[9999,8888]}\n## 0x04 使用截图\n\u003cimg width=\"1000\" alt=\"image\" src=\"https://github.com/1n7erface/Template/assets/52184829/e14e0992-2931-4c57-a502-e3d029f41020\"\u003e\n\u003cimg width=\"1000\" alt=\"image\" src=\"https://github.com/1n7erface/Template/assets/52184829/42b66291-57dc-40fe-9f13-6dc75ed6fb48\"\u003e\n\n## 0x05 写在最后\n\u003e 对待一个产品或工具,我希望注入自己百分百的心血与付出,我可以一直去重构直到我认为的满意,这大概是一个技术人的执着.\n\u003e \n\u003e 不有趣,毋宁死.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1n7erface%2FTemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1n7erface%2FTemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1n7erface%2FTemplate/lists"}