Pymiproxy

Python Micro Interceptor Proxy
Jetzt downloaden

Pymiproxy Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nadeem Douba
  • Website des Verlags:

Pymiproxy Stichworte


Pymiproxy Beschreibung

Pymiproxy ist ein kleiner und süßer Mann in der mittleren Proxy, der http und http über ssl.intRoductionpymiproxy leisten kann, ist ein kleiner, leichter, mann in der mittleren Proxy, der die Inspektion von HTTP- und HTTPS (oder SSL) durchführen kann. Der Proxy bietet eine eingebaute Zertifikat-Autorität, die in der Lage ist, Zertifikate für SSL-basierte Ziele zu erstellen. Pymiproxy ist ebenfalls erweiterbar und liefert zwei Verfahren zum Erweitern des Proxy: Method-Überlastung und eine steckbare Schnittstelle. Es ist ideal für Situationen, in denen Sie in einem gerissenen Bedarf an einem coolen Proxy mit Out- und / oder in-gebundenen HTTP-Daten benötigen. Beispiele im Code. In Kürze kann Pymiproxy durch die Ausgabe des folgenden Befehls an der Befehlsaufforderung ausgeführt werden: Python -m Miproxy.Proxythis wird Pymiproxy mit dem DebugInterceptor-Plugin aufrufen, das einfach die ersten 100 Bytes jeder Anforderung und Antwort ausgibt. Der Proxy läuft auf Port 8080 und hört auf alle Adressen auf. Gehen Sie voran und geben Sie einen Try.Extending oder Implementierung von Pymiproxthee sind zwei Möglichkeiten, den Proxy auszudehnen: - Entwickeln und registrieren Sie ein Interceptor-Plugin; OR- überladen die MITM_REQUEST- und MITM_RESPONSE-Methoden in der ProxyHandler-Klasse. Die Entscheidung, auf welcher Methode Sie verwenden, die Sie verwenden können Zwei Arten von Interceptor-Plugins: - RequestInterceptorPlugins: Vor dem Senden der Anforderung an den Remote-Server ausgeführt; And- ResponseGeTeceTorPlugins: Wird vor dem Senden der Antwort an den Client ausgeführt. Der folgende Durchfluss wird von Pymiproxy in diesem Modus aufgenommen: 1. Kundenanforderung erhielt2. Kundenanfrage analysiert3. Clientanforderung verarbeitet / transformiert durch Anforderungs-Interceptor-Plugins4. Aktualisierte Anforderung an Remote Server5 gesendet. Antwort von Remote Server6 empfangen. Antwort verarbeitet / umgewandelt durch Antwort Interceptor Plugins7. Aktualisierte Antwort an den ClientYou kann so viele Plugins wie Sie sich anmelden. Beachten Sie jedoch, dass Plugins in der Reihenfolge ausgeführt werden, in der sie registriert sind. Achten Sie darauf, wie Sie Ihre Plugins registrieren, wenn das Ergebnis eines Plugins vom Ergebnis eines anderen abhängt. Der folgende ist ein einfaches Codebeispiel, wie man Führen Sie den Proxy mit Plugins aus: von Miproxy.Proxy-Import-AnforderungInterceTorplugin, ResponseGeTeceTorPlugin, AsyncmitmProxyloxclass Debuginterceptor (RequestInterceptorPlugin, AntwortInterceptorPlugin): DEF do_Request (Selbst, Daten): Drucken '>>% s'% ReP (Daten ) Rückgabe von Daten def do_response (self, data): drucken '>% s'% ReP (Daten ) Rückgabedaten def mitm_response (Self, Data): Print 'Product's Homepage


Pymiproxy Zugehörige Software