02-27-2014, 06:34 AM
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
ok scriptnya sudah jadi tinggal di jalankan:
lalu bagaimana bila hash yang dimasukkan bukan md5
terus bila hash tidak ditemukan
thanks buat yang udah mampir \m/
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$
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$
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.