ساخت 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)

1-1
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 این ابزار را هم برای راحتی بیشتر دوستان قرار می‌دهم:

from scapy.all import *
# interface to use to send beacon frames, must be in monitor mode
iface = &quotwlan0mon&quot
# generate a random MAC address (built-in in scapy)
sender_mac = RandMAC() 
# SSID (name of access point)
ssid = &quotTest&quot
# 802.11 frame
dot11 = Dot11(type=0, subtype=8, addr1=&quotff:ff:ff:ff:ff:ff&quot, addr2=sender_mac,
addr3=sender_mac)
# beacon layer
beacon = Dot11Beacon()
# putting ssid in the frame
essid = Dot11Elt(ID=&quotSSID&quot, 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)