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

防御保护--内容安全过滤

目录

文件过滤

内容过滤技术

邮件过滤技术 

应用行为控制技术

DNS过滤

URL过滤


防火墙 ---- 四层会话追踪技术

入侵防御 ---- 应用层深度检测技术

  • 深度包检测
  • 深度流检测

随着以上俩种的成熟与完善,提出了所谓的内容安全过滤

当然上网行为确实需要治理,需要内容安全过滤,内容安全过滤技术主要是以下几点:

1.文件过滤技术

  • 承载文件应用
  • 文件的传输方向
  • 文件类型
  • 文件扩展名

2.应用行为的控制技术

  • HTTP
  • FTP

3.内容过滤技术

  • 文件的内容
  • 应用的内容

4.邮件过滤技术

  • 基于IP的过滤
  • 基于邮件内容的过滤

文件过滤

根据文件类型对文件进行过滤的安全机制,实现对特定文件类型的阻断或者警告

作用

降低企业内部网络执行恶意代码或者感染病毒的风险,还可以防止员工将公司机密文件外泄

场景

原理

 防火墙通过深度包检测和深度流检测技术能够识别应用层的协议及内容,文件传输方向、文件类型、文件扩展名。

文件过滤的配置文件可以定义文件类型识别结果异常时处理的动作,并且可以对文件压缩层数,文件大小,超过压缩层数和文件大小的处理动作进行设置。

有三种异常情况:

  • 文件扩展名与类型不一致
  • 文件类型无法识别
  • 文件损坏

工作流程

内容过滤技术

        对通过防火墙的文件或者应用内容进行过滤的安全机制,通过深度包或流检测识别流量中包含的内容, 包括对包含的特点关键字进行流量阻断或者警告。

场景

原理

文件内容过滤是对用户上传与下载的文件内容中包含的关键字进行过滤。可以控制对哪些应用传输 的文件以及那种类型的文件进行文件内容过滤。

应用内容过滤是对应用协议中包含的关键字进行过滤。针对不同应用,设备过滤的内容不同 

可以过滤的协议

  • HTTP 上传下载
  • FTP 上传下载
  • SMTP
  •  POP3
  • NFS
  • SMB
  • IMAP
  • FLASH

关键字指的是设备需要设备的内容,如果文件或应用中出现关键字,安全设备就会执行响应动作。

动作:

  • 告警
  • 阻断
  • 按权重操作

工作流程

邮件过滤技术 

SMTP定义的是计算机如何将邮件发送给SMTP server,SMTP server之间如何中转邮件。

POP3和IMAP规定的是计算机如何通过客户端管理、下载邮件服务器上的电子邮件。

场景:

邮件过滤是指对邮件收发行为进行管控,包括防止垃圾邮件和匿名邮件的泛滥,控制违规收发等 

原理: 1. 检测源IP地址的垃圾邮件

检测发送方的源地址的方式来过滤垃圾邮件,黑白名单技术

2. 检测RBL黑名单的垃圾邮件

RBL:real-time blackhole list

防火墙获取邮件发送方服务的IP地址,向RBL服务器发起查询,RBL服务器维护着实时黑名单列表,列 表中的邮件发送者都发过垃圾邮件,防火墙可以根据RBL服务器返回的查询结果判断该IP地址是否是垃 圾邮件源,进而采取相应的处理动作。 

邮件内容过滤


处理流程: 

应用行为控制技术

应用行为控制功能可以对常见的HTTP和FTP行为进行精细化控制。 

HTTP:

允许或者阻止

  • POST操作,向web服务器提交信息:论坛发帖、表单提交、登录
  • 浏览网页
  • 代理上网
  • 文件下载或上传

告警或者阻断

  • POST操作的内容大小
  • 文件上传/下载大小

FTP:

允许或者禁止

  • 文件上传
  • 文件下载
  • 文件删除

告警或者阻断

  • 文件上传的大小
  • 文件下载的大小

DNS过滤


DNS过滤技术主要通过将DNS进行分类,DNS过滤实现功能。

DNS过滤功能是对DNS请求报文中的域名进行过滤,允许或者阻断用户访问某些网站,规范上网行为。

 预定义分类∶预定义分类已经预先对大量常见的域名进行了分类,管理员可以根据这些分类轻松地 控制内网用户禁止访问哪些类别的域名、允许访问哪些类别的域名。预定义DNS 分类是系统内置 的,跟预定义URL分类是同一个。管理员不能够创建、删除和重命名预定义DNS分类,也不能向预 定义DNS分类中添加自定义的域名规则。

自定义分类∶虽然预定义分类覆盖了主流的Web网站,但很多新出现的网站可能覆盖不到。另一方 面,管理员出于特殊的过滤需求或者增强预定义DNS分类等目的,也会按需创建一些自定义分类。

· 当用户访问某外网web服务器时,会通过域名访问,因此会首先发出DNS请求报文,当报文到达防 火墙后,防火墙会在DNS请求报文中提取域名与防火墙中的DNS过滤规则匹配,若完全匹配,则阻 断该访问请求若不匹配则放行。

URL过滤


 URL过滤技术主要是通过URL分类和URL过滤实现。

华为维护了大量的主流web网站,被称为预定义URL分类,用来对一些常见的网站进行访问控制。 随着网络的发展,对于新出现的网站,预定义URL分类可能覆盖不到,另一方面,管理员出于特殊 的过滤需求或者增强预定义URL分类等目的,也会按需创建一些自定义分类。此时可以通过配置自 定义URL分类来满足需求。

预定义URL分类∶系统内置的,系统预先对大量常见的URL进行了分类。预定义URL分类不能 创建、删除和重命名。

自定义URL分类∶手工配置的,自定义URL分类的配置分为两种∶创建一个自定义URL分类, 并添加URL到该自定义URL分类中。向预定义URL分类中添加URL,该URL 属于自定义URL分 类。

自定义URL分类优先级高于预定义URL分类。

动作模式∶当URL属于多个分类时,响应动作将按照动作模式执行。

严格模式∶最终动作取所有命中分类中最严格的动作。例如URL属于2个分类,响应动作分别 为“告警”和“阻断”,此时执行“阻断”。

松散模式∶最终动作取所有命中分类中最宽松的动作。例如URL属于2个分类,响应动作分别 为”告警“和”阻断“,此时执行”告警“。

当DNS解析完成后,获取了目的web服务器的地址,后续发出的HTP请求会发往外网web服务 器,当该HTP请求到达防火墙之后,防火墙截取用户HTTP连接Get或POST请求,判断URL是 否合法,若合法则放行;若不合法则会阻断该HTTP请求。

URL与DNS对比


 

相关文章:

  • C++ 音视频原理
  • 跟着pink老师前端入门教程(JavaScript)-day02
  • OpenAl 视频生成模型 —— Sora技术报告解读
  • Excel模板2:进度条甘特图
  • 你逛过凌晨四点的校园吗?2023年终总结
  • 蓝桥杯刷题--python-7
  • 蓝桥杯电子类单片机提升一——超声波测距
  • 智慧供应链控制塔大数据解决方案
  • 【从Python基础到深度学习】 8. VIM两种状态
  • MySQL双写机制
  • 网络原理-TCP/IP(7)
  • 基于MapVGL的地理信息三维度数据增长可视化
  • 网络安全产品之认识蜜罐
  • 第五章:变换矩阵
  • [职场] 会计学专业学什么 #其他#知识分享#职场发展
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Brief introduction of how to 'Call, Apply and Bind'
  • Javascript基础之Array数组API
  • LeetCode29.两数相除 JavaScript
  • Linux Process Manage
  • Vim 折腾记
  • vue:响应原理
  • 半理解系列--Promise的进化史
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 机器学习 vs. 深度学习
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端_面试
  • 强力优化Rancher k8s中国区的使用体验
  • 三分钟教你同步 Visual Studio Code 设置
  • 异步
  • - 转 Ext2.0 form使用实例
  • python最赚钱的4个方向,你最心动的是哪个?
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 如何正确理解,内页权重高于首页?
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​比特币大跌的 2 个原因
  • ​你们这样子,耽误我的工作进度怎么办?
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (10)ATF MMU转换表
  • (2.2w字)前端单元测试之Jest详解篇
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (LeetCode C++)盛最多水的容器
  • (solr系列:一)使用tomcat部署solr服务
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)【Hibernate总结系列】使用举例
  • (转)h264中avc和flv数据的解析
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 发送邮件