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协议包

最下方为数据包字节区

目录
相关文章
|
JavaScript 算法 数据安全/隐私保护
原生JS实现:密码输入框显示隐藏密码效果
原生JS实现:密码输入框显示隐藏密码效果
419 4
|
7月前
|
人工智能 自然语言处理 IDE
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
1、CodeGenie是什么? CodeGenie (代码精灵)作为鸿蒙DevEco IDE自带的AI辅助编码工具。
420 0
|
运维 网络协议 安全
Wireshark网络抓包工具入门指南
Wireshark是一款功能强大的开源网络协议分析器,它允许用户捕获和查看网络接口上传输的详细数据包信息。无论是网络故障排查、安全分析还是开发调试,Wireshark都能提供深入的网络洞察。本文旨在为初学者提供Wireshark的基本使用方法,帮助快速掌握网络抓包技巧。
3501 0
|
Prometheus 监控 Cloud Native
系统监控负载
【10月更文挑战第19天】
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
38731 5
|
Java 数据库连接 mybatis
There is no getter for property named ‘null‘ in ‘class
There is no getter for property named ‘null‘ in ‘class
324 0
There is no getter for property named ‘null‘ in ‘class
|
网络协议 算法 Linux
TCP是如何进行拥塞控制的?
TCP是如何进行拥塞控制的?
704 1
|
数据安全/隐私保护
BUUCTF---misc---菜刀666
BUUCTF---misc---菜刀666
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
757 0
|
网络协议 Windows
Wireshark的下载安装及简单使用教程
Wireshark的下载安装及简单使用教程
695 0