了解抓包工具-理论学习

对自己提出几个疑问并从网上寻找答案。

第一个问题,什么是抓包?

将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。(来自百度百科)
通俗的讲,就是截取数据信号。

第二个问题,它的原理是什么,为什么能抓到数据?

目前还没找到比较好的答案。

第三个问题,常见的抓包工具能抓到哪些类型的数据?

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。
不过,为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。

wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结,如果是处理HTTP,HTTPS 还是用Fiddler, 其他协议比如TCP,UDP 就用wireshark.

第四个问题,怎么使用抓包工具(以wireshark为例)

界面:


了解抓包工具-理论学习_第1张图片

WireShark 主要分为这几个界面

  1. Display Filter(显示过滤器), 用于过滤

  2. Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表

  3. Packet Details Pane(封包详细信息), 显示封包中的字段

  4. Dissector Pane(16进制数据)

  5. Miscellanous(地址栏,杂项)

封包详细信息 这个面板是我们最重要的,用来查看协议中的每一个字段。

各行信息分别为

Frame: 物理层的数据帧概况

Ethernet II: 数据链路层以太网帧头部信息

Internet Protocol Version 4: 互联网层IP包头部信息

Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP

Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议

了解抓包工具-理论学习_第2张图片
了解抓包工具-理论学习_第3张图片

你可能感兴趣的:(了解抓包工具-理论学习)