当前位置: 首页 > news >正文

上网行为管理

一、用户认证技术

(一)需求背景与核心目标

用户认证技术的核心需求是实现网络访问的可控性与可追溯性。例如,企业公共上网区要求用户输入账号密码才能上网,确保每一次网络行为都能关联到具体用户;而办公区或 IT 部可能根据权限设置免认证或特殊认证规则。
核心目标:通过验证用户身份(用户名密码等),允许合法用户访问网络,并记录其上网日志。

第一次上网就会认证

当用户认证后,安全设备可以根据用户的身份对安全行为做管控,有两点:权限(如:主人,访客),隔离(对访问的内容做安全检查或控制)

(二)HTTP 协议基础

HTTP(超文本传输协议)基于客户端/服务器架构是用户认证与网络访问的基础协议,需掌握以下核心知识点:

请求头部和请求正文区分,从第一行连续到出现空白行就是头部,空白行以下的都是请求正文;GET请求没有请求正文

  1. 核心概念

    • 超文本:包含超链接和多媒体标记的文本(如 HTML 网页),通过 URL 相互链接形成网状结构(Web)。
    • URL(统一资源定位符):唯一标识网络资源,格式为协议://主机:端口/文件名(如http://www.qq.com:80/news/index.html)。
    • 超文本传输协议HTTP:是一种按照URL指示,将超文本文档从一台主机(Web服务器)传输到另一台主 机(浏览器)的应用层协议,以实现超链接的功能
  2. 工作原理(请求 / 响应模型)
    以访问www.qq.com为例,完整流程如下:

    • 步骤 1:浏览器解析 URL,提取主机名www.qq.com
    • 步骤 2:向 DNS 服务器请求解析,获取 IP 地址(如59.37.96.63);
    • 步骤 3:DNS将解析出来的IP地址返回给浏览器
    • 步骤 4:浏览器与服务器建立 TCP 连接(80 端口,三次握手);
    • 步骤 5:浏览器发送 GET 请求(如GET /index.html);为了请求文档
    • 步骤 6:服务器返回响应(如HTTP/1.1 200 OK),包含网页内容;将文档发送给浏览器
    • 步骤 7:数据交互完成后,四次挥手断开 TCP 连接。
    • 步骤 8:浏览器将文档中的内容展示出来
  3. 请求方法与响应状态码

    • 请求方法:GET(读取网页)、POST(提交数据,如登录表单)、HEAD(获取网页头部)等。例如,用户登录网页时,浏览器通过 POST 方法将账号密码发送给服务器。常用的请求方法:GET:用户发给服务器的所有参数都放在了URL里面,用户想要访问服务器的内容都在URL里面;POST:在请求的正文里面添加一个字句,将用户需要提交的内容添加到正文里面;
    • GET:用于获取资源(从服务器读取数据),是 “读取” 操作。
      例如:访问网页、查询商品列表、获取用户信息等。
    • POST:用于提交数据(向服务器发送数据并可能修改服务器状态),是 “写入” 或 “修改” 操作。
      例如:提交表单(注册、登录)、创建订单、上传文件等。
    • 状态码:2xx(成功,如 200 OK)、3xx(重定向,如301页面改变了位置, 302 临时转移)、4xx(客户端错误,如403禁止的页面, 404 页面未找到)、5xx(服务器错误,如 500 内部错误)。
  4. 头部字段
    用于传递请求 / 响应的附加信息,例如:

    • User-Agent:标识浏览器(如Mozilla/5.0 (Windows NT 10.0)),帮助服务器适配不同设备;
    • Host:指定服务器域名(如Host: www.qq.com),是 HTTP 请求必需字段;
    • Set-Cookie:服务器向客户端发送 Cookie(如登录状态),用于维持会话。

(三)密码认证实战

  1. 认证流程

    1. 第一步:pc进行域名解析(1.DNS与网页认证没有关系,DNS是一个单独服务 2.如果DNS都无法解析出来,用户根本不能上网,所以先进行DNS解析)

    2. 第二步:PC向解析出的服务器发起三次握手。

    3. 第三步:PC向服务器发出GET请求,请求主页。

    4. 第四步:AC(上网行为管理设备)会拦截请求并伪装成服务器返回 302 重定向,引导用户到 AC 的认证界面(如http://10.1.3.4:80/ac_portal/proxy.html);用户输入正确账号密码后,AC 验证通过并允许上网。

    5. 第五步:PC自动重定向访问AC的认证界面,输入正确的账号密码,登录成功。

  2. 配置思路

    • 步骤 1:在【用户管理】中创建用户组(如 “公共区”);
    • 步骤 2:新增用户并设置本地密码;
    • 步骤 3:配置认证策略,选择 “密码认证”;
    • 步骤 4:开启 “未认证时允许访问 DNS 服务”(否则用户无法解析域名,无法触发认证流程)。
  3. 故障排查
    若认证页面无法弹出,可能原因包括:

    如果以设备网桥模式部署在30位掩码的环境中是否还能弹 出重定向页面?

    答:可以,AC设备以网桥模式部署,在交换机和边界设备之间,边界设备:路由器或防火墙的接口是可以配置多个IP地址的,所以AC可以配置成边界设备的另一个接口的同一网段的IP地址

    • 网桥虚拟地址与内网冲突(如 AC 的 LAN IP 与内网设备 IP 重复);
    • AC下接的设备是否有做限制
    • 未开启 DNS 访问权限(用户无法解析域名,无法触发重定向);需要启用未通过认证的用户允许访问dns服务
    • 访问的如果是https的网站需要启用HTTPS请求未通过认证时,重定向到认证页 面(代理时除外)
    • 根据关联的上网策略不能拒绝http应用和dns应用
    • 防火墙禁止 80 端口(HTTP 默认端口)或 53 端口(DNS 端口)。防火墙规则不能拒绝80和53端口【系统管理】-【防火墙】-【LAN-WAN】

(四)用户与用户组管理

  1. 组织结构
    采用树形结构管理用户和组(如 “Root / 公共区 / 用户 A”),便于继承上网策略。例如,“公共区” 组的所有用户自动应用该组的认证规则。

  2. 用户绑定与限制

    • 终端绑定:将用户与 IP/MAC 绑定(如用户 A 仅允许在10.10.10.1000-00-00-00-01-02设备登录),可实现免认证;
    • 登录限制:限制用户仅能在指定 IP 范围登录(如192.168.0.1-192.168.0.100)。
  3. 用户注销方式
    包括强制注销(管理员在【在线用户管理】操作)、无流量自动注销、每天定时注销等、关闭认证页面自动注销、设置MAC变动时自动注销(移动端)。

二、应用控制技术

应用分为两大类:1.连接不同服务器的浏览器2.连接固定服务器的APP应用程序

(一)需求背景与核心目标

应用控制技术用于限制或允许特定网络应用(如 QQ、视频网站、购物网站等),核心目标是保障网络资源合理使用、提高工作效率。例如:

  • 办公区全天禁止 QQ 聊天;由于服务器端口固定,可以将此端口禁用即可实现
  • 全天只允许特定QQ账号上网, 不允许其他QQ账号上网;需要识别应用层数据,账号
  • IT 部上班时间禁止访问视频网站;
  • 公共上网区禁止访问淘宝。

(二)应用特征识别技术

  1. 传统行为检测(五元组识别)禁用某一种聊天软件,某一个固定软件,即禁用固定端口号即可
    基于数据包的源 IP、目的 IP、源端口、目的端口、协议识别应用。例如,QQ 聊天常用 UDP 协议 + 8000 端口,通过封堵该端口可禁止 QQ 登录。

  2. 深度行为检测(检测到应用层数据)
    传统技术无法识别伪装或精细应用,需依赖深度检测(DPI 和 DFI):

    • 深度包检测(DPI):分析应用层内容,通过 “特征字” 识别应用。例如,手机与电脑的 HTTP 请求中,User-Agent 字段不同(手机含iPhone OS,电脑含Windows NT),可通过 DPI 区分设备类型并限制手机上网。
    • 深度流检测(DFI):基于流量行为特征(如包长、连接速率、会话时间)识别应用。例如,P2P 下载的平均包长 > 450 字节、连接速率高,而 VOIP 语音的平均包长 130-220 字节,可通过 DFI 区分并限制 P2P。

    举例:DPI 像快递安检时拆开包裹看内容(检查特征字),DFI 像观察快递的运输频率和重量(分析流量行为)。

(三)HTTP 与 HTTPS 识别控制

  1. HTTP 识别与控制

    • 识别:通过 GET 请求中的 Host 字段获取 URL(如Host: www.youku.com)。
    • 控制:AC 伪装服务器返回 302 重定向,引导用户到拒绝页面(如http://10.1.3.40/disable/disable.htm),同时发送 RST 包断开连接。例如,限制 IT 部访问视频网站时,用户打开www.youku.com会被跳转至拒绝页。
  2. HTTPS 识别与控制

    • 识别:HTTPS 基于 SSL 加密,通过 Client hello 报文中的 server_name 字段获取域名(如www.baidu.com)。
    • 控制:直接发送 RST 包断开 TCP 连接(无法重定向,因数据加密)。例如,公共上网区禁止访问https://www.baidu.com时,用户会看到 “连接已重置”。
  3. 异同点

    • 相同:均通过服务器标识(Host 或 server_name)识别目标,均用 RST 包断开连接;
    • 不同:HTTP 可重定向到提示页,HTTPS 因加密只能直接断开。

(四)自定义应用识别

当内置规则库未覆盖特殊应用时,可自定义识别规则:

  • 配置路径:【对象定义】-【自定义应用】,设置协议(如 TCP)、目标端口、IP 或域名等特征。例如,某企业内部系统使用192.168.1.100:8080,可自定义规则仅允许指定用户访问该地址。

(五)策略配置与故障排查

  1. 配置思路
    以 “允许特定 QQ 账号登录” 为例:

    • 步骤 1:创建上网权限策略,拒绝办公区所有 IM 应用;
    • 步骤 2:添加 QQ 白名单,将允许的账号加入列表;
    • 步骤 3:将策略关联到 “办公区” 用户组。
  2. 故障排查

    • 若 HTTPS 网站未被封堵:检查 URL 库是否更新、策略是否关联正确用户、是否开启直通模式;
    • 若应用识别错误:检查规则库版本,通过抓包确认特征字是否匹配。
http://www.dtcms.com/a/338257.html

相关文章:

  • 用户认证与应用控制技术
  • 深入浅出 SQL:数据库操作的核心语言完全指南
  • 【c++】从灵活到规范:自定义消息机制的设计与实践
  • day10(练习题)
  • Three.js 动画循环学习记录
  • 6 webUI中图生图重绘方式--涂鸦、涂鸦重绘、局部重绘、上传蒙版重绘
  • 生成式引擎优化(GEO)AI搜索优化专家竞争力报告
  • 检测手绘图中不规则曲线交点的方法和一般规则线条交点的方法
  • rom定制系列------小米cc9机型 原生安卓15系统 双版线刷root 定制修改功能项
  • 力扣(分发糖果)
  • 【完整源码+数据集+部署教程】海洋垃圾与生物识别系统源码和数据集:改进yolo11-RVB
  • 深度优先遍历dfs(模板)
  • VS Code Copilot 完整使用教程(含图解)
  • 【笔记ing】考试脑科学 脑科学中的高效记忆法
  • 图论:Floyd算法
  • 从数学原理推导的角度介绍大语言MOE架构的本质
  • Linux系统WireShark抓取本地网卡报文
  • uv 现代化的虚拟环境管理工具
  • 量化线性层,将原始的fp16/bf16权重加载到Linear8bitLt模块中,调用int8_module.to(“cuda”)量化 (44)
  • 视频讲解:CatBoost、梯度提升 (XGBoost、LightGBM)对心理健康数据、交通流量及股票价格预测研究
  • Dubbo 的SPI
  • 深入解析RabbitMQ与AMQP-CPP:从原理到实战应用
  • IDEA 配置终端提示符样式,通过脚本方式
  • IntelliJ IDEA 开发配置教程
  • WPF---数据模版
  • 监督学习(Supervised Learning)和 无监督学习(Unsupervised Learning)详解
  • PCIe ASPM详解
  • 14.Linux线程(2)线程同步、线程安全、线程与fork
  • 【秋招笔试】2025.08.17大疆秋招机考第一套
  • plantsimulation知识点25.8.18-从一个RGV到另一台RGV,工件长度和宽度方向互换