Tutoriales

¡Herramienta de prueba de carga de alto rendimiento! ! ! Kali Linux

Dosificacion Es una herramienta de prueba de carga de alto rendimiento.

característica

  • Protocolo independiente: actualmente compatible HTTP, HTTPS, HTTP / 2Se están desarrollando otros protocolos.
  • Según el escenario, cree su flujo en un archivo JSON. ¡No necesita una línea de código!
  • Diferentes tipos de carga: pruebe los límites de su sistema en diferentes tipos de carga.

Instalar en pc

ddosify Disponible a través de Docker, Homebrew Tap y binarios precompilados que se pueden descargar desde las páginas de lanzamiento de macOS, Linux y Windows.

Peón

docker run -it –rm ddos ​​ify / ddosify

Homebrew Tap (macOS y Linux)

brew instalar ddosify / tap / ddosify

apk, deb, rpm, paquete Arch Linux

  • Cambios en la arquitectura del brazo. ddosify_amd64 llegar ddosify_arm64 o ddosify_armv6.
  • Se requieren permisos de superusuario.

Basado en Redhat (Fedora, CentOS, RHEL, etc.)
rpm -i https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.rpm
Basado en Debian (Ubuntu, Linux Mint, etc.)
wget https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.deb
dpkg -i ddos ​​ify_amd64.deb
Para la montaña
wget https://github.com/ddosify/ddosify/releases/latest/download/ddosify_amd64.apk
apk add –permitir ddos ​​no confiables ify_amd64.apk
Para Arch Linux
clon de git https://aur.archlinux.org/ddosify.git
cd ddos ​​ify
makepkg -sri

Utilice scripts convenientes (macOS y Linux)

  • Este script requiere permisos de root o sudo para mover el archivo binario ddosify a /usr/local/bin.
  • El script intenta detectar su sistema operativo (macOS o Linux) y arquitectura (arm64, x86, amd64) para descargar el archivo binario apropiado desde la página de lanzamiento.
  • De forma predeterminada, el script instalará la última versión de ddosify.
  • Si tiene problemas, consulte las preguntas frecuentes
  • Paquetes requeridos: curl y sudo

curl -sSfL https://raw.githubusercontent.com/ddosify/ddosify / master / scripts / install.sh | silencio

Instalar desde el código fuente (macOS, Linux, Windows)

Vaya a instalar -v go.ddosify.com/ddosify@latest

Fácil de empezar

Esta sección tiene como objetivo mostrarle cómo usar fácilmente Ddosify sin entrar en detalles.

ddosify -t sitio_de_destino.com

El comando anterior ejecuta la prueba de carga y el valor predeterminado es 100 solicitudes en 10 segundos.

Usa algunas funciones

ddosify -t sitio_de_destino.com -n 1000 -d 20 -p HTTPS -m PUT -T 7 -P http: //servidor_proxy.com:80

Ddosify enviado en total 1000 poner Exigir https://target_site.com interino http://proxy_server.com:80 existe 20 Segundos de tiempo de espera 7 La cantidad de segundos por solicitud.

Prueba de carga basada en escenarios

ddosify -config config_examples / config.json

  1. Ddosify envía primero POST HTTP / 2 preguntar https://test_site1.com/endpoint_1 Utilice credenciales de autenticación básicas Usuarios de prueba: 12345 interino http://proxy_host.com:proxy_port Y se agotó el tiempo 3 segundo.Una vez recibida la respuesta, la solicitud HTTPS GET se enviará a https://test_site1.com/endpoint_2 Junto con incluido en config_examples / payload.txt El tiempo de espera del archivo es de 2 segundos.Este proceso se repetirá 20 De segunda 5 Segundos y se escribirá la respuesta. Salida estándar.

detalle

Puede configurar las pruebas de carga a través de las opciones de CLI o los archivos de configuración. El archivo de configuración admite más funciones que la CLI. Por ejemplo, no puede usar las opciones de CLI para crear pruebas de carga basadas en escenarios.

Logotipo de CLI

distribución [FLAG]

banderadescribirescribedefecto¿Requerido?
-tLa URL del sitio web de destino. Ejemplo: https://ddosify.comstring——
-nNúmero total de solicitudesint100No
-dLa duración de la prueba en segundos.int10No
-pEl acuerdo solicitado.El protocolo admitido es HTTP, HTTPSLa compatibilidad con HTTP / 2 solo se puede utilizar mediante el archivo de configuración descrito. Se agregarán más acuerdos.stringHTTPSNo
-mMétodo de solicitud. Los métodos disponibles para HTTP (s) son Obtener, publicar, colocar, eliminar, actualizar, parchearstringGETNo
-bLa carga útil del paquete de red. El cuerpo AKA de HTTP.string——No
-aAutenticación básica. uso: -a username:passwordstring——No
-hEl encabezado de la solicitud.Puede proporcionar varios encabezados con varios -h bandera.string——No
-TSolicitar tiempo de espera en segundos.int5No
-PLa dirección del proxy es host: puerto. -P http://user:pass@proxy_host.com:port'string——No
-oEl destino de salida del resultado de la prueba. Se agregarán otros tipos de salida.stringstdoutNo
-lEl tipo de prueba de carga. Ddosify admite 3 tipos de carga.stringlinearNo
-configArchivo de configuración para prueba de carga.string——No
-versionImprimir versión, git commit, fecha de compilación (utc), ir a la información y salir————No

Tipo de carga

Lineal

ddosify -t sitio_de_destino.com -l lineal

resultado:

Ola

distribución ——t target_site.com -l wave

resultado:

Archivo de configuración

El archivo de configuración le permite utilizar todas las funciones de Ddosify.

Las funciones que puede utilizar a través del archivo de configuración;

uso;

ddosify -config

Hay un archivo de configuración de ejemplo en config_examples / config.json. Este archivo contiene todos los parámetros que puede utilizar. Información detallada de cada parámetro;

«Carga manual»: [
{“duration”: 5, “count”: 5},
{“duration”: 6, “count”: 10},
{“duration”: 7, “count”: 20}
]

«Autenticación»: {
«Nombre de usuario»: «test_user»,
«Contraseña»: «12345»
}

others Electivo

El parámetro acepta dinámica valor central Los detalles de conexión del protocolo utilizado para la configuración.

«otro»: {
«Keep-alive»: verdadero, // el valor predeterminado es falso
«Deshabilitar compresión»: falso, // el valor predeterminado es verdadero
«H2»: verdadero, // habilita HTTP / 2. El valor predeterminado es falso.
«Disable-redirect»: verdadero // predeterminado falso
}

problema comun

problemas de seguridad de macOS

«Ddosify» no se puede abrir porque Apple no puede comprobarlo en busca de malware.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba