分享

用Telnet查看HTTP报文

 liang1234_ 2019-09-27

配置Telnet服务环境

  1. 打开控制面板
    这里写图片描述

  2. 点击程序,然后点击程序和功能里的启用或关闭Windows功能
    这里写图片描述

  3. 勾选Telnet客户端,并且点击确定,然后Windows会自己安装
    这里写图片描述

  4. 我看了其他教程,就是服务里找到Telnet服务啥的……我没有找到这个服务,但是我直接这样就是可以运行Telnet了。验证一下:在命令行输入telnet后就会进入这样一个页面。

> telnet

这里写图片描述

利用telnet获取报文

  1. cmd输入telnet www.baidu.com 80, 网址可以以IP地址替换,80为端口
    这里写图片描述
  2. 进入一个全黑界面,输入不会有任何显示,按Ctrl + ] ,又进入一个新的界面
    这里写图片描述
  3. 这里又进入一个和2相同的全黑界面,这个时候你输入就会有显示。
    这里已经建立了一个TCP连接。
    注意:这里TCP连接时间有限,所以要自己先在文本里写好这个语句,然后直接复制到全黑界面中,而这个界面我不能用Ctrl+v ,这里可以选择点击鼠标右键,可以发现文本被复制上去了
GET /index.html HTTP/1.1
Host:www.baidu.com

按2次回车enter * 2返回结果:
这里写图片描述

查看本机端口

这里是因为我查看有些教程时在检验telnet安装成功时输入了

> telnet 127.0.0.1 (此为本机地址,localhost)

然后我试了很多次都不行……后来知道是端口的问题,默认是23,本机23端口没有打开,那么如何查看本机打开的端口呢?
在cmd输入

> netstat -nao

这里写图片描述

然后我选择了一个本地地址为127.0.0.1,并且状态为LISTENING的一个端口
这里写图片描述
比如我这里就选择了4300端口,然后就可以建立TCP连接了……

然而!!!!我发现,它啥都没返回……恩……不懂不懂……社会社会……就这样了……

参考文献:
https://blog.csdn.net/stpeace/article/details/49056183 (从telnet www.baidu.com 80玩一下http)
https://jingyan.baidu.com/article/d3b74d64bea25e1f76e6095a.html(如何查看本机端口)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多