webhacking.kr old-20 write-up



これは問題の最初の画面です.inputと検証文字があるようです.一応入力して提出したのですが、結局Tooslow...この言葉を置いて、また帰ってきた.その中央上端のtimelimit 2 secondから見ると、2秒以内に入力すべきかもしれません.

コードを表示するには奇妙な点があります.submitはjavascript関数によって実現されます.コンソールにck()を入力し、submitを実行します.
もう一つ変なところがあります.

クッキー値が設定されています.値段を見るとタイムスタンプを思い出した.正しいことを確認してください.このビスケットの価格は2秒目の基準かもしれません.timestamp値を遠い未来に提出すればいいと思います.

これはすでに予想されていた破壊法だ.もしそうなら、問題を解く方法は最終的に2秒以内にできるだけ早く入力して提出するしかありません.
ここでは,JavaScriptを用いてsubmitを実現することに集中すべきである.captcha値もhtml要素で構成されています.つまり、JavaScriptを使用してすべての値を一度に入力することができます.また、Cookie値もnew Date()となります.getTime()を現在のタイムスタンプ値に設定できるので、コードを記述してリフレッシュし、コンソールに直接入力するだけです.コードを簡単に書きました.
var setcookie=function(name,value){
    document.cookie=name+"="+value;
};
setcookie("st",new Date().getTime());
lv5frm.id.value=123;
lv5frm.cmt.value=123;
lv5frm.captcha.value=lv5frm.captcha_.value;
ck();
上の説明通りにすれば.
solved!!