بدست آوردن دیوایس های وایرلس اطراف با پایتون
ارسال شده توسط امیرعباس چهرازی
2 شهریور 1400
296 بازدید
import sys from scapy.all import * ssidd = set()اینجا ما باید یک هندلر برای پکت ها تعریف کنیم .
def packetHandler (pkt):
بعدش باید یک اسنیفر بسازیم با یکسری آرگومان مثل کارت شبکه sniff (iface=sys.argv[1],count=int(sys.argv[2],prn = packetHandler))
تا اینجا چیز خیلی سختی نداشتیم الان باید ما توی تابع یسری موارد را قرار دهیم به این شکل که در صورتی که پکت ما فریم بیکان بود if pkt.haslayer(Dot11Beacon):
در scapy شل تعاملی Dot11Beacon از قبل ایجاد شده و ما می توانیم از آن استفاده کنیم سپس pkt.info دارای مقدار ssid می باشد باید بررسی کنیم ایا ssid استخراج شده در متغیر ssidd وجود دارد یا نه اصلا آیا وجود دارد یا نه ؟if (pkt.info not in ssids) and pkt.info :
در صورتی که شرط درست باشه سه مقدار len متغیر که ست کردیم ssidd مک آدرس و مقدار ssid بدست اومده رو پرینت میکنهprint len(ssidd),pkt.addr3,pkt.info
در آخر هم مقدار ssid رو به متغیر ssids اضافه میکنیم : ssids.add(pkt.info)
مطالب زیر را حتما مطالعه کنید
دور زدن ( JailBreak ) هوش مصنوعی Chatgpt
امروزه، با پیشرفت فناوری، هوش مصنوعی به عنوان یکی از...
بررسی گواهی ssl/tls با ابزار TLSx در باگ بانتی
مقدمه امروزه در دنیای دیجیتالی، امنیت دنیای آنلاین بیش از...
ACCESS LOG چیست؟
access log یک فایل گزارش است که تمام رویدادهای مربوط...
کاربرد هوش مصنوعی ( ChatGPT ) در امنیت سایبری
حتما اسم Chatgpt را امروزه خیلی زیاد شنیده اید و...
VPN چیست؟ چگونه کار میکند و انواع VPN
VPN مخفف "شبکه خصوصی مجازی ( Virtual Private Network )...
autonomous system یا ASN چیست؟
اینترنت شبکه ای از شبکه ها است و autonomous systems...
7 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
تو خط ۱۴ وقتی Print len رو می نویسم خطا میده
میشه لطفا راهنمایی کنید
سلام دوست عزیز
اگه میشه ارور رو هم بگین تا راهنمایی کنم
Syntaxerror
منظورش اینه که از ترکیب اشتباهی استفاده میکنم ؟!
سلام دوست عزیز احساس میکنم با پایتون ۳ ران میکنی با پایتون ۲ ران کنید در هر صورت اگه بازم مشکلی بود ایدی تلگرام بنده amir_abbas_ceh
Syntaxerror
منظورش اینه که از ترکیب اشتباهی استفاده میکنم ؟!
سلام بابت تاخیر در پاسخگویی پوزش میخوام
دوست عزیز با پایتون ۲ تست کنید
Thanks for the good article, I hope you continue to work as well