ساخت 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 این ابزار را هم برای راحتی بیشتر دوستان قرار میدهم:
from 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)
مطلبی دیگر از این انتشارات
استفاده از Golang در سایت کوئرا
مطلبی دیگر از این انتشارات
وراثت (inheritance) در برنامهنویسی چیست؟
مطلبی دیگر از این انتشارات
پنج اصل اولیه طراحی شی گرا SOLID