wireshark是目前出来burp之外全球使用最广泛的开源抓包软件,是一个通用化的网络数据嗅探器和协议分析器,如果你是网络工程师,可以通过wireshark对网络进行故障定位和排错,如果你是安全工程师,可以对wireshark对网络渗透,黑客攻击进行快速定位并且溯源,如果是测试或者软件工程师,可以通过wireshark分析底层通讯机制等等。
wireshark安装入门之软件介绍
软件功能
(1)分析网络底层协议
(2)解决网络故障问题
(3)寻找网络安全问题
平台支持(跨平台)
windows
Linux
macos
相关网站
Wireshark · Go Deep (官网)
Wireshark.com | Packet Sniffer Reviews | Packet Analyzer (官方书籍入口)
数据是怎么传输到别人主机上的,然后再返回到我们的主机的这么一个过程。数据如何传输,主要讲讲流量数据,在网络中是怎么传输的,你的内网是什么,公网是什么怎么传的,数据是ok,我们来看看最底层的一些东西是怎么传输的,这些东西是相当重要的。
我给大家用通俗的语言给大家讲讲,这些东西,首先我们知道,数据的传输是需要一个媒介去传输的,你不可能凭空传输对吧,我们现在的一些传输,是用电缆,网线,这种就是有线,也可以叫做有线传输,但是随着发展是吧,这种有线,有线传输可能就不太方便,后来就出现了无线,无线传输,所以现在的数据传输都是基于这两种形式的。
当然了,不管它是有线传输,还是无线传输,它们的底层逻辑是一样的,只不过就是传输媒介变了而已,不论是电脑,手机,然后什么mac 苹果等等,这些设备我们怎么把数据传输给别人呢,再比如我们微信发个消息给你,你是怎么收到的。
举个例子:你是用手机发的,微信这个软件就会告诉安卓操作系统,或者i0S操作系统,软件是不能做一些操作,因为你要发数据,就必须要有这种硬件设备支持才能发,不可能搞个软件就能进行数据传输这是不可能不现实的,必须要有硬件,只不过就是利用电线,网线,电缆,电磁波发送数据,软件又不可能操控电磁波,也不能操控电线,那么凭什么能够发呢对吧,明显软件单独拿出来是做不到的。
所以它是怎么发的,微信这个软件告诉操作系统系统,我要给这货发信息了,然后操作系统就会说,你给谁发发的什么内容,我帮你发,总的来说操作系统层面写代码写的,是比较少的,因为一般来说都是调用别人的接口,不论是什么安卓 i0s mac等等都是这样,都是调用操作系统接口,告诉操作系统,你帮我发个数据
这样子操作系统是怎么发的呢,我前面讲过操作系统也是个软件,操作系统也不可能说凭空发是吧,那它的数据肯定也得传输,传输到哪呢,传输到网卡,然后网卡就会把数据信息传输到它的一个内置芯片里面去,网卡里面都是存在很多芯片的,然后它就会告诉芯片数据已经全部转化成二进制的了,然后芯片拿到数据就会进行一个处理,如果有线就会通过网线,电缆发出去,那么如果无限那就会通过无线网卡的电磁波发出去。所以数据传输是一层层这样传输,传递的,光靠个微信就能进行传输得。
当然了你们假设没有写过裸板程序,可能还是不太清楚,可能写过裸板程序得对于数据传输这块会比较清晰。
总之我们也要知道,这个数据传输是一层层传递得,最终告诉物理层,由物理硬件设备去进行数据传输。