反垃圾邮件产品技术要求和测试评价方法

news2024/9/21 16:40:47

声明

本文是学习信息安全技术 反垃圾邮件产品技术要求和测试评价方法. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们

反垃圾邮件产品等级划分

根据产品功能要求和安全保证要求的不同,以及反垃圾邮件产品适用应用环境的不同,将反垃圾邮件产品分为两个等级:基本级和增强级。基本级评估保障要求达到EAL2级,可适用家庭、小型企业或机构等反垃圾邮件需求比较简单的环境。增强级评估保障要求达到EAL3级,可适用中、大型企业或机构等等反垃圾邮件需求比较综合的环境。产品等级划分如表1所示。

  1. 反垃圾邮件产品等级划分表
技术要求基本级增强级
功能要求垃圾邮件识别基于邮件网络地址的垃圾邮件识别** ***
基于邮件内容特征的垃圾邮件识别** ***
基于邮件连接特征的垃圾邮件识别** ***
垃圾邮件处理** ***
管理控制功能策略配置** **
网络部署** **
产品升级** ***
报表统计** **
安全要求安全审计审计数据生成** **
审计数据查阅** **
审计数据存储** **
身份鉴别** **
用户角色** **
远程会话保护** **
保证要求配置管理** ***
交付与运行** **
开发** ***
指导性文档** **
测试** ***
脆弱性评定** **
注:在表中,“*”和“* *”表示产品应具备该项技术要求。“*”表示两个级别产品对于该项技术要求相同,“* *”表示增强级产品相对于基本级产品在这项技术要求上进行了增强。标准正文中,若某些内容采用加粗字体,则表示该部分内容只对增强级产品提出要求或该部分内容中增强级产品相对于基本级产品进行了增强。

反垃圾邮件产品技术要求

功能要求

垃圾邮件识别

反垃圾邮件产品应至少采用以下一种技术手段来识别垃圾邮件。

基于邮件发送地址的垃圾邮件识别

反垃圾邮件产品应能依据邮件发送方邮件地址来判断邮件是否为垃圾邮件,可采用黑名单、实时黑名单、虚假路由识别等技术方式实现。

  1. 应提供黑名单的编辑(添加、删除等)功能,也可导入导出黑名单。
  2. 支持和邮件客户端、邮件服务器之间的联动,邮件客户端的用户在手动阻止发件人之后能够将被阻止的发件人邮件地址同步至反垃圾邮件产品的黑名单中.
  3. 支持实时黑名单功能,可通过DNS(Domain Name Server, 域名服务器)查询方式来查询黑名单列表。

基于邮件内容特征的垃圾邮件识别

反垃圾邮件产品应能依据以下邮件内容特征来识别邮件是否为垃圾邮件:

  1. 关键字过滤识别:可针对邮件的信头、信体、附件、主题、发件人、收件人、抄送人、正文中包含的文字而设定关键字,从而匹配识别垃圾邮件。
  2. 数值特征匹配识别:可设定邮件或附件的大小、附件的数量、收件人总数等数量值,进行匹配识别垃圾邮件。
  3. 附件特征匹配识别:根据附件文件名和附件文件类型等特征进行垃圾邮件识别。
  4. 应能识别出带病毒特征的邮件附件。
  5. 其它特征识别。

基于邮件连接特征的垃圾邮件识别

反垃圾邮件产品应能依据以下邮件连接特征判断是否有发送垃圾邮件的行为:

  1. 一段时间内同一主题的邮件接收次数。
  2. 同一邮件来源IP地址对邮件服务端口的最大并发连接数量。
  3. 一段时间内同一邮件来源IP地址对邮件服务端口的最大连接数。
  4. 其它连接特征。

垃圾邮件处理

反垃圾邮件产品应提供以下可供选择的垃圾邮件处理方式:

  1. 投递。
  2. 标记投递。
  3. 隔离,并允许邮件用户登录到隔离区,恢复自己的邮件。
  4. 拒绝。
  5. 丢弃。

管理控制功能

策略配置

应提供方便、快捷的垃圾邮件识别的配置方法和手段。

网络部署方式

网关类反垃圾邮件产品应支持透明方式和路由方式的接入。

产品升级

  1. 反垃圾邮件产品应可通过手动或Internet自动的方式及时更新垃圾邮件规则库和新病毒特征码。
  2. 自动升级时,产品应能对升级包进行校验,防止升级包被篡改或替换。

报表统计

反垃圾邮件产品应能将邮件处理结果生成报表,提供灵活多样的统计查询结果,便于对垃圾邮件传递情况进行分析管理。

自身安全要求

安全审计

审计数据生成

反垃圾邮件产品应对以下安全事件生成审计记录:

  1. 对安全策略(如邮件过滤策略等)进行更改的操作。
  2. 授权管理员的登录和退出。
  3. 因鉴别尝试不成功的次数超出了设定的限值,导致的会话连接终止。
  4. 对用户角色进行增加,删除和属性修改的操作。
  5. 读取、修改、破坏审计数据的尝试。
  6. 对其他安全功能配置参数的修改(设置和更新),无论成功与否。
  7. 能对垃圾电子邮件过滤和阻断行为进行记录,记录内容至少包括发件人网络地址和邮件地址、收件人地址、邮件主题、发信时间、阻断原因等信息。

审计数据查阅

反垃圾邮件产品应:

  1. 只允许授权用户访问审计数据。
  2. 提供对审计数据的查询功能,能按照条件或条件组合进行查询。
  3. 提供相应的统计分析功能,方便用户掌握垃圾邮件状况,以便及时采取防护措施。

审计数据存储

  1. 产品应提供审计数据的导出和转存功能,以保证产品有足够的审计数据存储空间。
  2. 反垃圾邮件产品应能设置存储空间的阈值, 当达到存储空间阈值时,向管理员进行报警;在审计存储空间耗尽等异常情况下,应能采取相应措施保证(如覆盖以前数据、忽略新产生数据等)已存储审计数据的可用性。

身份鉴别

反垃圾邮件产品应:

  1. 对授权管理员至少采用一种身份鉴别方式(如用户名+口令)进行身份鉴别,且身份鉴别方式应至少采取“字母和数字”组合的方式。
  2. 为授权管理员和用户登录设定一个可修改的鉴别尝试阈值,当不成功登录尝试超过阈值,反垃圾邮件产品应通过技术手段终止其与产品之间的会话过程。

用户角色

反垃圾邮件产品应定义不同的角色,每个角色可以具有多个用户,但每个用户只能属于一个角色。

安全功能数据传输保护

如果反垃圾邮件产品支持远程管理,应采取安全措施来保护安全功能数据传输。

安全保证要求

配置管理

配置管理能力

  1. 开发者应为产品提供一个参照号,并在产品上进行标记,该参照号对产品的每一个版本应是唯一的。
  2. 开发者应使用一个配置管理系统**。** 配置管理系统应唯一标识产品所包含的所有配置项,且应提供措施使得只能对配置项进行授权改变。
  3. 开发者应提供配置管理文档。配置管理文档应描述用于唯一标识产品所包含配置项的方法,并应提供所有配置项都已经和正在配置管理系统下有效地进行维护的证据。配置管理文档应包括一个配置清单和一个配置管理计划。配置清单应唯一标识组成产品的所有配置项,并应描述组成产品的配置项。配置管理计划应描述配置管理系统是如何使用的,且应提供证实配置管理系统的运行与配置管理计划是一致的证据。

配置管理范围

开发者应提供一个产品配置项列表。配置项列表应包括:实现表示和安全目标中其他保证组件所要求的评估证据。

交付与运行

交付

  1. 开发者应使用交付程序给用户交付产品或其部分。
  2. 开发者应采用文档的形式描述交付程序,该文档应描述在向用户方分发产品的各个版本时,用以维护其安全性所必需的所有程序。

安装、生成和启动

开发者应提供文档描述产品安全地安装、生成和启动必需的所有步骤。

开发

功能规范

开发者应当提供功能规范的设计文档,该文档应满足如下要求:

  1. 对产品功能、安全功能及其外部接口进行非形式化描述;
  2. 保证其内在一致性;
  3. 描述所有外部安全功能接口的用途与使用方法,适当时提供效果、例外情况和出错信息的细节;
  4. 完备地表示产品功能和安全功能。

高层设计

开发者应当提供产品安全功能的高层设计文档,该文档应满足如下要求:

  1. 以非形式化方式表述,并且是内在一致的;
  2. 按照子系统来描述产品安全功能的结构;
  3. 描述每个产品安全功能子系统所提供的安全功能性;
  4. 标识产品安全功能所要求的任何基础性的硬件、固件或软件,以及在这些硬件、固件或软件中实现的支持性保护机制提供功能的一个表示;
  5. 标识产品安全功能子系统的所有接口;
  6. 标识产品安全功能子系统的哪些接口是外部可见的;
  7. 描述产品安全功能子系统所有接口的用途与使用方法,适当时提供效果、例外情况和出错消息的细节;
  8. 把产品分成安全策略实施和其他子系统来描述。

指导性文档

管理员指南

  1. 开发者应提供针对系统管理员的管理员指南。该指南应说明以下内容:
  2. 管理员可使用的管理功能和接口;
  3. 如何以安全的方式管理产品;
  4. 一些关于安全处理环境中应被控制的功能和特权的警示信息;
  5. 所有关于与产品安全运行有关用户行为的假设;
  6. 所有受管理员控制的安全参数,适当时应指明安全值;
  7. 每一种与需要执行的管理功能有关的安全相关事件,包括改变安全功能所控制实体的安全特性;
  8. 所有与管理员有关的IT环境安全要求。
  9. 管理员指南应与供评估的所有其他文档保持一致。

用户指南

  1. 开发者应提供用户指南。该指南应说明以下内容:
  2. 产品的非管理员用户可使用的功能和接口;
  3. 产品所提供的用户可访问安全功能的使用;
  4. 一些关于安全处理环境中应被控制的用户可访问功能和特权的警示信息;
  5. 产品安全运行所必需的所有用户职责,包括与产品安全环境陈述中可找到的与关于用户行为的假设有关的那些职责;
  6. 所有与用户有关的IT环境安全要求。
  7. 用户指南应与供评估的所有其他文档保持一致。

测试

测试覆盖

  1. 开发者应提供测试覆盖的证据,该证据应说明测试文档中所标识的测试与功能规范中所描述的安全功能之间的对应性。
  2. 开发者应提供测试覆盖的一个分析,该分析应证实功能规范中所描述安全功能和测试文档所标识的测试之间的对应性是完备的。

功能测试

  1. 开发者应测试安全功能,并文档化测试结果;
  2. 开发者应提供测试文档,测试文档应包括测试计划、测试程序描述、预期测试结果和实际测试结果;
  3. 测试计划应标识要测试的安全功能和描述要执行的测试目标;
  4. 测试程序描述应标识要执行的测试,并描述每个安全功能的测试脚本。这些脚本应包括对于其他测试结果的任何顺序依赖性;
  5. 预期的测试结果应指出测试成功执行后的预期输出;
  6. 开发者执行测试所得到的测试结果应证实每个被测试的安全性功能都按照规定运转。

独立性测试

  1. 开发者应提供用于测试的产品,该产品应适合测试;
  2. 开发者应提供一组相当的资源,用于开发者的产品安全功能测试。

脆弱性评定

脆弱性分析

开发者和评估者应执行脆弱性分析,并提供脆弱性分析文档。该文档满足如下要求:

  1. 描述为搜索用户能违反产品安全策略的明显方法而执行的产品可交付材料分析;
  2. 描述对明显的脆弱性的处置;
  3. 针对所有已标识的脆弱性,说明脆弱性不能在产品的预期使用环境中被利用。

延伸阅读

更多内容 可以 信息安全技术 反垃圾邮件产品技术要求和测试评价方法. 进一步学习

联系我们

DB13-T 2893-2018 动物尿液中西马特罗的测定 酶联免疫吸附法 河北省.pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453484.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ROS1学习笔记:常用可视化工具的使用(ubuntu20.04)

参考B站古月居ROS入门21讲:常用可视化工具的实现 基于VMware Ubuntu 20.04 Noetic版本的环境 文章目录 一、日志输出工具:rqt_console二、绘制数据曲线:rqt_plot三、 图像渲染工具:rqt_image_view四、图形界面总接口:r…

FE之TSNE:基于MNIST手写数字数据集利用T-SNE/TSNE方法实现高维数据集可视化应(二维可视化和三维可视化)应用案例之详细攻略

FE之TSNE:基于MNIST手写数字数据集利用T-SNE/TSNE方法实现高维数据集可视化应(二维可视化和三维可视化)应用案例之详细攻略 目录 基于MNIST手写数字数据集利用T-SNE/TSNE方法实现高维数据集可视化应(二维可视化和三维可视化)应用案例 # 1、定义数据集 # 2、数据预…

docker部署springboot(jar)项目的方式概括

1、docker挂载目录 实现原理:docker中只需要安装一个JDK镜像,把该镜像的目录挂载到外部的Linux中,如挂载到/usr/data/jar,我们只需要把Jenkins构建的jar文件传输到该目录中,在通过docker命令启动jar即可: …

【代码随想录】刷题Day5

1.链表重复节点删除 82. 删除排序链表中的重复元素 II 前后指针实现 1.做这道题最大的感受就是:不要觉得开辟空间浪费,多用临时变量去记录。越精确越容易成功 2.首先没有节点或者一个节点直接返回 3.因为头部会出现一样元素的情况,以至于我不…

C语言之详解静态变量static

在C语言中static是用来修饰变量和函数的,这篇文章详细介绍了static主要作用,文章中有详细的代码实例,需要的朋友可以参考阅读 在C语言中: static是用来修饰变量和函数的 static主要作用为: 1. 修饰局部变量 - 静态局部变量 2. …

linux软件安装指令---yum和rpm

这里写目录标题 一 yum指令1. yum install 软件名2. yum remove 软件名3 检查已经安装成功的软件 二 rpm指令1 rpm -q2 rpm -qa|less3 rpm -qa| grep python4 搜索文件的详细信息5 查询一个rpm中的包安装到哪里去了6 查询一个文件属于那个包7 软件包的卸载 三 总结四 示范安装 …

【面试系列】四种经典限流算法讲解

固定窗口限流算法 介绍 固定窗口限流算法(Fixed Window Rate Limiting Algorithm)是一种最简单的限流算法,其原理是在固定时间窗口(单位时间)内限制请求的数量。该算法将时间分成固定的窗口,并在每个窗口内限制请求的数量。具体来…

锦江展焕新演绎,憬黎公寓住造理想

2023年4月19-21日,“万物春生,赴锦程”锦江酒店(中国区)投资加盟品鉴会,在上海世博展览馆完美收官。这是一场迎着酒店行业复苏浪潮的年度盛会。 插图丨锦江酒店(中国区) 作为锦江酒店&#xff…

60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载

文章目录 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载60.1 安装60.2 运行60.3 卸载 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载 60.1 安装 配置本地yum源,详细信息请参考《openEuler 22.03-LTS 搭建repo服务器》。 清除…

JavaWeb01(WEB环境的搭建)

目录 一.JDK 1.1 JDK是什么? 1.2 如何下载和安装jdk? 1.3 如何配置环境变量? 1.4 如何测试java环境变量是否配置成功? 二.Tomcat 2.1 Tomcat是什么? 2.2 为什么需要使用它? 2.3 如何下载? 2.4 了解Tomcat目录结构 2.5 如何修改Tomcat端口号(0-65535) 2.6 如何使…

Nginx的优化及防盗链

Nginx程序优化 模块 ngx_http_access_module模块 访问模块 ngx_http_auth_basic_module模块 用户访问控制 ngx_http_stub_status_module模块 查看http状态统计模块 ngx_http_gzip_module模块 压缩模块 ngx_http_ssl_module模块 设置http的连接模块 ngx_http_rewrite_mod…

Python selenium 模块使用find_element_by_id无效

一、发生异常: 二、原因 查询安装selenium的版本是4.5.0 这个版本不支持页面对象的定位find_element_by_id方法,以前版本支持这些进行元素定位: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_elem…

找工作半年,四月成功拿到华为offer,分享一波面经...

前言 不论是校招还是社招都避免不了各种⾯试、笔试,如何去准备这些东⻄就显得格外重要。不论是笔试还是⾯试都是有章可循的,我这个“有章可循”说的意思只是说应对技术⾯试是可以提前准备,所谓不打无准备的仗就是这个道理。 以下为大家&…

【李宏毅】Bert家族

课程资料来自李宏毅老师油土鳖频道的BERT家族教程:上,下。 这两章主要是如何在pre-train的模型上做fine-turn,如何利用大模型来做自己的task。 目录 前言 什么是预训练 What is pre-train model 如何微调 How to fine-tune 入参 出参 …

[架构之路-174]-《软考-系统分析师》-5-数据库系统-7-数据仓库技术与数据挖掘技术

5 . 7 数据仓库技术 数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。近年来,人们对数据仓库技术的关注程度越来越尚,其原因是过去的几十年中,建设了无数的应用系统,积累了…

5G 智慧教育解决方案(ppt可编辑)

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除 5G智慧教育-系统架构图 教学-远程互动教学系统架构图 平安校园-整体系统架构 平安校园:安全管理 平安校园-安全管理 视频监控 统一接入 统一管理 应急联动 系统通…

设计模式:结构型模式 - 代理模式

文章目录 1.概述2.结构3.静态代理4.JDK动态代理5.CGLIB动态代理6.三种代理的对比7.优缺点8.使用场景 1.概述 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象…

DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步

场景 Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上: Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上_etl实现sqlserver报表服务器_霸道流氓气质的博客-CSDN博客 上面讲过Kettle的使用&am…

2.19 信号概述

1.信号的概念 1.1 信号的概念 信号是 Linux 进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也 称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号 可以导致一个正在运行的进程…

【Prompt使用场景】

Prompt使用场景 场景1:问答问题(技巧1)场景2:基于示例回答(技巧2)场景3:推理场景4:无中生有——写代码(技巧3)场景5:锦上添花——改写内容(技巧4)场景6:锦上添花——信息解释场景7:化繁为简——信息总结(技巧5)场景8:化繁为简——信息提取(技巧6)场景1:问…