No.1What?
什么是Wireshark?
No.2How?
Wireshark是怎么工作的?
No.3Why?
Wireshark为什么要被设计出来?
Wireshark是什么?
维基百科的介绍:https://en.wikipedia.org/wiki/Wireshark
百度百科的介绍:http://baike.baidu.com/item/Wireshark
以上是较为权威的介绍了,我大概的说一下.
Wireshark是一个跨平台以及开源的网络数据包分析工具,前身是一个叫做”Ethereal”的项目,后来因为各种原因演变成了现今的Wireshark,wireshark无论在协议支持还是在其他的方面都比很多同类的软件高出一个层次,它最突出的地方就是拥有强大的过滤器,让你可以捕获和显示你自己感兴趣的数据包.
Wireshark是怎么工作的?
我们学习一样东西,首先要知道它是什么,然后要知道它的运作方式和工作原理,最后还有明白它为什么被设计出来.
工作过程.
1:数据收集:通过开启混杂模式的网卡捕获网络上的二进制数据(010110101001......).
2:数据转换:将捕获的二进制数据转换成可读的数据形式,目的是让我们可以看懂.
3:数据分析:对转换后的数据进行分析.
Wireshark为什么要被设计出来?
最大的一个原因就是帮助网络管理员或网络工程师进行网络诊断与错误排除.
在网络安全界,wireshark被用来通过网络流量来分析木马和恶意软件的网络行为,
举个例子:
当同一个局域网中的其他同事可以正常上网时,你无法上网,怎么办?
这时你就可以利用Wireshark抓包,查看数据包发送的目的地是否正确,针对网关的arp请求是否成功,DNS查询是否有响应等等等等.
学习Wireshark,是一个热爱网络技术的人应该掌握的技术.