第一次做业:使用Packet Tracer分析HTTP包

1.我的信息

  • 陈韵
  • 201821121053
  • 计算1812

 

2.创建网络拓扑结构

 

  拓扑结构如图所示

 

3.配置参数

  PC机配置如图

  服务器配置如图html

 

 

 

   为了成功抓包 ,须要在同一网段内,即两者子网掩码相同。服务器

4.抓包并分析抓到的数据包

   1.打开PC机,选择Web Browser     网络

                                                                                                                                                                                                                      

   2.在URL一栏 输入服务器的IP地址,并点击GO进行访问 工具

      

   3.点击右下角Simulation 模拟模式                                                                                                                                                                                                                              学习

   4.勾选HTTP协议spa

      

 

    5.点击抓包按钮,开始抓包 计算机网络

      

    6.查看传递结果3d

                 

 

 

    7.查看 请求/响应报文信息htm

    请求报文信息:blog

    

 

     HTTP Data:Accept-Language: en-us    #en-us表示用户但愿优先获得英文的文本
    Accept: */*                  #表示但愿用户接受任意类型
    Connection: close              #close表示告诉服务器发送完请求的文档后便可释放连接
    Host: 192.168.1.233            #用户访问的主机域名

    响应报文信息:

 

    

    HTTP Data:Connection: close       #close表示告诉服务器发送完请求的文档后便可释放连接
    Content-Length: 369           #表示http消息实体的传输长度
    Content-Type: text/html            #表示文本编辑使用html标记语言
    Server: PT-Server/5.2            #表示后台服务器

5.本次实验产生的疑问以及解答

   1.什么是HTTP协议?

    HTTP是一个简单的请求-响应协议,它一般运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及获得什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具备一个相似MIME的格式。

 

   

   2.HTTP工做的原理?

 

  (1)客户与服务器创建链接;

 

  (2)客户向服务器提出请求;

 

    (3)服务器接受请求,并根据请求返回相应的文件做为应答;

 

  (4)客户与服务器关闭链接。

  3.什么是抓包?为何要抓包?

    不一样主机之间的数据通讯都是经过网络来进行传输,对那些在网络上传输的数据(发送、请求的数据)进行截获、编辑、转存等操做叫作抓包。抓包能够是抓取电脑端请求的数据,还能够抓取移动端(手机APP)的数据包。

   经过对网络上传输的数据进行抓取,能够对其进行分析,对于软件的Debug很大的帮助。固然也能够经过抓取用户发送的涉及用户名和密码的数据包来获取用户的密码。

  4.该软件是模拟抓包,那么有什么其余的工具能够辅助移动端进行数据抓包??

  • Charles
  • mitmproxy
  • Fiddler
  • WireShark
  • TcpDump

  5.为何学习计算机网络?

   身处“互联网”时代,在海量数据的前提下,实现资源共享和信息传递能够为咱们提供更多的便利。

相关文章
相关标签/搜索