You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's a lofty idea I've been entertaining. Although it would probably be better branded as "Wifite3" (or as a Python library).
A big pain in Wifite is that it's just a "command-line proxy": It scrapes stderr and stdout, pipes into files, and (ab)uses regex to an uncomfortable proportion. Updates to these tools (and how they output information) can and does break Wifite.
It would be more-robust if Wifite used a library (Scapy) to read & interact with wireless networks.
Some basic stuff, like detecting wireless networks (airodump-ng) and deauthing clients (aireplay-ng), could easily be done using Scapy. And Scapy would provide more control over what the program is doing.
Rewriting some features would be more difficult, such as:
Anything WEP, such as the attacks (fragmentation, chop chop),
WEP cracking via IVS (it's mostly extracting bytes from packets, but still...)
Anything WPS, e.g. understanding the protocol, detecting failure states, extracting nonces for the PixieDust attack
...we would be reinventing the wheel.
But I think there is a benefit to having all of this logic in a single place. Plus I would like to learn more about the 802.11 protocol.
The text was updated successfully, but these errors were encountered:
It's a lofty idea I've been entertaining. Although it would probably be better branded as "Wifite3" (or as a Python library).
A big pain in Wifite is that it's just a "command-line proxy": It scrapes stderr and stdout, pipes into files, and (ab)uses regex to an uncomfortable proportion. Updates to these tools (and how they output information) can and does break Wifite.
It would be more-robust if Wifite used a library (Scapy) to read & interact with wireless networks.
Some basic stuff, like detecting wireless networks (
airodump-ng
) and deauthing clients (aireplay-ng
), could easily be done using Scapy. And Scapy would provide more control over what the program is doing.Rewriting some features would be more difficult, such as:
...we would be reinventing the wheel.
But I think there is a benefit to having all of this logic in a single place. Plus I would like to learn more about the 802.11 protocol.
The text was updated successfully, but these errors were encountered: