Una utilidad para armar (la creación de) muchas abejas (instancias micro EC2) para atacar (prueba de carga) Objetivos (aplicaciones web).
Además, la retribución por este acto vergonzoso contra una colmena orgulloso.
de instalación para usuarios
Preferido:
PIP instalar beeswithmachineguns
o, si es necesario:
easy_install beeswithmachineguns
Instalación para los desarrolladores (w / virtualenv + virtualenvwrapper)
git git clone: //github.com/newsapps/beeswithmachineguns.git
beeswithmachineguns cd
mkvirtualenv --no-site-packages abejas
pip easy_install
PIP instalar requirements.txt -r
Credenciales EC2 Configuración
Las abejas utilizan boto para comunicarse con EC2 y por lo tanto apoya todos los mismos métodos de almacenamiento de credenciales que lo hace. Estos incluyen la declaración de variables de entorno, archivos de configuración de la máquina-mundial, y los archivos de configuración de cada usuario. Puedes leer más sobre estas opciones en boto y rsquo; s página de configuración.
Uso
Una sesión típica de abejas se ve algo como esto:
abejas hasta -s 4 -g frakkingtoasters -k pública
abejas atacan -n 10000 250 -c -u http://www.ournewwebbyhotness.com/
abejas abajo
Esta gira hasta 4 servidores de grupo de seguridad y lsquo; público y rsquo; utilizando el par de claves EC2 y lsquo; & rsquo ;, frakkingtoasters cuya clave privada se espera que residir en ~ / .ssh / frakkingtoasters.pem.
Nota: del grupo de seguridad de EC2 por defecto se llama y lsquo; por defecto y rsquo; y por defecto bloquea el acceso SSH. Yo recomiendo crear a & lsquo; público y rsquo; grupo de seguridad para su uso con las abejas y abrir explícitamente puerto 22 en ese grupo.
Nota 2: Siempre incluya una barra final cuando se prueba un dominio raíz. La herramienta fundamental de carga de pruebas de (ab) doesn y rsquo; t apoyar dominios primas.
A continuación, utiliza los 4 servidores para enviar 10 000 solicitudes, 250 a la vez, para atacar OurNewWebbyHotness.com.
Por último, se hace girar hacia abajo los 4 servidores. Por favor, recuerde hacer esto y mdash; que aren y rsquo; t responsable de sus cuentas de EC2.
Por completo Tipo de opciones:
abejas -h
La advertencia! (POR FAVOR LEA)
(Lo siguiente fue cribbed de nuestra entrada en el blog original, acerca de las abejas.)
Si usted decide utilizar las abejas, por favor, tenga en cuenta lo siguiente advertencia importante: son, más o menos un ataque de denegación de servicio distribuido en un paquete de lujo y, por lo tanto, si usted los señale en cualquier servidor que don & rsquo ; t poseen va a comportarse de forma poco ética, tienen sus Amazon Web Services cuenta bloqueada de salida, y ser responsable en un tribunal de justicia para cualquier tiempo de inactividad que causa.
Usted ha sido advertido.
Errores
. Por favor, ingrese sus errores en el seguimiento de las cuestiones Github
Requisitos
- Python
- boto
- paramiko
Comentarios que no se encuentran