[Share] md5.noisette.ch [RVDB] reverse md5
#1
Dah lama nih baru maen lagi ke forum ini.. heheh
maaf ya min..

sebenarnya sih script ini hanya iseng aja habis masukin md5 hash ke google malah nemu website http://md5.noisette.ch.
ternyata website ini menyediakan api untuk lookup md5, iseng aja buka vim sambil maenin ular (baca: python), hasilnya script yang masih mentah ini.. sebut saja noisette.py

Code:
#!/usr/bin/python

import urllib2
import sys
from xml.dom.minidom import parseString

"""
untuk membuka koneksi ke noisette, menggunakan urllib2
untuk parsing xml menggunakan parseString dari xml
"""

def cek_md5():
    """
     mengembalikan nilai dari xml tag yang sudah di parse
    """
    req = urllib2.Request('http://md5.noisette.ch/md5.php?hash=%s' % (sys.argv[1]))
    response = urllib2.urlopen(req)
    hasil = response.read()
    response.close()
    dom = parseString(hasil)
    stringTag = dom.getElementsByTagName('string')

    #bila tidak menemukan tag <string> artinya ada kesalahan atau tidak ditemukan
    if len(stringTag) == 0:
        tagHasil = dom.getElementsByTagName('error')[0].toxml()
        tagHasil = tagHasil.replace('<error><![CDATA[', '').replace(']]></error>', '')

    #bila tag string di temukan
    else:
        tagHasil = stringTag[0].toxml()
        tagHasil = tagHasil.replace('<string><![CDATA[', '').replace(']]></string>', '')
    return tagHasil

#print bantuan bila tidak ada argumen
def _help():
    print 'Cara penggunaan:'
    print '%s <hash>' % (sys.argv[0])
    print '%s %s' % (sys.argv[0], '230c5c9d495e3bf392ef2b8098e51921')

#mulai jalankan script
if __name__ == '__main__':

    if len(sys.argv) != 2:
        _help()
    else:
        print 'Hasil dari md5.noisette.ch:'
        print cek_md5()

ok scriptnya sudah jadi tinggal di jalankan:
Code:
nasa:Python_code nasa$ python noisette.py 230c5c9d495e3bf392ef2b8098e51921
Hasil dari md5.noisette.ch:
nasa
nasa:Python_code nasa$
lalu bagaimana bila hash yang dimasukkan bukan md5
Code:
nasa:Python_code nasa$ python noisette.py 1
Hasil dari md5.noisette.ch:
The string provided is not a true MD5 hash. Please try again.
nasa:Python_code nasa$
terus bila hash tidak ditemukan
Code:
nasa:Python_code nasa$ python noisette.py 11111111111111111111111111111111
Hasil dari md5.noisette.ch:
No value in MD5 database for this hash.
nasa:Python_code nasa$

thanks buat yang udah mampir \m/
Hacking isn't just Computers & Exploits. It's a Philosophy.






Users browsing this thread: 1 Guest(s)