john the ripper in ein debian packet stecken

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

john the ripper in ein debian packet stecken

Beitrag von johannes Schmidt » 19.08.2006 13:44:03

Hi,

ich würde gerne auf meinem crackserver einen aktuellen john installieren. Das ist an sich auch kein Problem, da John ja keine Abhängigkeiten hat zumindest keine die ich bis jetzt gefunden hätte :D

Um das ganze schön sauber zu machen wollte ich john nun in ein Debian Packet stecken und habe daher wie immer die schöne Anleitung im Wiki verwendet. Leider scheint die mit John nicht so richtig zu funktionieren, da dieser weder ein makefile noch sonst was hat.

Die eigentliche installation laut john anweisung sieht auch nur vor das erstelle executable irgnwo hin zu kopieren und auszuführen.

Hat jemand john schon mal in ein deb Packet bekommen und kann mir einen tipp geben was ich dafür machen / einstellen muss? (ok, dass es geht ist klar - es gibt ja auch ein packet im reposetory... ;))

Danke

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 19.08.2006 14:37:33

Warum willst du das selber machen?
http://packages.debian.org/stable/admin/john

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 19.08.2006 14:40:32

moin

tar.gz entpacken
ggf. verzeichnis mit versionsnummer ändern
in soeben erstelltes verzeichnis wechseln

configure und make

dh_make aufrufen

cd debian
in den soeben erstellten dateien z.b README.Debian kann man vieles einstellen
controls bearbeiten für dependencies

dpkg-buildpackage ausführen


gruß
thorben

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 19.08.2006 14:47:12

Joghurt hat geschrieben:Warum willst du das selber machen?
http://packages.debian.org/stable/admin/john
weil das Packet schon etwas älter ist.

@thorben: danke werde ich gleich noch mal testen.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.10.2006 12:41:39

@johannes Schmidt: Wie bist du jetzt verfahren?

Will nämlich auch john the ripper instalieren.

...wäre für Tipps dankbar.
Oh, yeah!

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 06.10.2006 12:49:23

Hi,

ich hatte es nur kurz getestet und nicht hin bekommen. Da ich gerade sehr viel unterwegs bin habe ich mich dann nicht weiter damit beschäftigt evtl. komme ich nächste Woche dazu.

Wenn du also vorher etwas rausfindest wäre ich die für Tipps dankbar.

Gruß

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.10.2006 14:07:37

Alles klar.

Ich schaue mal. Was für ein release benutzt du denn? Die aktuelle Test-Distribution ist etch.
Vielleicht sind dort ja die Packages neuer als bei sarge. Naja, werde mal schauen, wenn ich zu Hause bin.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 06.10.2006 18:42:07

So, konnte das Package john problemlos über apt-get installieren.

Habe folgendes Package installiert:

Code: Alles auswählen

daniel-laptop:~# apt-cache show john
Package: john
Priority: optional
Section: admin
Installed-Size: 1072
Maintainer: Guilherme de S. Pastore <gpastore@debian.org>
Architecture: i386
Version: 1.6-40
Depends: libc6 (>= 2.3.6-6), dpkg (>= 1.10.16), debconf | debconf-2.0
Suggests: wenglish | wordlist
Filename: pool/main/j/john/john_1.6-40_i386.deb
Size: 553322
MD5sum: cc1b2027e807589cb670f9782d71c53b
SHA1: a0efc3afb6dde2f82817d5502e3517dfecf1f252
SHA256: 0ad186696e389e6921c1403a87e5917b9ed375d3e3c46b4472dc73c89b375ee9
Description: active password cracking tool
 john, mostly known as John the Ripper, is a tool designed to help systems
 administrators to find weak (easy to guess or crack through brute force)
 passwords, and even automatically mail users warning them about it, if it
 is desired.
 .
 It can also be used with different cyphertext formats, including Unix's
 DES and MD5, Kerberos AFS passwords, Windows' LM hashes, BSDI's extended DES,
 and OpenBSD's Blowfish.
 .
 Homepage: http://www.openwall.com/john/
Tag: interface::commandline, made-of::lang:c, role::sw:utility, security::authentication, use::checki
Oh, yeah!

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 06.10.2006 19:08:44

Hi,

aktuell ist aber die Version 1.7.2 - und die wollte ich installieren ;). Die Version aus den vorhandenen apt Paketen hab ich natürlich schon... :d

Gruß

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 06.10.2006 19:32:29

Eine Möglichkeit ist selbst ein Backport aus den Sid-Paketquellen (bzw. expirimental) anzufertigen. Geht bei kleinen Programmen meist ohne Probleme und recht schnell.
Die drei Dateien *.dsc, *.orig.tar.gz und *.diff.gz runterladen und mit dpkg-source entpacken. Anschließend in das erstellte Verzeichnis wechseln und

Code: Alles auswählen

fakeroot debian/rules binary
ausführen, um das Paket zu bauen.
MfG GoKi
:wq

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 08.12.2006 12:56:53

Hi,

so jetzt habe ich mal wieder kurz Zeit dafür. Das mit dem eigenen Backport hört sich soweit recht gut an. Ich habe mir daher von der Seite: http://packages.debian.org/experimental/admin/john die von dir genannten Dateien auf den Rechner gezogen.

Danach habe ich folgendes eingegeben:

Code: Alles auswählen

dpkg-source -x john_1.7-2.dsc
Damit wird ein neues Verzeichnis erstellt. Danach habe ich die Datei john_1.7.orig.tar.gz entpackt und den Inhalt damit in das oben erstellte Verzeichnis befördert:

Code: Alles auswählen

tar -xzf  john_1.7.orig.tar.gz
Was ich mit der john_1.7-2.diff.gz machen soll habe ich leider noch nicht rausgefunden.

Wechsle ich nun in das Verzeichnis john-1.7 und führe fakeroot debian/rules binary aus bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

test:~/john/john-1.7# fakeroot debian/rules binary
debian/rules:4: /usr/share/cdbs/1/rules/debhelper.mk: No such file or directory
debian/rules:5: /usr/share/cdbs/1/rules/simple-patchsys.mk: No such file or directory
make: *** No rule to make target `/usr/share/cdbs/1/rules/simple-patchsys.mk'.  Stop.
Kann mir jemand sagen wie ich das richtig mache?

Danke!

johannes Schmidt
Beiträge: 176
Registriert: 13.01.2003 21:41:27
Kontaktdaten:

Beitrag von johannes Schmidt » 02.01.2007 11:06:25

Hi,

hmm schon mehr als 800 Aufrufe des Threads - mangeldes Interesse besteht also scheinbar nicht. :-)

Hat es schon jemand geschaft ein aktuelles Packet zu packen?

Gruß

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 02.01.2007 11:25:54

Code: Alles auswählen

dpkg-source -x paket.dsc
reicht aus, um alles zu entpacken. Es wird orig.tar.gz entpackt und anschließend der Debian-Ordner aus dem diff.gz (und evtl. zusätzliche Änderungen) per patch eingespielt.
Du musst also das orig.tar.gz nicht noch einmal selbst entpacken.

Zu den Fehlermeldungen:
Hast Du das Paket cdbs installiert? Taucht auch als build-depend in der dsc-Datei auf. Muss also installiert sein.
MfG GoKi
:wq

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 02.01.2007 13:59:02

johannes Schmidt hat geschrieben:Ich habe mir daher von der Seite: http://packages.debian.org/experimental/admin/john die von dir genannten Dateien auf den Rechner gezogen.
Noch einfacher ist, dir einfach das fertige .deb von dieser Seite zu holen und mittels

Code: Alles auswählen

# dpkg -i
zu installieren.

Übrigens hat nach Installation des Paketes cdbs bei mir auch das Selbstkompilieren problemlos geklappt.

Gruß, garibaldi
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

Antworten