+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Joomla Passwort Hash

  1. #1
    Neu an Board
    Registriert seit
    18.10.2010
    Beiträge
    16
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Beitrag Joomla Passwort Hash

    Hallo,

    Ich habe hier mein Passwort aus der MySQL Datenbank als Hash vorliegen.
    Ich würde so ein Passwort aus Interesse gerne Knacken.
    Viele sagen dass man einen MD5 Hash nicht knacken kann, was definitiv falsch ist. Alles was einen algorithmus hat kann man knacken, nur der Aufwand unterscheidet sich.
    So kann man zb ein MD5 Hash das 7 Zeichen hat mit einem Bruteforce Programm welches 3Mlrd Kollisionen/sec leistet schnell knacken. Das sowas bei einem Passwort mit mehr Zeichen Jahre dauern kann ist natürlich klar.

    Also kommen wir nun zum Joomla Hash aus der DB. Das ist der Hash meines Test PWs:
    '7e1dca5bea8e3c4ac051374c101d22ec:VQySPWushJlxHZoJ P64PjJu3v8qoLq5V'

    Mir fällt auf das Joomla anscheinend ein Salt verwendet, der bei : beginnt.

    Kann mir jmd bitte erklären, wie genau Joomla bei der Generierung des Hashes vorgeht?
    Wenn ich jezt zb das Passwort "admin123" nehme, wie geht Joomla vor bis der obige Hash entsteht.

    Und wie muss ich vorgehen um diesen Hash(theoretisch) zu entschlüsseln?

    Vorweg: Bitte keine Posts wie: "Das ist unknackbar" etc abgeben weil es ist definitiv knackbar, auch wenn der Aufwand evtl. hoch sein kann.

    Danke schonmal im Voraus
    ImHero

  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    17.12.2009
    Beiträge
    1.063
    Bedankte sich
    51
    Erhielt 196 Danksagungen
    in 190 Beiträgen

    Standard

    Das ist unknackbar.

    Warum sollten wir hier im Forum Hilfe dazu geben, wie man Joomla hackt?
    <- Bleibt Opera treu.
    Wer braucht schon Firebug, wenn man Dragonfly hat?
    Gelösten Thread bitte auch so kennzeichnen.

  3. #3
    Kommt häufiger vorbei
    Registriert seit
    11.06.2008
    Beiträge
    361
    Bedankte sich
    14
    Erhielt 53 Danksagungen
    in 51 Beiträgen

    Standard

    Hallo,

    ich habe zwar keine Ahnung von der Materie, aber glaubst du ernsthaft, daß hier jemand in einem öffentlichen Forum posted, wie das Joomla Passwort zu knacken ist? Dann wären ja sämtliche Joomlaseiten quasi auf einen Schlag geknackt?!? Zumindest verstehe ich das so...

    Nun denn, trotzdem viel Erfolg mit deiner Frage, ich bin jetzt erstmal ein paar Tage im Urlaub :-)


    Mitch
    Urlaub in den USA? TripGuru-der kennt den Weg
    http://www.tripguru.de

  4. #4
    Neu an Board
    Registriert seit
    18.10.2010
    Beiträge
    16
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Wiso sollte das eine Anleitung sein wie man Joomla hackt?
    Hacken müsste man um den Hash aus der Datenbank auszulesen,
    da ich es aber aus meiner eigenen Datenbank ausgelesen habe ist das ja wohl kein hacken.

    Außerdem würde mich einfach interessieren wie der Hash von Joomla zustande kommt,
    also wie z.B. aus Hallo123 so ein Hash in der Datenbank entsteht.

  5. #5
    Wohnt hier Avatar von Arni
    Registriert seit
    10.01.2005
    Beiträge
    4.679
    Bedankte sich
    186
    Erhielt 1.157 Danksagungen
    in 1.094 Beiträgen

    Standard

    Das Thema wurde hier schon mal diskutiert, ist also KEIN Geheimnis und schon gar keine Anleitung um Joomla zu hacken (kopfschüttel) ......

    http://www.joomlaportal.de/allgemein...lung-salt.html

  6. Erhielt Danksagungen von:


  7. #6
    Neu an Board
    Registriert seit
    18.10.2010
    Beiträge
    16
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    ok also soweit ich das jezt verstanden habe, wird der joomlahash aus 2 strings generiert.
    Einmal dem Passwort, und einmal einem Salt und beides wird mit md5() verschlüsselt und durch ein : getrennt in der DB gespeichert.

    Allerdings 2 Fragen:

    Wie wird der Salt generiert? einfach ein random string mit md5?
    und wenn ich einfach den String vor dem : nehme, und diesen entschlüssle habe ich das Passwort? wenn ja wozu ist dann der Salt da?
    Geändert von ImHero (18.10.2010 um 12:32 Uhr)

  8. #7
    Pöser Moderator Avatar von SniperSister
    Registriert seit
    23.09.2005
    Ort
    /home/köln
    Alter
    22
    Beiträge
    2.506
    Bedankte sich
    77
    Erhielt 680 Danksagungen
    in 465 Beiträgen

    Standard

    Zitat Zitat von ImHero Beitrag anzeigen
    Wie wird der Salt generiert? einfach ein random string mit md5?
    Ja.
    Zitat Zitat von ImHero Beitrag anzeigen
    und wenn ich einfach den String vor dem : nehme, und diesen entschlüssle habe ich das Passwort? wenn ja wozu ist dann der Salt dann?
    Nochmal genauer lesen

    Es passiert das Folgende:
    1. Generierung einer Zufallszeichenfolge $rand
    2. $salt = md5($rand)
    3. $crypt = md5($klartextpasswort:$salt)
    4. Speichern in der Datenbank von $crypt:$salt

    Wenn du also $crypt per Bruteforce umwandeln willst, musst du einen Hash cracken der aus 33 Zeichen + Passwort besteht - das sollte eine gewisse Zeit dauern ;-)

    Beste Grüße
    Snipy

  9. Erhielt Danksagungen von:

    JCB

  10. #8
    Neu an Board
    Registriert seit
    18.10.2010
    Beiträge
    16
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    Also damit ich das jezt richtig verstehe:

    Angenommen wir haben ein passwort "password" und einen
    rnd salt "'VQySPWushJlxHZoJP64PjJu3v8qoLq5V'" wird dieser per
    (vereinfacht) md5(passwordVQySPWushJlxHZoJP64PjJu3v8qoLq5V) generiert.
    Der Hash besteht also aus 33+8 Zeichen.

    Habe ich das soweit richtig verstanden?

    Und in der Datenbank steht dann also der md5 Hash und der Salt aus 33 Zeichen mit einem : getrennt in der DB.

    Das heißt wenn ich bei diesem DB Eintrag '7e1dca5bea8e3c4ac051374c101d22ec:VQySPWushJlxHZoJ P64PjJu3v8qoLq5V'

    den Hash 7e1dca5bea8e3c4ac051374c101d22ec entschlüssle, kommt
    passwordVQySPWushJlxHZoJ P64PjJu3v8qoLq5V raus.

    Habe ich das alles so richtig verstanden?
    Geändert von ImHero (18.10.2010 um 13:27 Uhr)

  11. Erhielt Danksagungen von:

    JCB

  12. #9
    Pöser Moderator Avatar von SniperSister
    Registriert seit
    23.09.2005
    Ort
    /home/köln
    Alter
    22
    Beiträge
    2.506
    Bedankte sich
    77
    Erhielt 680 Danksagungen
    in 465 Beiträgen

    Standard

    Zitat Zitat von ImHero Beitrag anzeigen
    Habe ich das alles so richtig verstanden?
    Ja. Das ist das Grundprinzip.

  13. Erhielt Danksagungen von:


  14. #10
    Neu an Board
    Registriert seit
    18.10.2010
    Beiträge
    16
    Bedankte sich
    3
    1 Danksagung in 1 Beitrag

    Standard

    ok also das hat wohl tatsächlich keinen Sinn sowas zu Bruteforcen.

    Laut meinem Bruteforcetool würde ein Hash mit 39 Zeichen Länge und bei 100% auslastung meines PCs bei 3200 000 000 Kollosionen/sec über 120 Tage dauern.

    Respekt, da haben sich die Joomla Entwickler wohl was dabei gedacht.

    Eine Frage habe ich allerdings noch.
    Gibt es bei md5() eine begrenzung der eingegebenen Zeichenlänge? Weil man könnte ja dann theoretisch den Salt nicht mit 33 Zeichen generieren lassen sondern auch mit 500+, was dann theoretisch Bruteforce unbrauchbar machen würde. Oder hat das einen Performancetechnischen Grund warum man 33 Zeichen genommen hat?

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein