mitmproxy είναι ένα διαδραστικό SSL με δυνατότητα ανάσχεσης HTTP proxy, η οποία σας επιτρέπει να παρατηρούν, να τροποποιήσετε και να αναπαράγετε τα αιτήματα και απαντήσεις σχετικά με τη μύγα. Η βασική βιβλιοθήκη που mitmproxy είναι χτισμένο πάνω μπορεί επίσης να χρησιμοποιηθεί για να κάνει αυτά τα πράγματα προγραμματισμού.
Από προεπιλογή, mitmproxy ξεκινά με ένα mutt-όπως διαδραστικά κατάρες διεπαφή - τη βοήθεια της σελίδας θα πρέπει να σας πω όλα όσα πρέπει να ξέρετε (τα οποία μπορείτε να δείτε πατώντας το πλήκτρο ";"). Σημειώστε ότι τα αιτήματα και οι απαντήσεις που αποθηκεύονται στη μνήμη μέχρι να τα διαγράψετε, αφήνοντας έτσι mitmproxy τρέχει επ 'αόριστον ή ζητώντας πολύ μεγάλες ποσότητες δεδομένων μέσω του είναι μια κακή ιδέα.
SSL
Την πρώτη φορά που mitmproxy έχει ξεκινήσει, θα δημιουργήσει ένα ψεύτικο πιστοποιητικό SSL (η προεπιλεγμένη θέση είναι ~ / .mitmproxy / cert.pem). Το πιστοποιητικό αυτό θα πρέπει να χρησιμοποιηθεί για το πρόγραμμα περιήγησης από την πλευρά των παρακολουθούμενων κυκλοφορίας. Επειδή δεν θα ταιριάζει με κανένα τομέα που επισκέπτεστε, και δεν θα αντιπαραβάλουμε με οποιαδήποτε αρχή πιστοποιητικό, θα πρέπει να προσθέσετε μια εξαίρεση για κάθε site που επισκέπτεστε. Οι αιτήσεις SSL ευκολία με την απλή παραδοχή ότι όλα τα αιτήματα CONNECT είναι https. Η σύνδεση από το πρόγραμμα περιήγησης είναι τυλιγμένο σε SSL, και διαβάζουμε το αίτημα που προσποιείται ότι είναι ο server που συνδέει. Στη συνέχεια, ανοίξτε μια αίτηση SSL στο διακομιστή προορισμού, και επαναλάβετε την αίτηση.
Απαιτήσεις:
* Τα πιστοποιητικά SSL που παράγεται με τη χρήση [OpenSSL] (http://www.openssl.org/)
* Η διεπαφή κατάρες βασίζεται σε μια τρέχουσα έκδοση του [urwid] (http://excess.org/urwid/) βιβλιοθήκη.
* Η σουίτα δοκιμής χρησιμοποιεί την [περιεργάζομαι] (http://github.com/cortesi/pry) βιβλιοθήκη δοκιμών μονάδα.
Θα πρέπει επίσης να βεβαιωθείτε ότι το περιβάλλον κονσόλα σας έχει συσταθεί με το εξής:
* Μεταβλητή περιβάλλοντος EDITOR για να καθορίσει το εξωτερικό πρόγραμμα επεξεργασίας.
* Μεταβλητή ΠΑΓΕΡ περιβάλλον για να καθορίσει την εξωτερική συσκευή τηλεειδοποίησης.
. * Κατάλληλες εγγραφές στα αρχεία mailcap σας για να καθορίσει την εξωτερική τους θεατές για την αίτηση και απάντηση περιεχόμενα
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε