Jump to content

Willkommen Gast

Navigation

Links

Als Gast hast du nur eingeschränkten Zugriff!


Sign In 

Create Account

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.
 

   

Photo

MD5 Bruter by Loginman1

- - - - -

  • Please log in to reply
9 replies to this topic

#1
loginman1

loginman1

    Pentester

  • Premium Member
  • Likes
    103
  • 107 posts
  • 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


  • White-Warti, Eddy, lNobodyl and 1 other like this

             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 posts
  • 469 Bedankt

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

 

LG


  • loginman1, lNobodyl and Caruso like this

Thanked by 1 Member:
parisdefr

#3
pdr0

pdr0

    Pentester

  • Premium Member
  • Likes
    86
  • 148 posts
  • 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 likes this

Thanked by 1 Member:
Hansiberg

#4
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 posts
  • 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 and old_panther like this

#5
loginman1

loginman1

    Pentester

  • Premium Member
  • Likes
    103
  • 107 posts
  • 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 posts
  • 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 and smc2014 like this

#7
Crap

Crap

    Hacker

  • Premium Member
  • Likes
    261
  • 233 posts
  • 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


Edited by Crap, 23 December 2015 - 15:14 Uhr.


#8
JohnR

JohnR

    Pentester

  • Premium Member
  • Likes
    21
  • 51 posts
  • 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 posts
  • 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.


Edited by 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 posts
  • 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 likes this



  Topic Forum Started By Stats Last Post Info

user(s) are reading this topic

members, guests, anonymous users


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.