Skip to content

fedeScripts/go-doser.go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

go-doser.go

Herramienta escrita en Go para ejecutar pruebas de DoS en ambientes controlados, saturando de requests HTTP (GET/POST) un host.

Uso exclusivo en entornos de prueba controlados.

Uso

Ejemplo básico

  go-doser -g https://target.local

Opciones disponibles

  -h, --help              Muestra la ayuda.
  -no-color               Muestra la salida del script sin colores. (Default: false)
  -g string               Usar método GET. Ejemplo: -g 'https://example.com'
  -p string               Usar método POST. Ejemplo: -p 'https://example.com'
  -d string               Payload para POST (texto o k=v&x=y)
  -H string               Cabeceras adicionales. Repetible.
                              Ejemplo: -H 'User-Agent: Doser' -H 'Content-Type: application/json'
  -t int                  Número de hilos a utilizar. (Default: 6)
  --report-interval int   Intervalo de reporte en segundos. (Default: 2)
  --max-req int           Cantidad máxima de requests a enviar. (Default: 1000)

Ejemplos de Uso

Mostrar ayuda

go-doser -h

Ayuda

Ataque con método GET

go-doser -g https://test-srv.local -t 100 --max-req 2000 --report-interval 5

Simulación de ataque GET

Ataque con método POST

go-doser -p https://test-srv.local 'Content-Type: application/json'

Simulación de ataque POST

Instalación (Linux)

Clonar el repositorio

  git clone https://github.com/usuario/go-doser.go.git
  cd go-doser.go

Compilar el binario (si es necesario)

  go build -o ./build/go-doser go-doser.go

Linkear el binario en /usr/local/bin

  sudo ln -s $(pwd)/build/go-doser /usr/local/bin/go-doser

Verificar instalación

  go-doser.go -h

Disclaimer de responsabilidad

Este software se provee exclusivamente con fines educativos y de laboratorio. El autor no se hace responsable del uso indebido de esta herramienta contra sistemas o servicios para los cuales no se cuente con autorización explícita. El uso en entornos de producción o contra objetivos sin consentimiento puede ser ilegal y constituir delito. Úsese únicamente en entornos controlados y autorizados.


Autor

linkedin

About

Herramienta escrita en Go para emular ataques de DoS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages