Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
toxy — Hackbarer HTTP-Proxy für Resilienztests und simulierte Netzwerkbedingungen | Kitploit
Tools/GitHubGitHub/h2non/toxy
SchwachstellenanalyseWeb-Proxys & AbfangenAPI-SicherheitstestsNetzwerksicherheitPenetrationstestsChaos-EngineeringArchived
GitHubh2non/toxy

toxy

Hackbarer HTTP-Proxy für Resilienztests und simulierte Netzwerkbedingungen

Repository anzeigen
2.7k8039vor 4 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

toxy Build Status Code Climate NPM js-standard-style

Nicht aktiv gewartet, möglicherweise nicht kompatibel mit neuesten node.js-Laufzeiten. Wenn Sie daran interessiert sind, toxy zu warten, eröffnen Sie bitte ein Issue.

Hackbarer HTTP-Proxy zum Simulieren von Serverausfallszenarien, System-Resilienz-Tests und unerwarteten Netzwerkbedingungen, entwickelt für node.js.

Es wurde hauptsächlich für Ausfallresistenztests entwickelt, bei denen toxy besonders nützlich ist, um die Fehlertoleranz- und Resilienzfähigkeiten eines Systems abzudecken, insbesondere in störungstoleranten Netzwerken und serviceorientierten Architekturen, wo toxy als MitM-Proxy zwischen Diensten agieren kann, um Ausfälle zu injizieren.

toxy ermöglicht es Ihnen, Gifte einzustecken, optional gefiltert durch Regeln, die im Wesentlichen den HTTP-Fluss nach Bedarf abfangen und verändern können, indem sie mehrere böswillige Aktionen in der Mitte dieses Prozesses ausführen, wie z. B. die Bandbreite zu begrenzen, Netzwerkpakete zu verzögern, Netzwerk-Jitter-Latenz zu injizieren oder mit einem benutzerdefinierten Fehler- oder Statuscode zu antworten. Es operiert primär auf L7, obwohl es L3-Netzwerkbedingungen simulieren kann.

toxy kann fließend programmatisch oder über die HTTP-API genutzt werden. Es basiert auf rocky, einem voll funktionsfähigen middleware-orientierten HTTP-Proxy, und ist auch als Standard-Middleware in connect/express einsteckbar.

Erfordert node.js +4.

Inhalt

  • Funktionen
  • Einführung
    • Warum toxy?
    • Konzepte
    • Wie es funktioniert
  • Verwendung
    • Installation
    • Beispiele
  • Benchmark
  • Gifte
    • Vergiftungsbereiche
    • Vergiftungsphasen
    • Integrierte Gifte
      • Latenz
      • Antwort injizieren
      • Bandbreite
      • Ratenbegrenzung
      • Langsames Lesen
      • Langsames Öffnen
      • Langsames Schließen
      • Drosselung
      • Verbindung abbrechen
      • Zeitüberschreitung
    • So schreiben Sie Gifte
  • Regeln
    • Integrierte Regeln
      • Wahrscheinlichkeit
      • Zeitschwelle
      • Methode
      • Inhaltstyp
      • Header
      • Antwort-Header
      • Body
      • Antwort-Body
      • Antwort-Status
    • Regeln von Drittanbietern
    • So schreiben Sie Regeln
  • Programmatische API
  • HTTP-API
    • Verwendung
    • Autorisierung
    • API
    • Programmatische API
  • Lizenz

Funktionen

  • Voll funktionsfähiger HTTP/S-Proxy (gestützt auf rocky und http-proxy)
  • Hackbare und elegante programmatische API (inspiriert von connect/express)
  • Administrations-HTTP-API für externe Verwaltung und dynamische Konfiguration
  • Ausgestatteter integrierter Router mit verschachtelter Konfiguration
  • Hierarchische und zusammensetzbare Vergiftung mit regelbasierter Filterung
  • Hierarchische Middleware-Schicht (sowohl globale als auch Routen-Bereiche)
  • Einfach erweiterbar über Middleware (basierend auf connect/express-Middleware)
  • Unterstützt sowohl eingehenden als auch ausgehenden Datenverkehr
  • Integrierte Gifte (Bandbreite, Fehler, Abbruch, Latenz, langsames Lesen...)
  • Regelbasierte Vergiftung (probabilistisch, HTTP-Methode, Header, Body...)
  • Unterstützt Gifte und Regeln von Drittanbietern
  • Integrierter Lastausgleich und Verkehrsabfang über Middleware
  • Erbt API und Funktionen von rocky
  • Kompatibel mit connect/express (und den meisten ihrer Middleware)
  • Kann als eigenständiger HTTP-Proxy ausgeführt werden

Einführung

Warum toxy?

Es gibt einige andere ähnliche Lösungen wie toxy auf dem Markt, aber die meisten bieten keine angemessene programmatische Kontrolle und sind in der Regel nicht einfach zu hacken, zu konfigurieren oder direkt für Erweiterbarkeit geschlossen.

Darüber hinaus arbeiten die meisten dieser Lösungen nur auf der TCP-L3-Ebene, anstatt hochrangige Abstraktionen zu bieten, um allgemeine Anforderungen im spezifischen Bereich und der Natur des HTTP-L7-Protokolls abzudecken, wie toxy es versucht.

toxy bietet eine leistungsstarke hackbare und erweiterbare Lösung mit einer praktischen Abstraktion, ohne dabei die Fähigkeiten einer angemessenen Low-Level-Schnittstelle zur einfachen Handhabung von HTTP-Protokoll-Primitiven zu verlieren.

toxy wurde basierend auf den Prinzipien der Komposition, Einfachheit und Erweiterbarkeit entwickelt. Über seine integrierte hierarchische domänenspezifische Middleware-Schicht können Sie die Funktionen von toxy einfach an Ihre eigenen Bedürfnisse anpassen.

Konzepte

toxy führt zwei Direktiven ein: Gifte und Regeln.

Gifte sind die spezifische Logik, die eine eingehende oder ausgehende HTTP-Transaktion infiziert (z. B. eine Latenz injizieren, mit einem Fehler antworten). Eine HTTP-Transaktion kann von einem oder mehreren Giften vergiftet werden, und diese Gifte können auch so konfiguriert werden, dass sie sowohl den globalen als auch den Routenverkehr infizieren.

Regeln sind eine Art von Übereinstimmungsvalidierungsfiltern, die eine HTTP-Anfrage/Antwort inspizieren, um festzustellen, ob die HTTP-Transaktion vergiftet werden soll oder nicht (z. B. wenn Header übereinstimmen, Abfrageparameter, Methode, Body...). Regeln können wiederverwendet und sowohl auf eingehende als auch auf ausgehende Datenverkehrsflüsse angewendet werden, einschließlich verschiedener Bereiche: global, Route oder Vergiftungsebene.

Tool herunterladen