TShark:Wireshark CLI 功能

Wireshark 命令行功能

统计信息

TShark 是 Wireshark 的命令行版本。除了共享相同的显示过滤器之外,TShark 还可以实现 Wireshark 的几个功能,下文将对此进行详细介绍。

参数 功能 说明 示例
--color 彩色输出 使用类似 Wireshark 的彩色高亮显示数据包 tshark --color
-z 统计信息 显示各种统计结果(协议、会话、端点等) tshark -z help
-q 静默模式 不显示数据包详情,只显示统计结果 tshark -q -z io,phs

彩色输出

TShark 可以提供彩色输出,帮助分析人员加快分析速度并快速发现异常情况。颜色选项可通过参数激活 --color,如下所示。

统计数据

协议层级

协议层级结构帮助分析人员以树状视图的形式,根据数据包编号查看所使用的协议、帧编号和数据包大小 。由于它提供了捕获信息的摘要,因此可以帮助分析人员确定关注事件的重点。使用参数-z io,phs -q可以查看协议层级结构。

总体结构表示数据包从二层以太网开始,一层层往上解析eth → ip → tcp / udp → http / dns

  • Ethernet 层(链路层)一共有 43 个数据帧,总大小 25091 字节
  • IP 层(网络层)43 个 IP 包,和 eth 一样数量,说明所有帧都成功解析成 IP 包
  • 传输层(TCP)41个 TCP 包,总流量 24 KB
  • 应用层 (http)4 个 HTTP 相关数据包,约 2KB 数据
  • UDP + DNS有 2 次 DNS 查询,访问了某些域名,系统帮你解析 IP

查看完整数据包树后,可以像下面这样专注于特定协议udp 在筛选器中添加关键字即可聚焦于该协议。

数据包长度树

数据包长度树(Packet Length Tree)状视图有助于分析人员以树状图的形式概览数据包大小的总体分布情况 。它使分析人员能够一目了然地发现异常大或异常小的数据包!使用参数-z plen,tree -q即可查看数据包长度树状图。

端点

端点统计视图可帮助分析人员概览各个端点 。它还会显示与每个端点关联的数据包数量 。使用这些 -z endpoints,ip -q参数可以查看 IP 端点。

字段 含义
Packets 该 IP 参与的总包数(发送+接收)
Bytes 该 IP 参与的总字节数
Tx Packets 发送的数据包数量
Tx Bytes 发送的字节数
Rx Packets 接收的数据包数量
Rx Bytes 接收的字节数

例如,第一行 IP地址:145.254.160.237;总共参与:43个数据包,总流量:25091字节;发送:20个包2323字节;接收:23个包22768字节

最常用的筛选条件

过滤器 作用 说明 示例
eth Ethernet addresses 过滤以太网(MAC)地址 eth.addr == 00:11:22:33:44:55
ip IPv4 addresses 过滤 IPv4 地址 ip.addr == 10.10.10.10
ipv6 IPv6 addresses 过滤 IPv6 地址 ipv6.addr == 2001:db8::1
tcp TCP addresses 过滤 TCP 流量(IPv4/IPv6均可) tcp.port == 80
udp UDP addresses 过滤 UDP 流量(IPv4/IPv6均可) udp.port == 53
wlan IEEE 802.11 addresses 过滤 Wi-Fi(802.11)地址 wlan.addr == aa:bb:cc:dd:ee:ff
会话

会话视图可帮助分析人员概览两个特定连接点之间的流量 。使用这些-z conv,ip -q参数可以查看 IP 会话。

专家信息

专家信息视图可帮助分析人员查看Wireshark 提供的自动注释 。使用参数 -z expert -q 即可查看专家信息。

特定协议的专用过滤器

IPv4 和 IPv6

此选项提供 IPv4 和 IPv6 数据包的统计信息,如下所示。协议统计信息有助于分析人员根据协议类型概览数据包分布情况 。可以使用参数筛选可用协议类型并查看详细信息-z ptype,tree -q

markdown 复制代码
$ tshark -r demo.pcapng -z ptype,tree -q

==================================================================================================================================
IPv4 Statistics/IP Protocol Types:
Topic / Item       Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
----------------------------------------------------------------------------------------------------------------------------------
IP Protocol Types  43                                                      0.0014        100%          0.0400        2.554        
 TCP               41                                                      0.0013        95.35%        0.0300        0.911        
 UDP               2                                                       0.0001        4.65%         0.0100        2.554        

----------------------------------------------------------------------------------------------------------------------------------

在单个视图中查看主机摘要也很有用。可以使用以下参数筛选所有 IP 地址。

  • IPv4: -z ip_hosts,tree -q
  • IPv6: -z ipv6_hosts,tree -q
sql 复制代码
$ tshark -r demo.pcapng -z ip_hosts,tree -q

=================================================================================================================================
IPv4 Statistics/All Addresses:
Topic / Item      Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
---------------------------------------------------------------------------------------------------------------------------------
All Addresses     43                                                      0.0014        100%          0.0400        2.554        
 145.254.160.237  43                                                      0.0014        100.00%       0.0400        2.554        
 65.208.228.223   34                                                      0.0011        79.07%        0.0300        0.911        
 216.239.59.99    7                                                       0.0002        16.28%        0.0300        3.916        
 145.253.2.203    2                                                       0.0001        4.65%         0.0100        2.554        

---------------------------------------------------------------------------------------------------------------------------------

对于复杂案例和深入分析,需要通过关注源地址和目标地址来关联分析结果。可以使用以下参数筛选所有源地址和目标地址

  • IPv4-z ip_srcdst,tree -q
  • IPv6-z ipv6_srcdst,tree -q
erlang 复制代码
$ tshark -r demo.pcapng -z ip_srcdst,tree -q 

================================================================================================================================================
IPv4 Statistics/Source and Destination Addresses:
Topic / Item                     Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
------------------------------------------------------------------------------------------------------------------------------------------------
Source IPv4 Addresses            43                                                      0.0014        100%          0.0400        2.554        
 145.254.160.237                 20                                                      0.0007        46.51%        0.0200        0.911        
 65.208.228.223                  18                                                      0.0006        41.86%        0.0200        2.554        
 216.239.59.99                   4                                                       0.0001        9.30%         0.0200        3.916        
 145.253.2.203                   1                                                       0.0000        2.33%         0.0100        2.914        
Destination IPv4 Addresses       43                                                      0.0014        100%          0.0400        2.554        
 145.254.160.237                 23                                                      0.0008        53.49%        0.0200        2.554        
 65.208.228.223                  16                                                      0.0005        37.21%        0.0200        0.911        
 216.239.59.99                   3                                                       0.0001        6.98%         0.0100        2.984        
 145.253.2.203                   1                                                       0.0000        2.33%         0.0100        2.554        

------------------------------------------------------------------------------------------------------------------------------------------------

在某些情况下,需要重点关注出站流量,以发现所使用的服务和端口。可以使用以下参数过滤所有出站流量

  • IPv4-z dests,tree -q
  • IPv6-z ipv6_dests,tree -q
erlang 复制代码
$ tshark -r demo.pcapng -z dests,tree -q

=======================================================================================================================================
IPv4 Statistics/Destinations and Ports:
Topic / Item            Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
---------------------------------------------------------------------------------------------------------------------------------------
Destinations and Ports  43                                                      0.0014        100%          0.0400        2.554        
 145.254.160.237        23                                                      0.0008        53.49%        0.0200        2.554        
  TCP                   22                                                      0.0007        95.65%        0.0200        2.554        
   3372                 18                                                      0.0006        81.82%        0.0200        2.554        
   3371                 4                                                       0.0001        18.18%        0.0200        3.916        
  UDP                   1                                                       0.0000        4.35%         0.0100        2.914        
   3009                 1                                                       0.0000        100.00%       0.0100        2.914        
 65.208.228.223         16                                                      0.0005        37.21%        0.0200        0.911        
  TCP                   16                                                      0.0005        100.00%       0.0200        0.911        
   80                   16                                                      0.0005        100.00%       0.0200        0.911        
 216.239.59.99          3                                                       0.0001        6.98%         0.0100        2.984        
  TCP                   3                                                       0.0001        100.00%       0.0100        2.984        
   80                   3                                                       0.0001        100.00%       0.0100        2.984        
 145.253.2.203          1                                                       0.0000        2.33%         0.0100        2.554        
  UDP                   1                                                       0.0000        100.00%       0.0100        2.554        
   53                   1                                                       0.0000        100.00%       0.0100        2.554        

---------------------------------------------------------------------------------------------------------------------------------------
DNS

通过汇总可用信息来提供DNS 数据包的统计信息 。可以使用-z dns,tree -q参数筛选数据包并查看详细信息。它告诉你:你查了哪些域名(DNS Query);每个域名解析了多少次;查询类型;DNS 流量整体结构

erlang 复制代码
$ tshark -r demo.pcapng -z dns,tree -q

==============================================================================================================================================
DNS:
Topic / Item                   Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
----------------------------------------------------------------------------------------------------------------------------------------------
Total Packets                  2                                                       0.0055        100%          0.0100        2.554        
 rcode                         2                                                       0.0055        100.00%       0.0100        2.554        
  No error                     2                                                       0.0055        100.00%       0.0100        2.554        
 opcodes                       2                                                       0.0055        100.00%       0.0100        2.554        
  Standard query               2                                                       0.0055        100.00%       0.0100        2.554        
 Query/Response                2                                                       0.0055        100.00%       0.0100        2.554        
  Response                     1                                                       0.0028        50.00%        0.0100        2.914        
  Query                        1                                                       0.0028        50.00%        0.0100        2.554        
 Query Type                    2                                                       0.0055        100.00%       0.0100        2.554        
  A (Host Address)             2                                                       0.0055        100.00%       0.0100        2.554                     -             -            
...     

----------------------------------------------------------------------------------------------------------------------------------------------
HTTP

此选项提供 HTTP 数据包统计信息 ,包括负载分布、请求、数据包和状态信息汇总。可以使用以下参数筛选数据包并查看详细信息。它告诉你:谁在提供网页/HTTP 服务,以及你访问了哪些域名

  • HTTP 数据包和状态计数器: -z http,tree -q
  • HTTP2 数据包和状态计数器: -z http2,tree -q
  • 负载分布: -z http_srv,tree -q
  • 请求: -z http_req,tree -q
  • 请求和响应: -z http_seq,tree -q
erlang 复制代码
$ tshark -r demo.pcapng -z http,tree -q

=======================================================================================================================================
HTTP/Packet Counter:
Topic / Item            Count         Average       Min val       Max val       Rate (ms)     Percent       Burst rate    Burst start  
---------------------------------------------------------------------------------------------------------------------------------------
Total HTTP Packets      4                                                       0.0010        100%          0.0100        0.911        
 HTTP Response Packets  2                                                       0.0005        50.00%        0.0100        3.956        
  2xx: Success          2                                                       0.0005        100.00%       0.0100        3.956        
   200 OK               2                                                       0.0005        100.00%       0.0100        3.956        
  ???: broken           0                                                       0.0000                0.00%         -             -            
...

---------------------------------------------------------------------------------------------------------------------------------------

流、对象和凭据

此选项可帮助分析人员像使用 Wireshark 一样跟踪流量。查询结构如下表所示。

主要参数 协议 查看模式 流编号 附加参数
-z follow TCP ASCII 0 / 1 / 2 / 3 ... -q
UDP HEX
HTTP
HTTP2

注意: 数据流从"0"开始。 可以使用以下参数过滤数据包并跟踪数据流。

  • TCP流媒体: -z follow,tcp,ascii,0 -q
  • UDP 流: -z follow,udp,ascii,0 -q
  • HTTP 流: -z follow,http,ascii,0 -q
yaml 复制代码
$ tshark -r demo.pcapng -z follow,tcp,ascii,1 -q

===================================================================
Follow: tcp,ascii
Filter: tcp.stream eq 1
Node 0: 145.254.160.237:3371
Node 1: 216.239.59.99:80
721
GET /pagead/ads?client=ca-pub-2309191948673629&random=1084443430285&lmt=1082467020&format=468x60_as&output=html&url=http%3A%2F%2Fwww.ethereal.com%2Fdownload.html&color_bg=FFFFFF&color_text=333333&color_link=000000&color_url=666633&color_border=666633 HTTP/1.1
Host: pagead2.googlesyndication.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.ethereal.com/download.html


	1430
HTTP/1.1 200 OK
P3P: policyref="http://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA PVD OTP OUR OTR IND OTC"
Content-Type: text/html; charset=ISO-8859-1
Content-Encoding: gzip
Server: CAFE/1.0
Cache-control: private, x-gzip-ok=""
Content-length: 1272
Date: Thu, 13 May 2004 10:17:14 GMT

...........W.s.8..~...mI....y..1y..Mz..7.O7.%.....d.M.....p d.....a...v...{...~/...{JO9..~n4~...6....(.,.Tv.e.Sr.mL.8K..-
..m..Y<hF.3.4%....S...C...A..X.....x*.u.k,...1.y...ZK....t.+U.....mv....3.......2.*.,...Fy..i...d..:.......4..B..t%..L..9..-$B.]...m1...X.l.(.AL.f.....dX..KAh....Q......p$u.=1..;D...'.!%...Bw..{.Y/T...<...GY9J....?;.ww...Ywf..... >6..Ye.X..H_@.X.YM.$......#:.....D..~O..STrt..,4....H9W..!E.....&.X.=..P9..a...<...-.O.l.-m....h..p7.(O?.a..:..-knhie...
.q.ZU....#....ps..g...p.u.T...`.bp.d.B.r....H...@........L..T.#!Cj.b.l.l....a..........,drp.4..........:aj.....p.H...=......7z...M.....w...y`....In.p...........'.0hnp'..T*.@/.w..@5<..(..{5@_ ../.......}r.........=K....J...qcbX..}.Q.... .>.R....<.......b...sH.u.R...T.>.x.J.+.tb).L...U.(...>.........bOO.....m..OP.o.F'L..
....m..(:m.0.h..A].eBj.......
	160
)...$.P.+-...J.yQ\.v.r..m..j..h...+.%@..yP....o..%
..g.A.x..;.M..6./...{..9....H.W.a.qz...O.....B..
===================================================================

导出对象

此选项可帮助分析人员从 DICOM 文件中提取文件。HTTP,IMF、SMB 和 TFTP。查询结构如下表所示。

主要参数 协议 目标文件夹 附加参数
--export-objects DICOM 保存文件的目录 -q
HTTP 指定导出目录
IMF
SMB
TFTP

可以使用以下参数过滤数据包并跟踪数据流。

  • --export-objects http,/home/ubuntu/Desktop/extracted-by-tshark -q
javascript 复制代码
$ tshark -r demo.pcapng --export-objects http,/home/ubuntu/Desktop/extracted-by-tshark -q

证书

此选项可帮助分析人员检测和收集 FTP 中的明文凭据。HTTP支持 IMAP、POP 和 SMTP 协议。可以使用以下参数过滤数据包并查找明文凭据。

  • -z credentials -q
yaml 复制代码
$ tshark -r credentials.pcap -z credentials -q
===================================================================
Packet     Protocol         Username         Info            
------     --------         --------         --------
72         FTP              admin            Username in packet: 37
80         FTP              admin            Username in packet: 47
83         FTP              admin            Username in packet: 54
118        FTP              admin            Username in packet: 93
123        FTP              admin            Username in packet: 97
129        FTP              admin            Username in packet: 101
136        FTP              admin            Username in packet: 106
150        FTP              admin            Username in packet: 115
156        FTP              admin            Username in packet: 120
167        FTP              administrator    Username in packet: 133
207        FTP              administrator    Username in packet: 170
220        FTP              administrator    Username in packet: 184
230        FTP              administrator    Username in packet: 193
250        FTP              administrator    Username in packet: 222
264        FTP              administrator    Username in packet: 235
274        FTP              administrator    Username in packet: 243
286        FTP              administrator    Username in packet: 254
288        FTP              administrator    Username in packet: 258
305        FTP              administrator    Username in packet: 276
312        FTP              administrator    Username in packet: 279
349        FTP              administrator    Username in packet: 314

包含、匹配和提取字段

tshark 支持 Wireshark 的高级过滤器(contains / matches ),用于更精细的包分析,当默认过滤条件不够用时,可以用 containsmatches 做"高级内容搜索"。

Filter 作用 匹配方式 大小写 特点 类比
Contains 在数据包中查找某个值 字符串包含 ❗区分大小写 简单、快速、精确找字面内容 类似 Ctrl+F
Matches 在数据包中查找模式 正则表达式(regex) ❗不区分大小写 强大、灵活,可模糊匹配复杂规则 类似高级搜索

提取字段

tshark 的一个非常重要功能: 字段提取(Field Extraction)------把数据包里的"指定字段"单独拿出来显示

Main Filter Target Field Show Field Name
-T fields -e <field name> -E header=y
ini 复制代码
$ tshark -r demo.pcapng -T fields -e ip.src -e ip.dst -E header=y -c 5
ip.src	ip.dst
145.254.160.237	65.208.228.223
65.208.228.223	145.254.160.237
145.254.160.237	65.208.228.223
145.254.160.237	65.208.228.223
65.208.228.223	145.254.160.237
HTTP 字段速查表
字段 说明
http.request HTTP 请求
http.request.method GET / POST / PUT
http.request.uri 请求路径
http.host 域名
http.user_agent 客户端信息
http.cookie Cookie
http.referer 来源页面
http.server 服务器
http.file_data 数据正文(payload)
DNS 字段速查表
字段 说明
dns 所有 DNS 流量
dns.qry.name 查询域名
dns.qry.type 查询类型(A/AAAA/MX)
dns.qry.class 查询类别
dns.a IPv4 解析结果
dns.aaaa IPv6 解析结果
dns.cname 别名记录
FTP 字段速查表
字段 说明
ftp 所有 FTP 流量
ftp.request.command FTP 命令(USER/PASS/RETR)
ftp.request.arg 命令参数
ftp.response.code 返回码
ftp.request.command == "USER" 用户名
ftp.request.command == "PASS" 密码
ICMP 字段速查表
字段 说明
icmp 所有 ICMP
icmp.type 类型
icmp.code 子类型
icmp.seq 序列号

筛选条件:"contains"

Filter contains
类型 比较运算符
描述 在数据包中搜索值。它区分大小写,并通过聚焦于特定字段提供类似于"查找"选项的功能。
例子 查找所有"Apache"服务器。
工作流程 列出所有"server"字段包含"Apache"关键字的HTTP数据包。
用法 http.server contains "Apache"
ruby 复制代码
$ tshark -r demo.pcapng -Y 'http.server contains Apache'
   38   4.846969 65.208.228.223 ? 145.254.160.237 HTTP/XML 478 HTTP/1.1 200 OK 

筛选条件:"match"

Filter match
类型 比较运算符
描述 搜索符合正则表达式模式的内容。它不区分大小写,但复杂的查询会有一定的误差范围。
例子 查找所有 .php 和 .html 页面。
工作流程 列出所有 HTTP 请求方法字段与关键字"GET"或"POST"匹配的数据包。
用法 `http.request.method matches "(GET POST)"`"
sql 复制代码
$ tshark -r demo.pcapng -Y 'http.request.method matches "(GET|POST)"'
    4   0.911310 145.254.160.237 ? 65.208.228.223 HTTP 533 GET /download.html HTTP/1.1 
   18   2.984291 145.254.160.237 ? 216.239.59.99 HTTP 775 GET /pagead/ads?client=ca-pub-2309191948673629&random=1084443430285&lmt=1082467020&format=468x60_as&output=html&url=http%3A%2F%2Fwww.ethereal.com%2Fdownload.html&color_bg=FFFFFF&color_text=333333&color_link=000000&color_url=666633&color_border=666633 HTTP/1.1 
   
$ tshark -r demo.pcapng -Y 'http.request.method matches "(GET|POST)"' -T fields -e ip.src -e ip.dst -e http.request.method -E header=y
ip.src	ip.dst	http.request.method
145.254.160.237	65.208.228.223	GET
145.254.160.237	216.239.59.99	GET

提取信息

在调查案件时,安全分析师应该知道如何提取主机名。DNS在查看统计数据并制定调查计划后,可以使用查询和用户代理来快速发现潜在问题。

提取主机名

r 复制代码
$ shark -r hostnames.pcapng -T fields -e dhcp.option.hostname
92-rkd
92-rkd
T3400

T3400

60-alfb-sec2
60-alfb-sec2

当存在多个重复值时,输出难以管理。经验丰富的分析师应该知道如何使用 Linux 原生工具/实用程序来管理和组织命令行输出,如下所示。

shell 复制代码
$ tshark -r hostnames.pcapng -T fields -e dhcp.option.hostname | awk NF | sort -r | uniq -c | sort -r
     26 202-ac
     18 92-rkd
     14 93-sts-sec
     12 prus-pc
     10 90-tasd-sec
     10 60-alfb-sec2

现在输出结果已整理完毕,可以进行处理/使用了。查询逻辑如下所述。

Query Purpose
tshark -r hostnames.pcapng -T fields -e dhcp.option.hostname 主查询。 提取DHCP主机名值。
awk NF 删除空行。
sort -r 在处理值之前,先递归排序。
uniq -c 显示唯一值,但计算并显示出现次数。
sort -r 最终排序过程。 按出现次数从高到低显示输出/结果。

提取 DNS 查询

bash 复制代码
$ tshark -r dns-queries.pcap -T fields  -e dns.qry.name | awk NF | sort -r | uniq -c | sort -r
    472 db.rhodes.edu
     96 connectivity-check.ubuntu.com.rhodes.edu
     94 connectivity-check.ubuntu.com
      8 3.57.20.10.in-addr.arpa
      4 e.9.d.b.c.9.d.7.1.b.0.f.a.2.0.2.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa
      4 6.7.f.8.5.4.e.f.f.f.0.d.4.d.8.8.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa
      4 3.4.b.1.3.c.e.f.f.f.4.0.e.e.8.7.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa
      4 1.1.a.2.6.2.e.f.f.f.1.9.9.f.8.6.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa
      4 1.0.18.172.in-addr.arpa
      4 1.0.17.172.in-addr.arpa
      4 0.f.2.5.6.b.e.f.f.f.b.7.2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.e.f.ip6.arpa
      2 _ipps._tcp.local,_ipp._tcp.local
      2 84.170.224.35.in-addr.arpa
      2 22.2.10.10.in-addr.arpa

提取用户代理

scss 复制代码
$ tshark -r user-agents.pcap -T fields -e http.user_agent | awk NF | sort -r | uniq -c | sort -r
      9 Wfuzz/2.4
      6 Mozilla/5.0 (Windows; U; Windows NT 6.4; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
      5 Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:100.0) Gecko/20100101 Firefox/100.0
      5 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.32 Safari/537.36
      4 sqlmap/1.4#stable (http://sqlmap.org)
      3 Wfuzz/2.7
      3 Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
      2 Microsoft-WNS/10.0
      1 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36

练习

  1. What is the byte value of the TCP protocol?
lua 复制代码
$ tshark -r write-demo.pcap -z io,phs -q
  1. In which packet lengths row is our packet listed?
arduino 复制代码
$ tshark -r write-demo.pcap -z plen,tree -q
  1. What is the summary of the expert info?
arduino 复制代码
$ tshark -r write-demo.pcap -z expert -q
  1. List the communications. What is the IP address that exists in all IPv4 conversations? Enter your answer in defanged format.
arduino 复制代码
$ tshark -r write-demo.pcap -z conv,ip -q
  1. Which IP address has 7 appearances? Enter your answer in defanged format.
css 复制代码
$ tshark -r demo.pcapng -z ip_hosts,tree -q
  1. What is the "destination address percentage" of the previous IP address?
css 复制代码
$ tshark -r demo.pcapng -z ip_srcdst,tree -q
  1. What is the average "Qname Len" value?
css 复制代码
$ tshark -r demo.pcapng -z dns,tree -q
  1. Follow the "UDP stream 0". What is the "Node 0" value?
python 复制代码
$ tshark -r demo.pcapng -z follow,udp,hex,0 -q | grep "Node 0"
  1. Follow the "HTTP stream 1". What is the "Referer" value? Enter your answer in defanged format.
python 复制代码
$ tshark -r demo.pcapng -z follow,http,ascii,1 -q | grep "Referer"
  1. Use the "credentials.pcap" to answer the question. What is the total number of detected credentials?
shell 复制代码
$ tshark -r credentials.pcap -z credentials -q | nl

11.Use the "demo.pcapng" to answer questions. What is the HTTP packet number that contains the keyword "CAFE"?

ruby 复制代码
$ tshark -r demo.pcapng -Y 'http contains "CAFE"' -T fields -e frame.number
  1. Filter the packets with "GET" and "POST" requests and extract the packet frame time. What is the first time value found?
lua 复制代码
$ tshark -r demo.pcapng -Y 'http matches "(GET|POST)"' -T fields -e frame.time
  1. Use the "hostnames.pcapng" to answer the questions. What is the total number of unique hostnames?
shell 复制代码
$ tshark -r hostnames.pcapng -T fields  -e dhcp.option.hostname | awk NF | sort -r | uniq -c | sort -r | wc -l
  1. What is the total appearance count of the "prus-pc" hostname?
shell 复制代码
$ tshark -r hostnames.pcapng -T fields  -e dhcp.option.hostname | awk NF | sort -r | uniq -c | sort -r | grep "prus-pc"
  1. Use the "dns-queries.pcap" to answer the question. What is the total number of queries of the most common DNS query?
shell 复制代码
$ tshark -r dns-queries.pcap -T fields  -e dns.qry.name | awk NF | sort -r | uniq -c | sort -r 
  1. Use the "user-agents.pcap" to answer questions. What is the total number of the detected "Wfuzz user agents"?
shell 复制代码
$ tshark -r user-agents.pcap -T fields -e http.user_agent -Y 'http.user_agent matches "wfuzz"' | awk NF | sort -r | uniq -c | sort -r
  1. What is the "HTTP hostname" of the nmap scans? Enter your answer in defanged format.
ruby 复制代码
$ tshark -r user-agents.pcap -T fields  -e http.host -Y 'http.user_agent contains "nmap"' 
  1. What is the full URL of the malicious/suspicious domain address?
bash 复制代码
tshark -r teamwork.pcap -T fields -e http.host | awk NF | sort -r | uniq -c | sort -r
  1. What is the IP address of the malicious domain?
bash 复制代码
tshark -r teamwork.pcap -T fields -e dns.qry.name -e dns.a | awk NF | sort -r | uniq -c | sort -r
  1. What is the email address that was used?
perl 复制代码
tshark -r teamwork.pcap -Y 'http.request.method==POST' -T fields -e http.file_data | grep -oE '(user|pass)=[^&]*'
相关推荐
A小辣椒5 小时前
TShark:基础知识
linux
AlfredZhao7 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux
不会C语言的男孩2 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言