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

编程入门 行业动态 更新时间:2024-10-18 20:21:34

利用telnet对<a href=https://www.elefans.com/category/jswz/34/1769818.html style=计算机网络应用层协议进行测试"/>

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

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

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

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

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

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

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

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

HTTP请求报文的通用格式:

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

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

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

HTTP响应报文的通用格式:

一些状态码的例子:

  • 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 25 #开始测试
Trying 240e:ff:f100:8019::6a...
Trying 183.3.225.42...
Connected to smtp.qq.
Escape character is '^]'.
220 newxmesmtplogicsvrszb6.qq XMail Esmtp QQ Mail Server.
HELO wuzhimao #打招呼
250-newxmesmtplogicsvrszb6.qq-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> #发送方
250 OK.
RCPT TO:<xx@hnu.edu> #接收方
250 OK
DATA #开始信的内容
354 End data with <CR><LF>.<CR><LF>.FROM: your@qq #发件人
To: xx@hnu.edu #收件人
Subject: SMTP test #主题Successful #信的内容. #信以.结尾
250 OK: queued as.
QUIT #退出

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

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

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

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

更多推荐

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

本文发布于:2024-03-23 15:33:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:计算机网络   进行测试   应用层   协议   telnet

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!