سلامی دوباره خدمت دوستان عزیز سایت clevers.ir اینبار در خدمت شما هستیم با آموزش کرک کردن هش از نوع md5 با زبان برنامه نویسی پایتون. شاید شما هم دیده باشید که وقتی از دیتابیس یک سایت پسورد هایی را استخراج میکنیم هش شده باشن (البته از نوع md5) توی این پست میخوایم نحوه کرک کردن این نوع هش هارا با ابزاری که خودم ساختم را آموزش بدم. ولی اول از همه باید بگم که اصلا هش چی هست؟؟؟ در بهترین تعریف هش یعنی نوعی رمز گذاری یه طرفه هش ها انواع مختلفی دارن که تنها تفاوت اونها توی تعداد کارکترشونه یعنی اگه ما به هش md5 یه متن 1000 صفحه ای بدیم آخرش به ما یه هش 32 رقمی میده و اگه بهش یه حرف هم بدیم بازم بهمون یه هش 32 رقمی میده همونجورکه گفتیم هش یه طرفس یعنی وقتی یه عبارتی را هش کنیم دیگه نمیتونیم اون عبارت را از حالت هش دربیاریم مگر اینکه اونا کرک کنیم یعنی تمام عبارت هایی را که فکر میکنیم ممکنه عبارت قبل از هش باشن را هش میکنیم و هششون را با هش اصلی مقایسه میکنیم تا بفهمیم چه عبارتی هش شده...

  • اگه عکسا ها کوچیکن روی اونها کلیک کنید

مواد لازم:

  1. یه هش از نوع md5
  2. زبان برنامه نویسی پایتون
  3. لیست انواع عبارت های مورد نطر به صورت فایل txt
  4. کمی صبر و حوصله

 مرحله 1:

کد زیر را مستقیما توی یه فایل از نوع py به اسم hashing.py ذخیره کنید.

import hashlib

hash_ = input("Enter the hash: ")
file_pass = input("Enter the file: ")
print("")
counter = 1


with open(file_pass) as f:
    for i in f:
        line = i.strip()
        code = eval("b'"+line+"'")

        if (hashlib.md5(code)).hexdigest() == hash_:

            print("__hash Cracked: <<",line,">> the hash: (",hashlib.md5(code).hexdigest(),")")
            print("<< Hash Cracked in",counter,"counter >>")
            break

        else:
            print(counter,".test: <<",line,">> the hash: (",hashlib.md5(code).hexdigest(),")")
            counter = counter+1

مرحله 2:

یه لیست عبارت بسازید و دقت کنید توی هر خط فقط یه عبارت وارد کنید. مثلا یه فایل مثل زیربسازید و اونو با فرمت txt ذخیره کنید.(اسم فایل نمیتونه فارسی باشه)

mani
ali
admin
mahan
123456
mani1384
roham
reza1234
admin
hacker
reza73
6969
mani1234
alireza
sina
niloofar
123465854
...

مرحله 3:

طبق آموزش های قبلی cmd را باز کنید و به مسیر فایل برید یا مستقیما کد را کامپایل کنید. دقت کنید که برای راحتی کار فایل عبارت هارا توی مسیر hashing.py کپی کنید و اگرنه باید برای وارد کردن فایل مسیرش را هم بنویسیم. ودر نهایت مثل عکس زیر وارد کدی که نوشتیم بشید.

ورود به برنامه

مرحله 4:

حالا باید هش را وارد کنید و سپس اسم فایل را وارد کنید.بعد اینتر را بزنید و خواهید دید که عبارت ها یکی یکی هش میشوند و با هش اصلی مقایسه میشوند و در صورت شباهت به عنوان عبارت اولیه معرفی میشوند.

کرک شدن هش

 

موفق باشید.