You Now Here »

[tutorial PHP] cara membuat script untuk melacak hacker dan aktivitas visitor  (Read 2206 times - 147 votes) 

DANNY

G-Plus Author
  • ADMINISTRATOR
  • More Share Forum Topic
  • [MS] kepala suku
  • *
  • DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!DANNY sangat terkenal!
  • Rep Power: 6
  • Join: September 30, 2009
  • Posts: 11,931
  • Poin: 193.394
    • WWW
  • IP member tracker Logged


  :ehm

Kali kita akan bereksperiment lebih extreme, berhubung banyak kasus juga diluar yang cukup membuat ane kewalahan sebagai provider webhosting, banyak kasus yang sering terjadi adalah aktivitas visitor berjalan diluar jalur website yang telah kita tentukan, maka kita akan coba melacak jejak mereka melalui IP dan alur yang mereka lalui untuk masuk dan mencari lobang situs kita.

REQUIREMENTS
* SQLITE sebagai database lite (jgn lupa konci database ini dengan htaccess)

Code: (track.php) [Select]
<?php
/*********************
powered by 
www.ms-room.com
*********************/
///////////////////////LACAK HACKER//////////////////////////
$sqliteerror 'ERROR MAS BRHOO GA BISA KONAK';
if (
$db sqlite_open('trackhack.db''0666'$sqliteerror)) 

@
sqlite_query($db,'CREATE TABLE visitor (id INTEGER PRIMARY KEY, link VARCHAR(20000), ipvisitor varchar(150))');

else { die (
$sqliteerror); }

$ref$_SERVER[REQUEST_URI];
$ipvisitor $_SERVER[REMOTE_ADDR];
$cv = @sqlite_query($db,"select * from visitor where link = '$ref' and ipvisitor = '$ipvisitor'");
$cv1 sqlite_fetch_array($cv);
if (
$cv1[link])
{
//@sqlite_query($db,"UPDATE visitor SET ipvisitor = '$ipvisitor' where link = '$ref'");
}

else 

@
sqlite_query($db,"INSERT INTO visitor (link,ipvisitor) VALUES ('$ref','$ipvisitor')"); 
}

?>


silakan dikembangkan sesuai kebutuhan
jika script ini ingin anda include otomatis pada semua halaman anda silakan gunakan methode berikut solusi mudah menambahkan include pada header semua script file

untuk output untuk melihat hasilnya, anda bisa membuat script berikut:
Code: (hasil-track.php) [Select]
<?php
/*********************
powered by 
www.ms-room.com
*********************/

$sqliteerror 'ERROR MAS BRHOO GA BISA KONAK';
if (
$db sqlite_open('trackhack.db''0666'$sqliteerror)) 

@
sqlite_query($db,'CREATE TABLE visitor (id INTEGER PRIMARY KEY, link VARCHAR(20000), ipvisitor varchar(150))');

else { die (
$sqliteerror); }

////////////////
$querydb sqlite_query($db,"select * from visitor order by id desc"); 
while (
$resultquery sqlite_fetch_array($querydb)){
echo 
'
 <font color=red><b>['
.$resultquery[ipvisitor].']</b></font> <font color=blue size=2>'.$resultquery[link].'</font><hr>'; } 
////////////////

?>

Quote from: contoh hasil output hasil-track.php
[66.249.69.212] /index.php?hole=bla-bla-bla....
[66.249.69.212] /index.php
[66.249.69.212] /

moga bermanfaat
regards admin ms-room.com
  :beer:


View Mobile Web Short URL: