ساخت Access Point جعلی با استفاده از Python
ساخت یک Access Point جعلی با استفاده از زبان قدرتمند Python و ماژول Scapy

تماشای ویدیو این آموزش در Aparat:
http://www.aparat.com/v/RHwC5
بررسی مفاهیم استفاده شده در ویدیو:
بررسی AP
مخفف Access Point به معنی نقطه دسترسی تجهیز و وسیله ایی که ما استفاده از آن توانایی اتصال به شبکه های بی سیم و Wireless خود را داریم
بررسی SSID:
مخفف Station Set Identifier می باشد که همان نام Access Point ما است(تصویر 1-1)

بررسی BSSID:
مخفف Basis Service Set Identifier که به طور ساده BSSID متصل به SSID می باشد و وظیفه ایی همچون وظیفه پروتکل DNS را دارد که DomainName را به IP Address ترجمه سازد و سیستم ما SSID را نمیشناسد بلکه BSSID را می شناسد
بررسی Beacon
پیغام های که از سمت Access Point به منظور معرفی خودشان به گیرنده های مختلف از جمله کارت شبکه لپ تاپ ها کامپیوتر ها و تلفن های همراه ارسال می کنند و این ارسال به صورت Broadcast می باشد
وقتی شما WiFi تلفن همراهتون رو روشن میکنید Access Point های زیادی برای شما به نمایش درمی آید، که این نمایش به لطف پیغام های Beacon می باشد
من Source-Code این ابزار را هم برای راحتی بیشتر دوستان قرار میدهم:
12345678910111213141516171819from scapy.all import * # interface to use to send beacon frames, must be in monitor mode iface = "wlan0mon" # generate a random MAC address (built-in in scapy) sender_mac = RandMAC() # SSID (name of access point) ssid = "Test" # 802.11 frame dot11 = Dot11(type=0, subtype=8, addr1="ff:ff:ff:ff:ff:ff", addr2=sender_mac, addr3=sender_mac) # beacon layer beacon = Dot11Beacon() # putting ssid in the frame essid = Dot11Elt(ID="SSID", info=ssid, len=len(ssid)) # stack all the layers and add a RadioTap frame = RadioTap()/dot11/beacon/essid # send the frame in layer 2 every 100 milliseconds forever # using the `iface` interface sendp(frame, inter=0.1, iface=iface, loop=1)
مطلبی دیگر از این انتشارات
نقشه راه برنامه نویسی اندروید
مطلبی دیگر از این انتشارات
۵ عادت بد توسعه دهندگان نرم افزار
مطلبی دیگر از این انتشارات
تفاوت بین کدنویس،برنامه نویس،توسعه دهنده