Wireshake简介与使用方法

简介: 1.wireshake简介Wireshark是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。


1.wireshake简介


Wireshark是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。


2.过滤器


捕捉过滤器


实时监控某一设备的流量情况


46a151482a244f5bb337e064ccbb6276.png


显示过滤器


用于显示某一个现成的流量包文件的流量数据


3.显示过滤器语法实例


按协议进行过滤:


snmp||dns||icmp
# 显示snmp或dns或icmp封包


按协议的属性进行过滤:


ip.addr==10.1.1.1
# 显示来源或目的IP地址为10.1.1.1的封包
ip.src == 10.230.0.0/16
# 显示来自10.230网段的封包
ip.dst==192.168.1.104
# 显示目标地址为192.168.1.104的数据包列表
tcp.port == 25
# 显示来源或目的TCP端口号为25封包
tcp.dstport == 25
# 显示目的端口号为25的封包
tcp.srcport == 80
# TCP协议的源主机端口为80的数据包列表
http.request.method==GET
# 显示get请求的http封包
http.host == "aaa.com"
# 显示请求的域名为aaa.com的http封包
tcp.flags
# 显示包含TCP标志的封包
tcp.flags.syn==0x02
# 显示包含TCPSYN标志的封包


内容过滤语法:


tcp contains "http"
# 显示payload中包含"http"字符串的tcp封包
http.request.uri contains online
# 请求的url包含online的http封包


4.追踪TCP流


右击某个包—追踪流—TCP流


8d80c47d1a584442b0a3d6c480c4d9f3.png


显示:(可以更换流找到与flag有关的信息)


e03bcccbd69945f98ce5225f6b377117.png


5.CTF 流量做题步骤


  • 包里SMTP服务(登录服务)直接存在简单加密密码信息

base64解码即可


d6662171e27e4004a29c6f758ec2a856.png


ctrl+F方法

搜索flag或login或flag的各种变形(如搜索ag)得到flag


TCP追踪流找flag方法

分析http请求200的包数据

套路先找http,分析请求内容,一般是base64位解密,然后大概能知道一个密码或者一个压缩文件,图片什么的,下一步就是文件提取,一般用到winhex或者010 16进制编码的工具


6.Wireshake界面


83c14230778e4d95a8ab48e496431dc0 (1).png


说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏View --> Coloring Rules/【视图—着色规则】


792a3349b86a4eca8091a978dfa27bab.png


7.界面功能解析


Display Filter(显示过滤器)


cb769316912c40baab5df69ef1ad2b4d (1).png

用于设置过滤条件进行数据包列表过滤。菜单路径:Analyze --> Display Filters


Packet List Pane(数据包列表)


616bd6e289494b1eb3ad8e7f86cae846.png

显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。 不同协议的数据包使用了不同的颜色区分显示


Packet Details Pane(数据包详细信息)


5a8720eca28e446ca0f31a781f42b5ff.png


在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为:

(1)Frame: 物理层的数据帧概况

(2)Ethernet II: 数据链路层以太网帧头部信息

(3)Internet Protocol Version 4: 互联网层IP包头部信息

(4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP

142f1c7a0a0b41cd9dd29b670c5e1991.png


(5)Hypertext Transfer Protocol: 应用层的信息,是HTTP协议包

最下方为数据包字节区

目录
相关文章
|
2月前
|
安全 数据安全/隐私保护
RememberMe简介及用法
RememberMe简介及用法
75 0
RememberMe简介及用法
|
5月前
|
运维 Java 程序员
帮助你掌握if-else的正确使用方法
在编程中,if-else语句引导程序走向不同路径。它是基础却至关重要,尤其对Java程序员。本文通过实例展示if-else的有效使用方法,包括减少嵌套以提升代码可读性,利用逻辑运算符简化条件判断,以及在异常处理中的应用。通过这些实践,你将学会如何让if-else成为代码中的导航仪,避免成为绊脚石,从而编写出更清晰、高效的程序。
51 1
visualscope的使用方法
visualscope的使用方法
312 0
visualscope的使用方法
|
安全
MouseWithoutBoard的使用方法
MouseWithoutBoard的使用方法
334 0
if、else、else if使用方法
if、else、else if使用方法
369 0
|
测试技术
HTMLReport使用2 | HTMLReport使用方法详解
HTMLReport使用2 | HTMLReport使用方法详解
114 0
SkinMagic使用方法完美总结
一直以来总想为自己用VC6做的程序美容一下,于是便找到这款skinmagic,虽然网上有许多关于此软件的使用说明,但实际使用过程中总会遇到一些问题,经过反复摸索和总结,于是便有了此文,希望对您有所帮助。
DataTableDelegate 使用方法
DataTableDelegate 使用方法
87 0
|
Web App开发 JavaScript 前端开发
YUIDoc的使用方法小结
一.YUIDoc概述以及安装YUIDoc是为YUI Library用来生成HTML版API文档的一系列工具集,文档的生成完全基于JavaDoc风格的代码注释规则。该工具是基于Python语言编写,并且使用了几个基于Python的扩展组件作为底层支持,如读写json对象、HTML模板管理以及源代码着色等等。
899 0