通过文件建立 TCP 连接隧道

admin 2024年8月21日15:13:24评论26 views字数 941阅读3分8秒阅读模式

通过文件建立 TCP 连接隧道

文件隧道

通过文件隧道建立 TCP 连接。

下载

可以在发布部分找到适用于 Windows、Linux 和 Mac 的可移植可执行文件。

https://github.com/fiddyschmitt/File-Tunnel/releases/latest

  • 示例 1 - 绕过防火墙

通过文件建立 TCP 连接隧道

您想从主机 A 连接到主机 B,但防火墙挡住了路。但两台主机都可以访问共享文件夹。

主机A

ft.exe -L 5000:127.0.0.1:3389 --write "\servershare1.dat" --read "\servershare2.dat"

主机B

ft.exe --read "\servershare1.dat" --write "\servershare2.dat"

现在在主机 A 上,连接客户端127.0.0.1:5000并将其转发到远程服务器。

文件隧道运行时的样子如下:

通过文件建立 TCP 连接隧道

  • 示例 2 - 通过 RDP 建立 TCP 隧道(类似于 SSH 隧道)

您想要连接到远程服务(例如192.168.1.50:8888),但只能使用 RDP 访问主机 B。

主机A

ft.exe -L 5000:192.168.1.50:8888 --write "C:Temp1.dat" --read "C:Temp2.dat"

运行 RDP 客户端并确保本地驱动器共享,如下所示。

RDP 到主机 B。

主机B

ft.exe --read "\tsclientcTemp1.dat" --write "\tsclientcTemp2.dat"

现在,在主机 A 上,您可以连接127.0.0.1:5000,它将被转发到192.168.1.50:8888

其他有趣的功能

  • -L可以多次使用,通过一个隧道转发多个端口。

  • 要使其他计算机能够使用隧道,请指定绑定地址0.0.0.0。例如:-L 0.0.0.0:5000:10.0.0.50:3389允许网络上的任何计算机连接到隧道并连接到 192.168.1.50:3389

  • 用于-R 远程转发。例如:-R 5000:10.0.0.50:6000 指示远程端监听端口 5000,当收到连接时,通过隧道转发并通过本地计算机转发到 10.0.0.50:6000。这允许您与其他计算机共享在本地计算机上运行的服务器。

  • 读写文件不必位于同一个文件夹甚至服务器中。

原文始发于微信公众号(Ots安全):通过文件建立 TCP 连接隧道

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月21日15:13:24
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   通过文件建立 TCP 连接隧道http://cn-sec.com/archives/3083758.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息