当前位置:首页 » 编程语言 » tshark流量分析c语言代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

tshark流量分析c语言代码

发布时间: 2022-08-24 02:12:25

❶ wireshark portble怎么安装

工具/原料

  • wireshark软件

  • 方法/步骤

  • 什么是wireshark

    Wireshark 是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络

    中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具

    一样,wireshark 也使用pcap network library 来进行封包捕捉。

  • 下载wireshark

    网络搜索wireshark 的官方主页,我们可以下载wireshark 的安装文件,在这里我们既可以下载到最新的发布版本软件安装文件,

    也可以下载到以前发布的旧版本软件安装文件。

    Wireshark 支持多个操作系统,在下载安装文件的时候注意选择与自己PC

    的操作系统匹配的安装文件。下面的介绍我们都是以windows XP 系统为例。

  • 选择组件(Choose Components)

    Wireshark——GUI 网络分析工具

    TSshark-TShark ——命令行的网络分析工具

    插件/扩展(Wireshark,TShark 分析引擎):

     Dissector Plugins——分析插件:带有扩展分析的插件

     Tree Statistics Plugins——树状统计插件:统计工具扩展

     Mate - Meta Analysis and Tracing Engine (experimental)——可配置的

    显示过滤引擎。

     SNMP MIBs——SNMP,MIBS 的详细分析。

    Tools/工具(处理捕捉文件的附加命令行工具)。

     Editcap 是一个读取捕捉文件的程序,还可以将一个捕捉文件力的部分或

    所有信息写入另一个捕捉文件。

     Tex2pcap 是一个读取ASCII hex,写入数据到libpcap 个文件的程序。

     Mergecap 是一个可以将多个播捉文件合并为一个的程序。

     Capinfos 是一个显示捕捉文件信息的程序。

    User’s Guide 用户手册——本地安装的用户手册。如果不安装用户手册,帮

    助菜单的大部分按钮的结果可能就是访问internet。

    选择附加任务(Select Additional Tasks)

  • Start Menu Item——增加一些快捷方式到开始菜单

    Desktop Icon——增加Wireshark 图标到桌面

    Quick Launch Icon——增加一个Wireshark 图标到快速启动工具栏

    Associate file extensions to Wireshark-Wireshark——将捕捉包默认打开方式关

    联到Wireshark

    选择安装目录(Choose Install Location)

  • 安装路径默认为C 盘,用户可以根据自己的需求更改默认安装路径。

    安装WinPcap(Install WinPcap)

  • Wireshark 安装包里包含了最新版的WinPcap 安装包。如果您没有安装

    WinPcap 。您将无法捕捉网络流量。但是您还是可以打开以保存的捕捉包文件。

    当一切都选择完成后,点击安装按钮等待完成安装即可。

❷ 怎么在靠谱助手抓包 wireshark-win64-1.4.9

什么是wireshark
Wireshark 是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络
中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具
一样,wireshark 也使用pcap network library 来进行封包捕捉。
下载wireshark
网络搜索wireshark 的官方主页,我们可以下载wireshark 的安装文件,在这里我们既可以下载到最新的发布版本软件安装文件,
也可以下载到以前发布的旧版本软件安装文件。
Wireshark 支持多个操作系统,在下载安装文件的时候注意选择与自己PC
的操作系统匹配的安装文件。下面的介绍我们都是以windows XP 系统为例。
选择组件(Choose Components)
Wireshark——GUI 网络分析工具
TSshark-TShark ——命令行的网络分析工具
插件/扩展(Wireshark,TShark 分析引擎):
 Dissector Plugins——分析插件:带有扩展分析的插件
 Tree Statistics Plugins——树状统计插件:统计工具扩展
 Mate - Meta Analysis and Tracing Engine (experimental)——可配置的
显示过滤引擎。
 SNMP MIBs——SNMP,MIBS 的详细分析。
Tools/工具(处理捕捉文件的附加命令行工具)。
 Editcap 是一个读取捕捉文件的程序,还可以将一个捕捉文件力的部分或
所有信息写入另一个捕捉文件。
 Tex2pcap 是一个读取ASCII hex,写入数据到libpcap 个文件的程序。
 Mergecap 是一个可以将多个播捉文件合并为一个的程序。
 Capinfos 是一个显示捕捉文件信息的程序。
User’s Guide 用户手册——本地安装的用户手册。如果不安装用户手册,帮
助菜单的大部分按钮的结果可能就是访问internet。

选择附加任务(Select Additional Tasks)
Start Menu Item——增加一些快捷方式到开始菜单
Desktop Icon——增加Wireshark 图标到桌面
Quick Launch Icon——增加一个Wireshark 图标到快速启动工具栏
Associate file extensions to Wireshark-Wireshark——将捕捉包默认打开方式关
联到Wireshark

选择安装目录(Choose Install Location)
安装路径默认为C 盘,用户可以根据自己的需求更改默认安装路径。
步骤阅读
安装WinPcap(Install WinPcap)

Wireshark 安装包里包含了最新版的WinPcap 安装包。如果您没有安装
WinPcap 。您将无法捕捉网络流量。但是您还是可以打开以保存的捕捉包文件。
当一切都选择完成后,点击安装按钮等待完成安装即可。

❸ wireshark win64软件怎么用

什么是wireshark
Wireshark 是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络
中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具
一样,wireshark 也使用pcap network library 来进行封包捕捉。
下载wireshark
网络搜索wireshark 的官方主页,我们可以下载wireshark 的安装文件,在这里我们既可以下载到最新的发布版本软件安装文件,
也可以下载到以前发布的旧版本软件安装文件。
Wireshark 支持多个操作系统,在下载安装文件的时候注意选择与自己PC
的操作系统匹配的安装文件。下面的介绍我们都是以windows XP 系统为例。
选择组件(Choose Components)
Wireshark——GUI 网络分析工具
TSshark-TShark ——命令行的网络分析工具
插件/扩展(Wireshark,TShark 分析引擎):
 Dissector Plugins——分析插件:带有扩展分析的插件
 Tree Statistics Plugins——树状统计插件:统计工具扩展
 Mate - Meta Analysis and Tracing Engine (experimental)——可配置的
显示过滤引擎。
 SNMP MIBs——SNMP,MIBS 的详细分析。
Tools/工具(处理捕捉文件的附加命令行工具)。
 Editcap 是一个读取捕捉文件的程序,还可以将一个捕捉文件力的部分或
所有信息写入另一个捕捉文件。
 Tex2pcap 是一个读取ASCII hex,写入数据到libpcap 个文件的程序。
 Mergecap 是一个可以将多个播捉文件合并为一个的程序。
 Capinfos 是一个显示捕捉文件信息的程序。
User’s Guide 用户手册——本地安装的用户手册。如果不安装用户手册,帮
助菜单的大部分按钮的结果可能就是访问internet。

选择附加任务(Select Additional Tasks)
Start Menu Item——增加一些快捷方式到开始菜单
Desktop Icon——增加Wireshark 图标到桌面
Quick Launch Icon——增加一个Wireshark 图标到快速启动工具栏
Associate file extensions to Wireshark-Wireshark——将捕捉包默认打开方式关
联到Wireshark

5
选择安装目录(Choose Install Location)
安装路径默认为C 盘,用户可以根据自己的需求更改默认安装路径。
步骤阅读
6
安装WinPcap(Install WinPcap)

Wireshark 安装包里包含了最新版的WinPcap 安装包。如果您没有安装
WinPcap 。您将无法捕捉网络流量。但是您还是可以打开以保存的捕捉包文件。
当一切都选择完成后,点击安装按钮等待完成安装即可。

❹ 如何查看tshark 是否支持lua

centos下安装wireshark相当简单.两条命令就够了.这里.主要是记录写使用方面的东西
安装:
1、yum install wireshark。注意这样并无法使用wireshark命令和图形界面。但提供了抓包基本功能。
2、yum install wireshark-gnome。这样就可以方便的使用了。
如果能登录图形界面终端.那使用和windows下的无区别.但我们的服务器都在国外.要管理的话都是SSH登录只能用命令行了。使用wireshark的命令行工具tshark,在安装的时候会默认给安装上的,使用方法很简单,要捕捉包: tshark -wpacket.txt -i etho -q 这样就会把捕捉到的网络包存放在packet.txt文件里面,要查看详情的话: tshark -rpacket.txt -x -V|more即可.
下面理一下所有参数的作用:
-a
设置一个标准用来指定Wireshark什么时候停止捕捉文件。标准的格式为 test:value,test值为下面中的一个。
ration:value
当捕捉持续描述超过Value值,停止写入捕捉文件。
filesize:value
当捕捉文件大小达到Value值kilobytes(kilobytes表示1000bytes,而不是1024 bytes),停止写入捕捉文件。如果该选项和-b选项同时使用,Wireshark在达到指定文件大小时会停止写入当前捕捉文件,并切换到下一个文件。
files:value
当文件数达到Value值时停止写入捕捉文件
-b
如果指定捕捉文件最大尺寸,因为Wireshark运行在”ring buffer”模式,被指定了文件数。在”ring buffer”模式下,Wireshark 会写到多个捕捉文件。它们的名字由文件数和创建日期,时间决定。
当第一个捕捉文件被写满,Wireshark会跳转到下一个文件写入,直到写满最后一个文件,此时Wireshark会丢弃第一个文件的数据(除非将files设置为0,如果设置为0,将没有文件数限制),将数据写入该文件。
如果ration选项被指定,当捕捉持续时间达到指定值的秒数,Wireshark同样会切换到下个文件,即使文件未被写满。
ration:value
当捕捉持续描述超过Value值,即使文件未被写满,也会切换到下个文件继续写入。
filesize:value
当文件大小达到value值kilobytes时(kelobyte表示1000bytes,而不是1024bytes),切换到下一个文件。
files:value
当文件数达到value值时,从第一个文件重新开始写入。
-B
仅适合Win32:设置文件缓冲大小(单位是MB,默认是1MB).被捕捉驱动用来缓冲包数据,直到达到缓冲大小才写入磁盘。如果捕捉时碰到丢包现象,可以尝试增大它的大小。
-c
实时捕捉中指定捕捉包的最大数目,它通常在连接词-k选项中使用。
-D
打印可以被Wireshark用于捕捉的接口列表。每个接口都有一个编号和名称(可能紧跟在接口描述之后?)会被打印,接口名或接口编号可以提供给-i参数来指定进行捕捉的接口(这里打印应该是说在屏幕上打印)。
在那些没有命令可以显示列表的平台(例如Windows,或者缺少ifconfig -a命令的UNIX平台)这个命令很有用;接口编号在Windows 2000及后续平台的接口名称通常是一些复杂字符串,这时使用接口编号会更方便点。
注意,”可以被Wireshark用于捕捉”意思是说:Wireshark可以打开那个设备进行实时捕捉;如果在你的平台进行网络捕捉需要使用有特殊权限的帐号(例如root,Windows下的Administrators组),在没有这些权限的账户下添加-D不会显示任何接口。参数
-f
设置捕捉时的内置过滤表达式
-g 在使用-r参数读取捕捉文件以后,使用该参数跳转到指定编号的包。
-h
-h选项请求Wireshark打印该版本的命令使用方法(前面显示的),然后退出。
-i
设置用于进行捕捉的接口或管道。
网络接口名称必须匹配Wireshark -D中的一个;也可以使用Wireshark -D显示的编号,如果你使用UNIX,netstat -i或者ifconfig -a获得的接口名也可以被使用。但不是所有的UNIX平台都支持-a,ifconfig参数。
如果未指定参数,Wireshark会搜索接口列表,选择第一个非环回接口进行捕捉,如果没有非环回接口,会选择第一个环回接口。如果没有接口,wireshark会报告错误,不执行捕捉操作。
管道名即可以是FIFO(已命名管道),也可以使用”-”读取标准输入。从管道读取的数据必须是标准的libpcap格式。
-k
-k选项指定Wireshark立即开始捕捉。这个选项需要和-i参数配合使用来指定捕捉产生在哪个接口的包。
-l
打开自动滚屏选项,在捕捉时有新数据进入,会自动翻动”Packet list”面板(同-S参数一样)。
-m
设置显示时的字体(编者认为应该添加字体范例)
-n
显示网络对象名字解析(例如TCP,UDP端口名,主机名)。
-N
对特定类型的地址和端口号打开名字解析功能;该参数是一个字符串,使用m可以开启MAC地址解析,n开启网络地址解析,t开启传输层端口号解析。这些字符串在-n和-N参数同时存在时优先级高于-n,字母C开启同时(异步)DNS查询。
-o 设置首选项或当前值,覆盖默认值或其他从Preference/recent file读取的参数、文件。该参数的值是一个字符串,形式为 prefname:value,prefnmae是首选项的选项名称(出现在preference/recent file上的名称)。value是首选项参数对应的值。多个-o 可以使用在单独命中中。
设置单独首选项的例子:
wireshark -o mgcp.display_dissect_tree:TRUE
设置多个首选项参数的例子:
wireshark -o mgcp.display_dissect_tree:TRUE -o mgcp.udp.callagent_port:2627-p
不将接口设置为杂收模式。注意可能因为某些原因依然出于杂收模式;这样,-p不能确定接口是否仅捕捉自己发送或接受的包以及到该地址的广播包,多播包
-Q
禁止Wireshark在捕捉完成时退出。它可以和-c选项一起使用。他们必须在出现在-i -w连接词中。
-r
指定要读取显示的文件名。捕捉文件必须是Wireshark支持的格式。
-R
指定在文件读取后应用的过滤。过滤语法使用的是显示过滤的语法,,不匹配的包不会被显示。
-s
设置捕捉包时的快照长度。Wireshark届时仅捕捉每个包字节的数据。
-S
Wireshark在捕捉数据后立即显示它们,通过在一个进程捕捉数据,另一个进程显示数据。这和捕捉选项对话框中的”Update list of packets in real time/实时显示数据”功能相同。
-t

设置显示时间戳格式。可用的格式有
r 相对的,设置所有包时间戳显示为相对于第一个包的时间。
a absolute,设置所有包显示为绝对时间。
ad 绝对日期,设置所有包显示为绝对日期时间。
d delta 设置时间戳显示为相对于前一个包的时间
e epoch 设置时间戳显示为从epoch起的妙数(1970年1月1日 00:00:00起)
-v
请求Wireshark打印出版本信息,然后退出
-w
在保存文件时以savefile所填的字符为文件名。
-y
如果捕捉时带有-k参数,-y将指定捕捉包中数据链接类型。The values reported by -L are the values that can be used.
-X
设置一个选项传送给TShark 模块。eXtension 选项使用extension_key:值形式,extension_key:可以是:
lua_script:lua_script_filename,它告诉Wireshark载入指定的脚本。默认脚本是Lua scripts.
-z
得到Wireshark的多种类型的统计信息,显示结果在实时更新的窗口。
用LogParser分析WireShark的包

❺ 请教tshark源码整合

tshark是wireshark的指令形式,有些情况下抓取网络包但是不想调用图形界面时,可以用tshark
1、下载libpcap源代码

http://www.tcpmp.org/

libpcap-x.x.x.tar.gz libpcap安装源文件

2. 解压缩libpcap

tar zxvf libpcap-x.x.x.tar.gz

进入到解压缩后的文件夹中 cd libpcap- x.x.x

3. 安装flex

apt-get install flex

4. 安装bison

apt-get install biso

5. 安装libpcap

./configure

make

make install

6. 安装tshark

apt-get install tshark

7、指令应用

tshark是wireshark命令行形式

1)指定要监听的接口

-i <接口名称>

比如-i eth2.如果不用-i指定监听的接口,则默认为接口列表中第一个非回环接口(-D打印接口列表)

2)可监听的接口列表

-D 打印接口列表

3)设置cap过滤条件

-f <过滤参数设置>

A. 设置监听的协议类型:-f udp/tcp/http 注:协议类型必须为小写

B. 设置源ip: -f“src host x.x.x.x”

C. 设置源端口: -f“src port xx”

D. 设置源ip和源端口: -f “srchost x.x.x.x and src port xx”

E. 设置目的ip: -f“dst host x.x.x.x”

F. 设置目的端口: -f“dst port xx”

G. 设置目的ip和端口: -f “dsthost x.x.x.x and port xx”

注:设置ip或端口时,必须用双引号

4)设置抓包数

-c <包数量> ,比如-c 15 表示抓15个包就停止

5) 设置cap包容量

-a filesize:NUM

其中NUM为filesize的包容量,用此命令需要用-w命令指定保存的文件包。NUM单位为KB

6)保存文件

-w <文件名称>

-w后面是要保存到的文件名字,也可以指定路径

7) 在屏幕中显示抓包的内容

-S

8)指定数据包的最大长度

-s <数据包长度>,单位为bytes

其他指令请参照在线帮助

❻ 如何使用tshark抓包分析http请求

可以试试基于进程抓包分析工具QPA