注意:整个实验可以使用GNS3+虚拟机完成!


演示目标:

n配置思科IPS系统上的Certificates选项

n配置思科IPS系统上的SSH选项

演示环境:仍然使用如图4.24所示的网络环境。

演示工具:思科的IPS系统。

演示步骤:


第一步:首先来理解思科IPS上的Certificates(证书)选项,该选项下有两个子项目,分别是Trusted Hosts(信任主机)和Server Certificate(服务器证书)。下面是理解和配置这两个子项目的详细描述:

Trusted Hosts

  如下图4.29为信任主机配置对话框,它的应用意义产生在很多IPS设备与其它设备比如路由器、交换机、防火墙联动防御时,通过一个非常典型的环境来说明这个问题,如下图4.30所示,在这个环境中,***防御系统IPS1和IPS2都发生的安全违规事件,此时它们都认为需要联动防火墙上去做安全配置,比如写ACL或者做其它的安全加固,但是,如果IPS1和IPS2同时向防火墙写入安全配置,这是一件不科学的事情,因为同时操作,可能会有冲突或者将后一步的配置将原有的配置覆盖,思科的解决方案是,此时在这个种环境中选出一台IPS作为主控(master)IPS,配置只能让主控IPS写入,比如将IPS1作为主控IPS,如果IPS2也需要向防火墙作配置,那么IPS2将配置申请交给IPS1,由IPS1负责将其配置完成,但是主控IPS1并不是任何的申请都可以接受,它只接受它信任的主机,那么谁是主控IPS信任的主机,这将由图4.29的配置所决定。在这个配置中将会把信任主机的IP地址和它的证书相关联,IP外填写信任主机的IP地址,在Port处填写443,该IPS会自动获取信任主机的证书(事实上就是信任主机的公钥)。

Server Certificate

  所谓的Server Certificate就是IPS系统当前自签名的证书,如下图4.31所示,它用来向IPS管控台(通常是使用IDM配置设备的管理主机)证明自己的身份,一般将其保持默认不变,但是如果你改变了时间,建议您通过点击如下图4.31所示的Generatecertificate来重新产生一张自签名的证书,因为时间和证书的有效性有相当重要的关联,否则当连接IPS时可能提示证书有效期已过,证书失效等。

第二步:如果使用IDM配置设备,思科IPS默认就是使用的SSH,在SSH选项下面有三个子项目,Authorized key(授权的key)、Known Host key(已知主机的Key)、Sensor key(传感器的Key),它下具体的意义与配置如下所述:

Authorized key(授权的key):

它指示管理主机可以使用公钥来SSH安全连接到IPS上,此时的IPS将作为SSH的服务端,实际做法是:主机在本地使用公私钥产生工具产生一个公私钥对,然后将公钥通过某种方式复制给IPS,也就复制到下图4.32中的public Modulus里面,私钥由客户主机自己保存,那么此时的IPS就具备了客户端的公钥,当客户端SSH时就可以将它的公钥提交给IPS,IPS会将客户端提交的公钥与public Modulus里面的公钥作对比,完成对客户端的验证。ID指示公钥的ID,它的取值范围是1-256字符串;modulusLength指示公钥的长度,它的取值是512-2048;PublicExponent指示公钥的指数,事实上它是一个整数,有效的取值范围是3到2147483647,使用RSA标准来加密数据;public Modulus指示存放着客户端的公钥内容。

Known Host key(已知主机的Key):

  该密钥一般在IPS设备与其它网络设备联动时,完成Blocking会使用到,比如IPS可能需要登陆到路由器、防火墙上写安全策略,而且IPS选择了SSH安全连接,此时的IPS将是SSH的客户端,它(IPS)必须获得那些Blocking devices(比如:路由器、防火墙)的公钥,那么这些公钥就是所谓Known Host key(已知主机的Key)。可以通过在如图4.33的对话框中,配置了Blockingdevices的IP后,点击Retrieve Host Key自动向相关设备进行检索获得。

Sensor key(传感器的Key):

由思科传感器自己所产生的公私钥对,如果您不想使用现在的公私钥对,你可以通过点击Generate Key重新来产生公私钥对,如下图4.34所示。

演示:配置安全的shell属性相关推荐

  1. GitLab通过CI/CD 实现流水线部署(演示主要是通过shell上传SpringBoot项目)

    GitLab通过CI/CD 实现实现流水线部署(演示主要是通过shell上传SpringBoot项目) 环境准备 1.JDK: 2.maven: 3.Git 4.Docker (本次安装没有使用到,仅 ...

  2. 第三章 测试驱动演示配置

    缺省安装完成后,开箱即用,你会发现FreeSWTCH已经能够完成许多令人惊讶的事情了!我们花费很多精力在编写演示模板,缺省情况下,安装完成后,FreeSWITCH就已经配置为一个强大的演示原型.当我们 ...

  3. vs如何将工程配置,保存到属性表

    本机有个: opencv412_release_x64_vs2017.props 现在介绍一种将工程配置,保存到属性表的方法,那么下次新建工程时,只要添加这个属性表,整个配置就完成了-- 首先新建一个 ...

  4. 网线连接olt配置计算机IP,OLT配置上行以太网端口属性

    前提条件 GIU槽位单板已经在位且处于正常工作状态. 背景信息 MA5680T/MA5683T/MA5608T需要与上行设备使用以太网端口对接,因此需要注意端口属性的一致性. 缺省配置 以太网端口属性 ...

  5. Tomcat AJP连接器配置secretRequired=true,但是属性secret确实空或者空字符串

    Tomcat报错 27-Jan-2022 14:09:07.450 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄[" ...

  6. Django/静态文件/apps配置/模型/数据库/shell

    一.debug和basedir 1.debug 2.basedir 当前文件的上一级的上一级绝对路径:/root/PycharmProjects/bookmanage # Build paths in ...

  7. 一次性无重复配置VS项目插件属性的方法

    在VS中需要使用opencv开源库或mysql等数据库时,为了能使用开源库或数据库的语言,需要添加库文件和包含目录等等.然而直接在[解决方案管理器]-->属性中配置的话,写下一个项目(解决方案) ...

  8. linux jenkins远程脚本,在Jenkins中配置执行远程shell命令(转)

    用过Jenkins的都知道,在Build配置那里有1个Add buld step,有这样两个选项: 1. Execute Windows batch command 2. Execute shell ...

  9. spring配置详解-scope属性

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://ww ...

最新文章

  1. mysql数据库报Access denied for user 的解决方法
  2. 为何从单体架构迁移到微服务这么难?
  3. 独舞风雪夜 跟我学mvc系列
  4. MySQL是自主可控的吗_国产处理器那么多,究竟有哪些,是真正的“自主可控”?...
  5. Effective C# 学习笔记(八)多用query语法,少用循环
  6. 什么是HTML5?HTML5发展前景如何?
  7. python telnetlib 协商_Python telnetlib:令人惊讶的问题
  8. 从零开始学Pytorch(五)之欠拟合和过拟合
  9. windows date格式
  10. notification 是同步的
  11. 孪生网络(1)_孪生网络的分类
  12. 硬件只要一块esp8266 nodemcu板+几根杜邦线实现远程PC开机,软件全开源(替代智能开关)
  13. 使用WDF开发驱动程序
  14. Python中sys.argv[]的用法简明解释
  15. 污染土壤修复可以采取哪些方式
  16. 《冰河世纪》特效指导罗皓做客【ftrack聊天室】
  17. Frequency domain enhancement
  18. 怎么视频转文字?分享3个视频转文字方法
  19. 什么是Java的反射机制
  20. RBF神经网络简单介绍与MATLAB实现

热门文章

  1. 在线文本中插入符号工具
  2. linux中同时移动多种格式文件
  3. VUE2.0增删改查附编辑添加model(弹框)组件共用
  4. Script:Diagnostic Resource Manager
  5. 【Spark Summit EU 2016】Glint: Spark的异步参数服务器
  6. 基于 socket.io 实现实时你画我猜游戏
  7. MySQL主从同步相关-主从多久的延迟?
  8. 【MongoDB系列】:MongoDB 查询应用
  9. IT人终于把自己熬成了民工
  10. 645. 错误的集合