Ένα βοηθητικό πρόγραμμα για οπλισμό (δημιουργία) πολλές μέλισσες (μικρο EC2 περιπτώσεις) για να επιτεθεί (φορτίο δοκιμής) στόχοι (web εφαρμογές).
Επίσης, τιμωρία για αυτή την επαίσχυντη πράξη από μια περήφανη κυψέλη.
Εγκατάσταση για τους χρήστες
Προτεινόμενα:
Pip εγκαταστήσετε beeswithmachineguns
ή, αν πρέπει:
easy_install beeswithmachineguns
Εγκατάσταση για προγραμματιστές (w / virtualenv + virtualenvwrapper)
GIT κλώνος GIT: //github.com/newsapps/beeswithmachineguns.git
cd beeswithmachineguns
mkvirtualenv --no-ιστοσελίδα-πακέτα μέλισσες
easy_install pip
PIP εγκαταστήσετε -r requirements.txt
Διαπιστευτήρια Διαμόρφωση EC2
Μέλισσες χρησιμοποιεί boto να επικοινωνούν με EC2 και γι 'αυτό υποστηρίζει όλες τις ίδιες μεθόδους αποθήκευσης διαπιστευτηρίων που κάνει. Αυτές περιλαμβάνουν δηλώνοντας μεταβλητές περιβάλλοντος, μηχανή παγκόσμια αρχεία ρυθμίσεων, και ανά χρήστη αρχεία ρυθμίσεων. Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτές τις επιλογές για boto & rsquo? S σελίδα διαμόρφωσης.
Χρήση
Μια τυπική συνεδρία μέλισσες μοιάζει κάπως έτσι:
μέλισσες μέχρι -s 4 -g frakkingtoasters δημόσια -k
μέλισσες επιτίθενται -n 10000-C 250 -u http://www.ournewwebbyhotness.com/
μέλισσες κάτω
Αυτό περιστροφές μέχρι 4 διακομιστές στην ομάδα ασφαλείας & lsquo? Δημόσιο & rsquo? χρησιμοποιώντας το EC2 keypair & lsquo? frakkingtoasters & rsquo ;, οποίων το ιδιωτικό κλειδί αναμένεται να διαμένουν σε ~ / .ssh / frakkingtoasters.pem.
Σημείωση: η προεπιλεγμένη ομάδα ασφαλείας EC2 ονομάζεται & lsquo? Προεπιλογή & rsquo? και εξ ορισμού να κλειδώσει έξω πρόσβαση SSH. Θα ήθελα να συστήσω τη δημιουργία ενός & lsquo? Δημόσιο & rsquo? ομάδα ασφαλείας για χρήση με τις μέλισσες και ανοίγοντας ρητά θύρα 22 για την εν λόγω ομάδα.
Σημείωση 2: Πάντα περιλαμβάνει ένα κάθετο συρόμενο όταν υποβάλλεται σε δοκιμή ριζικό τομέα. Η υποκείμενη φορτίου δοκιμή εργαλείου (αβ) doesn & rsquo? T υποστηρίζουν πρώτες περιοχές.
Στη συνέχεια χρησιμοποιεί αυτές τις 4 εξυπηρετητές για την αποστολή 10.000 αιτήσεις, 250 σε ένα χρόνο, για να επιτεθεί OurNewWebbyHotness.com.
Τέλος, η περιστροφή των 4 servers. Παρακαλώ θυμηθείτε να το κάνετε αυτό & mdash? Εμείς aren & rsquo? T υπεύθυνος για τους λογαριασμούς EC2 σας.
Για πλήρεις επιλογές τύπο:
μέλισσες -h
Η προειδοποίηση! (ΔΙΑΒΑΣΤΕ)
(Η επόμενη ήταν cribbed από την αρχική blog μας post σχετικά με τις μέλισσες.)
Αν αποφασίσετε να χρησιμοποιήσετε τις μέλισσες, παρακαλούμε να λάβετε υπόψη σας τις ακόλουθες σημαντικές προειδοποίηση: είναι, περισσότερο ή λιγότερο ένα κατανεμημένο denial-of-service επίθεση σε ένα φανταχτερό πακέτο και, ως εκ τούτου, αν τους σημείο σε οποιονδήποτε διακομιστή σας don & rsquo ? t ιδιοκτήτης θα συμπεριφέρεται ανήθικα, έχουν Amazon Web Services λογαριασμό σας κλειδωμένο έξω, και είναι υπεύθυνος σε ένα δικαστήριο του νόμου για οποιοδήποτε downtime σας προκαλέσει.
Σας έχουμε προειδοποιήσει.
Bugs
. Παρακαλούμε συνδεθείτε σφάλματα σας στο Github θέματα tracker
Απαιτήσεις :
- Python
- boto
- paramiko
Τα σχόλια δεν βρέθηκε