Verschlüsselung der Forensoftware!
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
Verschlüsselung der Forensoftware!
Guten Tag, ich programmiere gerade ein Skript in PHP und verwende die Datenbank der Forensoftware phpbb3.
Jetzt wollte ich wissen, wie die Passwörter für die Datenbank generiert werden.
md5 wird es nicht sein, oder?
Hat jedenfalls nicht funktioniert!
Ich glaube SHS, aber wie wandle ich ein normales Passwort in ein SHS um?
Am Anfang des Passworts in der Datenbank steht nämlich $H$.
Bitte um Hilfe!
Jetzt wollte ich wissen, wie die Passwörter für die Datenbank generiert werden.
md5 wird es nicht sein, oder?
Hat jedenfalls nicht funktioniert!
Ich glaube SHS, aber wie wandle ich ein normales Passwort in ein SHS um?
Am Anfang des Passworts in der Datenbank steht nämlich $H$.
Bitte um Hilfe!
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Du hast da noch ein bisschen mehr Salz in der md5 Suppe
Das Passwort wird also vorher noch verändert um nicht durch direkte Rainbow Lookups das Passwort rausfinden zu können.

Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Folge mal dem Tipp von oxpus.
includes/auth/ dürfte inhaltlich auch ziemlich interessant sein, da wird nämlich sogar irgendwo die Umwandlung von rein md5 in die andere Variante durchgeführt (beim Login, dafür wird das Passwort im Klartext benötigt).
includes/auth/ dürfte inhaltlich auch ziemlich interessant sein, da wird nämlich sogar irgendwo die Umwandlung von rein md5 in die andere Variante durchgeführt (beim Login, dafür wird das Passwort im Klartext benötigt).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
-
- Mitglied
- Beiträge: 7
- Registriert: 07.07.2008 10:55
Ich behersche ja eigentlich kein PHP. Ich hab nur Codegeschnipsel zusammengesammelt. Ich kann nicht viel!
Ich finde es schon peinlich, dass ich jetzt meinen Code hier posten muss!
Ich finde es schon peinlich, dass ich jetzt meinen Code hier posten muss!
Code: Alles auswählen
<?php
include("./forum/includes/functions.php");
$username = $_POST["username"];
$password = $_POST["password"];
$password = phpbb_hash($password);
echo $password;
$verbindung = mysql_connect ("localhost",
"---", "---")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("---")
or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT username FROM phpbb_users WHERE user_type = '0' || user_type = '3'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$usernames = $usernames."$row->username";
}
echo $usernames;
$abfrage = "SELECT user_password FROM phpbb_users WHERE user_type = '0' || user_type = '3'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$passwords = $passwords."$row->user_password";
}
echo $passwords;
$usernameerg = strpos($usernames,$username);
if (strpos($usernames,$username)== null) $usernameerg = 0;
if ($usernameerg == 0)
{
echo "Benutzername nicht vorhanden";
}
$passworderg = strpos($paswords,$password);
if (strpos($paswords,$password)== null) $passworderg = 0;
if ($passworderg == 0)
{
echo "Passwort nicht vorhanden";
}
?>