Seite 1 von 1

Session-IPs verschlüsselt !

Verfasst: 22.10.2002 08:41
von TheFreeman
Hallo, Leute.

Ich habe folgendes Problem:

Ich muß dringend eine bestimmte IP aus einer Session finden. Die IPs, die in der Session-DB gespeichert sind, wurden vom System verschlüsselt. Wie komme ich an die IP ? Welche Methode brauche ich zum entschlüsseln ? Gibt es dazu ein Script für den Admin-Bereich? Danke im Voraus. 8)

Freeman

Verfasst: 24.10.2002 12:05
von TheFreeman
Warum antwortet denn niemand? :(

Freeman

Verfasst: 24.10.2002 16:03
von Mister_X
speichere folgendes als ip.php auf deinen php-fähigen Webspace ab:

Code: Alles auswählen

<?php
function decode_ip($int_ip)
{
        $hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
        return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}

$reg_ip = decode_ip($_GET[IP]);
echo $reg_ip;
?>
und rufe es dann so auf:
http://www.deinedomain.de/ordner/ip.php?IP=...

als Wert gibst du die session_ip aus der MySQL Datenbank an.

Verfasst: 25.10.2002 11:50
von TheFreeman
Danke ! :D

Werd ich gleich mal ausprobieren !!!

Freeman

Verfasst: 25.10.2002 12:02
von TheFreeman
Das ist schon mal nicht schlecht, ABER:

Leider brauch ich das genau andersrum.
Ich habe von dem mutmaßlichen "Hacker" leider nur die "echte" IP und möchte gerne den Usernamen rausfinden.
Ergo brauche ich ein Script, daß die IPs verschlüsselt. Mit der verschlüsselten IP muß ich dann in der Datenbank nach dem Usernamen suchen.

Freeman

Verfasst: 25.10.2002 14:20
von Mister_X
also das gleiche Spiel wie vorher:
ip.php

Code: Alles auswählen

<?php
function encode_ip($dotquad_ip)
{
	$ip_sep = explode('.', $dotquad_ip);
	return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}

$reg_ip = encode_ip($_GET[IP]); 
echo $reg_ip;
Wieder die Datei so aufrufen: ip.php?IP=*IP des muma Hackers*

btw. findest du diese Funktionen alle in der functions.php :)

Verfasst: 26.10.2002 08:53
von TheFreeman
Dankeschön!!! :D

Aber ich bekomme als Ergebnis nur Nullen.

Hier ist der Link:
http://www.thefreeman.org/mr2forum/encode_ip.php?IP=

Freeman

Verfasst: 26.10.2002 14:31
von Mister_X
Hm hast du vielleicht was falsch kopiert ?
Bei mir geht das so. Der einzige Fehler ist dass ich in meinem zweiten Skript das ?> vergessen habe aber das sollte trotzdem funktionieren.
Hier für dich der Link zu den funktionsfähigen Dateien:
http://creiche.free.fr/IP/encode_ip.php?IP=d9056226
http://creiche.free.fr/IP/decode_ip.php?IP=217.5.98.38
die erwähnte IP ist nur ein T-Online Server :)

unter
http://creiche.free.fr/IP/encode_ip.txt
http://creiche.free.fr/IP/decode_ip.txt
hast du auch den Code der Dateien :)

Verfasst: 27.10.2002 23:27
von TheFreeman
Klar, den Abschluß hab ich gesetzt, aber es geht trotzdem nicht. Ich schau mir das nochmal an.

Danke erstmal. :D

Freeman