Vous n'êtes pas identifié(e).
hashlib est une librairie qui gère le md5 sha1 sha224 sha256 et sha512
Exemple:
#!/usr/bin/env python
import hashlib
myString = raw_input("Enter your text here : ")
m = hashlib.md5(myString)
print m.hexdigest()
h = hashlib.sha512(myString)
print h.hexdigest()
Voici un petit code en python 2 qui permet de hasher un texte en md5 et de rechercher son équivalent en clair sur le net.
#!/usr/bin/env python
from hashlib import md5
import urllib2
import urllib
import re
def main():
print """
******************************************************
* _ ____ _ _ *
* _ __ ___ __| | ___| ___ _ __ | (_)_ __ ___ *
* | '_ ` _ \ / _` |___ \ / _ \| '_ \| | | '_ \ / _ \ *
* | | | | | | (_| |___) | (_) | | | | | | | | | __/ *
* |_| |_| |_|\__,_|____/ \___/|_| |_|_|_|_| |_|\___| *
* *
* 1: Hasher un texte 2: Dechiffrer un hash en ligne *
******************************************************
"""
choix = raw_input("Choisissez une option :")
if choix == '1': encrytion()
elif choix == '2': decrytion()
elif choix == ' ': main()
elif choix == 'q': quit()
else: main()
def encrytion():
text = raw_input("Entrer votre texte ici : ")
print md5(text).hexdigest()
def decrytion():
string=raw_input("Entrez votre hash MD5 ici : ")
site = 'http://md5decryption.com/'
url = urllib.urlencode({'hash':string,'submit':'Decrypt+It!'})
req = urllib2.Request(site)
try:
fd = urllib2.urlopen(req, url)
data = fd.read()
match = re.search(r'(Decrypted Text: </b>)(.+[^>])(</font><br/><center>)', data)
if match: print '>>> Hash: %s\tPassword: %s' % (string, match.group(2))
else: print '>>> Hash: %s\tPassword: Not found' % string
except urllib2.URLError: print '[+] site: %s \t\t\t[+] Error: seems to be down' % site
main()
Source pour une partie du code: http://pastebin.com/raw.php?i=hwck1Wa3
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
on peut faire le même pour le sha1 sha1
Hors ligne
on peut faire le même pour le sha1 sha1
Oui, c'est d'ailleurs précisé en début de topic
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
hihi !!! tu as pas cliqué sur le lien
Hors ligne
hihi !!! tu as pas cliqué sur le lien
Si, j'ai bien cliqué dessus lol, j'ai compris t’inquiète lol
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne