ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

利用telnet对计算机网络应用层协议进行测试

2021-03-27 19:29:09  阅读:385  来源: 互联网

标签:qq OK 报文 telnet 计算机网络 HTTP 250 com 应用层


计算机网络应用层协议测试

1. HTTP协议–超文本传输协议

利用telnet手动发送HTTP请求报文:

1.在命令提示符下输入telnet www.baidu.com 80

2.连接成功后,按下Ctrl+]

3.打开本地回显:输入set localecho 后,需要按两次回车

4.发送求情报文后,也要按两次回车。

HTTP请求报文的通用格式:

image-20210327102222790

在这里输入以下报文进行测试:

GET /index.php HTTP/1.1
Host: www.baidu.com
User-Agent: Mozilla/5.0 
Accept: text/html
Accept-Language: zh-cn
Connection: close

5.如图,两次回车后可以看到响应报文:

image-20210327102706763

HTTP响应报文的通用格式:

image-20210327103229469

一些状态码的例子:

  • 200 OK 请求成功,请求对象包含在响应报文的后续部分
  • 301 Moved Permanently 请求的对象已经被永久转移了;新的URL在响应报文的Location: 首部行中指定 客户端软件自动用新的URL去获取对象
  • 400 Bad Request 一个通用的差错代码,表示该请求不能被服务器解读
  • 404 Not Found 请求的文档在该服务上没有找到
  • 505 HTTP Version Not Supported

2. SMTP协议–简单邮件传输协议

这里需要用到base64工具
这里测试的是QQ邮箱:

wuzhimao@DESKTOP:~$ telnet smtp.qq.com 25 #开始测试
Trying 240e:ff:f100:8019::6a...
Trying 183.3.225.42...
Connected to smtp.qq.com.
Escape character is '^]'.
220 newxmesmtplogicsvrszb6.qq.com XMail Esmtp QQ Mail Server.
HELO wuzhimao #打招呼
250-newxmesmtplogicsvrszb6.qq.com-100.65.28.131-66708022
250-SIZE 73400320
250 OK
AUTH LOGIN #我要登录
334 VXNlcm5hbWU6
xxxx #QQ号码进行base64加密
334 UGFzc3dvcmQ6
xxxx #QQ邮箱在开启SMTP服务时的授权码进行base64加密
235 Authentication successful
MAIL FROM:<your@qq.com> #发送方
250 OK.
RCPT TO:<xx@hnu.edu.cn> #接收方
250 OK
DATA #开始信的内容
354 End data with <CR><LF>.<CR><LF>.

FROM: your@qq.com #发件人
To: xx@hnu.edu.cn #收件人
Subject: SMTP test #主题

Successful #信的内容

. #信以.结尾
250 OK: queued as.
QUIT #退出

然后就可以看到接收到一封信:

image-20210327170611799

3. POP3协议–第三版邮局协议

这里登陆的时候不需要base64加密

wuzhimao@DESKTOP:~$ telnet pop.qq.com 110 #开始测试
Trying 2408:8756:2cf2:19::11...
Trying 58.251.106.181...
Connected to pop.qq.com.
Escape character is '^]'.
+OK XMail POP3 Server v1.0 Service Ready(XMail v1.0)
user xx@qq.com #邮箱用户名
+OK
pass xxx #开启POP3服务时的授权码,不需要base64加密
+OK
list #列出信件列表
+OK
1 30968
2 16328

标签:qq,OK,报文,telnet,计算机网络,HTTP,250,com,应用层
来源: https://blog.csdn.net/qq_43479190/article/details/115263650

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有