پایتونتست نفوذ

ساخت ابزار Hash maker

جلسه دهم

ساخت ابزار Hash maker

به تبدیل یک کلمه یا عبارت clear text به یک سری از رشته ها با استفاده از حروفات و کاراکتر ها هش می گویند. علاوه بر یک متن، شما می توانید هر چیزی را به هش تبدیل کنید مانند موسیقی، فیلم، مقاله و … از هش ها برای رمزنگاری اطلاعات حساس در دیتابیس استفاده می شود. هر کدام از هش ها از الگوریتم های خاصی استفاده می کنند. برخی از الگوریتم های پرکاربرد هش عبارتند از:

  • MD5 – شامل 32 کاراکتر میباشد.
  • SHA1 – شامل 40 کاراتر میباشد.
  • SHA256 – شامل 64 کاراکتر میباشد.

hashing diagram illustration1 - ساخت ابزار Hash maker

در این آموزش هم با استفاده از زبان برنامه نویسی پایتون، ابزاری را طراحی خواهیم کرد که میتونه برای ما هش های md5, sha1, sha224, sha256, sha384, sha512 رو بسازه. در این ابزار از کتابخانه hashlib پایتون استفاده می کنیم.

import hashlib

print """
hash maker version 1.0

coded by www.kaliboys.com

[+]-1 md5
[+]-2 sha1
[+]-3 sha224
[+]-4 sha256
[+]-5 sha384
[+]-6 sha512
"""
inputer = raw_input("Enter Your password for hashling : ")
model = raw_input("select the number options : ")

if model == "1":
	md5 = hashlib.md5()
	md5.update(inputer)
	print "[*] md5 your password is > ",md5.hexdigest()
elif model == "2":
	sha1 = hashlib.sha1()
	sha1.update(inputer)
	print "[*] sha1 your password is > ",sha1.hexdigest()
elif model == "3":
	sha224 = hashlib.sha224()
	sha224.update(inputer)
	print "[*] sha224 your password is > ",sha224.hexdigest()
elif model == "4":
	sha256 = hashlib.sha256()
	sha256.update(inputer)
	print "[*] sha256 your password is > ",sha256.hexdigest()
elif model == "5":
	sha384 = hashlib.sha384()
	sha384.update(inputer)
	print "[*] sha384 your password is > ",sha384.hexdigest()
elif model == "6":
	sha512 = hashlib.sha512()
	sha512.update(inputer)
	print "[*] sha512 your password is > ",sha512.hexdigest()
else:
	exit()

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫3 دیدگاه ها

  1. درود بر شما
    خسته نباشید
    سپاس از آموزش های خوبتون
    قسمت دانلود ویدیو متاسفانه مشکل دارد و از سمت سرور به مشکل میخورد
    ممنون میشم پیگیری کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا