热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

命令行下的抓包工具WinDump

Tcpdump是一款众人皆知和受人喜欢的基于命令行的网络数据包分析和嗅探工具。它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。Windump是Tcpdump在Windows平台上的移植版。1、魅力所在Windump是Windows

  Tcpdump是一款众人皆知和受人喜欢的基于命令行的网络数据包分析和嗅探工具。它能把匹配规则的数据包的包头给显示出来。你能使用这个工具去查找网络问题或者去监视网络上的状况。Windump 是 Tcpdump 在 Windows 平台上的移植版。

  1、魅力所在

  Windump是Windows环境下一款经典的网络协议分析软件,其Unix版本名称为Tcpdump.它可以捕捉网络上两台电脑之间所有的数据包,供网络管理员/人侵分析员做进一步流童分析和人侵检测。在这种监视状态下,任何两台电脑之间都没有秘密可言,所有的流童、所有的数搪都逃不过你的眼睛(当然加密的数搪不在讨论范畴之内,而且,对数据包分析的结果依赖于你的TCP/IP知识和经验,不同水平的人得出的结果可能会大相径庭)。如果你做过DEBUG或者反汇编,你会发现二者是那么惊人的相似。在W.Richarri Stevens的鼎鼎大作《TCP/IP详解》卷一中,通篇采用Tcpduinp捕捉的数据包来向读者讲解TCP/IP; 而当年美国最出色的电脑安全专家下村勉在追捕 世界头号黑客米特尼克时,也使用了Tcpdump, Tcp。

  0K,我们正式开始介绍windump。该软件 是免费软件,命令行下面使用,需要WinPcap 驱动,该驱动可以在相关网站下载。

  2、应用实战

  现在我们打开一个命令提示符,运行 windump 后会出现 “windump: listening on \Device\NPF_{3B4C19BE-6A7E-4A20-9518-F7CA659886F3}M 的信息,这表示 win-riumr>正在监听当前网卡,网卡的设备名称 是:\Device\NPF」3BA C19BE-6A7E-4 A20-9518-F7CA659886F3},如果你看见屏幕上显示 出这个信息,说明你的winpcap驱动已经正常安装。如图所示:

  命令行下的网络数据包嗅探器WinDump

  Windump的参数很多,运行windump -h 可以看到:

  命令行下的网络数据包嗅探器WinDump

  命令行下的网络数据包嗅探器WinDump

  下面结合TCP的三步握手来介绍Windump 的使用,清接着往下看:

  命令行下的网络数据包嗅探器WinDump

  先看第一行。其中09:32:30.977290表 示时间,192.168.0.226为源IP地址,端 口 3295,其实就是我自己的那台电脑;

  192.168.0.10是目的地址,端口 80,我们可 以判断这是连接在远程主机的WEB服务上 面,S 9121 44276:912144276(0)表示我的电脑 主动发起了一个SYN请求,这是第一步握手; 912144276是请求端的初始序列号,win 64240 表示发端通告的窗口大小;mss 1460表示由发 端指明的最大报文段长度。这一行所表示的含 义是IP地址为192.168.0.226的电脑向IP地 址为61.133.136.34的电脑发起一个TCP的连 接请求。

  接下来我们看第二行,时间不说了;源 IP地址为192.168.0.10,而目的IP地址变为

  192.168.0.226,后面是 S 2733950406:2733 950406(0) ack 912144277,这是第二步握手, 2733950406是服务器端所给的初始序列号,ack 912144277是确认序号,是对第一行中客户端发 起请求的初始序列号加I。该行表示服务器端接 受客户端发起的TCP连接清求,并发出自己的 初始序列号。

  再看第三行,这是三步握手的最后一步,客户端发送ack 1,表示三步握手已经正常结束, 下面就可以传送数据了。如图所示:

  命令行下的网络数据包嗅探器WinDump

  在这个例子里面,我们使用了-n的参数,表示源地址和目的地址不采用主机名的形式显示而用IP地址的形式。

  下面跟系统之家再来看看如果三步握手不成功会是怎么样。我先telnet到一台没有开telnet服务的 计算机上面:

  命令行下的网络数据包嗅探器WinDump

  反馈的信息是“正在连接到192.168.0. 10...不能打开到主机的连接,在端口 23,由于目标机器积极拒绝,无法连接”,这个时候我们再看windump所抓获的数据包:

  命令行下的网络数据包嗅探器WinDump

  命令行下的网络数据包嗅探器WinDump

  从第三行中,我们可以看见192.168.0.226 因为不知道192.168.0.10的MAC地址,所以 首先发送ARP广播包。

  在第四行中,192.168.0.10回应192.168. 0.226 的请求,告诉 192.168.0.226 它的 MAC 地址是 0:60:8:92:e2:ci。

  第五行中,192.168.0.226 向 192.168.0.10

  发起SYN清求,但在第六行中,我们可以看见,因为目标主机拒绝了这一清求,故发送R 0:0(0) 的响应,表示不接受;192.168.0.226的请求。在 接下来的几行中我们看见192.168.0.226连续向 192.168.0.10发送SYN请求,但都被目标主机拒绝。

  Winciumr>的参数很多,功能也非常强大, 以上所介绍的仅仅是它冰山的一角,希望能起到 砖引玉的作用。也希望有更多的网络管理员能 关注协议分析,只有这样,我们才能在日常的网 络管理和应急时期的人侵分析中立于不败之地, 为我们的网络安全做出贡献。


推荐阅读
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 题库来源:安全生产模拟考试一点通公众号小程序G3锅炉水处理报名考试是安全生产模拟考试一点通生成的,G3锅炉水处理证模拟考试题库是根据G3锅炉水处理最新 ... [详细]
  • 为了深入了解辽源市市民对智能城市建设的感受和建议,国家统计局辽源调查队近期开展了一项针对200位市民的问卷调查。结果显示,大部分市民对智能城市的认知度较高,并对其带来的便利表示肯定。 ... [详细]
author-avatar
2364118915_86406b_479
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有