Ett verktyg för tillkoppling (skapa) många bin (mikro EC2 instanser) att attackera (lastprovning) mål (webbapplikationer).
Även straff för denna skamliga handling mot en stolt bikupa.
Installation för användare
Önskad:
PiP installera beeswithmachineguns
eller, om du måste:
easy_install beeswithmachineguns
Installation för utvecklare (w / virtualenv + virtualenvwrapper)
git clone git: //github.com/newsapps/beeswithmachineguns.git
cd beeswithmachineguns
mkvirtualenv --no-site-paket bin
easy_install pip
Pip installera -r requirements.txt
Konfigurera EC2 referenser
Bin använder Boto att kommunicera med EC2 och därmed stöder alla samma metoder för att lagra referenser som den gör. Dessa inkluderar förklara miljövariabler, maskin globala konfigurationsfiler, och per användare konfigurationsfiler. Du kan läsa mer om dessa alternativ på Boto och rsquo; s konfigurationssida.
Användning
En typisk bin session ser ut ungefär så här:
bin upp -s 4 -g offentliga -K frakkingtoasters
bin attackerar -n 10 tusen -c 250 -u http://www.ournewwebbyhotness.com/
bin ner
Detta snurrar upp 4 servrar i säkerhetsgrupp & lsquo; allmänheten & rsquo; använder EC2 nyckelpar & lsquo; frakkingtoasters & rsquo ;, vars privata nyckel förväntas bosätta sig på ~ / .ssh / frakkingtoasters.pem.
Obs! standard EC2 säkerhetsgrupp kallas & lsquo; standard & rsquo; och som standard låser ut SSH-åtkomst. Jag rekommenderar att du skapar en & lsquo; allmänheten & rsquo; säkerhetsgrupp för användning med bina och uttryckligen att öppna port 22 på den gruppen.
Not 2: inkluderar alltid en snedstreck när man testar en rotdomän. Den underliggande lasttestverktyg (ab) spelar & rsquoen; t stödja rå domäner.
Den använder sedan dessa fyra servrar för att skicka 10.000 ansökningar, 250 åt gången, för att anfalla OurNewWebbyHotness.com.
Slutligen, snurrar ner 4 servrar. Kom ihåg att göra detta & ndash; vi aren & rsquoen; t ansvarig för dina EC2 räkningar.
För fullständig alternativ typ:
bin -h
varning! (Läs)
(Följande var cribbed från vårt ursprungliga blogginlägg om bina.)
Om du väljer att använda Bees, kom ihåg följande viktiga varning: de är mer eller mindre en distribuerad denial of service i ett fint paket och därför om du pekar dem på någon server du inte & rsquoen ; t äger du beter oetiskt, har din Amazon Web Services konto låst ut, och vara ansvarig i en domstol för något driftstopp du orsakar.
Du har blivit varnad.
Bugs
. Var god logga dina fel på Github frågor tracker
Krav :
- Python
- Boto
- paramiko
Kommentarer hittades inte