# baihengaead/wlan-sec-test-tool

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/baihengaead-wlan-sec-test-tool).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,079 stars · 497 forks · Python · MIT

## Links

- GitHub: https://github.com/baihengaead/wlan-sec-test-tool
- awesome-repositories: https://awesome-repositories.com/repository/baihengaead-wlan-sec-test-tool.md

## Topics

`pyside6` `python` `pywifi` `tool` `wifi`

## Description

wlan-sec-test-tool is a collection of specialized wireless security tools designed for scanning access points, auditing WPA, WPA2, and WPA3 security, and performing automated password cracking and connection testing. It functions as a wireless network scanner, a password cracker, and a security auditor to evaluate wireless protocol vulnerabilities.

The tool differentiates itself through the use of a concurrent connection tester that executes multiple simultaneous connection attempts. It utilizes custom password lists and dictionary-based iteration to verify wireless network security and determine if networks can be accessed unauthorized.

The project covers broader capabilities in wireless discovery, including access point information capture and encryption standard detection. It also provides network interface configuration and connection status monitoring to manage wireless adapters during security analysis.

## Tags

### Security & Cryptography

- [Wi-Fi Password Brute Forcing](https://awesome-repositories.com/f/security-cryptography/wi-fi-password-brute-forcing.md) — Automates connection attempts using custom wordlists to determine if wireless networks can be accessed unauthorized.
- [Handshake Protocols](https://awesome-repositories.com/f/security-cryptography/authenticated-encryption/handshake-protocols.md) — Handles specific authentication sequences required for WPA, WPA2, and WPA3 security standards.
- [Wireless Security Auditing](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/wireless-security-auditing.md) — Tests WPA, WPA2, and WPA3 encryption to identify wireless protocol vulnerabilities.
- [Wireless Target Discovery](https://awesome-repositories.com/f/security-cryptography/wireless-target-discovery.md) — Scans for nearby Wi-Fi networks to identify security protocols and signal strengths for auditing.
- [Automated Connection Testing](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/wireless-security-auditing/automated-connection-testing.md) — Executes concurrent connection attempts to wireless networks to evaluate security risks. ([source](https://github.com/baihengaead/wlan-sec-test-tool#readme))
- [Encryption Standard Detection](https://awesome-repositories.com/f/security-cryptography/wireless-security-frameworks/wireless-security-standards/encryption-standard-detection.md) — Identifies the encryption standard of a wireless network to distinguish between personal and enterprise modes. ([source](https://github.com/baihengaead/wlan-sec-test-tool/blob/main/wifi_macos.py))
- [Signal Strength Prioritization](https://awesome-repositories.com/f/security-cryptography/wireless-target-discovery/signal-strength-prioritization.md) — Prioritizes target access points by analyzing the received signal strength indicator of captured frames.

### Part of an Awesome List

- [Wireless Credential Iteration](https://awesome-repositories.com/f/awesome-lists/security/dictionary-based-password-attacks/wireless-credential-iteration.md) — Uses dictionary-based iteration to automate the verification of wireless network credentials.
- [Wi-Fi Password Crackers](https://awesome-repositories.com/f/awesome-lists/security/password-cracking/wi-fi-password-crackers.md) — Provides an automated tool to verify wireless network security using custom password lists.

### Networking & Communication

- [Access Point Metadata Capture](https://awesome-repositories.com/f/networking-communication/wireless-access-point-management/access-point-metadata-capture.md) — Captures signal strength, identifiers, and security protocols from nearby wireless access points. ([source](https://github.com/baihengaead/wlan-sec-test-tool/blob/main/wifi_macos.py))
- [Wireless Network Scanning](https://awesome-repositories.com/f/networking-communication/wireless-network-scanning.md) — Identifies available Wi-Fi networks within range using specific network interfaces. ([source](https://github.com/baihengaead/wlan-sec-test-tool/blob/main/wlan_sec_test_tool_cli.py))
- [Wireless Packet Capturing](https://awesome-repositories.com/f/networking-communication/wireless-packet-capturing.md) — Captures raw wireless frames by putting network adapters into monitor mode.
- [Wireless](https://awesome-repositories.com/f/networking-communication/connection-testers/wireless.md) — Executes multiple simultaneous connection attempts to evaluate wireless protocol vulnerabilities.
- [Wireless Connectivity Monitors](https://awesome-repositories.com/f/networking-communication/wireless-connectivity-monitors.md) — Tracks real-time wireless adapter status to manage transitions between scanning and connecting modes.

### System Administration & Monitoring

- [Wireless Network Scanning](https://awesome-repositories.com/f/system-administration-monitoring/wireless-network-scanning.md) — Identifies nearby access points and their encryption standards and signal strengths.

### Web Development

- [Concurrent Authentication Attempts](https://awesome-repositories.com/f/web-development/api-request-configurations/cloud-api-request-execution/concurrent-rest-executions/concurrent-authentication-attempts.md) — Implements concurrent authentication attempts to accelerate the testing of network credentials.
