Skip to content

X-croot/UdpDemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

UDP DEMON

This tool is designed for sending crafted UDP packets to Memcached servers for the purpose of authorized penetration testing, load analysis, and network behavior research. It should only be used in environments where you have explicit permission.

⚠️ DISCLAIMER: This software is for educational use only and must not be used on systems without authorization. Unauthorized use may violate laws and regulations in your country.


gif

Features

  • Sends Memcached-compliant get or set commands over UDP
  • Allows source IP spoofing with a flexible mask system
  • Customizable payload length and data
  • Multithreaded for concurrent packet generation
  • Ideal for IDS/IPS testing, capacity planning, and simulation

Usage

gcc udpdemon.c -o udpdemon  
sudo ./udpdemon [options]

Example:

sudo ./udpdemon \
  --target 192.168.1.100 \
  --spoof 10.0.r.1 \
  --len 300-600 \
  --set \
  --threads 4 \
  --time 15

Command-line Options

Option Description
-t, --target Target Memcached server IP (required)
-S, --spoof Source IP spoofing mask (e.g., 10.0.?.r, 192.168.0-255.r)
-p, --port Target port (default: 11211)
-l, --len Payload length or range (e.g., 500 or 300-600)
-s, --set Send set command instead of default get
-T, --time Duration of the test in seconds (default: 10)
-n, --threads Number of parallel threads (default: 1)
-h, --help Show help menu

Legal Disclaimer

This software is provided strictly for:

  • Educational use
  • Security research
  • Authorized penetration testing

Using this tool on any system without explicit written consent is likely illegal and may result in criminal prosecution.

The developer assumes no liability for any misuse, data loss, or damage caused by this software.


About

Memcached UDP Amplification tool.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages