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

[Python] MD5 Cracker

- - - - -

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

#1
Cranky

Cranky

    Hacker

  • Banned
  • PIPPIPPIPPIPPIPPIPPIPPIP
  • Likes
    67
  • 197 Beiträge
  • 18 Bedankt
  • 655869548
  • Android
  • Linux
Ich versteh zwar echt nicht warum python in den webcoding bereich gehört, aber egal:

#IMPORTS
import hashlib
import os
import sys
import datetime

#GLOBAL
startTime = datetime.datetime.now()

#DEBUG MESSAGES
def action(msg)    : print '[#] - ' + msg
def alert(msg)	 : print '[+] - ' + msg
def error(msg)	 : print '[!] - ' + msg
def errorExit(msg) : raise SystemExit('[!] - ' + msg)

#MD5 STRING
def md5(string): return hashlib.md5(string).hexdigest()

#PERMUTATION BUILDER
def xpermutation(characters, size):
    if size == 0:
	    yield []
    else:
	    for x in xrange(len(characters)):
		    for y in xpermutation(characters[:x] + characters[x:], size - 1):
			    yield [characters[x]] + y

#BRUTE FORCE
def bruteForce(hash):
    attempt = 0
    characters = list('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
    maxLength = xrange(0,25)
    stringBuilder = ''
    for length in maxLength:
	    for x in xpermutation(characters, length):
		    permutation = stringBuilder + ''.join(x)
		    attempt = attempt + 1
		    if md5(permutation) == hash:
			    end_time = str(datetime.datetime.now() - startTime).split('.')[0]
			    print '[' + str(attempt) + '] - ' + permutation + ' - CRACKED! Took ' + end_time
			    raw_input('\nPress the <ENTER> key to EXIT...')
			    sys.exit()
		    else:
			    print '[' + str(attempt) + '] - ' + permutation
    errorExit('Failed to brute force hash.')

#START
if os.name == 'nt' : os.system('cls')
else : os.system('clear')
print ''.rjust(56, '#')
print '#' + ''.center(54) + '#'
print '# MD5 Hash Cracker'.ljust(55) + '#'
print '# Version 1.0.0'.ljust(55) + '#'
print '# Coded by Cranky in Python 2.7.5'.ljust(55) + '#'
print '# Download : http://www.ioscoderz.com'.ljust(55) + '#'
print '#' + ''.center(54) + '#'
print ''.rjust(56, '#')
if sys.version_info.major != 2 or sys.version_info.minor != 7:
    errorExit('Requires Python version 2.7')
if len(sys.argv) == 2:
    if len(sys.argv[1]) == 32 and sys.argv[1].isalnum():
	    bruteForce(sys.argv[1])
    else:
	    error('Invalid MD5 hash!')
	    errorExit('Usage : crackermd5.py [HASH]')
else:
    error('Missing command line arguments.')
    errorExit('Usage : crackermd5.py [HASH]')

Ich "hacke" keine whatsapp oder facebook accounts aber schreibt mich ruhig an was das betrifft dann hab ich was zu lachen. :D

 

 




  Thema Forum Themenstarter Statistik Letzter Beitrag

Besucher die dieses Thema lesen:

Mitglieder: , Gäste: , unsichtbare Mitglieder:


This topic has been visited by 24 user(s)


    .:dodo:., bbking, cooky1, Diabl0, FalkE, Framerater, GoWest, hikhack7, Hurenpeter, Iron, kingkev0, kiwitone, OBEY, omeralex, Osed28, PaulaAbdul, ProHex, Red Hat, Slixer, smc2014, the.3nd, Toolbase, vôl, x770s
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.