Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

MD5 Bruter by Loginman1

- - - - -

  • Bitte melde dich an um zu Antworten
9 Antworten in diesem Thema

#1
loginman1

loginman1

    Pentester

  • Premium Member
  • Likes
    103
  • 107 Beiträge
  • 201 Bedankt
  • Spender
  • Android [root], iPhone
  • Windows, Linux

Hallo zusammen =),

 

endlich ist nach langer Arbeit mein erster MD5 Bruter in Visual Studio 2012 fertig.

 

Ich habe mehrere Wochen dran gearbeitet weil ich erst von Vb6 auf Visual Studio 2012 gewechselt bin und mich neu finden musste.

 

Das ganze Projekt habe ich selber alleine programmiert ohne Copy & Paste Shit.

 

Trotzdem gibt es leider noch den ein oder anderen Bug den ich noch fixen muss aber im ganzen Funktioniert es und das sogar relativ schnell! =)

 

So nun kommt die kleine Vorschau:

 

vorschau58soe.png

 

Hinweis: Um den MD5 Brute richtig benutzen zu können muss in die MD5 Liste und in der Wortschatzliste(PWlist) am ende ein "Stop"

drin stehen. !

 

2qmssi.gif

 

In den Einstellungen kann man die Geschwindigkeit beschleunigen.

 

Download: 

Versteckter Inhalt
Klicke auf den Danke-Button um den versteckten Inhalt sehen zu können. Nur registrierte Mitglieder haben Zugriff hierauf.

 

Virustotal:

01/55 scheint am Brute zu liegen: 

 

Please Login HERE or Register HERE to see this link!

 

Please Login HERE or Register HERE to see this link!

 

 

Weiter Updates Folgen, Tipps und Verbesserungsvorschläge nehme ich gerne an.

 

Loginman1


             NICHTS IST UNMÖGLICH / Loginman1 / loginman1@jabbim.com
--------------------------------------------------------------------------------------------------------------
sig24s5y.png


Thanked by 7 Members:
parisdefr , dvalar , imp3danz , Eddy , Pseudo , DR.zydz , old_panther

#2
Crap

Crap

    Hacker

  • Premium Member
  • Likes
    261
  • 233 Beiträge
  • 469 Bedankt

Sieht gut aus. Multi Threading wäre sicherlich eine gute Option.

 

LG


  • loginman1, lNobodyl und Caruso gefällt das

Thanked by 1 Member:
parisdefr

#3
pdr0

pdr0

    Pentester

  • Premium Member
  • Likes
    86
  • 148 Beiträge
  • 87 Bedankt

Wäre es nicht einfacher die Worte zu hashen und dann über ein Contains() prüfen ob diese in der Liste mit den Hashes enthalten sind?

 

Es sieht aus als ob du für jeden Hash die ganze Wortliste durch gehst und dadurch ein Wort unnötig mehrfach hashst.


  • loginman1 gefällt das

Thanked by 1 Member:
Hansiberg

#4
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 Beiträge
  • 4 Bedankt
  • Spender
  • iPhone
  • Windows, Linux, Mac OS
@pdr0

genau, dass war auch mein Gedanke ^^

nochmals mehr Speed erreichst mit einen ersten verkürzten Check (nur die ersten 5 Stellen bspw. des Hashes) ob eine Kollision vorhanden ist oder nicht... wenn nicht verwerfen, falls true, dann der komplette Check...
das macht einen nicht zu unterschätzenden Unterschied ob nur bspw. 5 Stellen abgeglichen werden müssen oder 32 bei größeren Geschichten...

Hashcat arbeitet intern auch so ;-)
  • loginman1 und old_panther gefällt das

#5
loginman1

loginman1

    Pentester

  • Premium Member
  • Likes
    103
  • 107 Beiträge
  • 201 Bedankt
  • Spender
  • Android [root], iPhone
  • Windows, Linux

Danke für die Tipps, werde ich beim nächsten Update versuchen umzusetzen,

 

um klein wenig zu Spoilern ich arbeite gerade an mehreren Api um Online noch verfügbare werte zu finden, falls kein Password in der Passwordliste gefunden wird.


             NICHTS IST UNMÖGLICH / Loginman1 / loginman1@jabbim.com
--------------------------------------------------------------------------------------------------------------
sig24s5y.png


#6
pdr0

pdr0

    Pentester

  • Premium Member
  • Likes
    86
  • 148 Beiträge
  • 87 Bedankt

Ich verstehe auch nicht warum du einen Timer einsetzt. Es ist einfach falsch :D (nicht böse gemeint). Du brauchst auch kein "Stop".

 

CalculateMD5Hash gibt es auf der MSDN Seite, einfach googlen :).

for(int i=0;i<wordlistbox.Items.Count;i++)
{
    //Den Effekt siehst du kaum aber naja.. :D
    wordlistbox.SetSelected(i, true);
    string hash = CalculateMD5Hash(wordlistbox.Items[i].ToString());
    if (hashlistbox.Items.Contains((object)hash))
    {
        //hier könntest du noch die Hashes aus der hashlistbox entfernen
        foundlistbox.Items.Add((Object)wordlistbox.Items[i].ToString()+":"+ hash);
    }
}

  • loginman1 und smc2014 gefällt das

#7
Crap

Crap

    Hacker

  • Premium Member
  • Likes
    261
  • 233 Beiträge
  • 469 Bedankt

Ein nettes Tool dennoch habe ich noch ein paar Verbesserungsvorschläge.

 

1. Arbeite nicht mit den Items aus der Listbox, sondern lad sie in eine List. Bei größeren Listen ist das deutlich schneller und frisst nicht so viel Performance.

Please Login HERE or Register HERE to see this link!

 

2. Wie @pdr0 sagte, verwende keinen Timer sondern eine Schleife. Foreach würde sich in dem Fall anbieten.

 

LG


Bearbeitet von Crap, 23 December 2015 - 15:14 Uhr.


#8
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 Beiträge
  • 4 Bedankt
  • Spender
  • iPhone
  • Windows, Linux, Mac OS
bei der API könntest Blandy mal lieb fragen ob er dir Zugriff gibt ->

Please Login HERE or Register HERE to see this link!



wenn es im Rahmen bleibt und nicht 5 Millionen Anfragen die Stunde kommen... ;-)

#9
loginman1

loginman1

    Pentester

  • Premium Member
  • Likes
    103
  • 107 Beiträge
  • 201 Bedankt
  • Spender
  • Android [root], iPhone
  • Windows, Linux

 

Ich verstehe auch nicht warum du einen Timer einsetzt. Es ist einfach falsch :D (nicht böse gemeint). Du brauchst auch kein "Stop".

 

CalculateMD5Hash gibt es auf der MSDN Seite, einfach googlen :).

for(int i=0;i<wordlistbox.Items.Count;i++)
{
    //Den Effekt siehst du kaum aber naja.. :D
    wordlistbox.SetSelected(i, true);
    string hash = CalculateMD5Hash(wordlistbox.Items[i].ToString());
    if (hashlistbox.Items.Contains((object)hash))
    {
        //hier könntest du noch die Hashes aus der hashlistbox entfernen
        foundlistbox.Items.Add((Object)wordlistbox.Items[i].ToString()+":"+ hash);
    }
}

 

Erstmal danke für die kleine Kritik, was ich aber dagegensetzten wollte ist das ich sehr wohl weiß was CalculateMD5Hash ist ^^,

den ich habe in meinen Funktion verfahren dies benutzen müssen um mein Wortschatz in Md5 zu berechnen.


Bearbeitet von loginman1, 23 December 2015 - 15:22 Uhr.

             NICHTS IST UNMÖGLICH / Loginman1 / loginman1@jabbim.com
--------------------------------------------------------------------------------------------------------------
sig24s5y.png


#10
pdr0

pdr0

    Pentester

  • Premium Member
  • Likes
    86
  • 148 Beiträge
  • 87 Bedankt

Ein nettes Tool dennoch habe ich noch ein paar Verbesserungsvorschläge.

 

1. Arbeite nicht mit den Items aus der Listbox, sondern lad sie in eine List. Bei größeren Listen ist das deutlich schneller und frisst nicht so viel Performance.

Please Login HERE or Register HERE to see this link!

 

 

Ja, das stimmt. Er wollte halt gerne auf das GUI zugreifen, da habe ich ihm den Spaß gelassen :D. Jetzt schon auf Datenstrukturen zu gehen ist für ihn, glaub ich, noch zu viel oder zu früh. @loginman1 kannst mich gerne korrigieren :)

 

 


2. Wie @pdr0 sagte, verwende keinen Timer sondern eine Schleife. Foreach würde sich in dem Fall anbieten.

 

Foreach ist reiner syntaktischer Zucker (

Please Login HERE or Register HERE to see this link!

), geht aber natürlich auch :)


  • loginman1 gefällt das



  Thema Forum Themenstarter Statistik Letzter Beitrag

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 66 user(s)


    , #LanceButters, 1x1, Avni, Becks, Born2Hack, bumg2, Bypass, Ch!ller, Crap, creamfresh, dep0x, desmond, DR.zydz, dvalar, Eddy, Esox, fake2pay, FatalityMods, Framerater, GNeg, Gnu, gutzuu, hacked, Hansiberg, Hydra, imp3danz, izibitzi, Job, Jochens, JohnR, leonalexkraus, lNobodyl, loginman1, m23, maxrisk, MDDD, mettbrot, mister-miyagi, most_uniQue, n1nja, notfound, noxx, old_panther, Osed28, pdr0, PHIPU, Pseudo, psner, R3s1stanc3, r3vO, raider, SavE1, shhs, Slixer, smc2014, Stalin, Take1T, TeufelsHerr, Toskom4n, twixeis, Verk4, w0tan, White-Warti, xMarvvx, xxxsmackxxx
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.