Check Point

 它是一家以色列的公司,是面向全球企业用户业内领先的信息安全解决方案提供商。Check Point 解决方案对恶意软件、勒索软件和高级目标威胁的防范率处于业界领先水准,可有效保护客户免受网络攻击,在2020网络防火墙魔力象限处于领先水准。

Check Point 介绍

 做防火墙的,一个字:强!!!!!!

Check Point 系统

 在熟悉他之前要先知道它的系统组成
※ Linux,没错,最底层的系统是基于Linux的
※ Gaia,是Check Point自己的系统,通过GUI界面管理,类似于网络设备的Web界面,在下文中会展现它的GUI界面
※ CP,在Gaia的基础上安装,是Check Point真正的系统,策略都在此上边做,但是不能做路由,IP地址等(需要到Gaia界面去做哦)

Check Point 部署方式

 Check Point包含两部分,一个是Security Gateway,一个是Security Manager Services;
两种部署方式:
※ Standalone,独立管理,在一个防火墙上安装Security Gateway和Security Manager Services
※ Central,集中管理,Security Gateway和Security Manager Services是分开安装的,前者作为防火墙的主要工作者,后者主要做集中管理的,类似于网管平台
两者之间通过Security Internal Communication(SIC)进行通信
※ Check Point SmartConsole 管理软件

Check Point 部署与基础

 本文部署方式为集中管理方式,部署在Vmware虚拟机上。废话不多说,开搞!

  1. 修改底层IP地址,通过Web登陆Gaia系统部署SMS和CP
    ①SMS
gw-49c35e> set interface eth0 ipv4-address 10.32.133.171 mask-length 24
gw-49c35e> set static-route default nexthop gateway address 10.32.133.254 on
gw-49c35e> save config














②CP

gw-49c35e> set interface eth0 ipv4-address 10.32.133.172 mask-length 24
gw-49c35e> set static-route default nexthop gateway address 10.32.133.254 on
gw-49c35e> save config













PS:注意此处密码为SMS添加CP时要填写的key

  1. 通过Check Point SmartConsole软件登陆SMS

  2. 添加CP到SMS

  3. 在向导模式和经典模式之间,选择经典模式

  4. 添加CP IP地址,并点击【Communication】添加密钥信息

  5. 此处密码要与创建CP时,设置的密码一致,点击【Initialize】

  6. 添加完成

  7. 然后添加一个策略,执行提交,否则不能提交哦

  8. 关闭CP的地址反欺骗检查,点击【Object Categories】【Network Objects】【Gateways and Servers】【CP1】

  9. 下发策略给CP1

  10. 左下角可以看下发策略的进度哦
    OK,以上是一些基本操作

Check Point Policy

拓扑

实现目的:

  1. 通过Gaia配置路由协议
  2. 通过SMS下发策略,控制Telnet和HTTP

直入正题!

  1. 配置IP地址,登陆CP1的Gaia,前提要在SMS上开启Https的策略并下发哦,否则通过Web登陆不上CP1的Gaia系统呢

  2. CSR与CP之间部署OSPF,area 0

  3. 在SMS的管理平台SmartConsole上添加策略,策略是不包含具体的IP地址,需要设置一个Nodes

    (同理,讲CSR_2也添加上)

  4. 添加好之后,添加策略允许源CSR,目的CP;源CP,目的CSR的OSPF报文通过,并下发到CP上

  5. 在CSR上查看OSPF邻居信息

  6. 在Win 7上测试与CSR_1的连通性

  7. 在CSR_1上开启Telnet和HTTP

  8. 在Win 7上尝试Telnet和HTTP登陆CSR_1

  9. 在SMS上添加策略允许Win 7访问CSR_1的Telnet和HTTP,并下发到CP1

  10. 在SMS上修改策略允许Win 7 访问CSR_1的HTTP,不允许访问Telnet,并下发到CP1

  11. 在SMS上查看日志

Check Point Application and URL

拓扑

实现目的:

  1. 实现Win 7 可以通过CP上网
  2. 测试Application 和 URL

废话不多说,直入正题!

  1. 在SMS上做静态NAT地址转换,将Win 7 IP地址转换为CP的Eth0接口,并Install Policy

  2. 在SMS上放开DNS、ICMP,使得Win 7 可以访问浏览器,可以ping 通 8.8.8.8

  3. 此时Win 7 可以正常访问TB and QQ Music

  4. 我们现在要做的就是拒绝访问TB

  5. 添加防火墙的Application 和 URL,并Install Policy

  6. 在配置策略之前,先升级App&URL库

  7. 设置策略,使Win 7 不能访问TB

  8. 手动添加一个URL

  9. 策略如下

  10. Win 7 访问


  11. 完美!

Check Point CP双机热备

拓扑:

实现目的:

  1. CP双机热备

PS:Check Point中,双机热备是通过集群来实现的,即Cluster XL(集群加速)

开搞!

  1. 开启Cluster成员功能,并重启

  2. 开启Cluster XL功能,并重启

    (CP2同理,这里不再赘述)

  3. 配置接口IP地址,登陆CP的Gaia系统,设置接口IP地址
    CP1

    CP2

  4. 在SMS上配置Cluster



    PS:注意此处IP地址为虚拟IP地址

  5. 添加防火墙成员


  6. CP2同样的方式添加,添加好如下所示

  7. 选择模式

    PS:
    ※ High Availability:高可用性,即 A/S 模式
    此处包含两个部分:ClusterXL 和 VRRP,前者是 Checkpoiint 防火墙的集群实现的高可用
    性;后者是 VRRP 实现的高可用性,但是不能同步会话状态。
    ※ Load Sharingg:负载分享,即 A/A 模式
    此处包含两个部分:Multicast 和 Unicast。
    以上两项,如果要使用 A/S 模式的双机热备(即所说的集群),就选择 High Availability;如果要使用 A/A 模式,就选择 Load Sharing
    ※ Upon cluster member recovery
    Maintain Current active cluster member:保持当前的集群成员状态,即不抢占状态。
    Switch to higher priority cluster member:手动切换到高优先级状态,即抢占状态。

  8. 获取设备接口信息

  9. 设置虚拟IP地址,心跳线选择Sync(注意要关闭反地址欺骗)

  10. Install Policy

  11. 创建一个策略,允许ICMP通过

  12. 测试与虚拟IP之间的连通性

  13. 查看主备状态


  14. 使用CSR_2 ping CSR_1,然后断开Active设备CP1的Eth1接口

  15. 在CSR上写入静态路由

CSR_1(config)#ip route 23.1.1.0 255.255.255.0 12.1.1.200
CSR_2(config)#ip route 12.1.1.0 255.255.255.0 23.1.1.200
  1. 在ping的过程中,将CP1的Eth1接口关闭
CP1> set interface eth1 state off
  1. 可以看到,CP1已经失去状态,CP2变为Active;连通性是OK的

  2. 将CP1的Eth1接口打开

CP1> set interface eth1 state on
  1. 查看主备状态

  2. 此时,并没有抢占,所以我们要手动抢占Active状态

  3. Install Policy

  4. 查看主备状态


    抢占成功!

Check Point API

最有意思的来了,不喜欢磨磨唧唧,直入正题!!!

  1. 开启SMS的API(改为 ALL IP)

  2. 在SMS的Cli,重启API

  3. 在Postman中导入Check Point API集合


  4. 导入成功

  5. 在Postman中添加环境变量



    PS:为什么要添加环境变量呢?
    因为在API列表中,有一个固定的值Server,使用环境变量可以赋予这个值一个固定的变量
    1、Environment Name:环境变量的名称(生产环境、测试环境、发布环境等,可以根据不同的环境来命名,方便区分)
    2、VARIABLE:变量名字
    3、INITIAL VALUE:用户团队工作时,共享给别人使用的默认值,也称共享初始值
    4、CURRENT VALUE:当前值,也就是当前使用的变量值(通常我们只设置这个值就可以了)
    5、Persist All:保持所有,也就是将当前值(CURRENT VALUE)替换所有的初始值
    6、Reset All:重置所有,也就是将当前所有 (CURRENT VALUE)重置成与当前初始值一样的值

  6. 通过Postman登陆SMS

    更改用户名和密码的值,点击发送,返回值。

  7. 此时可以将鼠标移至API的{{server}}中,可以看到因为环境变量而赋予的值

  8. 登陆成功,返回值中包含一个会话ID,sid值;同一会话中的所有API调用都应使用此值,以证明API调用背后用户的真实性,可以将此sid值赋予到我们的环境变量 session值中

  9. 使用API 查看Hosts

  10. 使用API添加一个Hosts

  11. 在SMS上查看Hosts

  12. 使用API查看定义的规则

  13. 使用API添加一个规则

  14. 在SMS上查看Policy

  15. 通过API删除Rule

  16. 此时Rule处于锁定状态

  17. 执行Publish

Check Point R80.40 防火墙相关推荐

  1. Check Point R80.10官方共21个产品文档翻译汉化

    这两天正准备学习CP,但苦于看不懂产品文档,而且需要高质量的翻译,没得办法只能花钱去翻译 使用的有道翻译,今天刚翻译好 想要的可以私聊我,qq512890926,微信17322361098 花了271 ...

  2. Check Point R81.10 - 下一代防火墙 (NGFW)

    Check Point R81.10 - 下一代防火墙 (NGFW) Quantum Security Gateway and Gaia R81.10, the Release Notes, Reso ...

  3. 整合NGFW和威胁分析后,防火墙这是要上天?

    有些技术流行语并不会消失,例如下一代防火墙就已经存在了至少十年,它给我们带来了很多革命性的的功能,包括状态数据包过滤.用户身份识别控件.入侵检测/防御和应用可视性/控制等. 整合所有这些功能到一个产品 ...

  4. [No0000197]Windows用户都应该知道的运行命令

    通过"运行"命令,运行Windows丰富工具的方法.如果您知道工具或任务的相应"运行"命令,那么您就知道访问所述工具或任务的最快方法. 以下是我们最喜欢的Run ...

  5. 【Redis】redis cluster模式实现双机房容灾切换

    Redis的cluster集群模式能够自动实现主从之间的自由切换,所以在单个机房中Redis cluster集群中,当Master宕机后,Slave会被其他Master投票选举为新的Master,从而 ...

  6. How to install PostgreSql 10 to Fedora 27

    国庆之后,云栖大会杭州分会上相关专家做了一个关于Postgresql的专题分享,其中提到了Postgresql 10的一些新特性,个人感觉倍受鼓舞,接下来希望分别针对Ubuntu 16.04LTS和F ...

  7. Install PostgreSql 10 to Fedora 27

    国庆之后,云栖大会杭州分会上相关专家做了一个关于Postgresql的专题分享,其中提到了Postgresql 10的一些新特性,个人感觉倍受鼓舞,接下来希望分别针对Ubuntu 16.04LTS和F ...

  8. Install PostgreSql in Fedora 27

    国庆之后,云栖大会杭州分会上相关专家做了一个关于Postgresql的专题分享,其中提到了Postgresql 10的一些新特性,个人感觉倍受鼓舞,接下来希望分别针对Ubuntu 16.04LTS和F ...

  9. 语音识别 之 阿里云nvidia-docker

    者绝对是个大坑. 如图,NVIDIA Docker 整体工作架构包含几部分: 硬件,服务器上安装了英伟达 GPU 宿主机,安装了操作系统和 Cuda Driver,以及 Docker 引擎 容器,包含 ...

  10. csrediscore访问redis集群_搭建文档 | centos7.6环境下redis5.0.8集群搭建

    " 本文作者:墨篱弦 " 一.做基础配置 a) 首先创建3个空文件 mkdir -p /server/redis_cluster/7001/datamkdir -p /server ...

最新文章

  1. 10JavaScript中的预解析
  2. 在“DNS管理器”中手工增加DNS主机(A)或者别名(CNAME)记录时,出现被拒绝的错误...
  3. linux screen 配置
  4. 编程之美-从无头单链表中删除节点方法整理
  5. hash算法的介绍 【清晰易懂】
  6. ON_EVENT 报错
  7. JAVA游戏编程之一----IDE安装调试(3) --JAD 文件介绍--debug调试
  8. altium designer 2019安装教程
  9. LeetCode contest 182 5369. 统计作战单位数
  10. java png图片读取_png图片的读取
  11. Termux解析公网ipv6——从全世界各地连接你的Termux
  12. HBase 怎样负载均衡?
  13. 数据科学家为什么还要学藏语?这不科学。首份藏文数字数据集出炉
  14. 使用Python中的Button组件制作按钮
  15. 分析社交电商运营模式_电商代运营
  16. 浅谈动感歌词:网易云歌词分析
  17. leaflet 加载天地图
  18. sharding-jdbc(ShardingSphere )、mycat、DRDS 三个分布式数据库中间件的简单介绍(纯理论说明)
  19. MyEclipse中maven的下载、配置及安装
  20. 10 分钟实现一个自己的服务器监控器

热门文章

  1. Nacos 原理 Jraft Distro Grpc 持续跟新中...
  2. 使用Tor绕过防火墙进行远程匿名访问
  3. 群论基础速成(2):子群,陪集,正规子群,商群
  4. java8--Lambda表达式
  5. 1. NET 6.0 前言
  6. 测试用例设计——正交实验法
  7. Untitled555555555
  8. 数据脱敏分类及常用方案
  9. python图像锐化_(python 图像锐化教程)C 实现bmp图像锐化后,锐化的效果很差,求大神帮忙啊...
  10. 爬虫:深度爬取网易云音乐所有歌手及其对应热门歌曲