Frage

Ich versuche, einen Netzwerk-Paket-Inspektoren zu erstellen.

Ich weiß, dass Sie dies mit libpcap tun können, aber es ist kein Schnüffler, ich brauche, um Schmiede Netzwerkpaket, bevor es auf Netzwerk gesendet wurde. (Senden über Socks-Server)

fand ich 2 Möglichkeiten, dies zu tun:

  • Mit einem NKE. (Network Kernel Extension)
  • ein DYLD_INSERT_LIBRARIES Mit Hilfe einer Bibliothek einfügen Netzwerkfunktion einzuhaken.

Welche Methode ist Ihrer Meinung nach die beste?

War es hilfreich?

Lösung

Auch, verwenden Sie ein tun / tap-Gerät: http://tuntaposx.sourceforge.net/

Sie werden den Verkehr zu diesem Gerät zu routen müssen, ändern Sie es, es dann zurückschicken. Sie können dies tun mit Firewall-Regeln. Es gibt viele Beispiele von Bottich mit / tippt auf der ganzen Open-Source-Welt, es ist nicht schwer.

. Vorteil: es ist eine Kernel-Erweiterung, sondern eine Standard Kernel-Erweiterung, und deshalb brauchen Sie nicht zu befürchten es Debuggen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top