{"id":13574435,"url":"https://github.com/zan8in/afrog","last_synced_at":"2025-05-13T18:08:09.917Z","repository":{"id":37034206,"uuid":"463027648","full_name":"zan8in/afrog","owner":"zan8in","description":"A Security Tool for Bug Bounty, Pentest and Red Teaming.","archived":false,"fork":false,"pushed_at":"2025-05-06T07:20:25.000Z","size":27594,"stargazers_count":3811,"open_issues_count":69,"forks_count":414,"subscribers_count":51,"default_branch":"main","last_synced_at":"2025-05-06T08:32:21.725Z","etag":null,"topics":["afrog","bug-bounty","penetration-testing","pentest","poc","red-teaming","vulnerability-scanner","vulnerability-scanning-tools"],"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/zan8in.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-02-24T06:00:32.000Z","updated_at":"2025-05-06T07:20:29.000Z","dependencies_parsed_at":"2023-11-30T13:47:02.219Z","dependency_job_id":"862c60de-ec33-4066-b223-ccddf532b4cf","html_url":"https://github.com/zan8in/afrog","commit_stats":{"total_commits":1537,"total_committers":14,"mean_commits":"109.78571428571429","dds":0.02407286922576446,"last_synced_commit":"2ca0bf3018775041d922911703f0e1b323b2bd2d"},"previous_names":[],"tags_count":86,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zan8in%2Fafrog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zan8in%2Fafrog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zan8in%2Fafrog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zan8in%2Fafrog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zan8in","download_url":"https://codeload.github.com/zan8in/afrog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254000849,"owners_count":21997441,"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":["afrog","bug-bounty","penetration-testing","pentest","poc","red-teaming","vulnerability-scanner","vulnerability-scanning-tools"],"created_at":"2024-08-01T15:00:51.606Z","updated_at":"2025-05-13T18:08:09.891Z","avatar_url":"https://github.com/zan8in.png","language":"Go","funding_links":[],"categories":["Go","web shell、shellcode","LLM分析过程"],"sub_categories":["网络服务_其他"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://afrog.net\"\u003e\u003cimg src=\"images/afrog-logo.svg\" width=\"60px\" alt=\"afrog\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c!-- \u003c/a\u003e \u003ch1 align=\"center\"\u003eafrog\u003c/h1\u003e --\u003e\n\n\u003ch4 align=\"center\"\u003eA Security Tool for Bug Bounty, Pentest and Red Teaming\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/github/go-mod/go-version/zan8in/afrog?filename=go.mod\"\u003e\n\u003ca href=\"https://github.com/zan8in/afrog/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/zan8in/afrog/total\"\u003e\n\u003ca href=\"https://github.com/zan8in/afrog/graphs/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors-anon/zan8in/afrog\"\u003e\n\u003ca href=\"https://github.com/zan8in/afrog/releases/\"\u003e\u003cimg src=\"https://img.shields.io/github/release/zan8in/afrog\"\u003e\n\u003ca href=\"https://github.com/zan8in/afrog/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues-raw/zan8in/afrog\"\u003e\n\u003ca href=\"https://github.com/zan8in/afrog/discussions\"\u003e\u003cimg src=\"https://img.shields.io/github/discussions/zan8in/afrog\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\" dir=\"auto\"\u003e\n  \u003ca href=\"https://github.com/zan8in/afrog/releases\"\u003eDownload\u003c/a\u003e •\n  \u003ca href=\"https://github.com/zan8in/afrog/wiki\"\u003eWiki\u003c/a\u003e •\n  \u003ca href=\"https://github.com/zan8in/afrog/blob/main/afrog-helper-function.md\"\u003eHelper Function\u003c/a\u003e\n\n\u003c/p\u003e\n\n## PoC Contributors\n\n\u003cdiv\u003e\u003ctable frame=void\u003e\n\t\u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/1.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://blog.csdn.net/U_U520\"\u003e\u003csub\u003e不动明王\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e    \n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/2.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://www.linuxlz.com/\"\u003e\u003csub\u003e雪山\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/3.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/White-hua\"\u003e\u003csub\u003eWhite-hua\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/5.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0)\"\u003e\u003csub\u003e123456\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/6.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/ifofor\"\u003e\u003csub\u003eifofor\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e \n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/7.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/SkinAir\"\u003e\u003csub\u003eAir\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/8.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/zhizhuoshuma\"\u003e\u003csub\u003e执着\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/4.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/purple-WL\"\u003e\u003csub\u003epurple-WL\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/9.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003ethroat\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n\t\u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/10.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"http://secx.store:4000/archives/\"\u003e\u003csub\u003eSecx\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/11.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/yueyu0740\"\u003e\u003csub\u003e冰河\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/12.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eSheen\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/13.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003ea16\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/14.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eA1\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/15.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/rainbow2972\"\u003e\u003csub\u003erainbow2972\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/16.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/wuha0926\"\u003e\u003csub\u003ewuha0926\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/17.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e茄子\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/18.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003elei_sec\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n\t\u003c/tr\u003e\t\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/19.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/G-H-Z\"\u003e\u003csub\u003eG-H-Z\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/20.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/LDDP\"\u003e\u003csub\u003ewh1te\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/21.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e清月\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/22.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eyork\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/23.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e7eleven.eth\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/24.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/Double-q1015\"\u003e\u003csub\u003eDouble...\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/25.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/iceyjchen\"\u003e\u003csub\u003eICEY_\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/26.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/Ablackcatlazy\"\u003e\u003csub\u003elazy\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/55.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003efree2e\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\t\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/28.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003em4sk\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/29.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://www.yuque.com/chenmoshuren/qyxg2k\"\u003e\u003csub\u003e沉默树人\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/30.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e陈麻子\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n         \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/31.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/leonardo-o1\"\u003e\u003csub\u003eleonardo-o1\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/32.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e江湖人称魏...\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/33.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e若兮风\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/34.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e-sudo\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/35.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/Cuerz\"\u003e\u003csub\u003eCuerz\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/36.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003elaohuan12138\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/37.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/exp0l0zzz\"\u003e\u003csub\u003eexp0l0zzz\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/38.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/1derian\"\u003e\u003csub\u003e1derian\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/39.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/CMDB-M\"\u003e\u003csub\u003eCMDB-M\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/40.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:(0);\"\u003e\u003csub\u003eli1u\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/41.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/s0nd9r\"\u003e\u003csub\u003eoxsonder\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/42.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eZhiliao\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/43.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e段\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/44.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/HuiTaiL6\"\u003e\u003csub\u003eHuiTaiL\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/45.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/Miracles666\"\u003e\u003csub\u003eMiracles666\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n    \u003c/td\u003e\n     \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/46.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eObserver\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/47.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e黑熊\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/48.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eTryA9ain\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/49.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/fgz00\"\u003e\u003csub\u003efgz00\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n         \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/50.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/Y3y1ng\"\u003e\u003csub\u003eY3y1ng\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/51.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003e二大爷\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/52.png\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/wanswu\"\u003e\u003csub\u003eWans\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/53.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://github.com/hbdxmz\"\u003e\u003csub\u003e海边的小米粥\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/54.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eWen\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/56.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eSULAB\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/57.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"javascript:void(0);\"\u003e\u003csub\u003eZacharyZcR\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n            \u003cimg src=\"https://images.weserv.nl/?url=raw.githubusercontent.com/zan8in/afrog/main/images/contributors/58.jpg\u0026mask=circle\u0026w=60\u0026h=60\"\n                   alt=\"Typora-Logo\"\n                 /\u003e\n            \u003cbr\u003e\n            \u003ca href=\"https://superhero.blog.csdn.net/\"\u003e\u003csub\u003eSuperhero\u003c/sub\u003e\u003c/a\u003e\n        \u003c/td\u003e\n        \u003c/tr\u003e\n        \n\u003c/table\u003e\u003c/div\u003e\n\n## What is afrog\n\nafrog is a high-performance vulnerability scanner that is fast and stable. It supports user-defined PoC and comes with several built-in types, such as CVE, CNVD, default passwords, information disclosure, fingerprint identification, unauthorized access, arbitrary file reading, and command execution. With afrog, network security professionals can quickly validate and remediate vulnerabilities, which helps to enhance their security defense capabilities.\n\n## Features\n\n- [x] Open source\n- [x] Fast, stable, with low false positives\n- [x] Detailed HTML vulnerability reports\n- [x] Customizable and stably updatable PoCs\n- [x] Active community exchange group\n\n## Installation\n\n### Prerequisites\n\n- [Go](https://go.dev/) version 1.19 or higher.\n\nyou can install it with:\n\n**Binary**\n\n```sh\n$ https://github.com/zan8in/afrog/releases/latest\n```\n\n**Github**\n\n```sh\n$ git clone https://github.com/zan8in/afrog.git\n$ cd afrog\n$ go build cmd/afrog/main.go\n$ ./afrog -h\n```\n\n**Go**\n\n```sh\n$ go install -v github.com/zan8in/afrog/v3/cmd/afrog@latest\n```\n\n## Running afrog\n\nBy default, afrog scans all built-in PoCs, and if it finds any vulnerabilities, it automatically creates an HTML report with the date of the scan as the filename.\n\n```sh\nafrog -t https://example.com\n```\n\n**Warning occurs when running afrog**\n\nIf you see an error message saying:\n\n```\n[ERR] ceye reverse service not set: /home/afrog/.config/afrog/afrog-config.yaml\n```\n\nit means you need to modify the [configuration file](#configuration-file).\n\nTo execute a custom PoC directory, you can use the following command:\n\n```sh\nafrog -t https://example.com -P mypocs/\n```\n\nUse the command `-s keyword` to perform a fuzzy search on all PoCs and scan the search results. Multiple keywords can be used, separated by commas. For example: `-s weblogic,jboss`.\n\n```sh\nafrog -t https://example.com -s weblogic,jboss\n```\n\nUse the command `-S keyword` to scan vulnerabilities based on their severity level. Severity levels include: `info`, `low`, `medium`, `high`, and `critical`. For example, to only scan high and critical vulnerabilities, use the command `-S high,critical`.\n\n```sh\nafrog -t https://example.com -S high,critical\n```\n\nYou can scan multiple URLs at the same time as well.\n\n```sh\nafrog -T urls.txt\n```\n\n## -web Command\n\nThe `-web` command allows for persistently storing vulnerabilities scanned by afrog into an SQLite3 database. Accessing http://x.x.x.x:16868 via a browser provides access to the vulnerability report webpage, where users can conduct simple keyword searches and filter results by vulnerability severity.\n\n```shell\nafrog -web\n\n```\n\n\u003cimg src=\"https://github.com/zan8in/afrog/blob/main/images/webcommand.png\" \u003e\n\n## Configuration file\n\nThe first time you start afrog, it will automatically create a configuration file called `afrog-config.yaml`, which will be saved in the current user directory under `$HOME/.config/afrog/afrog-config.yaml`.\n\nHere is an example config file:\n\n```yaml\nreverse:\n  ceye:\n    api-key: \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\n    domain: \"xxxxxx.cey2e.io\"\n  dnslogcn:\n    domain: dnslog.cn\n  alphalog:\n    domain: dnslogxx.sh\n    api_url: \"http://dnslogxx.sh/\"\n  xray:\n    x_token: \"xraytest\"\n    domain: dnslogxx.sh\n    api_url: \"http://x.x.0.x:8777\"\n  revsuit:\n    token: \"xx\"\n    dns_domain: \"log.xx.com\"\n    http_url: \"http://x.x.x.x/log/\"\n    api_url: \"http://x.x.x.x/helplog\"\n```\n\n`reverse` is a reverse connection platform used to verify command execution vulnerabilities that cannot be echoed back. Currently, only ceye can be used for verification.\n\n### Ceye Configuration\n\nTo obtain ceye, follow these steps:\n\n- Go to the [ceye.io](http://ceye.io/) website and register an account.\n- Log in and go to the personal settings page.\n- Copy the `domain` and `api-key` and correctly configure them in the `afrog-config.yaml` file.\n\n### Dnslogcn\n\nNo configuration required, but unstable\n[dnslog.cn](http://dnslog.cn/)\n\n### Alphalog\n\nNeed to build services\n[alphalog](https://github.com/AlphabugX/Alphalog)\n\n### Xray\n\nNeed to build services\n[xray](https://docs.xray.cool/tools/xray/advanced/reverse)\n\n### Revsuit\n\nNeed to build services\n[Revsuit](https://github.com/Li4n0/revsuit)、\n[Tutorial](https://mp.weixin.qq.com/s/hGwcMz8sh7BImBjI3wHqnQ)\n\n## Json Output (For developers)\n\n### Json\n\nOptional command: `-json` `-j`, Save the scan results to a JSON file. The JSON file includes the following contents by default: `target`, `fulltarget`, `id`, and `info`. The info field includes the following sub-fields: `name`, `author`, `severity`, `description`, and `reference`. If you want to save both `request` and `response` contents, please use the [-json-all](#jsonall) command parameter.\n\n```sh\nafrog  -t https://example.com -json result.json\nafrog  -t https://example.com -j result.json\n```\n\n### Warning\n\nThe content of the JSON file is updated in real time. However, there is an important note to keep in mind: before the scan is completed, if developers want to parse the file content, they need to add a '`]`' symbol to the end of the file by themselves, otherwise it will cause parsing errors. Of course, if you wait for the scan to complete before parsing the file, this issue will not occur.\n\n### JsonAll\n\nOptional command: `-json-all` `-ja`, The only difference between the `-json-all` and `-json` commands is that `-json-all` writes all vulnerability results, including `request` and `response`, to a JSON file.\n\n```sh\nafrog -t https://example.com -json-all result.json\nafrog -t https://example.com -ja result.json\n```\n\n## Screenshot\n\n![](https://github.com/zan8in/afrog/blob/main/images/1.png)\n\n\u003c!-- ![](https://github.com/zan8in/afrog/blob/main/images/report-new.png) --\u003e\n\n## As Library\n\n### Simple Example\n\nScan the website `http://example.com`\n\n```golang\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/zan8in/afrog\"\n)\n\nfunc main() {\n\tif err := afrog.NewScanner([]string{\"http://example.com\"}, afrog.Scanner{}); err != nil {\n\t\tfmt.Println(err.Error())\n\t}\n}\n\n```\n\nMore examples:\n\n- [Basic scanner](examples/basic_scan/main.go)\n- [Read URL batch scan from file](examples/batch_scan/main.go)\n\n## Discussion group\n\nTo join the afrog communication group on WeChat, please first add the afrog personal account and mark it as **afrog**. Then, you will be added to the group by the administrator.\n\n\u003cimg src=\"https://github.com/zan8in/afrog/blob/main/images/discussion.jpg\" width=\"33%\" /\u003e\n\n## 404Starlink\n\n\u003cimg src=\"https://github.com/knownsec/404StarLink-Project/raw/master/logo.png\" width=\"30%\"\u003e\n\nafrog has joined [404Starlink](https://github.com/knownsec/404StarLink)\n\n## Disclaimer\n\nThis tool is intended only for **legally authorized** enterprise security construction purposes. If you want to test the functionality of this tool, you should build a target environment by yourself.\n\nTo prevent malicious use, all PoCs included in this project are theoretical assessments of vulnerabilities. The tool does not exploit vulnerabilities, launch real attacks or exploits on targets.\n\nWhen using this tool for vulnerability scanning, it is important to ensure that your behavior complies with local laws and regulations, and that you have obtained sufficient authorization. **Do not scan unauthorized targets**.\n\nIf you engage in any illegal behavior while using this tool, you will be solely responsible for any corresponding consequences, and we will not bear any legal or joint responsibility.\n\nBefore installing and using this tool, please **read each clause carefully and thoroughly**. Restrictions, disclaimers, or other clauses that may significantly affect your rights and interests may be highlighted in bold or underlined to draw your attention. Unless you have fully read, fully understood, and agreed to all the terms of this agreement, do not install or use this tool. Your use of the tool or your acceptance of this agreement in any other express or implied manner will be deemed as your acknowledgment and agreement to be bound by this agreement.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzan8in%2Fafrog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzan8in%2Fafrog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzan8in%2Fafrog/lists"}