Using NBAR to Filter Traffic

简介:

【实验说明】


 
peiConfigure router to filter traffic based on application-level criteria

 
【实验拓扑】

IOS: c2691-advsecurityk9-mz.124-11.T2.bin

 

【实验配置步骤】
  • 按照上图配置网络为 “Standard NAT with Overloading(PAT)”,参照IP-service 中的实验
  • 在R4上启用CEF
  • R4上创建 map-class IMAGES ,匹配match 任意HTTP URLS中包含(.gif, .jpeg, .jpg)协议;注意match-any 与match-all 的区别,一个是OR、一个是AND 的区别
  • 创建 policy-map DROP_IMAGES ,并丢弃class名为IMAGES的流量
  • 在R4的串口的入方向应用 policy-map DROP_IMAGES

 
【实验配置】

 
R4:
ip cef
class-map match-any IMAGES
match protocol http url “*.gif”
match protocol http url “*.jpeg|*.jpg”
!
policy-map DROP_IMAGES
class IMAGES
drop
!
interface Serial 0/1
service-policy input DROP_IMAGES
!
interface Serial 0/0.1
service-policy input DROP_IMAGES

 
【实验验证】

 
没有验证成功,先把文档中的结果贴上来

 
R5#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R5(config)#ip http server
R5(config)#ip http path flash:
R5(config)#do copy start flash:test.gif
Destination filename [test.gif]?
Erase flash: before copying? [confirm]n
Verifying checksum... OK (0x10CB)
1668 bytes copied in 0.288 secs (5792 bytes/sec)
R5(config)#do copy start flash:test.jpg
Destination filename [test.jpg]?
Erase flash: before copying? [confirm]n
Verifying checksum... OK (0x10CB)
1668 bytes copied in 0.300 secs (5560 bytes/sec)
R5(config)#do copy start flash:test.jpeg
Destination filename [test.jpeg]?
Erase flash: before copying? [confirm]n
Verifying checksum... OK (0x10CB)
1668 bytes copied in 0.288 secs (5792 bytes/sec)
R5(config)#do copy start flash:test.txt
Destination filename [test.txt]?
Erase flash: before copying? [confirm]n
Verifying checksum... OK (0x10CB)
1668 bytes copied in 0.294 secs (5670 bytes/sec)
R1#copy http://150.1.5.5/test.txt null:
Loading http://150.1.5.5/test.txt !
1668 bytes copied in 2.496 secs (668 bytes/sec)
R1#copy http://150.1.5.5/test.gif null:
%Error opening http://150.1.5.5/test.gif (I/O error)
R1#copy http://150.1.5.5/test.jpeg null:
%Error opening http://150.1.5.5/test.jpeg (I/O error)
R1#copy http://150.1.5.5/test.jpg null:
%Error opening http://150.1.5.5/test.jpg (I/O error)
R4#show policy-map interface serial 0/0.1
Serial0/0.1
Service-policy input: DROP_IMAGES
Class-map: IMAGES (match-any)
24 packets, 4971 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: protocol http url "*.jpeg|*.jpg"
16 packets, 3314 bytes
5 minute rate 0 bps
Match: protocol http url "*.gif"
8 packets, 1657 bytes
5 minute rate 0 bps
drop
Class-map: class-default (match-any)
70 packets, 7822 bytes
5 minute offered rate 0 bps, drop rate 0 bps Match: any

本文转自zcm8483 51CTO博客,原文链接:http://blog.51cto.com/haolun/991820

相关文章
|
6月前
|
Python
filter
【7月更文挑战第10天】
53 2
|
8月前
|
数据安全/隐私保护
Higress的`whitelist-source-range` Annotation**是用于匹配x-forward-for头中的所有IP地址
Higress的`whitelist-source-range` Annotation**是用于匹配x-forward-for头中的所有IP地址
75 4
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
Java 应用服务中间件 数据库连接
Filter&Listener
Filter&Listener
|
Kubernetes 安全 容器
Kubernetes CKS【18】---Supply Chain Security - Static Analysis(OPA)
Kubernetes CKS【18】---Supply Chain Security - Static Analysis(OPA)
Kubernetes CKS【18】---Supply Chain Security - Static Analysis(OPA)
|
Web App开发 前端开发
|
Java Spring
Gateway中Filter的使用
路由过滤器可用于修改进入的HTTP请求和返回的HTTP响应,路由过滤器只能指定路由进行使用。 Spring Cloud Gateway 内置了多种路由过滤器,他们都由GatewayFilter的工厂类来产生
Gateway中Filter的使用
|
运维 算法 Cloud Native
Envoy Adaptive-Concurrency Filter浅解
1. Why在通常情况下,我们希望服务在超出负载能力时能主动拒绝掉超额的请求,从而防止服务被击垮。达到这一目的传统手段是使用熔断能力,通过服务网格的DestinationRule可以配置基础的熔断能力,但这要求用户必须给出一个触发熔断的阈值,例如给出具体的pending requests数量,服务网格数据平面将在网络访问超出熔断配置时拒绝请求。这种做法对运维人员提出了要求:必须事先知道或估算出服务
442 0
Envoy Adaptive-Concurrency Filter浅解
|
网络协议 数据库 网络架构
Filter-Policy
路由策略 • 通过一系列工具或方法对路由进行各种控制的“策略”。 • 影响路由的产生、发布、选择等,进而影响报文的转发路径。
172 0
Filter-Policy
|
负载均衡 网络协议 网络架构
策略路由(Policy-Based-Route)
定义及运用场景 PBR: Policy-Based-Route,该技术打破了路由表的传统选路规则,可以根据管理员定义的策略条件来选择性的转发数据包。
625 0
策略路由(Policy-Based-Route)

热门文章

最新文章