Et verktøy for tilkobling (skape) mange bier (mikro EC2 tilfeller) til å angripe (load test) mål (webapplikasjoner).
Også gjengjeldelse for dette skammelig handling mot en stolt bikube.
Installasjon for brukere
Foretrukket:
PIP installere beeswithmachineguns
eller, hvis du må:
easy_install beeswithmachineguns
Installasjon for utviklere (w / virtualenv + virtualenvwrapper)
git clone git: //github.com/newsapps/beeswithmachineguns.git
cd beeswithmachineguns
mkvirtualenv no-site-pakker bier
easy_install pip
Pip installere -r requirements.txt
Konfigurering EC2 legitimasjon
Bees bruker Boto å kommunisere med EC2 og dermed støtter alle de samme metoder for lagring legitimasjon som det gjør. Disse inkluderer erklærte miljøvariabler, maskin globale konfigurasjonsfiler og per bruker konfigurasjonsfiler. Du kan lese mer om disse alternativene på Boto & rsquo; s konfigurasjonsside.
Bruk
En typisk bier session ser omtrent slik ut:
bier opp -s 4 -g offentlig -K frakkingtoasters
bier angripe -n 10000 -c 250 -u http://www.ournewwebbyhotness.com/
bier ned
Dette spinner opp fire servere i sikkerhetsgruppen & quot; offentlig & rsquo; bruker EC2 nøkkelpar & quot; frakkingtoasters & rsquo ;, som private nøkkelen er ventet å ligge på ~ / .ssh / frakkingtoasters.pem.
Merk: standard EC2 sikkerhetsgruppen kalles & quot; standard & rsquo; og som standard det låser seg SSH-tilgang. Jeg anbefaler å opprette en & quot; offentlig & rsquo; sikkerhetsgruppe for bruk med bier og eksplisitt åpner port 22 på den gruppen.
Merknad 2: inkluderer alltid en skråstrek når du tester en rot domene. Den underliggende load-testing verktøy (ab) doesn & rsquo; t støtter rå domener.
Den bruker da disse fire servere til å sende 10.000 forespørsler, 250 på en gang, for å angripe OurNewWebbyHotness.com.
Til slutt, spinner den ned de fire servere. Husk å gjøre dette & ndash; vi aren & rsquo; t ansvarlig for dine EC2 regninger.
For komplett alternativer Type:
bier -h
Det forbeholdet! (LES)
(Følgende ble cribbed fra vår opprinnelige blogginnlegg om bier.)
Hvis du bestemmer deg for å bruke Bees, husk følgende viktig påminnelse: de er mer eller mindre et distribuert denial-of-service angrep i en fancy pakke, og derfor hvis du peke dem på noen server du don & rsquo ; t eier vil du oppfører uetisk, har din Amazon Web Services-konto låst ut, og være ansvarlig i en domstol for noen nedetid du forårsaker.
Du har blitt advart.
Bugs
. Vennligst logge dine bugs på Github saker tracker
Krav
- Python
- Boto
- paramiko
Kommentarer ikke funnet