借助HHDESK的SSH隧道功能,本机却能轻松连接此服务器,并进行访问和操作。本篇便详细介绍一下实现过程。1 新建SSH连接首先点击主页的“资源管理”,选择客户端,点击新增;按配置设置好各个选项。...2 新建SSH隧道服务点击服务端,选择新增;出口主机填写公网IP,SSH通道选择适才设置的链接;入口端口填写本机端口;点击确定。
ssh是用来远程登录主机的作用大家都知道,而且传输的内容全部经过加密处理也是大家喜欢其的主要因素。但其实ssh能做的更多,例如作为代理服务器。...通过ssh 的-D参数,我们可以在本地搭建一个socks5服务器,具体使用方法如下: ssh -qTNf -D 127.0.0.1:12345 test@222.333.444.555 其中-q...再者,如果我们能找到外国的免费服务器,能让我们通过ssh登录,那么我们通过建立代理服务器来访问外国网站了,访问外国网站后能做的事情就请读者自行脑补吧。...过程很麻烦,这时我们就需要做一个端口映射了,而这个ssh也能帮我们完成。...学习完ssh这些用法后有没有对ssh产生无比崇敬的心情的,各种膜拜啊。
要满足以上条件很简单: 对于条件1:购买一台低配 Linux 服务器,推荐国外的 DigitalOcean; 对于条件2:对于 Mac、Linux 开发机是内置了 ssh 客户端的,对于 Windows...实现原理 要实现把内网端口映射到外网,最简单的方式就是通过 SSH 隧道。 SSH 隧道就像一根管道,能把任何2台机器连接在一起,把发送到其中一台机器的数据通过管道传输到另一台机器。...通过 SSH 隧道传输数据时,数据会被加密,就算中间被劫持,黑客也无法得到数据的原内容。 所以 SSH 隧道还有一个功能就是保证数据传输的安全性。...为了让 SSH 隧道一直保持在后台执行,有以下方法。...使用AutoSSH 只需在本地开发机上安装 AutoSSH ,方法如下: Mac 系统:brew install autossh; Linux 系统:apt-get install autossh; 安装成功后
反向隧道方法: 准备:一台有公网IP的服务器,处于内网的设备,客户端设备 说明:由于客户端设备不能直接通过互联网访问内网设备,而内网设备可以通过ssh与服务器建立连接,因此需要在内网设备和服务器之间建立一条反向...ssh隧道,客户端可以通过服务器来ssh访问内网设备 建立ssh反向隧道过程: 在内网设备输入ssh命令,与服务器建立ssh通信,同时将ssh数据在服务器的5007端口做转发 ?...其中-N表示不执行命令,只转发;-f表示后台运行;-R表示反向隧道;5007:localhost:22表示监听服务器的5007端口,所有包转发到本地的22端口;root为ssh服务器用户;119.28.54.126...登录服务器ssh转发端口即可ssh到内网设备上 由于ssh会超时断线,因此需要配置断线重连,并且需要设备免密登录服务器 断线免密登录自动重连: 在内网设备产生公钥和私钥 ? ?...复制密钥 在设备执行 ssh-copy-id root@serverip 将密钥复制到服务器.ssh/known_hosts文件中 或在服务器 创建存放密钥文件: [root@localhost .ssh
客户端:https://github.com/trzsz/trzsz-ssh 服务端:https://github.com/trzsz/trzsz-go 图片 1 、trzsz (trz /tsz) 类似...2 、tssh + trz /tsz 会默认启用隧道模式,速度甚至反超 scp ,特别是传小文件多的文件夹时,速度秒杀 scp 。...3 、如果在跳板机也使用 tssh ,会自动将客户端 tssh 和服务端 trz /tsz 的隧道串连起来,像无跳板机一样快。 开源进度: 1 、go 版 trzsz 的功能终于全都开发完了。...2 、python 和 js 版目前还不支持隧道模式。 3 、tssh 已支持大部分 ssh 常用功能,也扩展解决了一些痛点,如批量选择登录、记住密码、自动重连等。
但,此时可借助于 ssh 隧道,将服务器端口号映射到宿主机本地,则可以愉快地将服务器作为开发环境了。...在以下示例中,local 为宿主机,shanyue 为远程云服务器,可通过 ssh config 进行配置,详见上一章。 ssh -NL 将远程服务器的端口号可在本地进行访问。...5000:localhost:5000 shanyue local$ curl localhost:5000 ssh -NR 将本地的端口号可在远程服务器进行访问。...-p 5000 local$ ssh -NR 5000:localhost:5000 shanyue shanyue$ curl localhost:5000 如果说 ssh -NL 还可以将服务器作为开发服务器进行使用...,那 ssh -NR 我们有什么使用场景呢?
主机上的SSH会话在目标域的FQDN上运行nslookup。..._tcp.aaa.bbb No.5 Proxychains 我们将使用代理链通过SSH隧道路由我们的流量。...创建一个SOCKS代理,代理链将路由流量 ssh unpriv@10.0.10.81 -D 1337 要验证隧道是否已正确设置,我们可以使用代理链对目标主机的端口445运行nmap TCP连接扫描:...将ccache文件Kekeo输出复制到攻击Linux主机。确保在Linux主机上记下文件的绝对路径; 我们需要它来设置KRB5CCNAME变量。其余的攻击使用我们的Linux主机。...按照与上面的Golden Ticket攻击相同的步骤设置KRB5CCNAME变量,验证代理链配置,使用SOCKS代理建立SSH隧道,并使用nmap验证隧道。
简介 SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据,还能够将其他TCP端口的网络数据通过SSH连接进行转发,并且自动提供了相应的加密及解密服务,这一过程被叫做“SSH隧道” (tunneling...SSH隧道加密传输,两大优势: 加密SSH Client 端至SSH Server 端之间的通讯数据 突破防火墙的限制完成一些之前无法建立的TCP 连接 SSH隧道加密传输, C/S 模式的架构...基础环境 ☁️VPS 10.11.42.99 ☁️目标Linux Web服务器(出网) 192.168.144.174 目标Widnwos Web服务器(不出网) 192.168.144.210 必要配置...如果处于监听状态,则说明ssh隧道建立成功。 ? 注意:隧道建立成功后,默认并非监听在 0.0.0.0,而是监听在 127.0.0.1,可以用rinetd再做一次本地转发。...双重加密 利用”ssh隧道+rc4双重加密”去连接目标内网下指定机器上的meterpreter,让payload变的更加难以追踪。
*accountants)' 用例 3:DNS TXT 记录和 RRSIG 记录数据渗漏 DNS TXT 记录和 RPSIG 记录可能会和一些数据渗漏和 DNS 隧道活动,更多DNS查询类型可以在这个网址查看...隧道连接 RDP 通过一条用 plink.exe 或者 FreeSSH 或者其他类似的工具建立起来的反向 SSH 隧道来建立一个RDP连接,这可以为攻击者提供一个伪 V** 服务,攻击者可以在产生更小的噪音和更少的痕迹的前提下...隧道使用 RDP 细节在这篇文章中 https://blog.netspi.com/how-to-access-rdp-over-a-reverse-ssh-tunnel/ Setup:...PC01|10.0.2.17 (External Attacker System) PC02|10.0.2.18 (...另一个细节是,通过 ssh 隧道登陆时,失败的登陆事件(事件 id 4625)将不会被记录下来。
简介 SSH 隧道是一种安全的数据传输方法,它允许我们在不安全的网络上建立一个安全的连接。SSH 隧道提供两大功能: 加密 SSH 客户端至 SSH 服务端之间的数据通讯。...SSH 隧道的主要功能之一是端口转发,它是一种通过 SSH 协议在本地和远程主机之间建立安全通道,实现端口之间的数据转发的方法。...,ssh_server是用来建立SSH隧道的服务器地址。...隧道的初始登录信息。...一旦建立了 SSH 隧道,就可以通过本地的8080端口访问远程服务器上的80端口,或者通过远程服务器的8080端口访问本地的80端口。
概念 ssh隧道大致可以分为3种,分别为本地端口转发,远程端口转发,动态端口转发,本文将让你彻底搞懂这3个转发的命令表达形式,让你能够灵活运用解决生活中的各种特殊场景。...三个ssh安全隧道端口转发详解 1、本地端口转发 连接从客户端主机转发到SSH服务器主机,然后转发到目标主机端口。...上面命令实现了和 mobaxterm 一样的功能如下: 总结 创建隧道时的常用参数及含义如下: “-L选项”:表示使用本地端口转发创建ssh隧道 “-R选项”:表示使用远程端口转发创建ssh隧道 “-...D选项”:表示使用动态端口转发创建ssh隧道 “-N选项”:表示创建隧道以后不连接到 sshServer 端,通常与”-f”选项连用 “-f选项”: 表示在后台运行ssh隧道,通常与”-N”选项连用 “...[本地监听端口] [ssh帐号]@[ssh服务IP] -p [ssh服务端口] 参考文章 SSH隧道:端口转发功能详解 SSH 隧道简明教程 ssh隧道及转发技术应用场景三例 如何配置SSH端口转发 ssh
putty可以很轻易地建立ssh隧道,实现加密代理。这个方法你需要有一台外部的 sshd 服务器。在自己的电脑上利用 putty 连接 sshd 服务器,建立ssh隧道。...在putty中设置连接时选择左侧的 SSH -> Tunnel,Source port为隧道的本地端口,例如填写1080, Destination留空,下方选择Dynamic,点Add按钮。...然后连接 sshd 服务器即可建立隧道。 然后在浏览器等软件上设置使用 Socks: 127.0.0.7:1080 作为代理就可以了。
在 Linux , macOS 和其他 Unix 系统中创建本地端口转发将 -L 选项传递给 ssh 客户端: ssh -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT...在 Linux , macOS 和其他 Unix 系统中创建动态端口转发 (SOCKS) 将 -D 选项传递给 ssh 客户端: ssh -R [LOCAL_IP:]LOCAL_PORT [USER@]...必须为要对其进行隧道传输的每个应用程序单独配置端口转发。 在 Windows 中设置 SSH 隧道 Windows 用户可以使用 PuTTY SSH 客户端创建 SSH 隧道。...总结 我们已经向您展示了如何设置 SSH 隧道并通过安全的 SSH 连接转发流量。为了便于使用,您可以在 SSH 配置文件中定义 SSH 隧道,或创建将设置 SSH 隧道的 Bash 别名。...在Linux系统中创建SSH服务器别名 https://www.linuxidc.com/Linux/2019-05/158868.htm
为了安全,mysql的root用户只本机登录,不对外网进行授权访问,此时可通过SSH隧道连接mysql数据库。以下为配置Mysql SSH隧道连接的基本步骤。...建立隧道 服务器的登录可通过用户名密码和RSA秘钥两种方式,建议使用RAS秘钥形式,将本机的id_rsa.pub内容放置于服务器的~/.ssh/authorized_keys中,具体怎么生成RSA秘钥,...单独开一个窗口,修改以下命令对应的ip和端口并执行: ssh -NCPf root@192.168.99.52 -L 3388:127.0.0.1:3306 参数解释: C 使用压缩功能,是可选的,加快速度...f SSH完成认证并建立port forwarding后转入后台运行。 N 不执行远程命令。...该参数在只打开转发端口时很有用(V2版本SSH支持) root@192.168.99.52是登陆mysql服务器的SSH用户名和IP地址。
如果您想在两个Linux实例之间创建加密隧道,最佳选择是使用SSH端口转发。...译自 Linux: Create Encrypted Tunnels with SSH Port Forwarding,作者 Jack Wallen 是当X世代的思想与当下的嘲讽相融合时所产生的结果。...安装 OpenSSH 服务器 你的 Linux 发行版可能已经安装了 SSH。但是,为了进行端口转发,你还需要添加 SSH 服务器。...要关闭加密隧道,请返回到终端窗口并键入: exit SSH远程端口转发 这种类型的端口转发可能更实用,因为它可以让你通过加密隧道为他人提供对远程机器的访问。...注意,即使远程用户断开了他们的VNC连接,隧道仍然是建立并运行的。要关闭隧道,请返回到远程服务器的终端并键入exit。 如果你想要为各种用途创建加密隧道,SSH是一个不可多得的选择。
建立本地 SSH 隧道例子 在我们计划建立一个本地 SSH 隧道之前,我们必须清楚下面这些数据: 中间服务器 d 的 IP 地址 要访问服务器 c 的 IP 地址和端口 现在,我们把上面这张图变得具体一些...如何建立远程 SSH 隧道 通过建立本地 SSH 隧道,我们成功地绕过防火墙开始下载 FTP 上的资源了。那么当我们在家里的时候想要察看下载进度怎么办呢?...答案是肯定的,这就是远程 SSH 隧道的用途。...$ ssh -p 2222 localhost -N -f 这两个参数我们已经在本地 SSH 隧道中介绍过了。我们现在重点说说参数 -R。...建立 SSH 隧道的几个技巧 自动重连 隧道可能因为某些原因断开,例如:机器重启,长时间没有数据通信而被路由器切断等等。
为了突破这一限制,SSH隧道代理成为了一种简单有效的工具。本文将详细介绍SSH隧道代理的原理、使用方法以及一些实际操作技巧,让您轻松畅游互联网。...在介绍SSH隧道代理之前,我们先了解下SSH(Secure Shell)协议。SSH是一种网络协议,可以在不安全的网络中安全地进行远程登录和数据传输。...而SSH隧道代理则是通过SSH协议来实现代理功能,将网络数据通过SSH加密通道传输,实现加密和安全的代理服务。SSH隧道代理的原理非常简单。...4.配置SSH隧道代理:在SSH客户端中配置端口转发功能,将本地端口与远程端口进行绑定。5.使用SSH隧道代理:配置完成后,就可以使用配置的本地端口进行访问了。...2.防火墙设置:如果遇到防火墙限制导致无法连接远程SSH服务器,可以尝试使用SSH隧道代理绕过防火墙。3.多级代理:通过在多台中间服务器上设置SSH隧道代理,实现多级代理转发。
使用SSH做端口转发以及反向隧道 目录 SSH做本地端口转发 SSH做反向隧道(远程端口转发) 用autossh建立稳定隧道 SSH开启端口转发需要修改 /etc/ssh/sshd_config...:这里公网服务器B和内网服务器A都必须是Linux系统,才能建立SSH隧道 现在我们有这么一个环境,我们拿到了公网服务器B的权限,并通过公网服务器B进一步内网渗透,拿到了内网服务器A的权限。...但是现在我们想要在自己的Kali机器上,获取内网服务器A的一个稳定持久的SSH权限。那么,我们可以通过SSH反向隧道,来得到内网服务器A的一个SSH权限。...缺点:这种ssh反向链接会因为超时而关闭,如果关闭了那从外网连通内网的通道就无法维持了,为此我们需要另外的方法来提供稳定的ssh反向代理隧道。...►用autossh建立稳定隧道 安装autossh:yum install autossh autossh的参数与ssh的参数是一致的,但是不同的是,在隧道断开的时候,autossh会自动重新连接而ssh
领取专属 10元无门槛券
手把手带您无忧上云