{"id":13540191,"url":"https://github.com/icsec/airpwn-ng","last_synced_at":"2026-01-14T08:00:52.288Z","repository":{"id":2417347,"uuid":"387663470","full_name":"ICSec/airpwn-ng","owner":"ICSec","description":"Packet injection for wifi; simplified.","archived":false,"fork":false,"pushed_at":"2022-11-07T02:22:34.000Z","size":10804,"stargazers_count":38,"open_issues_count":0,"forks_count":14,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-22T01:59:05.335Z","etag":null,"topics":["hacking","packetinjector","packetsniffing","python","wifi"],"latest_commit_sha":null,"homepage":"https://gitter.im/ICSec/airpwn-ng","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ICSec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-20T03:43:13.000Z","updated_at":"2025-10-11T19:15:08.000Z","dependencies_parsed_at":"2023-01-13T16:22:24.726Z","dependency_job_id":null,"html_url":"https://github.com/ICSec/airpwn-ng","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ICSec/airpwn-ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ICSec%2Fairpwn-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ICSec%2Fairpwn-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ICSec%2Fairpwn-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ICSec%2Fairpwn-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ICSec","download_url":"https://codeload.github.com/ICSec/airpwn-ng/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ICSec%2Fairpwn-ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28413527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["hacking","packetinjector","packetsniffing","python","wifi"],"created_at":"2024-08-01T09:01:42.407Z","updated_at":"2026-01-14T08:00:52.193Z","avatar_url":"https://github.com/ICSec.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"76df273beb09f6732b37a6420649179c\"\u003e\u003c/a\u003e浏览器\u0026\u0026browser","\u003ca id=\"47a03071becd6df66b469df7c2c6f9b5\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"f2c76d99a0b1fda124d210bd1bbc8f3f\"\u003e\u003c/a\u003eWordlist生成","\u003ca id=\"3828e67170e5db714c9c16f663b42a5e\"\u003e\u003c/a\u003e新添加的"],"readme":"# Concept\nairpwn-ng is a framework for 802.11 (wireless) packet injection.  It sniffs for wireless packets and if the data matches a specified trigger, custom content is injected.  From the perspective of the wireless client, airpwn-ng is the server.\n\nairpwn-ng is based on the concepts laid out in [Airpwn](http://airpwn.sourceforge.net/Airpwn.html).\n\n## How does this work?\n* http://airpwn.sourceforge.net/Documentation.html\n* https://github.com/ICSec/dc25\n\n## Requirements\n* [Aircrack-NG](https://www.aircrack-ng.org/install.html)\n* [Scapy](https://github.com/secdev/scapy)\n\n## Installation\nWith scapy at version 2.4.5 and Aircrack-NG at 1.7 or greater run the following:\n```\npython3 -m pip install RESOURCEs/airpwn-ng-*.tar.gz\n```\n\n## Example usage\nOpen Wireless using 1 NIC\n```\npython3 ./airpwn-ng -i \u003cInjecting NIC\u003e -m \u003cMonitoring NIC\u003e --injection payloads/demo\n```\n\nOpen Wireless using 2 NICs\n```\n## Assumes the NIC designated for injection is in a managed state\npython3 ./airpwn-ng -i \u003cInjecting NIC\u003e -m \u003cMonitoring NIC\u003e --injection payloads/demo --inj man\n```\n\nWEP using 1 NIC with airtun-ng\n```\n## Typical usage\nairtun-ng -a \u003cBSSID\u003e -w \u003cWEPKEY\u003e \u003cMonitoring NIC\u003e\nifconfig at0 up\npython3 ./airpwn-ng -i at0 -m at0 --injection payloads/demo --tun\n```\n\nWEP using 2 NICs with airtun-ng\n```\n## Niche usage\nairtun-ng -a \u003cBSSID\u003e -w \u003cWEPKEY\u003e \u003cMonitoring NIC\u003e\nifconfig at0 up\npython3 ./airpwn-ng -i \u003cInjecting NIC\u003e -m at0 --injection payloads/demo --inj man --tun\n```\n\nWPA using 1 NIC with airtun-ng\n```\n## Typical usage\nairtun-ng -a \u003cBSSID\u003e -e \u003cESSID\u003e -p \u003cPSK\u003e \u003cMonitoring NIC\u003e\nifconfig at0 up\npython3 ./airpwn-ng -i at0 -m at0 --tun --injection payloads/demo\n```\n\nWPA using 2 NICs with airtun-ng\n```\n## Niche usage\nairtun-ng -a \u003cBSSID\u003e -e \u003cESSID\u003e -p \u003cPSK\u003e \u003cMonitoring NIC\u003e\nifconfig at0 up\npython3 ./airpwn-ng -i \u003cInjecting NIC\u003e -m at0 --tun --injection payloads/demo --inj man\n```\n\n### Known issues\n* [edgedressing](https://github.com/stryngs/edgedressing) will affect most modern Windows clients in a negative way.  In order to deal with how Windows figures out if it is online, the --trigger functionality should be utilized.  By default if --trigger is not called then 'GET /' becomes the string that airpwn-ng uses for understanding if an injection should occur or not.  This behavior is not ideal and may cause a Windows target to have connectivity issues if not adjusted for.\n\n### Disclaimer\nIllicit usage of this code has the potential to land the user in Legal and/or Civil jeopardy if used for malicious purposes or even unknowingly by perhaps using the wrong MAC filter as an example.  Ensure you know what the syntax you are running actually does.  airpwn-ng is a research tool aimed at demonstrating TCP injection.  The authors of airpwn-ng, airpwn and pretty much every other hacking tool out there take no, zip, zilch, zero and nada on the responsibility for what you the user does with it.\n\n[![Join the chat at https://gitter.im/ICSec/airpwn-ng](https://badges.gitter.im/ICSec/airpwn-ng.svg)](https://gitter.im/ICSec/airpwn-ng?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficsec%2Fairpwn-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficsec%2Fairpwn-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficsec%2Fairpwn-ng/lists"}