第208篇:防火墙反病毒与 URL 过滤

关键词:反病毒、AV、病毒特征库、URL过滤、URL过滤策略、威胁情报、恶意网站、云沙箱

一、引言

在企业的网络安全防护体系中,防火墙的反病毒(Anti-Virus, AV)和 URL 过滤功能是防御终端感染恶意软件和阻断用户访问危险网站的第一道屏障。传统的基于主机的反病毒软件只能保护已部署的终端,而防火墙级的反病毒和 URL 过滤可以在网络边界对所有经过的流量实施统一检测和控制。

随着威胁形态的不断演进,现代防火墙的反病毒和 URL 过滤能力已从简单的特征匹配发展为结合云端威胁情报、人工智能分析和沙箱检测的综合威胁防御体系。

二、核心概念

2.1 防火墙反病毒(AV)

防火墙反病毒功能通过深度扫描通过防火墙的文件传输流量,检测其中是否包含已知病毒、蠕虫、木马等恶意代码。

检测对象 支持协议 检测方式
HTTP 下载 HTTP/HTTPS 内容扫描+沙箱分析
电子邮件附件 SMTP/IMAP 文件解包+特征匹配
P2P 文件传输 BT/eMule 文件扫描
FTP 传输 FTP/SFTP 实时流扫描
即时通讯文件 IM 协议 附件扫描

2.2 URL 过滤分类体系

URL 过滤将互联网上的所有网站按照预定义的分类体系归类,管理员可以基于分类制定访问控制策略:

URL 分类 示例 安全策略建议
恶意网站 挂马网站、钓鱼网站、C2服务器 强制阻断
色情暴力 成人内容网站 强制阻断
赌博诈骗 在线赌博、金融诈骗 强制阻断
社交媒体 Facebook、微博、微信 限时或限速
视频娱乐 YouTube、抖音、B站 限时或限速
工作相关 邮件、文档、开发工具 允许
新闻门户 新华网、BBC、CNN 允许

2.3 云沙箱联动检测

对于特征库尚未覆盖的未知威胁(零日攻击),防火墙通过与云沙箱联动实现深度检测:

  1. 防火墙拦截可疑文件
  2. 将文件上传至云端沙箱进行动态分析
  3. 沙箱在隔离环境中运行文件,观察其行为特征
  4. 分析结果返回防火墙,确认威胁后实时更新本地特征库

三、技术细节

3.1 反病毒检测流程

反病毒检测流程 - 图示

3.2 URL 过滤的工作机制

URL 过滤的匹配流程:

  1. 域名解析阶段:当用户发起 DNS 查询时,防火墙拦截 DNS 请求并检查目标域名是否在 URL 过滤库中
  2. 分类匹配阶段:将域名与 URL 分类库比对,确定该域名所属的分类
  3. 策略执行阶段:根据安全策略中对该分类的处置动作执行放行或阻断
  4. 缓存机制:已查询过的域名分类结果缓存在本地,降低查询延迟

3.3 HTTPS 流量检测的挑战

对于加密的 HTTPS 流量,防火墙的 AV 和 URL 过滤面临检测盲区:

检测方式 能否检测 HTTPS 说明
SSL 解密 能 防火墙作为中间人解密流量后检测
SNI 检测 部分 仅能识别 TLS 握手阶段的服务器域名
证书指纹 部分 基于证书指纹识别已知恶意证书
流量行为分析 部分 基于流量大小、频率等特征识别异常

四、实战配置/案例分析

4.1 反病毒策略配置

# ============================================
# 步骤1:更新病毒特征库
# ============================================
# 查看当前病毒库版本
display av-virusdata version

# 通过Cloud更新
update virusdata server cloud

# 手动上传
update virusdata file flash:/av_data_20240901.pkg

# ============================================
# 步骤2:创建AV策略
# ============================================
av-policy
 # 创建严格AV策略
 policy name AV_Strict
  # 开启所有协议的AV检测
  protocol http action reset
  protocol smtp action reset
  protocol ftp action reset
  protocol imap action reset
  protocol p2p action alarm
  # 开启文件类型过滤
  file-type zip exe dll scr bat enable action reset
  # 开启沙箱联动
  sandbox enable
 quit

 # 创建宽松AV策略
 policy name AV_Loose
  protocol http action alarm
  protocol smtp action alarm
  # 仅告警不阻断
 quit

4.2 URL 过滤策略配置

# ============================================
# 步骤1:更新URL过滤库
# ============================================
update urlfilter-data server cloud

# ============================================
# 步骤2:创建URL过滤策略
# ============================================
urlfilter-policy
 # 创建企业URL过滤策略
 policy name URL_Enterprise
  # 强制阻断高危分类
  category malcode action block
  category phishing action block
  category porn action block
  category gambling action block
  # 限制非工作类网站
  category social-media action block
  category video-entertainment action block time 18:00-22:00
  category game action block time 08:30-18:00
  # 允许正常工作类网站
  category business action pass
  category news action pass
  category education action pass
 quit

 # 创建访客URL过滤策略(更严格)
 policy name URL_Guest
  category malcode action block
  category phishing action block
  category porn action block
  category gambling action block
  category social-media action block
  category video-entertainment action block
  category game action block
  category adult action block
  category proxy action block
  # 仅允许基础web浏览
  category business action pass
  category news action pass
 quit

4.3 与安全策略联动

# ============================================
# 安全策略中引用AV和URL过滤策略
# ============================================
security-policy
 rule name Trust_to_Internet_Web
  source-zone trust
  destination-zone untrust
  action permit
  service http https
  # 关联AV策略
  av-policy AV_Strict
  # 关联URL过滤策略
  urlfilter-policy URL_Enterprise
  log-action enable
 quit

 rule name Guest_to_Internet
  source-zone guest
  destination-zone untrust
  action permit
  service http https dns
  # 访客使用严格的AV和URL过滤
  av-policy AV_Strict
  urlfilter-policy URL_Guest
  log-action enable
 quit

4.4 安全案例:钓鱼网站应急响应

事件描述:某公司多名员工收到来自 "hr-notices.company.com" 的钓鱼邮件,邮件包含一个伪装成工资单的链接,点击后被引导至一个仿冒的公司内网登录页面。

应急响应步骤:

  1. 紧急阻断:
# 在URL过滤策略中添加黑名单
urlfilter-policy
 policy name URL_Enterprise
  black-list domain hr-notices.company.com action block
 quit

# 同时在全网 DNS 层面阻断
dns black-list domain hr-notices.company.com
  1. 病毒扫描:
# 检查是否有员工下载了钓鱼网站中的恶意附件
display av log
# 发现多个AV告警,涉及Trojan.GenericKD 病毒家族
# 受影响终端:15台
  1. 终端处置:
  2. 隔离受影响的15台终端
  3. 通过终端杀毒软件进行全盘扫描
  4. 重置受影响用户的域账号密码

  5. 长效防护:

# 将钓鱼域名加入全局黑名单
# 更新URL过滤策略,增加对仿冒域名的检测
# 启用SSL解密功能,检测HTTPS加密流量中的钓鱼内容
ssl decryption enable
ssl decryption policy Decrypt_All

五、反病毒与URL过滤扩展指南

5.1 威胁情报集成方案

情报来源 情报类型 更新频率 集成方式
华为 HiSec Insight IP/域名/URL 威胁情报 实时 防火墙Cloud联动
AlienVault OTX IOC 指标(IP/URL/Hash) 实时 API 订阅
Abuse.ch 恶意 URL、恶意软件哈希 实时 RSS/API
VirusTotal 文件哈希信誉查询 实时 API 查询
MISP 威胁情报共享平台 按需 MISP Connector
内部情报 历史攻击 IP、内部 IOC 持续 自定义导入
# 华为防火墙威胁情报配置
threat-intelligence
 # 启用Cloud威胁情报
 cloud enable
 # 配置情报更新策略
 update-policy auto
  frequency hourly
  action update-and-restart
 quit
 # 导入自定义情报
 import file flash:/custom_ioc.csv
quit

5.2 AV+URL过滤策略矩阵

用户组 AV策略 URL策略 SSL解密 说明
普通员工 严格(阻断) 企业策略 全解密 最高安全
开发人员 严格(阻断) 宽松策略 全解密 允许开发站点
访客 严格(阻断) 访客策略 不解密 隐私保护
管理层 严格(阻断) 宽松策略 选择性解密 允许社交媒体
IoT设备 告警模式 白名单 不解密 兼容性优先

5.3 云沙箱检测能力说明

检测维度 检测内容 说明
文件行为 进程创建、文件操作、注册表修改 动态行为分析
网络行为 DNS查询、HTTP请求、C2通信 网络流量分析
持久化 启动项、计划任务、服务安装 持久化机制检测
对抗技术 VM检测、沙箱逃避、时间检测 高级对抗分析
沙箱环境 隔离Windows/Linux环境 跨平台检测

5.4 URL过滤误报处理流程

步骤 操作 说明
1. 确认误报 访问被阻断的URL验证是否为正常网站 确认非恶意
2. 查看分类 检查该URL被归入的危险分类 display urlfilter-data
3. 添加白名单 将URL加入白名单 urlfilter whitelist
4. 申诉纠错 向URL分类库供应商提交申诉 云端纠错
5. 分类调整 将该类URL策略调整为告警而非阻断 降低影响
# URL白名单配置
urlfilter whitelist
 entry 1 url https://internal-app.company.com action pass
 entry 2 url https://api.dev-tool.io action pass
 entry 3 url *.company.com action pass
quit

5.5 反病毒检测性能优化

优化项 方法 效果
文件类型过滤 仅扫描可疑文件类型(exe/dll/scr) 减少50%扫描量
大小限制 跳过超大文件(>100MB) 降低CPU占用
缓存命中 相同文件哈希命中缓存直接放行 降低重复扫描
协议选择 仅HTTP/FTP等协议启用AV 避免不必要的检测
硬件加速 启用SecEngine硬件加速 吞吐量提升3倍
# AV性能优化配置
av-policy
 policy name AV_Strict
  # 仅扫描高危文件类型
  file-type zip exe dll scr bat ps1 vbs enable action reset
  file-type doc docx xlsx xlsm ppt pptm enable action reset
  # 跳过超大文件
  file-size-threshold 104857600
  # 启用文件哈希缓存
  hash-cache enable
  # 指定协议检测
  protocol http action reset
  protocol ftp action reset
  protocol smtp action reset
  # 不检测的协议
  protocol https action alarm
  protocol p2p action alarm
 quit
quit

六、总结

知识点 核心要点
反病毒功能 扫描HTTP/SMTP/FTP等协议中的恶意文件
病毒特征库 需定期更新,支持Cloud在线和手动离线更新
URL 过滤 基于域名分类体系控制网站访问
URL 分类 恶意/色情/赌博/社交/视频/工作/新闻等
云沙箱联动 检测未知威胁,动态分析可疑文件行为
HTTPS 检测 SSL解密实现完整检测,SNI提供部分检测
处置动作 阻断(block/reset)、告警(alarm)、放行(pass)
最佳实践 内网用户启用AV+URL过滤,访客启用更严格策略

思考

  1. 防火墙反病毒功能在检测 HTTPS 加密流量时存在检测盲区,启用 SSL 解密功能可以解决这个问题,但会带来哪些新的安全风险和性能影响?
  2. URL 过滤依赖云端域名分类库的准确性,如果一个正常网站被错误分类为"恶意网站",应该通过什么途径进行申诉和纠正?
  3. 在部署防火墙反病毒功能时,如何平衡安全防护深度与网络性能之间的关系?对于高带宽场景有哪些优化建议?

下篇预告:第209篇:SSL VPN 远程接入方案