Merge branch 'main' of

This commit is contained in:
2024-09-27 18:39:41 -06:00
45 changed files with 123 additions and 15 deletions
+1
View File
@@ -1,3 +1,4 @@
private-notes.txt private-notes.txt
boofuzz boofuzz
old old
imgs
+34 -1
View File
@@ -75,6 +75,39 @@ def sendRandBytesBeaconsRaw(
print(f"\n{i} of {numOfBeacons}\n\tRepeats: {repeat}\n\tListed Length: {listedLen}\n\tReal Length: {lenOfSSIDs}\n\tInterval: {interval} Seconds\n\tSSID: {urlEncoded}") 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) sendProbeRaw(SSID, repeat, interval, listedLen)
#sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15) #sendRandBytesBeaconsRaw(numOfBeacons=100, lenOfSSIDs=1, listedLen=255, repeat=3, interval=0.15)
#sendRandBytesBeacons(100, 20, 5, 0.1) #sendRandBytesBeacons(100, 20, 5, 0.1)
sendFuzzBeacons()
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()
+77 -11
View File
@@ -15,11 +15,11 @@ def sendProbe(SSID,
frame = RadioTap()/dot11/beacon/essid frame = RadioTap()/dot11/beacon/essid
sendp(frame, iface=iface, inter=interval, count=repeat) sendp(frame, iface=iface, inter=interval, count=repeat)
def sendProbeRaw(SSID, def sendProbeRaw(SSID='F',
repeat=1, repeat=3,
interval=0.200, interval=0.150,
listedLen=255, listedLen=512,
lenOverride=False): lenOverride=True):
dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender) dot11 = Dot11(type=0, subtype=8, addr1='ff:ff:ff:ff:ff:ff', addr2=sender, addr3=sender)
beacon = Dot11Beacon() beacon = Dot11Beacon()
@@ -41,6 +41,7 @@ def sendRandBytesBeacons(numOfBeacons=200,
sendProbe(SSID, repeat, interval) sendProbe(SSID, repeat, interval)
def sendRandBytesBeaconsRaw( def sendRandBytesBeaconsRaw(
SSID='I-am-your-pony-waifu',
numOfBeacons=200, numOfBeacons=200,
lenOfSSIDs=255, lenOfSSIDs=255,
listedLen=255, listedLen=255,
@@ -49,16 +50,81 @@ def sendRandBytesBeaconsRaw(
interval=0.2): interval=0.2):
for i in range(numOfBeacons): for i in range(numOfBeacons):
SSID = randbytes(lenOfSSIDs) #SSID = randbytes(lenOfSSIDs)
urlEncoded = urllib.parse.quote(SSID) 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}") 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) sendProbeRaw(SSID, repeat, interval, listedLen, lenOverride=lenOverridei)
sendRandBytesBeaconsRaw(numOfBeacons=200, def overloadParamBeacon(max=10000,
lenOfSSIDs=2,
listedLen=1,
lenOverridei=True,
repeat=3, repeat=3,
interval=0.1) 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) #sendRandBytesBeacons(100, 20, 5, 0.1)
+2 -1
View File
@@ -25,5 +25,6 @@ def beacon_normie(SSID):
#longgg = "\xFF"*800 #longgg = "\xFF"*800
#longggg = f"\x00{longgg}\x00" #longggg = f"\x00{longgg}\x00"
#beacon_raw(longggg) #beacon_raw(longggg)
SSID = b"YOU-SEEM-FUNDAMETALLY-FUN\x0AI-THINK-ID-LIKE-TO-KNOW-YOU\x0AI-FEEL-LIKE-BEING-YOUR-FRIEND\x0AI-AM-YOUR-PONY-WAIFU" #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) beacon_raw(SSID)
@@ -1,9 +1,16 @@
#!/bin/bash #!/bin/bash
number=0 number=0
<<<<<<< HEAD:sd-card-helpers/dump-script
tag=full-fuzz tag=full-fuzz
blocks=100 blocks=100
blocksize=1M blocksize=1M
dumpsize=100M dumpsize=100M
=======
tag=fresh
blocks=75
blocksize=1M
dumpsize=75M
>>>>>>> 74ecdcb053840a8ffeeb1fd63d6789a9f4ef29eb:sd-card/dump-script
View File
View File
View File