当 SSH 被主动过滤时,还有哪些选择?

信息安全 SSH
2021-08-15 23:56:30

不幸的是,我们的政府过滤了 SSH 协议,所以现在我们无法连接到我们的 Linux 服务器。

他们通过检查网络层中每个数据包的标头来进行过滤(而不仅仅是关闭端口)。他们还取消了 VPN 协议。

有没有其他方法可以安全地连接到 Linux 服务器?

4个回答

根据今天早些时候听到的消息,https/ssl 正确地通过了您的边界。

因此,您应该查看Corkscrew

与 类似netcat,它用于将 ssh 包装在 https 中以允许使用 https 代理。

另一种解决方案是使用LSH,它具有与 ssh 不同的签名,在伊朗工作,正如 Siavash在他的消息中指出的那样。

根据 CCC 会议上的一次演讲 - 28C3:政府如何试图阻止 Tor - Tor 项目在这个充满活力和挑战性的领域拥有最好的记录,它可以用于 SSH。Tor 桥的创新使用是最新的发展之一。28C3 Tor 演讲也在 YouTube 上幻灯片位于https://svn.torproject.org/svn/projects/presentations/slides-28c3.pdf

请注意,使用容易识别的规避方法会使用户面临更多侵犯其人权和人身安全的行为。当心。

更新: 《世界人权宣言》第 19 条与此相关:

  • 第十九条:人人有见解和言论自由的权利;这项权利包括不受干涉地持有观点的自由,以及通过任何媒体和不分国界寻求、接收和传递信息和思想的自由。

如果您有未过滤的 https,您可以执行类似AjaxTerm或任何其他基于 AJAX 或 HTML5 的终端仿真器,该终端仿真器在 Web 服务器内的受保护站点上运行,可以连接到本地 ssh 守护程序,或者在某些情况下连接到机器其他接口上的远程守护程序。

如果你的盒子里有 ICMP,另一个选择(有点难懂)是在 ICMP 上运行 TCP/IP(如果它是打开的)。这里

尝试通过超过 1 个数据包发送 SSH 握手。许多数据包过滤技术在数据包级别上运行,不会为检查缓冲。

如果这不起作用,请尝试这样做,但不按顺序发送握手的两个或多个部分。只有当 DPI 框重新组装时,它才会捕捉到握手。