Cisco ASA防火墙抓包命令Capture

在日常运维中,遇到故障时经常需要在ASA上抓包进行诊断。

  1. 从抓包中可以看到流量是否经过ASA
  2. 流量是否被ASA放行,或block,
  3. 匹配的哪一条ACL

capture在Firepower平台上同样适用,无论跑的是ASA还是FTD

1 抓包命令

capture

2 配置方法

2.1 语法:

capture <抓包文件名字> interface <接口名称> buffer match host host eq

2.2 抓包示例1

抓outside接口的流量

  1. source IP: 200.1.1.1
  2. destination IP: 203.130.41.39
  3. destination port: tcp 56816
ASA# capture outside interface outside buffer 3000000 match tcp host 200.1.1.1 host 203.130.41.39 eq 56816 

查看已经配置的抓包
语法:show capture

ASA#  show capture 
capture outside type raw-data buffer 3000000 interface outside [Capturing - 150 bytes]   match tcp host 200.1.1.1 host 203.130.41.39 eq 56816 
//这里的150byte,表示已经抓到了150字节流量

2.3 抓包示例2

实际工作中,一般会抓2个接口的包,即数据包穿越的接口,
比如: outside和inside都抓包,用来确认穿越防火墙时是否正常转发,还是被丢弃

ASA# capture outside interface outside buffer 3000000 match tcp host 200.1.1.1 host 203.130.41.39 eq 56816 ASA# capture inside interface inside buffer 3000000 match tcp host 200.1.1.1 host 203.130.41.39 eq 56816 

如何知道流量有没有被ASA drop掉?
这里的drop指的是穿越ASA时,被ASA丢弃,比如ACL DROP, 缺少路由等
可以抓asp drop的包
命令如下:

ASA#  cap asp type asp-drop buffer 3000000 match tcp host 200.1.1.1 host 203.130.41.39 eq 56816 

ASA上直接查看抓包文件内容

抓包的文件可以下载到本地电脑上,再使用wireshark打开查看。
但有时我们希望从ASA上直接查看抓到的明细内容

Show capture <文件名>
Show capture inside

如何清空抓包记录?
使用场景: 用于重新抓包前的清空,会将已经抓到的流量清空
这个命令是将抓到的内容清空,不会删除抓包配置

ASA# Clear capture /all     //这是清空所有的抓包数据
ASA# clear capture inside     // 只清空名称为inside抓包中的数据

如何停止抓包
语法:
Capture <名称> stop
这个只是将抓包停止 ,不会删除掉已经抓到的内容。
Capture inside stop
Capture outside stop

** 重新开始抓包**

用于上面已经stop的抓包,再次启用,不会删除掉已经抓到的内容。

Capture inside start
Capture outside start

如何删除抓包
将彻底删除抓包配置, 包含已经抓的数据

no capture outside
no capture inside

删除后再次show capture查看, 已经没有了

ASA# show capture      
ASA# 

抓包结果拷贝到flash
copy /pcap capture:outside flash:outside.pcap
copy /pcap capture:inside flash:inside.pcap

怎样导出抓包文件到本地电脑?
直接通过tftp 或 ftp就可以, 以下 tftp server IP: 10.248.1.1

ASA# copy flash:inside.pcap tftp://10.248.1.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/840962.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Keras深度学习框架第二十讲:使用KerasCV中的Stable Diffusion进行高性能图像生成

1、绪论 1.1 概念 为便于后文讨论&#xff0c;首先进行相关概念的陈述。 Stable Diffusion&#xff1a;Stable Diffusion 是一个在图像生成领域广泛使用的技术&#xff0c;尤其是用于文本到图像的转换。它基于扩散模型&#xff08;Diffusion Models&#xff09;&#xff0c;这…

Aiseesoft iPhone Unlocker for Mac激活版:一键解锁工具

在数字时代&#xff0c;手机解锁问题时常困扰着我们。Aiseesoft iPhone Unlocker for Mac作为一款专为Mac用户打造的解锁工具&#xff0c;以其简洁易用的界面和强大的功能&#xff0c;成为了解决iPhone解锁问题的最佳选择。 Aiseesoft iPhone Unlocker for Mac激活版下载 Aisee…

Flutter 中的 PopupMenuDivider 小部件:全面指南

Flutter 中的 PopupMenuDivider 小部件&#xff1a;全面指南 在Flutter中&#xff0c;PopupMenuDivider是一个辅助类&#xff0c;用于在PopupMenuItem之间添加分隔线&#xff0c;从而增强下拉菜单的可读性和用户界面的整洁度。PopupMenuDivider通常与PopupMenuButton和PopupMe…

uml 顺序图 交叉分片

在UML序列图中&#xff0c;交叉分片&#xff08;interleaving&#xff09;是指并发执行的两个或多个交互在时间上是分散的&#xff0c;即它们在时间上可以交叉。这通常用于描述并发线程或进程。 交叉分片不涉及具体的代码实现&#xff0c;它是一种用于描述并发行为的UML构造。…

redisson 使用fastJson2序列化

前因&#xff1a;一个项目&#xff1a;有人用redisTemplete存数据&#xff08;使用了fastjson2&#xff09;&#xff0c;使用redisson取的时候就会报错。要让redisTemplete与redisson序列化一致 一、自定义序列化器 import com.alibaba.fastjson2.JSON; import com.alibaba.fa…

Mybatis-Plus笔记

1.MP基础 1.1 MP常见注解 TableName(“指定表明”) TableName("tb_user") // 指定表名 Data NoArgsConstructor AllArgsConstructor Builder public class User {private Long id;private String userName;private String password;private String name;private I…

北美码农面试流程,北美码农面试经验

听说有人还不知道OA是什么&#xff1f;HR电联跟Tech phone interview什么区别&#xff1f;Onsite interview有哪些关键点具体考些什么不清楚&#xff1f;下面为大家分享北美码农面试流程。 SDE面试流程主要包含&#xff1a; Online assessment HR contact email/phone Tech…

面试回答——有高并发、高性能、高可用系统架构设计实践以及性能调优经验

&#x1f308;hello&#xff0c;你好鸭&#xff0c;我是Ethan&#xff0c;一名不断学习的码农&#xff0c;很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 &#x1f3c3;人生之义&#xff0c;在于追求&#xff0c;不在成败&#xff0c;勤通…

JVM学习-堆空间(三)

JVM在进行GC时&#xff0c;并非每次都对新生代、老年代、方法区(元空间)三个区域一起回收&#xff0c;大部分时间回收的都是新生代 针对Hotspot VM的实现&#xff0c;它里面的GC按照回收区域分两大类型&#xff1a;一种是部分收集(Partial GC)&#xff0c;一种是整堆收集(Full …

singularity与docker区别

参考&#xff1a; https://statics.scnu.edu.cn/pics/iqm/2023/0926/1695693821366210.pdf https://hpc.pku.edu.cn/ug/guide/soft/singularity/ https://blog.csdn.net/weixin_44616693/article/details/131341744

Mysql之InnoDB索引

1.索引简介 官网介绍:MySQL :: MySQL 8.0 Reference Manual :: 10.3.1 How MySQL Uses Indexes 索引用于快速查找具有特定列值的行。如果没有索引&#xff0c; MySQL 必须从第一行开始&#xff0c;然后读取整个表以找到相关的行。表越大&#xff0c;花费就越多。如果表中有相关…

「大数据」Lambda架构

Lambda架构是一种用于处理大数据的架构,它由Twitter的前工程师Nathan Marz提出。Lambda架构的核心思想是将数据系统分为三个层次,以实现高容错性、低延迟和可扩展性。以下是Lambda架构的详细描述: 核心功能: 批处理层(Batch Layer):负责存储和管理主数据集,预先批处理计…

一些python代码基础

1、将输入转化为list sublist list(map(int, input().split())) 注&#xff1a;map(int, input().split()) 的结果是一个 map 对象&#xff0c;它是一个迭代器。在这个例子中&#xff0c;map 函数将 input().split() 返回的列表中的每个元素都转换为整数类型&#xff0c;但这…

【C++算法】BFS解决单源最短路问题相关经典算法题

1.迷宫中离入口最近的出口 首先我们可以将这道题目简化一下&#xff0c;可以往我们这一章的主题上面来想想。 我们利层序遍历来解决最短路径问题&#xff0c;是最经典的做法。我们可以从起点开始层序遍历, 并组在遍历的过程中记录当前遍历的层数。这样就能在找到出口的时候&…

Alpine服务管理

Alpine服务管理 安装rc-service服务rc添加自定义服务rc管理服务服务开机自启 Alpine安装sshd重启sshd服务 安装rc-service服务 Alpine使用的是OpenRCinit系统&#xff0c;而rc-service是openrc的一部分 # 安装openrc apk add openrc --no-cacherc添加自定义服务 # 编辑自定义…

k8s遇到的错误记录

时隔四年有开始重新鼓捣k8s了&#xff0c;重新安装后遇到的错误记录如下&#xff1a; Error: Package: kubelet-1.14.0-0.x86_64 (kubernetes) Requires: kubernetes-cni 0.7.5 Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes) …

【zotero6】ZotCard笔记模板分享

zotcard插件下载链接&#xff1a;传送门 因为zotero出了新的zotero7&#xff0c;现在下载插件会出现zotero6和zotero7不兼容的情况&#xff0c;通过这个链接可以区分适配不同版本的插件。 下载后点击工具的附加组件 然后选择通过文件添加 就可以添加插件了 再通过 工具->…

F.费用报销【蓝桥杯】/01背包

费用报销 01背包 思路&#xff1a;f[i][j]表示前i个票据在容量为j的背包中能占的最大值。 #include<iostream> #include<algorithm> using namespace std; int day[13]{0,31,28,31,30,31,30,31,31,30,31,30,31}; int dp[1005][5005]; int s[13]; int last[1005];…

android实现PhotoShop里的魔棒效果

魔棒是画板工具一个重要的功能&#xff0c;非常实用&#xff0c;只要轻轻一点&#xff0c;就能把触摸到的颜色区域选中&#xff0c;做复制、剪切、擦除等工作。 那怎么实现呢&#xff1f; 先来看看效果&#xff1a; 要实现这个效果&#xff0c;需要对安卓canvas和paint理解比…

CSS3变换、过渡与动画

变换、过渡与动画 transform transform 属性允许您对元素进行2D或3D空间变换,包括移动(translate)、旋转(rotate)、缩放(scale)、倾斜(skew)和矩阵变换(matrix) element {transform: none | <transform-function> [, <transform-function>]*;}none:不…