forked from lijiejie/htpwdScan
-
Notifications
You must be signed in to change notification settings - Fork 0
SmartOwen/htpwdScan
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
htpwdScan是一个HTTP(s)弱口令扫描脚本,它的特点是: 1) 支持HTTP代理扫描,支持批量导入大量HTTP代理来绕过IP条件过滤 2) 字典序列的生成和破解并行,可为多个表单元素导入字典,可导入超大的字典文件,可MD5、SHA1 hash 3) 可以抓包后从文件导入HTTP请求 4) 可X-Forwarded-For随机伪造源IP 5) 可指定重试条件,比如遇到ngix指到不同后端服务器上,响应不同,或者是服务不稳定 运行环境: python 2.7+ 参数说明: -h, --help show this help message and exit -f REQUESTFILE Load HTTP request from file -https Set -https only when load request from POSTFILE and SSL was enabled -u REQUESTURL Explicitly Set request URL -m METHOD Set -m=GET only when -u was set and method is GET, default is POST -d Param=DictFilePath [Param=DictFilePath ...] set dictionary for each parameter, support hash function like md5, md5_16, sha1. e.g. -d user=users.dic pass=md5(pass.dic) -err ERR [ERR ...] String indicates fail in response text, e.g. -err "user not exist" "password wrong" -suc SUC [SUC ...] String indicates success in response text, e.g. -suc "welcome," "admin" -herr HERR String indicates fail in response headers -hsuc HSUC String indicates success in response headers -proxy Server:Port Set HTTP proxies, e.g. -proxy=127.0.0.1:8000,8.8.8.8:8000 -proxylist ProxyListFile Load HTTP proxies from file, one proxy per line, e.g. -proxylist=proxy.txt -no302 302 redirect insensitive, default is sensitive -fip Spoof source IP -t THREADS default 50 threads -o OUTPUT Output file, defaut is Cracked_Pass.txt -rtxt RetryText Retry when it appears in response text, e.g. -rtxt="IP blocked" -rntxt RetryNoText Retry when it does not appear in response text, e.g. -rntxt="<body>" -rheader RetryHeader Retry when it appears in response headers, e.g. -rheader="Set-Cookie:" -rnheader RetryNoHeader Retry when it didn't appear in response headers, e.g. -rheader="Content-Length:" -sleep SECONDS Sleep some time after each request, avoid IP blocked by web server -nov Do not print verbose info, only print cracked ones -debug Send a request and check response headers and response text -v show program's version number and exit my[at]lijiejie.com http://www.lijiejie.com Update log: 2014/6/23 Bug Fixed. Add support for loading HTTP proxies from file under development. 2014/6/24 Can set more than one HTTP porxy, e.g. -proxy=1.1.1.1:8000,2.2.2.2:8000 Simplify output.
About
A python HTTP weak pass scanner
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published