Gå til innhold

Superscript! Logging av brukere


Anbefalte innlegg

Har du lyst å lagre alle som kommer til websiden din med IP-adresse, dato, port og mer? da er dette knall!

 


<?php 

SetCookie("SiteServerID", "XPUserzWasHere", time() + 365); 

//Åpner fil til å lagre til

$fp = fopen("loginfo.html", "a"); 

//Henter IP adresse

$ip = $_SERVER['REMOTE_ADDR']; 

//Logger IP adresse

fputs($fp, "IP adresse: $ip<br>n"); 

// Henter dato og klokkeslett

$dato = date('H:i:s , d/m /Y');

// Logger dato og klokkeslett

fputs($fp, "Besøke oss: $dato<br>n");

//Henter server port

$port2 = $_SERVER['SERVER_PORT']; 

//Logger server port

fputs($fp, "Server Port: $port2<br>n"); 

//Henter informasjon om nettleser

$browser = $_SERVER['HTTP_USER_AGENT']; 

//Skallerer ned til nettleser type 

$ie40 = preg_match("/MSIE 4/i", $browser); 

$ie50 = preg_match("/MSIE 5.0/i", $browser); 

$ie55 = preg_match("/MSIE 5.5/i", $browser); 

$ie60 = preg_match("/MSIE 6/i", $browser); 

$netscape45 = preg_match("/Mozilla/4.5/i", $browser); 

$netscape46 = preg_match("/Mozilla/4.6/i", $browser); 

$netscape47 = preg_match("/Mozilla/4.7/i", $browser); 

$netscape6 = preg_match("/Mozilla/5.0/i", $browser); 

$konqueror= preg_match("/Konqueror/i", $browser); 

$galeon = preg_match("/Galeon/i", $browser); 

$opera = preg_match("/Opera/i", $browser); 

$gecko = preg_match("/Gecko/i", $browser); 

$netscape = preg_match("/Netscape/i", $browser); 

$microsoft = preg_match("/Microsoft/i", $browser); 

if ($ie40 == 1) 

$browser = "Microsoft Internet Explorer 4.X"; 

else if ($ie50 == 1) 

$browser = "Microsoft Internet Explorer 5.0"; 

else if ($ie55 == 1) 

$browser = "Microsoft Internet Explorer 5.5"; 

else if ($ie60 == 1) 

$browser = "Microsoft Internet Explorer 6.0"; 

else if ($netscape45 == 1) 

$browser = "Netscape 4.5.x"; 

else if ($netscape46 == 1) 

$browser = "Netscape 4.6.x"; 

else if ($netscape47 == 1) 

$browser = "Netscape 4.7.x"; 

else if ($netscape6 == 1) 

$browser = "Netscape 6"; 

else if ($konqueror == 1) 

$browser = "Linux Konqueror"; 

else if ($galeon == 1) 

$browser = "Linux Galeon"; 

else if ($opera == 1) 

$browser = "Opera"; 

else if ($gecko == 1) 

$browser = "Gecko (Netscape 6)"; 

else if ($netscape == 1) 

$browser = "Ukjent Netscape Nettleser"; 

else if ($microsoft == 1) 

$browser = "Ukjent Microsoft Nettleser"; 

else 

$browser = "Annen nettleser"; 

//Logger aktuell nettleser

fputs($fp, "Nettleser: $browser<br>n"); 

//Henter brukerens internett port

$port = $_SERVER[REMOTE_PORT]; 

//Logger aktuell port 

fputs($fp, "Internet Port: $port<br>n"); 

//Henter informasjon om operativsystem 

$os = $_SERVER[HTTP_USER_AGENT]; 

//Skallerer ned til type operativsystem

$xp = preg_match("/windows nt 5.1/i", $os); 

$xp2 = preg_match("/windows xp/i", $os); 

$linux = preg_match("/linux/i", $os); 

$mac = preg_match("/macintosh/i",$os); 

$me = preg_match("/win 9x 4.90/i", $os); 

$me2 = preg_match("/windows me/i", $os); 

$w2k = preg_match("/windows nt 5.0/i", $os); 

$w2kb = preg_match("/windows 2000/i", $os); 

$nt1 = preg_match("/windows nt 3.1/i", $os); 

$nt2 = preg_match("/windows nt 3.5.0/i", $os); 

$nt3 = preg_match("/windows nt 3.5.1/i", $os); 

$nt4 = preg_match("/windows nt 4.0/i", $os); 

$w98 = preg_match("/windows 98/i", $os); 

$w95 = preg_match("/windows 95/i", $os); 

$sun = preg_match("/sunos/i", $os); 

if ($xp == 1) 

$os = "Microsoft Windows XP"; 

else if ($xp2 == 1) 

$os = "Microsoft Windows XP"; 

else if ($linux == 1) 

$os = "Linux"; 

else if ($mac ==1) 

$os = "Macintosh"; 

else if ($me == 1) 

$os = "Microsoft Windows ME"; 

else if ($me2 == 1) 

$os = "Microsoft Windows ME"; 

else if ($w2k == 1) 

$os = "Microsoft Windows 2000"; 

else if ($w2kb == 1) 

$os = "Microsoft Windows 2000"; 

else if ($nt1 == 1) 

$os = "Microsoft Windows NT 3.0"; 

else if ($nt2 == 1) 

$os = "Microsoft Windows NT 3.5 "; 

else if ($nt3 == 1) 

$os = "Microsoft Windows NT 3.5"; 

else if ($nt4 == 1) 

$os = "Microsoft Windows NT 4.0"; 

else if ($w98 == 1) 

$os = "Microsoft Windows 98"; 

else if ($w95 == 1) 

$os = "Microsoft Windows 95"; 

else if ($sun == 1) 

$os = "SunOS"; 

else 

$os = "Annet operativsystem"; 

//Logger operativsystem

fputs($fp, "Operativsystem: $os<br><hr>n"); 

//Avslutter logg fil

fclose($fp); 

?>

<b>Din Brukerinformasjon:</b>

<br>

&Besøkte Oss: <?php echo "$dato" ?>

<br>

&IP adresse:</font> <font color="#FF0000" size="2" face="Arial Unicode MS"><?php echo "$ip" ?> 

</font><font size="2" face="Arial Unicode MS"><font size="2" face="Arial Unicode MS">

<br>

<font color="#686868">&Server Port: <?php echo "$port2" ?> 

<br>

&Internett Port: <?php echo "$port" ?>

<br>

&Nettleser: <?php echo "$browser" ?>

<br>

&Oppløsning:

<script language=javascript> 

document.write(screen.width+"x"+screen.height)

</script>&Piksler

<br>

&Farge oppløsning: 

<script language=javascript> 

document.write(window.screen.colorDepth) 

</script> Bit

<br>

&Operativsystem: <?php echo "$os" ?>

<br>

</font>

 

Skriver ut på websiden scriptet limes inn på:

Din Brukerinformasjon:

Besøkte Oss: 07:29:13 , 07/08 /2003

IP adresse: XXXXXXXXX

Server Port: 80

Internett Port: 1964

Nettleser: Microsoft Internet Explorer 6.0

Oppløsning: 1024x768 Piksler

Farge oppløsning: 32 Bit

Operativsystem: Microsoft Windows 2000

 

Husk å legg inn link til loginfo.html så brukerene kan se hvilken informasjon du tar vare på!

 

Denne lagrer:

 

IP adresse: XXXXXXXXXXX

Besøke oss: 07:29:13 , 07/08 /2003

Server Port: 80

Nettleser: Microsoft Internet Explorer 6.0

Internet Port: 1964

Operativsystem: Microsoft Windows 2000

 

HUSK!! Hvis du kjører scriptet lokalt får du 127.0.0.1 som IP, men på ekstern maskin får du riktig! Har du flere tusen besøkende på sidene vil det ta tid med loginfo.html , men det er god informasjon. :woot:

 

Nå når du har en internett port kan du prøve å sende en PingFlood til IP adressen :wink:

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...