{"id":23093935,"url":"https://github.com/midasvanveen/synflood","last_synced_at":"2025-05-01T13:18:19.843Z","repository":{"id":155522183,"uuid":"632652566","full_name":"MidasVanVeen/synflood","owner":"MidasVanVeen","description":"SYN flooder in c. Uses modified IP \u0026 TCP headers to send spoofed SYN packets en masse.","archived":false,"fork":false,"pushed_at":"2023-04-27T00:55:20.000Z","size":15,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-01T13:17:18.721Z","etag":null,"topics":["c","ddos","dos","socket","synflood"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MidasVanVeen.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-25T21:16:48.000Z","updated_at":"2024-06-03T16:26:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"b9ce41cc-1a10-48eb-aee4-d106fdbf1120","html_url":"https://github.com/MidasVanVeen/synflood","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/MidasVanVeen%2Fsynflood","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidasVanVeen%2Fsynflood/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidasVanVeen%2Fsynflood/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MidasVanVeen%2Fsynflood/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MidasVanVeen","download_url":"https://codeload.github.com/MidasVanVeen/synflood/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251879166,"owners_count":21658705,"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":["c","ddos","dos","socket","synflood"],"created_at":"2024-12-16T21:54:41.083Z","updated_at":"2025-05-01T13:18:19.816Z","avatar_url":"https://github.com/MidasVanVeen.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SYN Flooder with spoofed source IP\n\nthis is a tool that can perform a SYN flood attack on a target server using raw sockets and multithreading.\n\n## What is a SYN flood attack?\n\nA SYN flood attack is a form of denial-of-service (DoS) or distributed denial-of-service (DDoS) attack that exploits the TCP handshake process to overwhelm a server with open connections. The attacker sends massive numbers of SYN packets, which are part of the initial connection request, without responding to the corresponding acknowledgements. The server has to spend resources waiting for half-opened connections, which can consume enough resources to make the system unresponsive to legitimate traffic.\n\n## Features\n\n- Uses raw sockets to create and send custom TCP packets with spoofed IP addresses\n- Uses multithreading to increase the speed and efficiency of the attack\n- Requires root privileges and a POSIX system to run\n\n## Installation\n\nTo install SYN Flooder, clone this repository and compile the source code using gcc:\n\n```bash\ngit clone https://github.com/MidasVanVeen/synflood.git\ncd synflood\ngcc synflood.c -o synflood -lpthread\n# or build using make\nmake all\n```\n\n## Usage\n\nTo use this SYN flooder, run it as root and provide two arguments: the target IP address and the target port number. For example:\n\n```bash\nsudo ./synflood 192.168.0.1 80\n```\n\nThis will launch a predefined number of threads (defined in the source code) that will each send SYN packets continuously to port 80 of 192.168.0.1 until the program receives a SIGINT signal (Ctrl+C).\n\n## Disclaimer\n\nThis tool is for educational purposes only. Do not use it for illegal or malicious activities. I am not responsible for any consequences of using this tool.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidasvanveen%2Fsynflood","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmidasvanveen%2Fsynflood","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmidasvanveen%2Fsynflood/lists"}