Dienstleistungen zu m23 und OpenSource

Suche

Kurzanleitungen/Howtos

Kurzanleitungen/Howtos als RSS-Feed abonnieren

Auf dieser Seite finden Sie Kurzanleitungen/Howtos zu verschiedenen Themen.

Die folgende Anweisungen richten sich ausschließlich an fachkundige Personen.
Bei jedem Schritt kann es zum kompletten Datenverlust kommen. Alle Angaben ohne Gewähr.


Kopete-Paßwörter wiederherstellen

02.02.2016 19:51

Kopete-Logo
Kopete-Logo

Sollten Sie die Paßworte für Ihre Konten im Instant Messenger Kopete gespeichert haben und sich nicht mehr an diese erinnern können, so haben Sie (zumindest für die KDE-3.5.x- und TDE-Versionen von Kopete) eine einfache Möglichkeit, diese wiederherzustellen.

Die Paßworte werden in der Datei "kopeterc" verschleiert abgelegt und können leicht dekodiert werden. Eine Beschreibung der Verschleierungsmethode finden Sie in diesem archivierten Artikel (auf der Ursprungsseite ist dieser leider nicht mehr verfügbar).

Die Datei "kopeterc" können Sie z.B. mittels

find ~ -name kopeterc
finden.

Öffnen Sie die Datei mit einem Texteditor und suchen Sie das gewünschte verschleierte Paßwort (nach "Password=") heraus. Legen Sie dann eine neue PHP-Datei (z.B. "/tmp/kopete.php") mit dem unten angegebenen Quelltext an und fügen Sie das verschleierte Paßwort an Stelle von "ï¾..." ein.

Führen Sie die Skriptdatei z.B. mit

php /tmp/kopete.php
aus. Auf der Konsole sehen Sie das dekodierte Paßwort.

<?php
	// Weisen Sie dieser Variable das verschleierte Paßwort aus "kopeterc"
	$verschleiertesPasswort = 'ï¾...';

	/*
		Das binäre Paßwort wird in die hexadezimale Notation konvertiert und
		in 8-Bit-Fragmente aufgeteilt
	*/
	$fragmente8Bit = str_split(bin2hex($verschleiertesPasswort), 2);

	// Jedes 3. Fragment enthält jeweils ein Zeichen des Klartextpaßwortes
	for ($i = 2; $i < count($fragmente8Bit); $i+=3)
		/*
			Von 287 wird das jeweilige in eine Dezimalzahl umgewandelte Fragment
			abgezogen und anschließend in einen ASCII-Zeichen umgewandelt
		*/
		print(chr(287 - hexdec($fragmente8Bit[$i])));

print("\n");
?>

Creative Commons License
Dieses Werk und dieser Inhalt sind bis auf die Bilder des m23-Partnerprogramms und fremde Logos/Inhalte unter einer Creative Commons-Lizenz lizenziert.
Die Bilder und Logos des m23-Partnerprogrammes und fremde Logos/Inhalte dürfen nicht ohne vorherige Zustimmung von goos-habermann.de bzw. den Rechteinhabern verwendet werden.
© goos-habermann.de (2005 - 2017)