一种抓取、保存路由器数据包的方法及系统技术方案

技术编号:16589655 阅读:20 留言:0更新日期:2017-11-18 17:55
本发明专利技术公开了一种抓取、保存路由器数据包的方法及系统,该方法包括:判断是否有接入移动存储设备;若有移动存储设备接入,判断是否接收到抓取数据包的按键信号;若接收到抓取数据包的按键信号,判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;将所述数据包保存到移动存储设备中。本发明专利技术无需无需与第三方的软件与硬件设备配合即可抓取路由器数据包,抓包环境简单,不会造成路由器数据包原有环境的破坏,同时,操作方便。

Method and system for grabbing and saving router data package

The invention discloses a method and system to preserve the router capture, data packets, the method includes: judging whether there is access to mobile storage devices; if the mobile storage device access, to determine whether the received key signal capture data packet; if the key signal to capture packets, whether the mobile storage device is a capture tool, if any, is called the router to capture data packets; the data packet is saved to the mobile storage device. The software and hardware equipment of the invention eliminates the need for third party cooperation to grab the router packet capture environment, will not cause the router packet with the destruction of the environment, at the same time, convenient operation.

【技术实现步骤摘要】
一种抓取、保存路由器数据包的方法及系统
本专利技术涉及一种路由器传输领域,尤其涉及一种抓取、保存路由器数据包的方法及系统。
技术介绍
随着网络科技的迅猛发展,如今智能路由器越来越普及,智能路由器不仅具有传统路由器的路由及上网功能,还有更多智能的服务功能,如离线下载、数据共享功能,这些功能往往都需要路由器上外接USB存储设备进行实现。路由器的基本功能为提供网络服务,路由器WAN口连接以太网,LAN口和无线连接终端上网设备。当路由器出现问题时往往表现为网络异常,针对于网络异常分析问题通常需要抓取路由器的数据包。目前在路由器外侧抓取数据包往往需要第三方的软件与硬件设备配合,抓取无线数据包需要专用的抓包网卡,配合无线抓包工具软件进行抓包。而抓取WAN口和LAN口的数据包需要外接HUB,然后使用电脑安装抓包软件进行抓包。公开号为CN102594702B的专利提供一种基于嵌入式无线设备实现网络数据包抓取的系统,包括通过以太网连接的嵌入式无线设备和数据包抓取分析设备,嵌入式无线设备包括无线包收发模块和无线包复制模块,数据包抓取分析设备包括抓取模块和解析显示模块。本专利技术还涉及一种实现嵌入式无线设备网络数据包抓取的方法;该方法通过无线包复制模块复制获得的数据包,并发送至抓取模块;再由抓取模块抓取数据包,并由解析显示模块对进行解析后显示解析结果。本专利技术所提供的方法通过利用以太网对嵌入式无线设备的数据包进行实时、高效的抓包,并进行直观显示。但是,该方法抓包环境复杂,通过该方法抓取路由器数据包容易破坏路由器原有的网络环境。
技术实现思路
本专利技术要解决的技术问题目的在于提供一种抓取、保存路由器数据包的方法及系统,用以解决现有的抓取路由器数据包抓包环境繁杂,容易破坏路由器网络环境的问题。为了实现上述目的,本专利技术采用的技术方案为:一种抓取、保存路由器数据包的方法,包括步骤:S1.判断是否有接入移动存储设备;S2.若有移动存储设备接入,判断是否接收到抓取数据包的按键信号;S3.若接收到抓取数据包的按键信号,判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;S4.将所述数据包保存到移动存储设备中。进一步的,还包括步骤:当路由器重置键按下时,发送抓取数据包的按键信号。进一步的,在S3、S4之间还包括步骤:判断是否再次接收到抓取数据包的按键信号,若是,则停止抓取所述数据包。进一步的,所述停止抓取所述数据包具体包括:调取所述抓包工具的停止命令;退出所述抓包工具。进一步的,步骤S3具体包括:将抓取的数据包保存到所述移动存储设备中以当前时间为名的文件里。相应的,还提供一种抓取、保存路由器数据包的系统,其特征在于,包括:第一判断模块,用于判断是否有接入移动存储设备;第二判断模块,用于判断是否接收抓取数据包的按键信号;抓取模块,用于判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;保存模块,用于将所述数据保存到移动存储设备中。进一步的,还包括:发送模块,用于当路由器重置键按下时,发送抓取数据包的按键信号。进一步的,还包括:第三判断模块,用于判断是否再次接收到抓取数据包的按键信号,若是,则停止抓取所述数据包。进一步的,第三判断模块包括:调取单元,用于调取所述抓包工具的停止命令;退出单元,用于退出所述抓包工具。进一步的,所述保存模块包括:保存单元,用于将抓取的数据包保存到所述移动存储设备中以当前时间为名的文件里。本专利技术与现有技术相比,有如下优点:通过接入保存有抓包工具的移动存储设备抓取路由器数据包,无需与第三方的软件与硬件设备配合,抓包环境简单,不会造成路由器数据包原有环境的破坏,同时,抓包过程简单,操作方便。附图说明图1为实施例一抓取、保存路由器数据包的方法流程图;图2为实施例一抓取、保存路由器数据包的结构示意图;图3为实施例二抓取、保存路由器数据包的方法流程图;图4为实施例二抓取、保存路由器数据包的结构示意图;图5为实施例三抓取、保存路由器数据包的方法流程图;图6为实施例三抓取、保存路由器数据包的结构示意图;具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。实施例1本实施例提供一种抓取、保存路由器数据包的方法,如图1所示,包括步骤:S11.判断是否有接入移动存储设备;S12.若有移动存储设备接入,判断是否接收到抓取数据包的按键信号;S13.若接收到抓取数据包的按键信号,判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;S14.将所述数据包保存到移动存储设备中。随着用户对上网需求进一步扩大,智能路由器所体现的价值也越来越高,其服务功能也在不断扩大,不可避免的,出现网络异常等情况也是路由器经常存在的问题。用户希望能够安全、高效的解决网络异常等情况来达到其上网的目的。现有技术利用以太网连接的嵌入式无线设备和数据包抓取分析设备达到对数据包的抓取、解析。通过该方法抓取路由器数据包存在的问题是,该方法需要特定的抓包无线设备和抓包抓取、解析设备同时运作,其抓包环境过于复杂,容易破坏路由器数据包的原有环境。本实施例通过接入保存有抓包工具的移动存储设备抓取路由器数据包,操作简单且不会破坏路由器数据包原始环境。步骤S11中,判断是否有移动存储设备接入,具体为判断移动存储设备是否插入路由器的预设接口内,若移动存储设备插入路由器的预设接口内,进行步骤S12。移动存储设备,即便携式的数据存储装置,指带有存储介质且一般自身具有读写介质的功能,不需要或很少需要其他装置例如计算机等的协助。常见的移动存储主要有移动硬盘、USB盘、PD光驱和各种记忆卡等,实现方便、快捷的转移并保存各类数据。步骤S12中,判断是否接收到抓取数据包的按键信号,具体为判断用户是否按下了抓取数据包的按键指令,若用户按下了抓取数据包的按键指令则进入步骤S13。步骤S13中,路由器若接收到抓取数据包的按键信号,则开始判断移动存储设备中是否保存有抓包工具,若有,则调用该抓包工具进行抓包,若没有,则路由器不会进行任何抓包行为。抓包工具,是一种拦截查看网络数据包内容的软件。例如使用tcpdump作为抓包工具,tcpdump是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump是一个在BSD许可证下发布的自由软件。tcpdump适用于大多数的类Unix操作系统,且对tcpdump抓取的数据包可以使用wireshark图形化工具进行读取和分析。本实施例路由器在接入移动存储设备后,用户按下该路由器的抓取数据包包的启动按键,该路由器首先读取该移动存储设备是否有抓包工具tcpdump,如果移动存储设备有抓包工具tcpdump,路由器就开始调用抓包工具tcpdump对路由器所有端口进行抓包。如果移动存储设备没有抓包工具tcpdump,则不进行任何操作。调用抓包程序首先切换到该移动存储设备所在的目录:cd/mnt/usbtcpdump抓包对所有接口进行抓包。抓包命令如下:tcpdump-iany-w`date-I`.cap其中-iany表示对所有网络接口进行抓包,-w`date-I`.cap表示将抓取的本文档来自技高网...
一种抓取、保存路由器数据包的方法及系统

【技术保护点】
一种抓取、保存路由器数据包的方法,其特征在于,包括步骤:S1.判断是否有接入移动存储设备;S2.若有移动存储设备接入,判断是否接收到抓取数据包的按键信号;S3.若接收到抓取数据包的按键信号,判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;S4.将所述数据包保存到移动存储设备中。

【技术特征摘要】
1.一种抓取、保存路由器数据包的方法,其特征在于,包括步骤:S1.判断是否有接入移动存储设备;S2.若有移动存储设备接入,判断是否接收到抓取数据包的按键信号;S3.若接收到抓取数据包的按键信号,判断所述移动存储设备是否有抓包工具,若有,则调用所述抓包工具抓取路由器端的数据包;S4.将所述数据包保存到移动存储设备中。2.如权利要求1所述的抓取、保存路由器数据包的方法,其特征在于,还包括步骤:当路由器重置键按下时,发送抓取数据包的按键信号。3.如权利要求1所述的抓取、保存路由器数据包的方法,其特征在于,在S3、S4之间还包括步骤:判断是否再次接收到抓取数据包的按键信号,若是,则停止抓取所述数据包。4.如权利要求3所述的抓取、保存路由器数据包的方法,其特征在于,所述停止抓取所述数据包具体包括:调取所述抓包工具的停止命令;退出所述抓包工具。5.如权利要求1所述的抓取、保存路由器数据包的方法,其特征在于,步骤S4具体包括:将抓取的数据包保存到所述移动存储设备中以当前时间为名的文件里。6.一种...

【专利技术属性】
技术研发人员:李茂源
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1