{"id":13827351,"url":"https://github.com/danngalann/arpdos","last_synced_at":"2025-07-09T03:31:58.192Z","repository":{"id":130369215,"uuid":"169616028","full_name":"danngalann/arpdos","owner":"danngalann","description":"A python script to DoS / MITM every device on the network (except yourself ;))","archived":false,"fork":false,"pushed_at":"2020-12-01T15:01:05.000Z","size":23,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-04T09:06:39.415Z","etag":null,"topics":["dos-attack","ethernet","ethical-hacking","hacking","mitm","mitm-attacks","network","pentesting"],"latest_commit_sha":null,"homepage":"","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/danngalann.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-02-07T17:54:19.000Z","updated_at":"2024-03-30T03:09:36.000Z","dependencies_parsed_at":"2024-01-07T22:50:23.646Z","dependency_job_id":"a71947b4-af2c-4c15-84d4-4ebb42aacd19","html_url":"https://github.com/danngalann/arpdos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danngalann%2Farpdos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danngalann%2Farpdos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danngalann%2Farpdos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danngalann%2Farpdos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danngalann","download_url":"https://codeload.github.com/danngalann/arpdos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225481528,"owners_count":17481175,"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":["dos-attack","ethernet","ethical-hacking","hacking","mitm","mitm-attacks","network","pentesting"],"created_at":"2024-08-04T09:01:54.483Z","updated_at":"2024-11-20T06:31:37.301Z","avatar_url":"https://github.com/danngalann.png","language":"Python","funding_links":[],"categories":["\u003ca id=\"42f9e068b6511bcbb47d6b2b273097da\"\u003e\u003c/a\u003e未分类"],"sub_categories":["\u003ca id=\"3bd67ee9f322e2c85854991c85ed6da0\"\u003e\u003c/a\u003e投毒\u0026\u0026Poisoning"],"readme":"# arpDoS\nA python script to DoS every device on the network (except yourself ;))\n\n## How it works _(roughly)_\n* Use ARP to scan the whole network searching for devices\n* Store all those devices in a list\n* Erase some devices from that list (you and those on the exceptions file)\n* Go through every device and tell it that the gateway is at a random MAC\n\n## Requirements\nThis script will require\n* Scapy for Python (see [installing Scapy](#installing-scapy))\n* Root privileges\n\n## Usage\n```\nusage: arpDoS.py [-h] [-i INTERFACE] [-n NETWORK] [-g GATEWAY] [-f FILE] [-m]\n\na command line tool to DoS all devices on a network (except yourself :D)\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -i INTERFACE, --interface INTERFACE\n                        Interface to use\n  -n NETWORK, --network NETWORK\n                        Network to DoS\n  -g GATEWAY, --gateway GATEWAY\n                        Gateway IP\n  -f FILE, --file FILE  List of IPs to exclude from the attack (one per line)\n  -m, --mitm            Use MITM instead\n```\n\n## An explanation on -m\nThis script works by telling all devices that the gateway is at a random MAC. It's programmed like a MITM only there's nothing at that address to process the data so the requests never get to the gateway.\n\nThe -m option will use _your_ MAC address instead, and will enable IP forwarding in your computer so the data _does_ get to the gateway, through you.\n\nYou're basically MITM-ing the entire network. _(Make sure your computer can handle it though)_\n\n## Installing Scapy\nTo install scapy open a terminal and type\n```\npip3 install scapy\n```\n## Disclaimer\nThis project is a proof of concept for testing and educational purposes.\nIt's meant to be used against networks you have permission to tamper with.\n\nI don't take any responsibility for what you do with this program.\n\n## License\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE.md](LICENSE) for details\n\n## Additional notes\nThis script **only works on Linux** and **must be executed with root privileges**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanngalann%2Farpdos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanngalann%2Farpdos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanngalann%2Farpdos/lists"}