Packet Tracer - Configure IOS Intrusion Prevention System (IPS) Using the CLI

Packet Tracer - 使用CLI配置IOS入侵防御系统(IPS)

地址表

在这里插入图片描述

目标

  • 启用IOS入侵防御系统(IPS)。

  • 配置日志记录功能。

  • 修改IPS签名规则。

  • 验证IPS配置。

背景/场景

您的任务是在R1上启用IPS,扫描进入192.168.1.0网络的流量。

标记为“Syslog”的服务器用于接收和记录IPS消息。您需要配置路由器以识别该syslog服务器,并将日志消息发送到该服务器。在使用syslog监控网络时,在syslog消息中显示正确的时间和日期至关重要。因此,请设置时钟并为路由器上的日志记录功能配置时间戳服务。最后,启用IPS以产生警报并在线路上丢弃ICMP回显应答数据包。

服务器和PC已预先配置好。路由器也已经预先配置了以下内容:

o 启用密码:ciscoenpa55

o 控制台密码:ciscoconpa55

o SSH用户名和密码:SSHadmin / ciscosshpa55

o OSPF进程号101

第一部分:启用IOS入侵防御系统(IPS)

注意:在Packet Tracer中,路由器已经导入并安装了签名文件。它们是闪存中的默认xml文件。因此,不需要配置公钥和手动导入签名文件。

步骤1:启用安全技术包。

a. 在R1上,执行show version命令查看技术包许可证信息。

b. 如果尚未启用“Security Technology”包,请使用以下命令启用该包:

R1(config)# license boot module c1900 technology-package securityk9

c. 接受最终用户许可协议。

d. 保存运行配置,并重新加载路由器以启用安全许可证。

R1#write
Building configuration…
[OK]
R1#reload

e. 使用show version命令验证是否已启用“Security Technology”包。

步骤2:验证网络连接性。

a. 从PC-C向PC-A发送ping请求。应能成功ping通。
在这里插入图片描述

b. 从PC-A向PC-C发送ping请求。应能成功ping通。
在这里插入图片描述

步骤3:在闪存中创建一个IOS IPS配置目录。

在R1上,使用mkdir命令在闪存中创建一个目录。将目录命名为ipsdir。

R1#mkdir ipsdir
Create directory filename [ipsdir]?
Created dir flash:ipsdir

步骤4:配置IPS签名存储位置。

在R1上,将IPS签名存储位置配置为刚刚创建的目录。

R1(config)#ip ips config location flash:ipsdir

步骤5:创建一个IPS规则。

在R1的全局配置模式下,使用ip ips name "name"命令创建一个IPS规则名称。将IPS规则命名为iosips

R1(config)#ip ips name iosips

步骤6:启用日志记录。

IOS IPS支持使用syslog发送事件通知。Syslog通知默认情况下是启用的。如果启用了logging console,则会显示IPS的syslog消息。

a. 如未启用syslog,则启用syslog。

R1(config)#ip ips notify log

b. 如有必要,从特权EXEC模式下使用clock set命令重置时钟。

R1#clock set 19:31:59 6 jan 2024

c. 使用show run命令验证路由器上的日志记录时间戳服务是否已启用。如果没有启用,则启用时间戳服务。

R1(config)#service timestamps log datetime msec

d. 将日志消息发送到位于IP地址192.168.1.50的syslog服务器。

R1(config)#logging host 192.168.1.50

步骤7:配置IOS IPS使用签名类别。

使用retired true命令退休所有签名类别(签名发布内的所有签名)。使用retired false命令取消退休IOS_IPS Basic类别。

R1(config)#ip ips signature-category
R1(config-ips-category)#category all
R1(config-ips-category-action)#retired true
R1(config-ips-category-action)#exit
R1(config-ips-category)#category ios_ips basic
R1(config-ips-category-action)#retired false
R1(config-ips-category-action)#exit
R1(config-ips-category)#exit

步骤8:将IPS规则应用于接口。

在接口配置模式下,使用ip ips name "direction"命令将IPS规则应用于接口。将规则应用于R1的G0/1接口的出站方向。启用IPS后,控制台行将收到一些日志消息,表明IPS引擎正在初始化。

R1(config)#int g0/1
R1(config-if)#ip ips iosips out

注:direction in表示IPS仅检查进入接口的流量。同样地,out表示IPS仅检查离开接口的流量。

第二部分:修改签名

步骤1:更改签名的事件动作。

取消退休echo request签名(签名ID 2004,子签名ID 0),启用它,并将签名动作更改为alert和drop。

R1(config)#ip ips signature-definition
R1(config-sigdef)#signature 2004 0
R1(config-sigdef-sig)#status
R1(config-sigdef-sig-status)#retired false
R1(config-sigdef-sig-status)#enabled true
R1(config-sigdef-sig-status)#exit
R1(config-sigdef-sig)#engine
R1(config-sigdef-sig-engine)#event-action produce-alert
R1(config-sigdef-sig-engine)#event-action deny-packet-inline
R1(config-sigdef-sig-engine)#exit
R1(config-sigdef-sig)#exit
R1(config-sigdef)#exit

步骤2:使用show命令验证IPS配置。

使用show ip ips all命令查看IPS配置状态摘要。
在这里插入图片描述

iosips规则应用于哪些接口以及什么方向?

步骤3:验证IPS是否正常工作。

a. 从PC-C尝试ping PC-A。这些ping请求成功了吗?请解释原因。
在这里插入图片描述

b. 从PC-A尝试ping PC-C。这些ping请求成功了吗?请解释原因。
在这里插入图片描述

步骤4:查看syslog消息。

a. 点击Syslog服务器。
在这里插入图片描述

b. 选择“服务”标签页。
在这里插入图片描述

c. 在左侧导航菜单中,选择SYSLOG以查看日志文件。

步骤5:检查结果。

您的完成百分比应为100%。点击“Check Results”查看反馈信息及已完成的必要组件验证。

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

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

相关文章

在 Next 中, ORM 框架 Prisma 使用

Prisma 介绍 Prisma 是一个 ORM 框架,主要用于 Node.js 或 TypeScript 作为后端开发的应用,主要有三部分组成: Prisma Client:自动生成且类型安全的查询构建器,适用于 Nodex.js 和 TS;Prisma Migrate: 迁…

NOVATEK显示技术系列之CEDSCHPI Training差异简介

CEDS的数据封包格式:首先CEDS数据封包包括三个部分: Training Pattern即Phase1Control Data 即 Phase2RGB Data 即Phase3 Power on Timing: 工作原理: Power ON时,TCON会发Training Pattern,当COF接受Tr…

防疫物资管理新篇章:Java+SpringBoot实战

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

python智慧养老系统—养老信息服务平台vue

本论文中实现的智慧养老系统-养老信息服务平台将以管理员和用户的日常信息维护工作为主,主要涵盖了系统首页,个人中心,用户管理,养老资讯管理,养生有道管理,养老机构管理,系统管理等功能&#x…

【芯片设计- RTL 数字逻辑设计入门 6 -- 带同步复位的D触发器 RTL实现及testbench 验证】

文章目录 带同步复位的D触发器Verilog 代码testbench 代码编译及仿真问题小结 带同步复位的D触发器 同步复位 :复位只能发生在在clk信号的上升沿,若clk信号出现问题,则无法进行复位。 Verilog 代码 // timescale ins/1nsmodule flopr (inpu…

Ps:将图层导出到文件

Ps菜单:文件/导出/将图层导出到文件 Export/Layers to Files 在需要单独处理或保存 Photoshop 文档中的每个图层为独立文件时,可使用“将图层导出到文件” Layers to Files命令。 此命令可以将一个包含多个图层的 PSD 文件中的每个图层导出为单独的文件&…

图像处理常用算法—6个算子 !!

目录 前言 1、Sobel 算子 2、Isotropic Sobel 算子 3、Roberts 算子 4、Prewitt 算子 5、Laplacian算子 6、Canny算子 前言 同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。 需要说明的是:边缘和物体间的边界并不…

python视频播放列表信息库之m3u8使用详解

m3u8库是什么? m3u8是一个用于解析和操作M3U8文件的Python库。M3U8文件,是指使用UTF-8编码格式的M3U文件,它们通常用于播放列表文件,尤其是在HTTP Live Streaming(HLS)中。简单来说,m3u8库能帮…

通俗易懂:快速排序算法全解析

快速排序(Quick Sort)是一种高效的分治排序算法,它以其出色的性能和广泛的应用而闻名。本文将深入讲解快速排序的原理、步骤和时间复杂度,并探讨其优势和应用场景。 快速排序原理 快速排序的核心思想是通过选择一个基准元素&…

【十三】【C++】vector简单实现

代码实现 /*vector类简单实现*/ #if 1 #define _CRT_SECURE_NO_WARNINGS#include <iostream> using namespace std; #include <vector> #include <algorithm> #include <crtdbg.h> #include <assert.h> #include <string.h>namespace MyVe…

解决IntellIJ Idea内存不足

突然有一天我在IDEA打开两个项目时&#xff0c;发生了报错&#xff0c;说我内存不足&#xff0c;我这电脑内存16G怎么会内存不足。下面是我的解决方案。 IntelliJ IDEA 报告内存不足的原因通常与以下几个因素有关&#xff1a; 项目规模较大&#xff1a;如果您正在开发的项目非…

Windows 安装 Linux子系统,并为子系统设置图形化界面

安装WSL 在控制面板中打开下面的选项&#xff1a; 执行下面的命令&#xff0c;更新到WSL2版本&#xff0c;并在以后创建子系统的时候默认采用WSL2的版本&#xff1a; wsl --update wsl --set-default-version 2在Window上安装连接工具&#xff1a; 在Window上下载VcXsrv&…