通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法.
模拟案例一:
利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后,输入:Welcome to zzbaike.com.并查看结果!
1.打开Putty.exe→SSH→Tunnel
这里我们主要看"Source port","Destination"和下面的"local"、"Remote".
Source port:隧道的入口,当下面选择为Local时,入口是在本机上的,称为"正向隧道";当下面选择为Remote时,入口是SSH主机上,成为"反向隧道".
Destination:当选择为"Local"时,针对远程主机而言,当选择为"Remote"时,针对本机而言.
截图中"Source port":9000也就是说隧道入口是本地机器的9000端口,而"Destination":127.0.0.1:2012说明隧道出口为127.0.0.1:2012端口
备注:说到这里有些朋友已经有点晕了,呵呵,其实我们上面已经说了,当下面选择为Local时,属于正向隧道,Destination针对的是远程主机,这里我们需要在远程主机利用NC监听2012端口,隧道的出口就开启了.全部填写完毕之后,点击"ADD"添加,然后点击"Apply"使其生效,不然隧道不会开启的.切记!
1.ssh主机上输入:nc -l 2012 (监听本地2012端口)
2.本机输入:nc -nvv 127.0.0.1 9000 (通过本地9000端口进入隧道)
3.隧道建立成功
通过上图可以看到,在本机或远程主机上输入的信息,双方都可以同步,说明隧道建立成功!
模拟案例二:
利用putty建立反向隧道,隧道入口为8000端口,出口为2020端口,隧道建立成功后,输入:Thank you.查看结果!
1.打开Putty.exe→SSH→Tunnel
2.本机输入:NC -l -p 2020 (监听2020端口)
3.ssh主机上输入:NC -nvv 127.0.0.1 8000 (通过本地8000端口进入隧道)
4.隧道建立成功.
注意:正向隧道与反向隧道的区别
正向隧道:一般用于内网访问公网.
反向隧道:一般用于公网访问内网,如果不建立反向隧道的话,防火墙会进行规则匹配,不符合的规则会全部拒绝,所以这里我们可以使用反向隧道连接,来进行穿墙表演,一般的远控木马就是利用反向连接,来进行远程控制的.
相关推荐
### Putty命令行登录与隧道建立...通过上述详细介绍,相信读者已经掌握了Putty命令行登录及建立隧道的基本方法。这些技能对于日常运维工作来说是非常重要的。在实际应用过程中,还需要根据具体情况灵活调整和优化配置。
特征专为通过SSH会话建立隧道而创建从系统任务栏打开和关闭会话使用Plink与PuTTY和Pageant一起使用轻松从现有的PuTTY会话中添加和删除隧道可以在常规的PuTTY会话之外存储隧道跟踪开放的隧道,并防止多个隧道在同一...
4. 建立SSH隧道:可以使用PuTTY建立SSH隧道,实现安全的网络连接。 5. 使用PSCP和PSFTP:可以使用PSCP和PSFTP安全地传输文件。 安全设置 1. 使用密钥:可以使用PuTTYgen生成密钥,实现安全的登录。 2. 设置代理...
### 使用Putty建立SSH隧道 #### 步骤1:配置SSH会话参数 1. 打开Putty程序。 2. 在左侧树状菜单中,选择“Session”。 3. 输入远程主机的IP地址或域名,默认端口号为22。 4. 选择保存会话的选项,以便下次快速连接...
描述中提到的是通过PuTTY与支持SSH功能的国外服务器建立连接,利用SSH Tunnels来实现安全的代理连接。这通常是为了绕过网络限制、保护数据传输的安全性或提高网络访问速度。 **PuTTY SSH介绍:** PuTTY是一个广泛...
以下是对标题和描述中提到的PuTTY使用方法的详细说明: 1. **登录 SSH 主机**: - 在PuTTY启动界面输入远程服务器的IP地址或域名。 - 选择协议类型为SSH(默认)。 - 设置端口号(通常SSH默认为22,除非服务器...
"Putty 代理设置和 SSH 隧道" Putty 是一个功能强大的 SSH 客户端工具,支持多种协议,包括 SSH、Telnet、Rlogin 等。通过 Putty,我们可以连接到远程 Linux 服务器,实现远程访问和管理。今天,我们将探讨如何使用...
然后,PuTTY会建立一个安全的加密隧道,通过这个隧道,用户可以输入命令行指令,与远程服务器进行交互。在连接过程中,所有传输的数据都会被加密,确保了通信的安全性。 在"putty0.6.2.zip"压缩包中,包含了一个名...
- **避免监听**:通过PuTTY建立安全的代理通道,避免聊天工具等被监听。 #### 八、实用技巧与常见问题解答 - **小技巧汇总**:收集了一些实用的小技巧,如如何安全地使用VNC等。 - **FAQ(常见问题解答)**:针对...
它可以执行远程命令、建立SSH隧道、管理公钥认证等,是开发者和系统管理员的得力助手。 3. **PSFTP**: PSFTP是基于SSH的文件传输程序,类似于FTP但更安全。它支持上传、下载、列出远程目录,以及执行基本的文件管理...
* 如何用 PuTTY 建立反向的 SSH 隧道 * 把 PuTTY 作为一个安全的代理服务器 * 安全的上网不被嗅探 * 避免 MSN 等聊天工具被监听 * 怎样用 PSCP、PSFTP 安全的传输文件 在使用 PuTTY 时,需要注意以下几点: * ...
用户可以通过命令行参数来控制各种连接设置,如主机名、端口号、身份验证方法等,进行远程命令执行、隧道建立等操作。 4. PSFTP(PuTTY Secure File Transfer Protocol):PSFTP是PuTTY的SFTP(Secure File ...
* 建立 SSH 隧道:PuTTY 可以用来建立 SSH 隧道,实现安全的远程连接。 * 反向的 SSH 隧道:PuTTY 可以用来建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙。 * 使用 PuTTY 作为安全的代理服务器:PuTTY 可以...
### PuTTY精彩教程:端口映射与Tunnels ...通过本文的介绍,您应该能够熟练掌握使用PuTTY进行端口映射和创建SSH隧道的方法。这些技能不仅有助于提高工作效率,还能加强网络安全防护。希望本文能对您的工作有所帮助!
同时,PuTTY也支持SSH隧道功能,能够将本地端口转发到远程服务器,实现对受限制网络资源的访问。 总而言之,PuTTY作为一款强大且灵活的远程访问工具,无论是对于个人用户还是企业,都是管理远程服务器的首选。它...
6. plink.exe:PuTTY的命令行接口,可以用于执行远程命令和建立隧道。 7. puttytel.exe:PuTTY的 Telnet 客户端,仅支持Telnet协议的会话。 8. puttygen.exe:PuTTY密钥生成器,用于创建SSH密钥对,包括公钥和私钥,...
- **隧道**:PUTTY可以创建SSH隧道,将本地端口转发到远程服务器,或者反之,以实现安全的数据传输。 - **会话管理**:PUTTY允许保存多个会话配置,方便快速切换和管理。 - **串行连接**:除了SSH,PUTTY还支持通过...
2. Telnet:虽然不常见,但Putty也支持传统的未加密的Telnet协议,用于与支持此协议的远程主机建立连接。 3. Serial连接:除了网络连接,Putty还可以通过串行端口连接到本地设备,如路由器或交换机。 二、Putty的...
4. **PLINK.exe**:PuTTY Link,是一个命令行接口,可执行各种远程连接任务,如执行远程命令、隧道设置等,适用于自动化脚本和程序调用。 5. **PuTTYgen.exe**:PuTTY Key Generator,用于创建、管理和转换SSH密钥...