首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ssh隧道与代理

ssh是用来远程登录主机的作用大家都知道,而且传输的内容全部经过加密处理也是大家喜欢其的主要因素。但其实ssh能做的更多,例如作为代理服务器。...通过ssh 的-D参数,我们可以在本地搭建一个socks5服务器,具体使用方法如下: ssh -qTNf -D 127.0.0.1:12345 test@222.333.444.555 其中-q...再者,如果我们能找到外国的免费服务器,能让我们通过ssh登录,那么我们通过建立代理服务器来访问外国网站了,访问外国网站后能做的事情就请读者自行脑补吧。...过程很麻烦,这时我们就需要做一个端口映射了,而这个ssh也能帮我们完成。...学习完ssh这些用法后有没有对ssh产生无比崇敬的心情的,各种膜拜啊。

2.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    调试利器-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; 安装成功后

    1.8K20

    建立ssh反向隧道

    反向隧道方法: 准备:一台有公网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

    1.8K50

    调试利器: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; 安装成功后

    4.1K00

    调试利器-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; 安装成功后

    2.7K90

    SSH加密隧道之端口转发

    简介 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变的更加难以追踪。

    3.8K20

    通过反向 SSH 隧道连接 RDP

    *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)将不会被记录下来。

    3.3K20

    SSH隧道端口转发功能详解

    概念 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

    2.3K30

    如何设置 SSH 隧道(端口转发)

    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

    7.5K21

    SSH 隧道与转发内网穿透(转载)

    建立本地 SSH 隧道例子 在我们计划建立一个本地 SSH 隧道之前,我们必须清楚下面这些数据: 中间服务器 d 的 IP 地址 要访问服务器 c 的 IP 地址和端口 现在,我们把上面这张图变得具体一些...如何建立远程 SSH 隧道 通过建立本地 SSH 隧道,我们成功地绕过防火墙开始下载 FTP 上的资源了。那么当我们在家里的时候想要察看下载进度怎么办呢?...答案是肯定的,这就是远程 SSH 隧道的用途。...$ ssh -p 2222 localhost -N -f 这两个参数我们已经在本地 SSH 隧道中介绍过了。我们现在重点说说参数 -R。...建立 SSH 隧道的几个技巧 自动重连 隧道可能因为某些原因断开,例如:机器重启,长时间没有数据通信而被路由器切断等等。

    4.2K50

    通过SSH端口转发创建加密隧道

    如果您想在两个Linux实例之间创建加密隧道,最佳选择是使用SSH端口转发。...译自 Linux: Create Encrypted Tunnels with SSH Port Forwarding,作者 Jack Wallen 是当X世代的思想与当下的嘲讽相融合时所产生的结果。...安装 OpenSSH 服务器 你的 Linux 发行版可能已经安装了 SSH。但是,为了进行端口转发,你还需要添加 SSH 服务器。...要关闭加密隧道,请返回到终端窗口并键入: exit SSH远程端口转发 这种类型的端口转发可能更实用,因为它可以让你通过加密隧道为他人提供对远程机器的访问。...注意,即使远程用户断开了他们的VNC连接,隧道仍然是建立并运行的。要关闭隧道,请返回到远程服务器的终端并键入exit。 如果你想要为各种用途创建加密隧道SSH是一个不可多得的选择。

    21110

    Mysql SSH隧道连接使用方法

    为了安全,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地址。

    5.9K30

    SSH隧道代理实际操作指南

    为了突破这一限制,SSH隧道代理成为了一种简单有效的工具。本文将详细介绍SSH隧道代理的原理、使用方法以及一些实际操作技巧,让您轻松畅游互联网。...在介绍SSH隧道代理之前,我们先了解下SSH(Secure Shell)协议。SSH是一种网络协议,可以在不安全的网络中安全地进行远程登录和数据传输。...而SSH隧道代理则是通过SSH协议来实现代理功能,将网络数据通过SSH加密通道传输,实现加密和安全的代理服务。SSH隧道代理的原理非常简单。...4.配置SSH隧道代理:在SSH客户端中配置端口转发功能,将本地端口与远程端口进行绑定。5.使用SSH隧道代理:配置完成后,就可以使用配置的本地端口进行访问了。...2.防火墙设置:如果遇到防火墙限制导致无法连接远程SSH服务器,可以尝试使用SSH隧道代理绕过防火墙。3.多级代理:通过在多台中间服务器上设置SSH隧道代理,实现多级代理转发。

    1.9K30

    内网转发及隐蔽隧道 | 使用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

    1.9K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券