ضد سخت افزار - قسمت 4 : بدافزار از کار انداختن کارت شبکه وایرلس (WiFi) در ویندوز با پایتون :: Mr Python | مستر پایتون

ضد سخت افزار - قسمت 4 : بدافزار از کار انداختن کارت شبکه وایرلس (WiFi) در ویندوز با پایتون

  • ۹۰۹

ضد سخت افزار - قسمت 4 : بدافزار از کار انداختن کارت شبکه وایرلس (WiFi) در ویندوز با پایتون

درود به همه !

 

با قسمت چهارم از سری دنباله دار ضد سخت افزار در خدمت شما هستیم . در این سری دنباله دار ، سخت افزار های مختلف رو مورد هدف قرار میدیم و اسکریپت هایی مینویسیم که در کارکرد سخت افزار های مختلف اختالال ایجاد خواهند کرد . در قسمت چهارم این سری ، کارت شبکه ی وایرلس یا همان WiFi را در سیستم عامل ویندوز مورد هدف قرار داده و اسکریپتی بسیار ساده خواهیم نوشت که به طور کامل آن را از کار بیندازد . با ما همراه باشید .

خب همانطور که میدونید سیستم های ما یه سری قطعات یا ماژول های سخت افزاری دارن که ما بهشون میگیم کارت های شبکه . کارت های شبکه ، مدار هایی هستند که روی مادر برد سیستم ما پیاده میشن و باعث میشن تا سیستم ما بتونه با شبکه ارتباط برقرار کنه . حالا ما کارت شبکه های مختلفی رو داریم . برای مثال ما کارت شبکه ی  Ethernet  داریم . همچنین کارت شبکه ی  Wi-Fi هم داریم که به ما اجازه میده از طریق امواج بیسیم از نوع Wi-Fi به شبکه وصل بشیم . حالا ما میخوایم این کارت شبکه ی بیسیم رو مختل کنیم تا اون سیستم دیگه نتونه ازش استفاده کنه .

برای اینکار ما اسکریپتی بسیار ساده مینویسیم که از هیچ کتابخونه ی اضافی استفاده نمیکنه . فقط از  کتابخانه های  استاندارد پایتون استفاده میکنه به نام os و time که به طور پیشفرض روی سیستم نصب هستش .

 

سورس کد :

from os import system
from time import sleep

while True:
    print("Disabling Wi-Fi InterFace") 
    c = system("netsh interface set interface Wi-Fi Disabled") # Disabled Wi-Fi Interface
    sleep(3) # Sleep For 3 Seconds
     

 

توضیح سورس کد :

در ابتدا ماژول های مورد نیاز را ایمپورت کردیم . ماژول system برای اجرای دستورات خط فرمان و ماژول sleep برای ایجاد تاخیر در برنامه .

در ابتدا ما یک حلقه ی بی نهایت ایجاد کردیم که در هر اجرای حلقه ، در ابتدا متنی چاپ میکنه و سپس با استفاده از تابع system ، دستوری در خط فرمان اجرا میکنه که باعث غیر فعال شدن کارت شبکه وایرلس میشه . 

سپس 3 ثانیه صبر میکنه و این حلقه همواره تکرار میشه .

 

خب میریم سراغ اجرای سورس کد .

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

حالا اسکرپت رو با دسترسی administrator اجرا میکنم و میبینید که کارت شبکه بیسیم غیر فعال میشه و انگار اصلا دیگه کارت شبکه ی بیسیمی روی سیستم من وجود نداره :

نکته ای که هست اینه که این اسکریپت حتما باید با دسترسی ادمین اجرا بشه تا کار کنه . 

اما چطوری دوباره کارت شبکه بیسیممون رو فعال کنیم ؟ خیلی سادس . یه خط فرمان cmd با run as administrator (دسترسی ادمین) باز کنید و دستور زیر رو داخلش بزنید :

C:\> netsh interface set interface Wi-Fi ENABLED

 شما میتوانید کارت شبکه های دیگه رو هم با همین اسکریپت از کار بندازید . کافی است داخل سورس کد در خطی که با استفاده از تابع system کارت شبکه را غیر فعال میکنه ، به جای Wi-Fi اسم کارت شبکه ی مورد نظر خود را بنویسید . برای مثال :

c = system("netsh interface set interface Ethernet Disabled")

 خط کد بالا کارت شبکه ی Ethernet را از کار خواهد انداخت .

قسمت های قبلی ضد سخت افزار :

 

یا حق !

Telegram Channel : @mrpythonblog 

  • مثل همیشه عالی

    هر وقت میام وبلاگت وسوسه میشم برم پایتون یاد بگیرم

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