blob: 5e354cc438c0bc8246945363fe1e213ae6e25c76 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import sys
import time
from scapy.all import *
def usage():
print "usage: %s if_name ap_name ap_mac" % sys.argv[0]
if __name__ == '__main__':
args = sys.argv
if len(args) < 4:
usage()
sys.exit(1)
if_name = sys.argv[1]
ap_name = sys.argv[2]
ap_mac = sys.argv[3]
conf.iface=if_name
pkt = Dot11(addr1='ff:ff:ff:ff:ff:ff', addr2=ap_mac, addr3=ap_mac)/Dot11Beacon(cap="ESS")/Dot11Elt(ID="SSID", len=9,info=ap_name)/Dot11Elt(ID="Rates",info='\x82\x84\x0b\x16')/Dot11Elt(ID="DSset",info="\x03") #Dot11Elt(ID="TIM",info="\x00\x01\x00\x00")
print "Creating AP on %s named %s mac %s" % (if_name, ap_name, ap_mac)
while True:
send(pkt, count=10)
time.sleep(1)
|