防火墙用户管理实验 Security技术防火墙用户管理技术(1)

思维导图

01

AAA简介

AAA是Authentication(认证)、Authorization(授权)和Accounting(计费)的简称,是网络安全的一种管理机制,提供了认证、授权、计费三种安全功能。

认证:验证用户是否可以获得访问权,确定哪些用户可以访问网络;

授权:授权用户可以使用哪些服务;

计费:记录用户使用网络资源的情况。

02

AAA常见应用场景

通过RADIUS服务器实现用户上网管理

通过本地认证实现网络管理员权限控制

03

AAA的基本架构

AAA的基本架构中包括用户、NAS、AAA服务器。

防火墙用户管理实验 Security技术防火墙用户管理技术(2)

NAS基于域来对用户进行管理,每个域都可以配置不同的认证、授权和计费方案,用于对该域下的用户进行认证、授权和计费。

认证

防火墙支持的三种认证方式:

授权

授权表示用户可以使用哪些业务,如公共业务以及敏感业务等。

防火墙支持的授权方式有:不授权、本地授权、远端授权。授权内容包括:用户组、VLAN、ACL编号等。

计费

防火墙支持的AAA计费方式有:不计费,远端计费。计费功能用于监控授权用户的网络行为和网络资源的使用情况。

计费主要的含义有三个:

04

AAA常用技术方案

目前华为设备支持基于RADIUS、HWTACACS、LDAP或AD来实现AAA,在实际应用中,RADIUS最为常用。

防火墙用户管理实验 Security技术防火墙用户管理技术(3)

05

RADIUS协议概述

AAA可以通过多种协议来实现,在实际应用中,最常使用RADIUS协议。RADIUS是一种分布式的、客户端/服务器结构的信息交互协议,能保护网络不受未授权访问的干扰,常应用在既要求有较高安全性、又允许远程用户访问的各种网络环境中。

该协议定义了基于UDP(User Datagram Protocol)的RADIUS报文格式及其传输机制,并规定UDP端口1812、1813分别作为默认的认证、计费端口。

RADIUS协议的主要特征如下:

RADIUS有时也会使用1645、1646分别作为默认的认证、计费端口。

AAA实现协议 - RADIUS认证流程

防火墙用户管理实验 Security技术防火墙用户管理技术(4)

06

LDAP简介

LDAP是轻量级目录访问协议的简称,LDAP基于C/S架构。LDAP服务器负责对来自应用服务器的请求进行认证,同时还指定用户访问的资源范围等。LDAP定义了多种操作来实现LDAP的各种功能,其中可以利用LDAP的绑定和查询操作来实现用户的认证和授权功能。

应用场景:网络接入设备和LDAP服务器对接,利用LDAP的绑定和查询操作来实现用户的认证和授权功能。

LDAP目录

目录是一组具有类似属性、以一定逻辑和层次组合的信息。LDAP协议中目录是按照树型结构组织,目录由条目(Entry)组成,条目是具有区别名DN的属性集合。属性由类型和多个值组成。

LDAP认证流程

防火墙用户管理实验 Security技术防火墙用户管理技术(5)

认证流程描述如下:

07

防火墙用户认证及应用

用户组织架构及管理

用户是网络访问的主体,是防火墙进行网络行为控制和网络权限分配的基本单元。用户组织架构中涉及三个概念:

系统默认有一个缺省认证域,每个用户组可以包括多个用户和用户组。每个用户组只能属于一个父用户组,每个用户至少属于一个用户组,也可以属于多个用户组。

认证域:

用户分类

管理员

上网用户

接入用户

08

用户认证流程

管理员认证登录方式

管理员主要为了实现对设备的管理、配置和维护,登录方式可以分为:

管理员认证方式 - SSH

SSH(Secure Shell)安全外壳协议是建立在应用层基础上的安全协议,避免数据的明文传输。SSH可靠性高,是专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

SSH安全验证方式:

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

SSH基于口令的安全验证登录步骤:

防火墙用户管理实验 Security技术防火墙用户管理技术(6)

SSH基于密钥的安全验证登录步骤:

防火墙用户管理实验 Security技术防火墙用户管理技术(7)

上网用户认证方式内置Portal认证 - 会话认证

会话认证是用户不主动进行身份认证,先进行HTTP业务访问,在访问过程中进行认证。认证通过后,再进行业务访问。

当防火墙收到用户的第一条HTTP业务访问数据流时,将HTTP请求重定向到认证页面,触发访问者身份认证。认证通过后,就可以访问HTTP业务以及其他业务。

内置Portal认证 - 事前认证

事前认证是指访问者在访问网络资源之前,先主动进行身份认证,认证通过后,再访问网络资源。

用户主动向防火墙提供的认证页面发起认证请求。防火墙收到认证请求后,对其进行身份认证。认证通过后,就可以访问Internet。

接入用户认证方式

接入用户认证指的是对各类VPN接入用户进行认证。

包含SSL VPN、L2TP VPN、IPSec VPN、PPPoE

SSL VPN

用户在外网通过SSL VPN拨入防火墙,实现访问内网资源的需求。

SSL VPN是以HTTPS为基础的VPN技术,工作在传输层和应用层之间,在Internet基础上提供机密性的安全协议。主要提供业务有Web代理、网络扩展、文件共享和端口转发。

SSL协议通信的握手步骤如下:

防火墙用户管理实验 Security技术防火墙用户管理技术(8)

如上图所示,某企业在网络边界处部署了防火墙作为VPN接入网关,连接内部网络与Internet。出差员工通过SSL VPN接入到防火墙后,使用网络扩展业务访问网络资源。

认证流程总结

防火墙用户管理实验 Security技术防火墙用户管理技术(9)

09

用户认证策略

认证策略

认证策略用于决定防火墙需要对哪些数据流进行认证,匹配认证策略的数据流必须经过防火墙的身份认证才能通过。缺省情况下,防火墙不对经过自身的数据流进行认证,仅认证匹配认证策略的数据流。如果经过防火墙的流量匹配了认证策略将触发如下动作:

以下流量即使匹配了认证策略也不会触发认证:

认证策略组成信息

认证策略是多个规则的集合。认证策略规则由条件和动作组成,条件指的是防火墙匹配报文的依据,包括:

动作指的是防火墙对匹配到的数据流采取的处理方式,包括:

10

用户认证配置

上网用户认证 - 配置流程

配置用户/用户组:设备实施基于用户/用户组的管理之前,必须先创建用户/用户组。设备支持管理员手动配置、本地导入和服务器导入多种创建方式。

手动配置组/用户:

本地导入:

服务器导入:

配置认证选项包含全局参数、单点登录及定制认证页面三部分内容的配置。

上网用户认证配置举例

需求描述:

防火墙用户管理实验 Security技术防火墙用户管理技术(10)

配置思路:

此处配置流程中的安全策略作用是允许访问者访问认证页面,其他业务相关安全策略请根据实际情况设置。

创建认证策略,选择“对象 > 用户 > 认证策略 > 新建”。

防火墙用户管理实验 Security技术防火墙用户管理技术(11)

配置本地认证,选择“对象 > 用户 > default”。

防火墙用户管理实验 Security技术防火墙用户管理技术(12)

创建用户组,选择“对象 > 用户 > default > 新建”。

防火墙用户管理实验 Security技术防火墙用户管理技术(13)

创建用户,选择“对象 > 用户 > default > 新建”。

防火墙用户管理实验 Security技术防火墙用户管理技术(14)

,