fragattacks: remove or move some scripts

This commit is contained in:
Mathy Vanhoef 2020-07-26 13:03:26 +04:00
parent 71ac933883
commit d7c60cdb39
6 changed files with 0 additions and 64 deletions

View File

@ -1,10 +0,0 @@
#!/bin/bash
rmmod mac80211_hwsim
rmmod ath9k_htc
rmmod ath9k_common
rmmod ath9k_hw
rmmod ath
rmmod mac80211
rmmod cfg80211
rmmod compat

0
research/droptraffic.sh Normal file → Executable file
View File

View File

@ -1,42 +0,0 @@
#!/usr/bin/env python3
from libwifi import *
def netbsd_forcefrag_verify():
# Capture made using independent TL-WN722N
cap = rdpcap("../../captures/netbsd-forward-eapol-before-auth-fragmented-1.pcapng")
fragments = []
fragments.append(cap[1204][Dot11])
fragments.append(cap[1207][Dot11])
fragments.append(cap[1262][Dot11])
fragments.append(cap[1262][Dot11])
fragments.append(cap[1266][Dot11])
fragments.append(cap[1270][Dot11])
fragments.append(cap[1277][Dot11])
fragments.append(cap[1355][Dot11])
# Taken from debug output hostapd on NetBSD
tk = "b7 2a 27 4c 50 6b c1 3b 86 3d 9a 97 fe 85 8b c9"
tk = bytes.fromhex(tk.replace(" ", ""))
print("Testing decryption")
for frag in fragments:
decrypt_ccmp(frag, tk)
# Encrypt newly constructed packet
pt = fragments[0].copy()
pt.remove_payload()
# Note: the import to give the original number of A's so the EAPOL length
# fields are properly reconstructed. After this, we trim the length.
payload = LLC()/SNAP()/EAPOL()/EAP(raw(EAP()/Raw(b"A" * 2600)))
pt = pt/raw(payload)[:2314]
test = encrypt_ccmp(pt, tk, pn=1)
print("Testing reconstructed encryption")
assert raw(fragments[0]) == raw(test)
def main():
netbsd_forcefrag_verify()
if __name__ == "__main__":
main()

View File

@ -1,4 +0,0 @@
#!/bin/bash
set -e
../hostapd/hostapd ../hostapd/hostapd.conf -dd -K

View File

@ -1,4 +0,0 @@
#!/bin/bash
set -e
../wpa_supplicant/wpa_supplicant -D nl80211 -i wlan1 -c client.conf -dd -K

View File

@ -1,4 +0,0 @@
#!/bin/bash
set -e
../wpa_supplicant/wpa_supplicant -D nl80211 -i wlan2 -c client.conf -dd -K