syn-flood

module
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: Apache-2.0

README

Syn Flood

CI Docker pulls Go Report Card Quality Gate Status codecov Release Go version License

This project is developed with the objective of learning low level network operations with Golang. It starts a syn flood attack with raw sockets.

Please do not use that tool with devil needs.

Prerequisites

You need root access to run syn-flood

Configuration

syn-flood can be customized with several command line arguments:

--host              string      Provide public ip or DNS of the target
--port              int         Provide reachable port of the target
--payloadLength     int         Provide payload length in bytes for each packet
--floodType         string      Provide the attack type. Proper values are: syn, ack, synack

Download

Binary

Binary can be downloaded from Releases page.

After then, you can simply run binary by providing required command line arguments:

$ sudo ./syn-flood --host 10.0.0.100 --port 443

Or with DNS:

$ sudo ./syn-flood --host foo.example.com --port 443
Docker

Docker image can be downloaded with below command:

$ docker run bilalcaliskan/syn-flood:latest

Development

This project requires below tools while developing:

References

License

Apache License 2.0

Directories

Path Synopsis
cmd
internal
raw

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL