M0_1S
M0_1S
خواندن ۱ دقیقه·۴ سال پیش

دوره آموزشی اسکریپت نویسی با پایتون : فصل دوم قسمت اول

سلام با دوره ی آموزشی اسکریپت نویسی با پایتون فصل دوم در خدمت شما هستیم

قرار شد که توی این فصل یک باج افزار رو طراحی کنیم


خوب راجب باج افزار توضیح خاصی نمی دم فقط بدونید باج افزار ویروسی که تمام اطلاعات سیستم قربانی رو قفل می کنه و تا باج رو از کاربر نگیره اطلاعات سیستم قفل می مونه


برای شروع از کتابخونه subprocess بخش check_output رو import می کنیم

from subprocess import check_output


حالا یک تابع به اسم drive_finder تعریف می کنیم که وظیفه پیدا کردن درایو های سیستم برای پیدا کردن فایل های درایو ها و قفل کردن اونارو داره

def drive_finder():


بعد از تعریف تابع داخل تابع یک متغیر به اسم Drives تعریف می کنیم که مقدار زیر رو داره

["A:","B:","C:","D:","E:","F:","G:","H:","I:","J:","K:","L:","M:","N:","O:","P:","Q:","R:","S:","T:","U:","V:","W:","X:","Y:","Z:"]

بعدش یک متغیر به اسم sys_drive تعریف می کنیم که یه لیست خالی داره

sys_drive = [ ]

حالا یک متغیر به اسم cmd تعریف می کنیم که با استفاده از check_output و دستور net share درایو ها رو پیدا کنه

cmd = check_output("net share" , shell=True)

بعد از این کار یک حلقه for تعریف می کنیم که در متغیر Drive هست

for i in Drive:

پس از تعریف حلقه for می گیم که اگر i درون cmd بود به متغیر sys_drive حلقه i رو اضافه کن

sys_drive.append(i)

بعدش خارج از حلقه for بیا و return کن sys_drive رو

return sys_drive


سورس کلی این جلسه :



کانال آپارات ما : aparat.com/F54/black Security

لینک ویدئو ی این آموزش : https://aparat.com/v/h0ZqV

اسکریپت نویسی
شاید از این پست‌ها خوشتان بیاید