Sebuah utilitas untuk mempersenjatai (menciptakan) banyak lebah (contoh EC2 mikro) untuk menyerang (load test) target (aplikasi web).
Juga, retribusi untuk tindakan memalukan ini terhadap sarang bangga.
Instalasi untuk pengguna
Yang dipilih:
pip menginstal beeswithmachineguns
atau, jika Anda harus:
easy_install beeswithmachineguns
Instalasi untuk pengembang (w / virtualenv + virtualenvwrapper)
git clone git: //github.com/newsapps/beeswithmachineguns.git
beeswithmachineguns cd
mkvirtualenv --no-situs-paket lebah
pip easy_install
pip menginstal requirements.txt r
Kredensial Konfigurasi EC2
Lebah menggunakan boto untuk berkomunikasi dengan EC2 dan dengan demikian mendukung semua metode yang sama menyimpan kredensial yang dilakukannya. Ini termasuk variabel menyatakan lingkungan, file konfigurasi mesin-global, dan file konfigurasi per-user. Anda dapat membaca lebih lanjut tentang pilihan ini di boto & rsquo; s halaman konfigurasi.
Penggunaan
Sebuah sesi lebah khas terlihat seperti ini:
lebah up -s 4 g frakkingtoasters -k publik
lebah menyerang -n 10000 -c 250 u http://www.ournewwebbyhotness.com/
lebah turun
Ini berputar sampai 4 server dalam kelompok keamanan & lsquo; & rsquo publik; menggunakan EC2 yang keypair & lsquo; frakkingtoasters & rsquo ;, yang kunci pribadi diharapkan berada di ~ / .ssh / frakkingtoasters.pem.
Catatan: grup keamanan EC2 default disebut & lsquo; bawaan & rsquo; dan secara default terkunci akses keluar SSH. Saya sarankan menciptakan & lsquo; & rsquo publik; grup keamanan untuk digunakan dengan lebah dan secara eksplisit membuka port 22 pada kelompok itu.
Catatan 2: Selalu menyertakan garis miring ketika menguji domain akar. Beban-pengujian alat yang mendasari (ab) doesn & rsquo; t mendukung domain baku.
Ia kemudian menggunakan mereka 4 server untuk mengirim 10.000 permintaan, 250 pada satu waktu, untuk menyerang OurNewWebbyHotness.com.
Terakhir, berputar ke bawah 4 server. Harap ingat untuk melakukan hal ini & mdash; kami aren & rsquo; t bertanggung jawab atas tagihan EC2 Anda.
Untuk lengkap pilihan tipe:
lebah h
Peringatan! (BACALAH)
(Berikut ini cribbed dari posting blog asli kita tentang lebah.)
Jika Anda memutuskan untuk menggunakan Lebah, harap diingat peringatan penting berikut: mereka, lebih-atau-kurang didistribusikan denial-of-service attack dalam paket mewah dan, karena itu, jika Anda mengarahkan mereka pada server Anda don & rsquo ; t memiliki Anda akan berperilaku tidak etis, memiliki Amazon Web Services akun terkunci-out, dan bertanggung jawab di pengadilan hukum untuk downtime Anda menyebabkan.
Anda telah diperingatkan.
Bugs
. Harap masuk bug Anda pada Github isu tracker
Persyaratan :
- Python
- boto
- paramiko
Komentar tidak ditemukan