Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
File-Tunnel — Tunnel-TCP-Verbindungen durch eine Datei | Kitploit
Tools/GitHubGitHub/fiddyschmitt/file-tunnel
NetzwerkkartierungIDS/IPS-UmgehungLaterale BewegungPenetrationstestsRed TeamingRemote-Access-Tool
GitHubfiddyschmitt/file-tunnel

File-Tunnel

Tunnel-TCP-Verbindungen durch eine Datei

Repository anzeigen
1.1k10345vor 3 TagenVon 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

File Tunnel

Tunnel-TCP-Verbindungen über einen Dateiserver.

Eine vollständige Liste der unterstützten Dateisysteme finden Sie hier.


Download

Portable ausführbare Dateien für Windows, Linux und Mac finden Sie im Bereich Releases.


Beispiel 1 – Umgehung einer Firewall

Sie möchten sich von Host A mit Host B verbinden, aber eine Firewall steht im Weg. Beide Hosts haben jedoch Zugriff auf einen freigegebenen Ordner.

ft_fw

Host A

ft.exe -L 5000:127.0.0.1:3389 --write "\\server\share\1.dat" --read "\\server\share\2.dat"

Dieser Befehl lauscht auf Verbindungen auf Port 5000. Wenn eine Verbindung empfangen wird, wird sie durch den Dateitunnel und anschließend an 127.0.0.1:3389 weitergeleitet.

Host B

ft.exe --read "\\server\share\1.dat" --write "\\server\share\2.dat"

Verbinden Sie nun auf Host A den Client mit 127.0.0.1:5000 und er wird an den entfernten Server weitergeleitet.



So sieht der File Tunnel im Betrieb aus:


Screenshot




Beispiel 2 – TCP durch RDP tunneln (ähnlich wie ein SSH-Tunnel)

Sie möchten sich mit einem entfernten Dienst verbinden (z. B. 192.168.1.50:8888), haben aber nur über RDP Zugriff auf Host B.

Host A

ft.exe -L 5000:192.168.1.50:8888 --write "C:\Temp\1.dat" --read "C:\Temp\2.dat"

Starten Sie einen RDP-Client und stellen Sie sicher, dass lokale Laufwerke wie hier gezeigt freigegeben sind.

RDP zu Host B.

Host B

ft.exe --read "\\tsclient\c\Temp\1.dat" --write "\\tsclient\c\Temp\2.dat"

Nun können Sie auf Host A eine Verbindung zu 127.0.0.1:5000 herstellen und diese wird an 192.168.1.50:8888 weitergeleitet.




Weitere interessante Funktionen

  • -L kann mehrfach verwendet werden, um mehrere Ports durch denselben Tunnel weiterzuleiten.

  • Um anderen Computern die Nutzung des Tunnels zu ermöglichen, geben Sie eine Bindungsadresse von 0.0.0.0 an. Beispiel: -L 0.0.0.0:5000:192.168.1.50:3389 erlaubt jedem Computer im Netzwerk, sich mit dem Tunnel und damit mit 192.168.1.50:3389 zu verbinden.

  • Verwenden Sie -R für die Weiterleitung aus der Ferne. Beispiel: -R 5000:10.0.0.50:6000 weist die entfernte Seite an, auf Port 5000 zu lauschen, und wenn eine Verbindung empfangen wird, diese durch den Tunnel und dann über die lokale Maschine an 10.0.0.50:6000 weiterzuleiten. So können Sie einen auf Ihrer lokalen Maschine laufenden Server für andere Computer freigeben.

  • Verwenden Sie -D für dynamische (SOCKS-)Weiterleitung, genau wie bei SSH. Beispiel: -D 1080 startet einen SOCKS4/4a/5-Proxy auf Port 1080; jede Verbindung wird von der entfernten Seite aufgebaut, sodass Anwendungen alles erreichen können, was die entfernte Maschine erreichen kann. Ein nacktes -R 1080 (ohne Ziel) ist die Umkehrung: Es hostet den SOCKS-Proxy auf der entfernten Seite und wählt über Ihre lokale Maschine aus. Unterstützt sowohl TCP (CONNECT) als auch SOCKS5-UDP (ASSOCIATE); keine Authentifizierung.

  • Verwenden Sie --http-proxy für einen HTTP-Proxy. Beispiel: startet einen HTTP-CONNECT-Proxy auf Port 8080, der von der Seite aufgebaut wird (weisen Sie einen Browser oder darauf hin). Verwenden Sie , um den Proxy stattdessen auf der Seite zu hosten und über Ihre lokale Maschine auszuwählen. Nur CONNECT-Methode (HTTPS und jeder TCP-Tunnel); keine Authentifizierung.




Wie funktioniert es?

Das Programm startet einen TCP-Listener, und wenn eine Verbindung empfangen wird, schreibt es die TCP-Daten in eine Datei. Diese Datei wird vom Gegenprogramm gelesen, das eine TCP-Verbindung aufbaut und die TCP-Daten weiterleitet. Um zu verhindern, dass die freigegebene Datei unbegrenzt wächst, wird sie immer dann bereinigt, wenn sie größer als 10 MB wird.

Tool herunterladen
--http-proxy 8080
entfernten
curl -x http://127.0.0.1:8080 https://example.com
--remote-http-proxy 8080
entfernten
  • Sie können die Internetverbindung eines anderen Computers nutzen, indem Sie diesen Anweisungen folgen.