You are not logged in.

wcf.regNote.message

the dalton

Beginner

  • "the dalton" started this thread

Posts: 4

  • Send private message

1

Friday, February 2nd 2007, 9:20am

RE: Wichtige Meldung vom Coder Board

hallo leute,

also irgendwie scheint der bbcode hier nur zu funzen, wenn er gerade lust und laune hat.

aber nun zum eigentlich sinn dieses threads:

das auslesen der passwörter selbst ist gar nicht möglich. lediglich das auslesen des md5-hashwertes soll mittels inject möglich sein, der über die darei search.php gesteuert wird. md5-hashes sind nicht zu entschlüsseln. das ist technisch nicht möglich. lediglich ein vergleich des hashes mit hashwerten von bekannten (möglichen) passwörtern würde zum ziel führen. wer als passwort so etwas wie "meine85mama26" benutzt, ist auf der sicheren seite. demnach kann von dieser sicherheitslücke MAXIMAL jemand betroffen sein, der ein absolut unsinniges passwort wie "0000" oder "123456" benutzt.

in diesem sinne...

einen schönen tag noch.

This post has been edited 3 times, last edit by "the dalton" (Feb 2nd 2007, 9:24am)


Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Friday, February 2nd 2007, 9:28am

OK das leuchtet ein. Dann sind zumindest nicht die Passwörter selbst betroffen. Allerdings hier im Forum spielt es dennoch eine Rolle. Oder ist es nach dem Update nicht mehr möglich mittels dem md5 Wert rein zu kommen? Weil beim Login den md5 Wert anzugeben macht keinen Sinn da dieser vor der Überprüfung mit der DB noch mal mit md5 gewandelt wird und somit dann nicht mehr passt. Oder stehe ich heute Morgen auf der Leitung?

P.S.: Was genau meinst Du mit den BB Codes? Hab ich die beim Update geschrottet oder was genau klappt nicht?
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

the dalton

Beginner

  • "the dalton" started this thread

Posts: 4

  • Send private message

3

Friday, February 2nd 2007, 9:37am

exakt.

der user gibt sein passwort im klartext (anzeigt als sternchen) ein.
das login-script wandelt dieses um ($pw = md5(r_password)) und vergleicht dieses ergebnis mit dem wert in der datenbank.

gibt man nun den md5-hash ein, wird dieser wiederum in einen md5-hash umgewandelt und ergibt ein völlig neues passwort. du hast also recht, dass es so nicht möglich ist, einen account zu knacken.

daher würde ich empfehlen, jedem user vorzuschreiben, ein passwort zu nutzen, das aus zahlen UND buchstaben besteht. (wäre über hack realisierbar) die wahrscheinlichkeit, dass diese passwörter in irgendwelchen kursierenden vergleichstabellen zu finden sind, tendiert stärker gegen null als jede andere möglichkeit.

This post has been edited 1 times, last edit by "the dalton" (Feb 2nd 2007, 9:38am)


Prometheus

Administrator

Posts: 3,278

  • Send private message

4

Friday, February 2nd 2007, 9:45am

OK dann bleibt nur noch die Frage offen ob es noch eine Möglichkeit gibt mittels diesem md5 Wert ins Forum zu gelangen. Und wie war dies vorher möglich? Weil drin war auf jeden Fall jemand es wurde mit einem Team Account ein Posting erstellt welches 100% aufzeigt das der User rein konnte.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

MK70

Beginner

Posts: 6

Location: 47809, Krefeld (NRW)

Occupation: Feuerwehrbeamter - Rettungsassistent

  • Send private message

5

Friday, February 2nd 2007, 9:58am

Hallo,
habe gerad die E-Mail gelesen.
Kann mir ggf. jemand sagen, ob Woltlab bereits auf diese von Euch genannte Lücke reagiert hat, oder liegt es evtl. nicht direkt mit dem WBB zusammen ?
Gruß Mac

Prometheus

Administrator

Posts: 3,278

  • Send private message

6

Friday, February 2nd 2007, 10:19am

Wenn Du die aktuelle Version vom WBB hast existiert diese Lücke nicht mehr. Aber es muss die aktuelle sein also WBB 2.3.6 PL 1
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Speddy20537

Beginner

Posts: 17

  • Send private message

7

Friday, February 2nd 2007, 10:54am

naja es komm,en zur zeit sehr viele Bug raus ich würde an deiner stelle mal bei Frank vorbei schauen also www.radiosunlight.de denn wenn es eine Lücke gibt weis frank dies als erstet.


Da Frank keine Daten an woltlab rausgibt was ich natürlich auch verstehen kann.

This post has been edited 1 times, last edit by "Speddy20537" (Feb 2nd 2007, 10:55am)


Prometheus

Administrator

Posts: 3,278

  • Send private message

8

Friday, February 2nd 2007, 10:58am

Ich habe schon von seinem Hack gehört der viele Angriffe und alles blockt. Hört sich alles in allem auch ganz interessant an. Allerdings kam ich noch nicht dazu mir das ganze mal anzuschauen und außerdem finde ich sein Forum zu unübersichtlich um die Sachen zu finden welche mich interessieren. Das Radio gehört für mich da halt nicht dazu.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Speddy20537

Beginner

Posts: 17

  • Send private message

9

Friday, February 2nd 2007, 11:01am

nagut ich bin der meinung das er in letzten zeit die foren aufgeteilt hat wbb2 in einen bereich und und .

Also ich bin der meinung währ sicherheit haben will der muss dafür so was im Kauf nehmen.

~Fury~

Beginner

Posts: 1

  • Send private message

10

Friday, February 2nd 2007, 11:07am

RE: Wichtige Meldung vom Coder Board

Quoted

Original von the dalton
hallo leute,

also irgendwie scheint der bbcode hier nur zu funzen, wenn er gerade lust und laune hat.

aber nun zum eigentlich sinn dieses threads:

das auslesen der passwörter selbst ist gar nicht möglich. lediglich das auslesen des md5-hashwertes soll mittels inject möglich sein, der über die darei search.php gesteuert wird. md5-hashes sind nicht zu entschlüsseln. das ist technisch nicht möglich. lediglich ein vergleich des hashes mit hashwerten von bekannten (möglichen) passwörtern würde zum ziel führen. wer als passwort so etwas wie "meine85mama26" benutzt, ist auf der sicheren seite. demnach kann von dieser sicherheitslücke MAXIMAL jemand betroffen sein, der ein absolut unsinniges passwort wie "0000" oder "123456" benutzt.

in diesem sinne...

einen schönen tag noch.


Hi,
Ist nicht ganz richtig was du da sagst mit MD5 ist sicher.
Es ist eine sehr simple Variante ein Passwort zu verschlüsseln aber mit dem richtigen Programm und eine sehr große Wortliste auch schaffbar.

Beispiel:
- Man kommt an den MD5 Hash
- MD5 Hash wird in das Richtige Programm eingefügt
- Das Programm Wandelt aus eine Riesigen Wortliste alle Wörter in MD5 um und gleich sie mit dem MD5 Hash der gefunden wurde ab.
- MD5 Hashs stimmen überein
- Programm meldet das Passende Wort zurück was mit dem MD5 Hash übereinstimmt

Möglich ist es hab selbst so ein Programm Programmiert und getestet.
Mit einem 800MhZ PC schafft man ein 4 Stelliges Passwort in ca. 8 Stunden.

Wollt es nur mal gesagt haben. :dafuer:

Ach und ich würde es eine Sauerei finden wenn jeder User dazu gezwungen wird Alphanumerische Passwörter zu nutzen.
Manche haben eben ein Kurzzeit Gedächtnis von 5 Minuten da darf man so was nicht verlangen. XD

Prometheus

Administrator

Posts: 3,278

  • Send private message

11

Friday, February 2nd 2007, 11:13am

RE: Wichtige Meldung vom Coder Board

Quoted

Original von ~Fury~

Quoted

Original von the dalton
hallo leute,

also irgendwie scheint der bbcode hier nur zu funzen, wenn er gerade lust und laune hat.

aber nun zum eigentlich sinn dieses threads:

das auslesen der passwörter selbst ist gar nicht möglich. lediglich das auslesen des md5-hashwertes soll mittels inject möglich sein, der über die darei search.php gesteuert wird. md5-hashes sind nicht zu entschlüsseln. das ist technisch nicht möglich. lediglich ein vergleich des hashes mit hashwerten von bekannten (möglichen) passwörtern würde zum ziel führen. wer als passwort so etwas wie "meine85mama26" benutzt, ist auf der sicheren seite. demnach kann von dieser sicherheitslücke MAXIMAL jemand betroffen sein, der ein absolut unsinniges passwort wie "0000" oder "123456" benutzt.

in diesem sinne...

einen schönen tag noch.


Hi,
Ist nicht ganz richtig was du da sagst mit MD5 ist sicher.
Es ist eine sehr simple Variante ein Passwort zu verschlüsseln aber mit dem richtigen Programm und eine sehr große Wortliste auch schaffbar.

Beispiel:
- Man kommt an den MD5 Hash
- MD5 Hash wird in das Richtige Programm eingefügt
- Das Programm Wandelt aus eine Riesigen Wortliste alle Wörter in MD5 um und gleich sie mit dem MD5 Hash der gefunden wurde ab.
- MD5 Hashs stimmen überein
- Programm meldet das Passende Wort zurück was mit dem MD5 Hash übereinstimmt

Möglich ist es hab selbst so ein Programm Programmiert und getestet.
Mit einem 800MhZ PC schafft man ein 4 Stelliges Passwort in ca. 8 Stunden.

Wollt es nur mal gesagt haben. :dafuer:

Ach und ich würde es eine Sauerei finden wenn jeder User dazu gezwungen wird Alphanumerische Passwörter zu nutzen.
Manche haben eben ein Kurzzeit Gedächtnis von 5 Minuten da darf man so was nicht verlangen. XD

Per Brute Force bekomme ich jedes Passwort raus selbst wenn es weiß der Teufel für Zeichen enthällt und ewig lang ist. Aber wie Du selbst schon schreibst dauert ein 4 Stelliges Passwort schon 8 Stunden. Angenommen der Rechner ist schneller geht es auch schneller aber ich z.B. habe ein 12 Stellen umfassendes Passwort. Wie lange würde das dauern?

Zwingen werde ich niemand ein bestimmtes Format beim Passwort einzuhalten. Ich weise lediglich darauf hin das z.B. ein Passwort wie "1234" oder "Hallo" bei weitem nicht so sicher ist wie "$ta@Di1s%" oder sowas in der Richtung.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

the dalton

Beginner

  • "the dalton" started this thread

Posts: 4

  • Send private message

12

Friday, February 2nd 2007, 11:48am

md5 ist sicher, wenn man kein dummie-passwort nutzt. so habe ich das oben geschrieben und so ist es auch richtig. ein vierstelliges passwort ist sinnlos.

brute force live on board ist z.b. in meinem board zwecklos, da dort nach dem 3. falschen login der account für 3 stunden gesperrt wird.

wenn du in der lage bist, JEDEN md5-hash in ein klarpasswort zu verwandeln, bitte schön. deine zeit läuft. :P

6f94e14448393f000093285cdeadcc8f702c7971

was diesen hack von radiosunlight angeht, hat ihn ein bekannter in seinem board eingebaut. das ergebnis waren zahllose angebliche angriffe von harmlosen usern, die nicht einmal ansatzweise nachvollziehbar waren. die wurden dann geblockt und mit den unheimlichsten meldungen schockiert. er hat dadurch viele user verloren. der gedanke dieses scriptes ist genial. einige teile davon ebenso. aber als gesamtes betrachtet ist es absoluter schwachsinn.

das wichtigste ist noch immer die sperre des acp mit htaccess.

und um zum ende zu kommen: in meinem board sind funktionen eingebaut, von denen träumt der führer nachts. ich biete sie absichtlich nicht in den diversen hackboards an, da niemand wissen muss, welche sicherheitsfunktionen bei mir installiert sind. als programmierer ist es für mich eine kleinigkeit und mein board ist somit dicht.

nicht wer viel tratra um die sicherheit in seinem wbb macht ist ein guter admin, sondern der, der im hintergrund leise für die sicherheit der userdaten sorgt. stille wasser sind bekanntlich tief.

in diesem sinne...

This post has been edited 1 times, last edit by "the dalton" (Feb 2nd 2007, 11:49am)


Benni

Beginner

Posts: 1

  • Send private message

13

Friday, February 2nd 2007, 12:03pm

so hallo erstmal , habe gerade eure e-mail gelesen und will hier auch mal meinen senf dazugeben da ich mit dem thema sicherhet relativ gut auskenne.

Der angreifer ist mit 100 % sicherheit über ein vuln in der search.php in euer forum gekommen was aber mit der neusten wbb version gefixt worden ist. ( hab gerde getestet ist dicht )

Bei dem vuln handelt es sich um eine sql injektion, die ermöglicht die user hashes ( md5 verschlüsselt ) aus der datenbank zu "klauen"

Na ja was kann man mit so einem userhash anstellen , entweder man crackt den hash mittels rainbowtables oder ...( verrat ich nicht) na ja auf alle fälle ist es einem nach solch einer atacke möglich sich hier im forum als admin anzumelden.
Ich hoffe alle admins und mod´s hier haben ihr pass geändert ??!!

ach ja ein Beitrag vor mir , das ist kein md5 hash , kannst mir aber mal gerne einen hier reinposten dann kann ich mich mal daran versuchen.


MFG

Benni

the dalton

Beginner

  • "the dalton" started this thread

Posts: 4

  • Send private message

14

Friday, February 2nd 2007, 2:03pm

hi benni,

was bringt ein geknackter admin-account, wenn man nicht an der htaccess-sperre des acp vorbeikommt? erst einmal ist hier ein weiterer benutzername und zudem ein weiteres kennwort erforderlich. jeder admin, der halbwegs hirn und die technische möglichkeit besitzt, macht sein acp dicht und verwendet dafür komplett andere zugangsdaten. und die sind... richtig! richt über das board auslesbar. dazu benötigt man schon einen geknackten ftp-zugang. mindestens.

und hier nun der richtige md5-hash:

f5eeb99b5bfde425f7f0b74c449b0705

hab mich in der schnelle vorhin in der spalte geirrt. 8o

logix

Trainee

Posts: 78

  • Send private message

15

Friday, February 2nd 2007, 3:35pm

RE: Wichtige Meldung vom Coder Board

Quoted

Original von ~Fury~

Quoted

Original von the dalton
hallo leute,

also irgendwie scheint der bbcode hier nur zu funzen, wenn er gerade lust und laune hat.

aber nun zum eigentlich sinn dieses threads:

das auslesen der passwörter selbst ist gar nicht möglich. lediglich das auslesen des md5-hashwertes soll mittels inject möglich sein, der über die darei search.php gesteuert wird. md5-hashes sind nicht zu entschlüsseln. das ist technisch nicht möglich. lediglich ein vergleich des hashes mit hashwerten von bekannten (möglichen) passwörtern würde zum ziel führen. wer als passwort so etwas wie "meine85mama26" benutzt, ist auf der sicheren seite. demnach kann von dieser sicherheitslücke MAXIMAL jemand betroffen sein, der ein absolut unsinniges passwort wie "0000" oder "123456" benutzt.

in diesem sinne...

einen schönen tag noch.


Hi,
Ist nicht ganz richtig was du da sagst mit MD5 ist sicher.
Es ist eine sehr simple Variante ein Passwort zu verschlüsseln aber mit dem richtigen Programm und eine sehr große Wortliste auch schaffbar.

Beispiel:
- Man kommt an den MD5 Hash
- MD5 Hash wird in das Richtige Programm eingefügt
- Das Programm Wandelt aus eine Riesigen Wortliste alle Wörter in MD5 um und gleich sie mit dem MD5 Hash der gefunden wurde ab.
- MD5 Hashs stimmen überein
- Programm meldet das Passende Wort zurück was mit dem MD5 Hash übereinstimmt

Möglich ist es hab selbst so ein Programm Programmiert und getestet.
Mit einem 800MhZ PC schafft man ein 4 Stelliges Passwort in ca. 8 Stunden.

Wollt es nur mal gesagt haben. :dafuer:

Ach und ich würde es eine Sauerei finden wenn jeder User dazu gezwungen wird Alphanumerische Passwörter zu nutzen.
Manche haben eben ein Kurzzeit Gedächtnis von 5 Minuten da darf man so was nicht verlangen. XD


Das ist so nicht richtig. Ist das Passwort "zufällig" (zufällig ist relativ), ohne eine gewisse Präferenz gewählt, kannst du in 8 Stunden nicht alle Beispiele durchgehen. Das wären nämlich 155*155*155*155 = 577.200.625 Kombinationen. Wenn du für das aufstellen und das Vergleichen eines Passwortes 10 ms brauchst, würdest du im durchschnittlichen Fall 33 Tage und im schlechtesten Fall 66 Tage benötigen.

Hexo

Intermediate

Posts: 297

  • Send private message

16

Friday, February 2nd 2007, 5:32pm

Nunja.
Ich weiß das es nicht ganz richtig ist, aber ich hab das erstmal ein wenig anders gemacht ^^

Suche: search.php

öffne diese mit einem Editor. Suche Zeile 648:

Source code

1
while (list($key, $val) = each($_POST['boardids'])) if ($val > 0) $tempids .= ",".$val;


ersetze diese Zeile mit:

Source code

1
while (list($key, $val) = each($_POST['boardids'])) if ($val > 0) $tempids .= ",".intval($val);



alle Angaben ohne Gewähr!

Gruß

This post has been edited 1 times, last edit by "Hexo" (Feb 2nd 2007, 5:37pm)


Prometheus

Administrator

Posts: 3,278

  • Send private message

17

Friday, February 2nd 2007, 6:19pm

Ich weiß nicht was ich davon halten soll aber mal ganz ehrlich. Wie kann es sein das jemand so viel Zeit damit zubringt andere Foren zu knacken? In der Zeit kann man was Sinnvolles anstellen denke ich. Von daher weiß ich nicht wieso ich Stunden und Tage damit verbringen soll irgendwelche Sicherheitsmechanismen zu installieren. Aber das muss jeder selbst wissen.

Das Thema mit dem md5 ist für mich noch nicht so ganz vom Tisch. Mich würde mal interessieren ob es zumindest in der Therorie möglich sein könnte, dass der User welcher mir das Sicherheitsloch gezeigt hat den md5 genommen hat und sich damit irgendwie eingeloggt hat oder ob er nur Glück hatte das der entsprechende Team User ein einfaches PW hatte. Denn wenn 4 Stellen schon 33-66 Tage dauern was passiert dann erst bei 8 oder 12 Stellen? Gibt es echt User die 155*155*155*155*155*155*155*155*155*155*155*155 MAL 10 ms Zeit aufwenden um ein 12 Stelliges PW raus zu finden? Das geknackte PW kenne ich selbst nicht von daher weiß ich nicht wie lang es war und wie es lautete. War / ist es also möglich weiterhin diese md5 Hashes als Login zu nutzen?

Ich muss wissen ob das Problem nun behoben ist oder ob weiterhin Angriffspunkte existieren.

Der Tip mit dem ACP und dem htaccess ist übrigens nicht falsch. Ich hab das bis jetzt nie genutzt da ich nicht dachte das jemand Spaß daran hätte ein "kleines" Projekt wie das hier zu knacken und Schaden anzurichten. Zumindest wüsste ich nicht was jemand davon hätte. Selbst wenn mir jemand die Datenbank und alles schrottet ist das schlimmste was passieren kann das ich alles von 11 Stunden und 59 Minuten verliere da im intervall von 12 Stunden vollständig alles (Datenbank + Webordner) auf einen externen Server gesichert wird. Also hätte auch ein vollständiges Zerstören des Servers keine so sehr schlimmen folgen.

Mich ärgert an der Sache nur das ich überhaupt gezwungen bin User damit zu behelligen. Würde es nur um mein Passwort gehen würde mich das wenig jucken aber die Daten der User sind heiligtümer welche ich als Admin natürlich gerne unter allen Umständen schützen möchte.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

MK70

Beginner

Posts: 6

Location: 47809, Krefeld (NRW)

Occupation: Feuerwehrbeamter - Rettungsassistent

  • Send private message

18

Friday, February 2nd 2007, 6:32pm

Quoted

Original von Prometheus
Selbst wenn mir jemand die Datenbank und alles schrottet ist das schlimmste was passieren kann das ich alles von 11 Stunden und 59 Minuten verliere da im intervall von 12 Stunden vollständig alles (Datenbank + Webordner) auf einen externen Server gesichert wird. Also hätte auch ein vollständiges Zerstören des Servers keine so sehr schlimmen folgen.

Kannste mir evtl. sagen, wie das mit dem 12-Stunden-Rythmus funzt?
Ich sichere immer von Hand, aber das klappt natürlich nicht alle 12 Stunden, da ich nicht immer einen Rechner dabei habe... :mrgreen:
Gruß Mac

Prometheus

Administrator

Posts: 3,278

  • Send private message

19

Friday, February 2nd 2007, 6:47pm

Ich habe einen Root Server welcher per Cronjob alle 12 Stunden die Datenbank ausließt in eine Datei und dann anschließend eine FTP Verbindung zu einem anderen Server aufbaut und dort dann die Datenbank sowie den kompletten Webordner rüber schiebt. Da ich für internen Traffic nicht aufkommen muss kann ich das in der Theorie sogar alle 30 Minuten machen. Allerdings belastet das den Server auch wodurch z.B. um 0:30 Uhr das Forum kurzzeitig langsamer wird. Das Board hier ist ja nicht das einzige was auf dem Server liegt ;)
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

MK70

Beginner

Posts: 6

Location: 47809, Krefeld (NRW)

Occupation: Feuerwehrbeamter - Rettungsassistent

  • Send private message

20

Friday, February 2nd 2007, 6:51pm

aha, dachte ich mir schon mir dem Cronjob. Aber da hab ich nur einen von, bräuchte aber 3... ;)
Gibt es sowas net als Hack ? :rolleyes:
Gruß Mac

wcf.user.socialbookmarks.titel