zoukankan      html  css  js  c++  java
  • Wireshark介绍

    凡是学网络的人对Wireshark必定都不陌生,但我之前对Wireshark也仅仅只是会用而已,技术层面非常浅。在2015年的信息安全管理与评估国赛试题中,对Wireshark的使用提出了很高的要求,另外国外有一份网络安全工具排行榜( http://sectools.org/),榜单中共包括了125个安全工具,其中稳居排行榜第一位的就是Wireshark。

    Wireshark是目前使用最为广泛的开源抓包软件,其前身为Ethereal,由Gerald Combs编写并于1998年以GPL开源许可证发布。还记得当初学习Linux时提到的GNU计划吧?GPL正是GNU的核心协议,凡是遵循这个协议的软件都必须要开源免费,这应该也正是Wireshark可以快速发展并长期雄踞Sectools排行榜首位的主要原因吧。

    Wireshark的核心功能是捕捉网络数据包,并尽可能地显示出数据包中的详细信息,底层需要Winpcap的支持。其基本工作原理是:当计算机上的网卡收到数据帧时,会查看数据帧的目的MAC和本网卡的MAC地址是否相同。如果不同就丢弃帧,如果相同就接收帧并交给上一层处理。对于广播帧或者组播帧,网卡也会接收下来,但在正常情况下,这些帧会被丢弃。当计算机上启动Wireshark后,网卡会被置为混杂模式,这时只要数据帧能达到网卡,不论帧的目的MAC和本网卡的MAC地址是否相同,网卡将全部接收并交给Wireshark处理。

    Wireshark的应用非常广泛。如果是网络工程师,可以通过Wireshark对网络进行故障定位和排错;如果是安全工程师,可以通过Wireshark对网络黑客渗透攻击进行快速定位并找出攻击源;如果是渗透或软件工程师,可以通过Wireshark分析底层通信机制等等。

    Wireshark的官网是 https://www.wireshark.org/,可以根据自己的需要下载相应的版本使用。

     

    Wireshark的安装过程非常简单,全部单击next按钮即可。Wireshark依赖Winpcap来工作,如果计算机未安装过WinPcap软件,安装程序会要求安装Winpcap,也是全部单击next按钮即可。

    Wireshark运行之后,在Capture模块中选择要进行监听的网卡,然后点击Start即可开始抓包。

     

    在工具栏中点击停止按钮终止抓包,然后可以选择将抓取到的数据包保存下来,这样以后可以随时打开进行分析,或者是发送给别人帮忙分析。

    从最新的2.0版开始,Wireshark已经可以完美支持中文了,使用起来更加方便。

    原文链接:
    https://blog.51cto.com/yttitan/1732746

  • 相关阅读:
    导出redis中某个大key中的值并与数据库中作对比
    添加印记脚本
    校园信息流读请求脚本
    每天一个linux命令(1):which命令(转)
    (转)Jmeter内存溢出处理方式记录
    提升效率(时间准确性),减少时间和资源的消耗——由89C52/89C51的定时器中断引出的一些问题
    STM32重映射(PinRemap)的使用,注意!
    Terminal中输入命令直接打开QtCreator,以及创建其桌面快捷方式
    MarkDown插入图片
    初试MarkDown
  • 原文地址:https://www.cnblogs.com/superbaby11/p/15776727.html
Copyright © 2011-2022 走看看