Brute Forcer [Schul Projekt]

Du suchst ein Programm für einen bestimmten Zweck?
Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Brute Forcer [Schul Projekt]

Beitrag von Lord_Carlos » 01.03.2009 16:32:49

Das Zauberwort heisst Hydra THC. Bisschen alt kann aber recht viele Protokolle mit einer Wörterbuch Attacke angreifen.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Brute Forcer [Schul Projekt]

Beitrag von 123456 » 01.03.2009 16:42:42

Lord_Carlos hat geschrieben:Das Zauberwort heisst Hydra THC. Bisschen alt kann aber recht viele Protokolle mit einer Wörterbuch Attacke angreifen.
Currently this tool supports:
TELNET, FTP, HTTP, HTTPS, HTTP-PROXY, SMB, SMBNT, MS-SQL, MYSQL, REXEC,
RSH, RLOGIN, CVS, SNMP, SMTP-AUTH, SOCKS5, VNC, POP3, IMAP, NNTP, PCNFS,
ICQ, SAP/R3, LDAP2, LDAP3, Postgres, Teamspeak, Cisco auth, Cisco enable,
LDAP2, Cisco AAA (incorporated in telnet module).
also nix ssh.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Brute Forcer [Schul Projekt]

Beitrag von Lord_Carlos » 01.03.2009 17:49:19

mhh, da habe ich dann wohl geirrt. Naja, vielleicht kann er es für was anderes benutzen.


Edit: Wie wäre es mit bruteSsh? [0]
A simple sshd password bruteforcer using a wordlist, it's very fast for internal networks. It's multithreads.
Oder dieses [1] brutessh plugin für dieses Python Pentesting app. [2]

[0] http://www.edge-security.com/soft/brutessh-0.5.tar.bz2
[1] http://inguma.wiki.sourceforge.net/brutessh
[2] http://inguma.wiki.sourceforge.net/

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Nerospeed
Beiträge: 14
Registriert: 10.02.2007 01:46:31
Wohnort: Hannover
Kontaktdaten:

Re: Brute Forcer [Schul Projekt]

Beitrag von Nerospeed » 02.03.2009 08:59:06

Hallo,

so vielen danke für die Hilfe, Hydra habe ich mir angeschaut aber bin dann doch auf was selbst geschriebenes umgestiegen.
SSH EInstellungen war gemeint, zugriff auf Root begrenzen Public Key ... das halte ich in zusammenhang mit fail2ban schon für eine wirkende Maßnahme.
Ich besuche nicht die Unterstufe, sondern die Fachoberschule. Naja hin oder her, werde ggf. das selbst geschriebene was mir zur Verfügung gestellt wurde, hier mal aufzeigen.

Gruß Nero

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Brute Forcer [Schul Projekt]

Beitrag von ckoepp » 02.03.2009 09:07:18

Nerospeed hat geschrieben:das halte ich in zusammenhang mit fail2ban schon für eine wirkende Maßnahme.
Das ist das tolle an Bildung: es gibt immer etwas zu lernen. Reguläre Ausdrücke sind nicht zum Parsen von logiles geeignet.
Lernt jeder im ersten Semester in der Vorlesung zur theoretischen Informatik.
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von gms » 02.03.2009 10:14:27

naja, beim automatischen Parsen von Logdateien, sollten die regulären Ausdrücke mit der nötigen Sorgfalt formuliert werden, das ist ja mal klar, aber wenn man heutzutage in der Vorlesung "theoretischer Informatik" lernt, daß "reguläre Ausdrücke zum Parsen von Logfiles nicht geeignet sind" dann lauft dort auch etwas falsch 8O

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von habakug » 02.03.2009 10:47:41

Hallo!

Ja, vor allem wenn man sich dazu nur selbst zitiert. Vor einiger Zeit war es zumindest hier [1] noch ganz normal. Es muß sich wohl um sehr moderne "Vorlesungen" handeln.

Gruß, habakug

[1] http://www.ondotnet.com/pub/a/dotnet/20 ... glogs.html
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

bombaclaude
Beiträge: 320
Registriert: 01.01.2007 13:19:34

Re: Brute Forcer [Schul Projekt]

Beitrag von bombaclaude » 02.03.2009 12:29:32

Habt Ihr denn alle nicht aufgepaßt oder sieht hier niemand mehr die öffentlich rechtlichen Fernsehsender? Wenn, dann gab es dort vor ein paar Monaten eine sehr gute Gebrauchsanleitung zum Brute Forcing.

Gezeigt wurde nicht nur DAS es mit bestimmten Programmen vollautomatisch funktioniert, sondern auch der Name eines dieser Programme wurde im Bild gezeigt. Nicht gezeigt wurde wie der Brutealo seine eigene IP verschleiert und das wurde letzendlich dem fiesen Brutealo zum Verhängnis. Übel auch das er die Volljährigkeit erreicht hatte. Waren übrigens ebay Betrügereien im ganz kleinen Rahmen.

Genutzt wurde übrigens Windows Vista als WirtsOS.

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Brute Forcer [Schul Projekt]

Beitrag von ckoepp » 02.03.2009 12:41:15

gms hat geschrieben:wenn man heutzutage in der Vorlesung "theoretischer Informatik" lernt, daß "reguläre Ausdrücke zum Parsen von Logfiles nicht geeignet sind" dann lauft dort auch etwas falsch 8O
Nicht wirklich, denn reguläre Ausdrücke beschreiben Automaten. Ideales Beispiele und Übungsfeld für (kontext-sensitive) Grammatiken :)
Was sonst wären denn deiner Meinung nach die Grundlagen der Theoretischen Informatik? Darauf baut alles auf...

@habakug: Suchfunktion nutzen, dann findest Du auch Links. Bist doch alt genug, muss dir doch nicht alles vorkauen oder? :roll:
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von habakug » 02.03.2009 12:48:50

Hallo!
ckoepp hat geschrieben:Bist doch alt genug, muss dir doch nicht alles vorkauen oder?
Mir brauchst du nichts vorzukauen. Du solltest aber vielleicht in eigenem Interesse einen Link posten, in dem man ebenfalls der Meinung ist das "reguläre Ausdrücke zum Parsen von Logfiles nicht geeignet sind". Damit wir deine Informatiker-Denke u.U. nachvollziehen können :-)

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Brute Forcer [Schul Projekt]

Beitrag von Danielx » 02.03.2009 17:14:29

ckoepp hat geschrieben:Reguläre Ausdrücke sind nicht zum Parsen von logiles geeignet.
Den Beweis für diese Behauptung würde ich gerne mal sehen! :mrgreen:

Solange es nicht möglich ist, eine komplette Zeile, deren Inhalt der Angreifer vollständig bestimmen kann, in die Log-Datei zu schreiben, ohne die anderen Zeilen in der Log-Datei zu verändern, wird es immer einen regulären Ausdruck geben, der alle möglichen manipulierten Zeilen nicht fälschlicherweise erkennt.

Gruß,
Daniel

123456
Beiträge: 6126
Registriert: 08.03.2003 14:07:24

Re: Brute Forcer [Schul Projekt]

Beitrag von 123456 » 02.03.2009 17:19:49

Danielx hat geschrieben:Den Beweis für diese Behauptung würde ich gerne mal sehen! :mrgreen:
Nicht nur du. ich bin gespannt wie ein Flitzebogen... :)

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von gms » 02.03.2009 18:29:11

ckoepp hat geschrieben:
gms hat geschrieben:wenn man heutzutage in der Vorlesung "theoretischer Informatik" lernt, daß "reguläre Ausdrücke zum Parsen von Logfiles nicht geeignet sind" dann lauft dort auch etwas falsch 8O
Nicht wirklich, denn reguläre Ausdrücke beschreiben Automaten. Ideales Beispiele und Übungsfeld für (kontext-sensitive) Grammatiken :)
Was sonst wären denn deiner Meinung nach die Grundlagen der Theoretischen Informatik? Darauf baut alles auf...
deshalb sind wir ja auch in der Praxis von Automaten "umgeben", aber deine Erkenntnis war jetzt nicht wirklich spannend :wink:

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Brute Forcer [Schul Projekt]

Beitrag von ckoepp » 03.03.2009 12:37:18

Nur damit ich nicht falsch verstanden werde: natürlich haben reguläre Ausdrücke ihre Daseinsberechtigung. Jeder von uns nutzt ja grep ;)
Und natürlich ist es eine tolle Sache um Zeichenketten (auch aus Logs) herauszufiltern. Wer macht das nicht um schnell und zuverlässig Einträge zu finden?

Aber wenn jemand dadurch iptables erzeugt, dann geht er ein hohes Risiko ein. Reguläre Ausdrücke sind nichts was man leichtfertig in Automatismen einsetzen sollte. Die Updaterate bei fail2ban & Co -Konfigurationen spricht da für sich...
Es ist naiv anzunehmen, dass es den sicheren regulären Ausdruck gibt. Zumal durch fail2ban nicht wirklich was gegen die wahren Probleme erreicht wird. Will jemand BruteForce-Attacken starten, dann sind das verteilte Angriffe gegen die derartige Software nutzlos ist. Hinter den ganzen One-Host-Verbindungen stehen14-jährige Schüler in der großen Pause und automatisierte "Abgras-Bots". Die stellen nicht die Gefahr dar - das ist das normale Hintergrundrauschen.

Wurde eben auf einen Thread im rootforum aufmerksam gemacht. Da ist dann auch der Link dabei, den ich schon einige Male hier gepostet habe. Wie gesagt, wer suchet der findet :)
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von habakug » 03.03.2009 13:27:59

Hallo!

Der Thread im "rootforum" ist ziemlich beknackt. Es ist eine Zumutung, darin lesen zu müssen, um einen Link, den du vielleicht meinst, darin zu finden. Sollte das etwa Informatiker-Niveau sein?
Du hättest auch einfach sagen können das du Logfile-Injection meinst. Die meisten hier hätten damit sicher etwas anfangen können. Die fail2ban-FAQ [2] enthält fairerweise den Hinweis auf das Paper [1] das du wohl meinst:
Fail2ban parses log files of other services and thus it can be vulnerable to log injection. Daniel B. Cid describes this kind of issues in Attacking Log analysis tools. I strongly suggest that you read this article. We will always try to provide safe configuration files. However, you can use fail2ban-regex to test your configuration files against forged log lines.
Was genau willst du denn jetzt damit beweisen? Wer fail2ban nutzt liest die FAQ und ist über die mögliche Schwachstelle informiert. Er wird sicher das Für und Wider einer solchen Software abwägen. Oder heisst das jetzt etwa kein fail2ban, weil Logfile-Injection, und kein SQL, weil SQL-Injection?. Ist dein Rechner überhaupt am Netz? Schreibst du hier vom Internet-Cafe? Du mußt normalerweise damit leben das der Netzanschluß dich einer Vielzahl von Gefahren aussetzt, von denen die traute Runde im "rootforum" noch nicht einmal etwas ahnt. Ich glaube es ist dein größtes Problem, das du, als Informatiker, das ebenfalls ahnst.

Gruß, habakug

Für @ckoepp verlinkt:
[1] http://www.ossec.net/en/attacking-loganalysis.html
[2] http://www.fail2ban.org/wiki/index.php/FAQ_english
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Brute Forcer [Schul Projekt]

Beitrag von Danielx » 03.03.2009 13:46:50

ckoepp hat geschrieben:Reguläre Ausdrücke sind nichts was man leichtfertig in Automatismen einsetzen sollte. Die Updaterate bei fail2ban & Co -Konfigurationen spricht da für sich...
Wer nach dem Vorkommen eines bestimmten Musters innerhalb einer Zeile, an einer beliebigen Position sucht und das obwohl der Benutzer/Angreifer die Eingaben bestimmen darf, dem fehlen offensichtlich die nötigen Fachkenntnisse oder es wurde nicht gewissenhaft gearbeitet

Wer übrigens denkt er könne in die Benutzereingaben solche Dinge wie "Line Feed" oder "Carriage Return" einbauen, damit in der Logdatei eine neue Zeile begonnen wird, der wird spätestens daran scheitern, dass beim Schreiben der Logdatei diese Steuerzeichen entfernt werden. ;-)

Übrigens wäre die wesentlich bessere Lösung, nicht den Umweg über Logdateien zu gehen, sondern den entsprechenden Programmen eine Schnittstelle zu geben, über welche die entsprechenden Daten, wie IP-Adresse, Benutzername u.s.w. des fehlgeschlagenen Loginversuchs direkt übergeben würden, dann gäbe es das Problem auf Grund falsch erstellter regulärer Ausdrücke gar nicht erst.
habakug hat geschrieben:Sollte das etwa Informatiker-Niveau sein?
Nein, aber dieses Niveau scheint bedauerlicherweise immer mehr zum neuen FH-Niveau zu werden. :(

Gruß,
Daniel

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: Brute Forcer [Schul Projekt]

Beitrag von ckoepp » 03.03.2009 14:07:07

Du hast auch immer irgendwas zu meckern ;)
Ist gerade Mittagspause und Essen war alle?
habakug hat geschrieben: Du hättest auch einfach sagen können das du Logfile-Injection meinst.
Oben hast Du gemeckert ich jede zu viel Fachchinesisch, was denn nun? 8O
Zumal ich den Begriff gar nicht kenne. Bei diesen ganzen Buzzwords kommt ja niemand mehr mit. Habe erst gestern von HTML-Injection gehört - wer denkt sich denn solchen Mist aus? :mrgreen:
habakug hat geschrieben: Was genau willst du denn jetzt damit beweisen?
Was? Beweisen will ich dir gar nichts. Bin verwirrt...
habakug hat geschrieben: Wer fail2ban nutzt liest die FAQ und ist über die mögliche Schwachstelle informiert.
Er wird sicher das Für und Wider einer solchen Software abwägen.
In einer rosaroten Welt mit blauen Wölkchen ist das sicher so :)
Diese Aussage darf man getrost ins Reich der Mythen abschieben. Hier ist es doch nicht anders, sieh dir doch an wer die Software einsetzt. Es sind leider vor allem unerfahrene die gehört haben wie toll und sicher fail2ban einen Server macht. Diesmal hab' ich es dir sogar verlinkt - musst also nur noch die Ergebnisse durchstöbern.
Bin schon gespannt was jetzt wieder falsch ist :)
habakug hat geschrieben:Oder heisst das jetzt etwa kein fail2ban, weil Logfile-Injection, und kein SQL, weil SQL-Injection?
Ach fail2ban schreibt syslog - ja hab ich ganz vergessen :(
Spaß beiseite: was Du da schreibst ist natürlich Quatsch. Logfiles haben weder elementare Datentypen noch irgendeine Konsistenzgarantie - das wäre bei logfiles auch vollkommen unnötig.
habakug hat geschrieben:Ist dein Rechner überhaupt am Netz? Schreibst du hier vom Internet-Cafe?
Nein, hab Mittagspause wie Du :mrgreen:
habakug hat geschrieben:Du mußt normalerweise damit leben das der Netzanschluß dich einer Vielzahl von Gefahren aussetzt, von denen die traute Runde im "rootforum" noch nicht einmal etwas ahnt. Ich glaube es ist dein größtes Problem, das du, als Informatiker, das ebenfalls ahnst.
Konfuzius sagt: "Töricht ist der, der zusätzliche Gefahren selbst schafft." :)
Ich werde mich hier nicht zu irgendwelchen Genitalverlängerungsdebatten wie 'Ich weiß mehr als Du' auslassen :(

Die Moral von der G'schicht: entweder nimmst' die Kritik ernst oder eben nicht. Du bist für deine Server verantwortlich, nicht ich.
Bei unseren Sicherheitskonzepten sind solche Dinge verboten. Wir sind da sehr restriktiv, weil es da eben um wertvolle Daten geht. Bei höheren Sicherheitsanforderungen ist selbst PHP weg. Aber das ist ja auch alles andere als tragisch :)
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von gms » 03.03.2009 20:23:21

das ist ja alles schön und gut, es hat ja niemand in Frage gestellt, daß bei falscher Anwendung, reguläre Ausdrücke auch Probleme bereiten können. No na, das git ja für fast alles im Leben.
Wenn aber neuerdings angeblich eine Lehrmeinung der theoretischen Informatik existiert, wonach reguläre Ausdrücke für das Parsen von Logfiles nicht geeignet sind, eine Lehrmeinung die sehr wichtig zu sein scheint, weil sie jeder im ersten Semester in der Vorlesung zur theoretischen Informatik lernen muß, dann müßte dieser Satz irgendwann hergeleitet/bewiesen worden sein und auf diesen Beweis warten wir noch immer ganz gespannt. :wink:
Es können sich aber auch noch andere Personen melden :D : Jeder der ein Beispiel findet, bei dem ein Logfile ( egal von welchem Programm ) mit Hilfe eines regulären Ausdrucks, "geeignet" (subjektive Meinung) geparst wurde, hat den Gegenbeweis schon erbracht :wink:

Gruß
gms
Zuletzt geändert von gms am 03.03.2009 21:51:57, insgesamt 1-mal geändert.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von neuss » 03.03.2009 21:49:43

Hallo,

du hattest weiter oben schon geschrieben,
gms hat geschrieben:naja, beim automatischen Parsen von Logdateien, sollten die regulären Ausdrücke mit der nötigen Sorgfalt formuliert werden, das ist ja mal klar, aber wenn man heutzutage in der Vorlesung "theoretischer Informatik" lernt, daß "reguläre Ausdrücke zum Parsen von Logfiles nicht geeignet sind" dann lauft dort auch etwas falsch 8O
Ich habe selbst nie Informatik studiert, komme ja aus der Elektrotechnik und dies ist auch schon lange her. Deshalb möchte ich nicht in die Theorie gehen, da hätte ich Probleme mich "fundamentiert" zu äußern :wink:

Heutzutage haben wir ja das Turbo-Abi und beim Studium erstmal den Bachelor. Könnte es sein, daß manch tieferes Wissen erst beim Master vermittelt wird oder gar noch später? Es würde manchen Diskussionspunkt erklären.

Grundlegend um eine Information sinnvoll weiter zu verarbeiten, ist es doch sowohl ihre Herkunft, wie ihr Ziel genau zu kennen. Also einiges an Wissen, um deine geforderte Sorgfalt leisten zu können.
Hier wäre es für mich interessant, von aktuellen Studenten zu erfahren, wieviel Operator und wieviel echtes Wissen gelehrt wird.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Brute Forcer [Schul Projekt]

Beitrag von gms » 03.03.2009 22:17:51

neuss hat geschrieben: Heutzutage haben wir ja das Turbo-Abi und beim Studium erstmal den Bachelor. Könnte es sein, daß manch tieferes Wissen erst beim Master vermittelt wird oder gar noch später? Es würde manchen Diskussionspunkt erklären.
nun, bei uns war das keine Vorlesung des ersten Semesters, allerdings wurden für "theroretische Informatik 1(!)" auch keine besonderen Vorkenntnisse erwartet, es ist also sicherlich ein "Einführungsfach".
Als private Meinung kann ich mir ja auch durchaus vorstellen, daß diese von einem Studenten, bis hin zu einem Professor verbreitet wird, aber so eine banale Aussage kann sicherlich nie (oder hätte bei uns sicherlich nie ) Teil des Lehrstoffes(!) sein (können).

Gruß
gms

Antworten