`
hetaoo
  • 浏览: 108048 次
社区版块
存档分类
最新评论

Putty建立隧道的方法

    博客分类:
  • ssh
 
阅读更多

通过上节我们了解了SSH隧道的优点,但是无论是现实中还是网络中,隧道都是有入口和出口的,本节就以Putty隧道为例,详细介绍Putty建立隧道的方法.

模拟案例一:

 利用Putty建立正向隧道,隧道入口为9000端口,出口为2012端口,隧道建立成功之后,输入:Welcome to zzbaike.com.并查看结果!

1.打开Putty.exe→SSH→Tunnel

Putty建立隧道的方法

这里我们主要看"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端口)

Putty建立隧道的方法

2.本机输入:nc -nvv 127.0.0.1 9000 (通过本地9000端口进入隧道)

Putty建立隧道的方法

3.隧道建立成功

Putty建立隧道的方法

通过上图可以看到,在本机或远程主机上输入的信息,双方都可以同步,说明隧道建立成功!

模拟案例二:

 利用putty建立反向隧道,隧道入口为8000端口,出口为2020端口,隧道建立成功后,输入:Thank you.查看结果!

1.打开Putty.exe→SSH→Tunnel

Putty建立隧道的方法

2.本机输入:NC -l -p 2020 (监听2020端口)

Putty建立隧道的方法

3.ssh主机上输入:NC -nvv 127.0.0.1 8000 (通过本地8000端口进入隧道)

Putty建立隧道的方法

4.隧道建立成功.

Putty建立隧道的方法

注意:正向隧道与反向隧道的区别

正向隧道:一般用于内网访问公网.

反向隧道:一般用于公网访问内网,如果不建立反向隧道的话,防火墙会进行规则匹配,不符合的规则会全部拒绝,所以这里我们可以使用反向隧道连接,来进行穿墙表演,一般的远控木马就是利用反向连接,来进行远程控制的.

 

分享到:
评论

相关推荐

    putty命令行登陆、建立隧道等教程

    ### Putty命令行登录与隧道建立...通过上述详细介绍,相信读者已经掌握了Putty命令行登录及建立隧道的基本方法。这些技能对于日常运维工作来说是非常重要的。在实际应用过程中,还需要根据具体情况灵活调整和优化配置。

    Putty-Tunnel-Manager:修复和新版本。 使用PuTTY隧道管理器,您可以轻松地从系统托盘中打开在PuTTY会话中定义的隧道。 您还可以将隧道从PuTTY移到PuTTY隧道管理器。 这使您可以将PuTTY仅用于SSH Shell会话(不打开隧道),而将PuTTY Tunnel Manager仅用于隧道

    特征专为通过SSH会话建立隧道而创建从系统任务栏打开和关闭会话使用Plink与PuTTY和Pageant一起使用轻松从现有的PuTTY会话中添加和删除隧道可以在常规的PuTTY会话之外存储隧道跟踪开放的隧道,并防止多个隧道在同一...

    putty使用方法,中文教程分享.pdf

    4. 建立SSH隧道:可以使用PuTTY建立SSH隧道,实现安全的网络连接。 5. 使用PSCP和PSFTP:可以使用PSCP和PSFTP安全地传输文件。 安全设置 1. 使用密钥:可以使用PuTTYgen生成密钥,实现安全的登录。 2. 设置代理...

    SSH隧道管理内部服务器putty,ssh secure shell

    ### 使用Putty建立SSH隧道 #### 步骤1:配置SSH会话参数 1. 打开Putty程序。 2. 在左侧树状菜单中,选择“Session”。 3. 输入远程主机的IP地址或域名,默认端口号为22。 4. 选择保存会话的选项,以便下次快速连接...

    利用PuTTY的SSH Tunnels实现安全的代理

    描述中提到的是通过PuTTY与支持SSH功能的国外服务器建立连接,利用SSH Tunnels来实现安全的代理连接。这通常是为了绕过网络限制、保护数据传输的安全性或提高网络访问速度。 **PuTTY SSH介绍:** PuTTY是一个广泛...

    putty使用方法

    以下是对标题和描述中提到的PuTTY使用方法的详细说明: 1. **登录 SSH 主机**: - 在PuTTY启动界面输入远程服务器的IP地址或域名。 - 选择协议类型为SSH(默认)。 - 设置端口号(通常SSH默认为22,除非服务器...

    putty代理设置,映射远程服务器端口至本地

    "Putty 代理设置和 SSH 隧道" Putty 是一个功能强大的 SSH 客户端工具,支持多种协议,包括 SSH、Telnet、Rlogin 等。通过 Putty,我们可以连接到远程 Linux 服务器,实现远程访问和管理。今天,我们将探讨如何使用...

    putty0.6.2.zip

    然后,PuTTY会建立一个安全的加密隧道,通过这个隧道,用户可以输入命令行指令,与远程服务器进行交互。在连接过程中,所有传输的数据都会被加密,确保了通信的安全性。 在"putty0.6.2.zip"压缩包中,包含了一个名...

    PuTTY中文使用手册.pdf

    - **避免监听**:通过PuTTY建立安全的代理通道,避免聊天工具等被监听。 #### 八、实用技巧与常见问题解答 - **小技巧汇总**:收集了一些实用的小技巧,如如何安全地使用VNC等。 - **FAQ(常见问题解答)**:针对...

    PUTTY完整中文版

    它可以执行远程命令、建立SSH隧道、管理公钥认证等,是开发者和系统管理员的得力助手。 3. **PSFTP**: PSFTP是基于SSH的文件传输程序,类似于FTP但更安全。它支持上传、下载、列出远程目录,以及执行基本的文件管理...

    putty中文教程.pdf

    * 如何用 PuTTY 建立反向的 SSH 隧道 * 把 PuTTY 作为一个安全的代理服务器 * 安全的上网不被嗅探 * 避免 MSN 等聊天工具被监听 * 怎样用 PSCP、PSFTP 安全的传输文件 在使用 PuTTY 时,需要注意以下几点: * ...

    Putty_x86_x64_0.73.zip

    用户可以通过命令行参数来控制各种连接设置,如主机名、端口号、身份验证方法等,进行远程命令执行、隧道建立等操作。 4. PSFTP(PuTTY Secure File Transfer Protocol):PSFTP是PuTTY的SFTP(Secure File ...

    PUTTY全中文教程,不会用的速度下啊。

    * 建立 SSH 隧道:PuTTY 可以用来建立 SSH 隧道,实现安全的远程连接。 * 反向的 SSH 隧道:PuTTY 可以用来建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙。 * 使用 PuTTY 作为安全的代理服务器:PuTTY 可以...

    putty精彩教程 端口 映射 tunnels 教程

    ### PuTTY精彩教程:端口映射与Tunnels ...通过本文的介绍,您应该能够熟练掌握使用PuTTY进行端口映射和创建SSH隧道的方法。这些技能不仅有助于提高工作效率,还能加强网络安全防护。希望本文能对您的工作有所帮助!

    putty 32/64文件

    同时,PuTTY也支持SSH隧道功能,能够将本地端口转发到远程服务器,实现对受限制网络资源的访问。 总而言之,PuTTY作为一款强大且灵活的远程访问工具,无论是对于个人用户还是企业,都是管理远程服务器的首选。它...

    Multi-Tabbed PuTTY.zip

    6. plink.exe:PuTTY的命令行接口,可以用于执行远程命令和建立隧道。 7. puttytel.exe:PuTTY的 Telnet 客户端,仅支持Telnet协议的会话。 8. puttygen.exe:PuTTY密钥生成器,用于创建SSH密钥对,包括公钥和私钥,...

    远程登录putty 64位

    - **隧道**:PUTTY可以创建SSH隧道,将本地端口转发到远程服务器,或者反之,以实现安全的数据传输。 - **会话管理**:PUTTY允许保存多个会话配置,方便快速切换和管理。 - **串行连接**:除了SSH,PUTTY还支持通过...

    Linux远程连接工具——Putty

    2. Telnet:虽然不常见,但Putty也支持传统的未加密的Telnet协议,用于与支持此协议的远程主机建立连接。 3. Serial连接:除了网络连接,Putty还可以通过串行端口连接到本地设备,如路由器或交换机。 二、Putty的...

    putty 0.60

    4. **PLINK.exe**:PuTTY Link,是一个命令行接口,可执行各种远程连接任务,如执行远程命令、隧道设置等,适用于自动化脚本和程序调用。 5. **PuTTYgen.exe**:PuTTY Key Generator,用于创建、管理和转换SSH密钥...

Global site tag (gtag.js) - Google Analytics