ISMS系统接口规范0903文档格式.docx
- 文档编号:22472501
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:123
- 大小:78.44KB
ISMS系统接口规范0903文档格式.docx
《ISMS系统接口规范0903文档格式.docx》由会员分享,可在线阅读,更多相关《ISMS系统接口规范0903文档格式.docx(123页珍藏版)》请在冰豆网上搜索。
互联网服务提供商
IP
InternetProtocol
互联网协议
ISMI
InformationSecurityManagementInterface
信息安全管理接口
ISMS
InformationSecurityManagementSystem
信息安全管理系统
SMMS
SecurityMonitorManagementSystem
安全监管系统
URL
UniformResourceLocator
统一资源定位符
XML
ExtensibleMark-upLanguage
可扩展标记语言
15 概述
IDC/ISP信息安全管理系统接口(ISMI)是IDC/ISP企业侧信息安全管理系统(ISMS)与电信管理部门侧安全监管系统(SMMS)之间的接口,主要功能包括基础数据管理、访问日志管理、信息安全管理、代码表发布等。
ISMI包括命令通道和数据通道。
SMMS通过命令通道下发指令给ISMS,ISMS通过数据通道上传数据给SMMS。
ISMI与ISMS、SMMS之间的关系如图1所示。
图1信息安全管理接口示意
每个IDC/ISP经营者应建设一个统一的ISMS,并通过一个ISMI与SMMS对接,以实现对其所管辖范围内所有IDC业务机房/ISP业务节点的管理。
本文件中所有未指明的机房均泛指IDC业务机房或ISP业务节点。
本文件仅规定了ISMI的功能要求、接口流程、接口方法及数据交换格式定义,ISMS系统技术要求见YD/T2248。
本文件中未明确的技术细节由ISMS根据SMMS的要求实现。
SMMS的技术要求不在本文件中规定。
16 接口功能要求
16.1 基础数据管理
——基础数据上报与查询
基础数据记录包括IDC/ISP经营单位、IDC/ISP业务客户有关主体信息记录以及IDC/ISP业务经营单位所辖全部IDC业务机房/ISP业务节点有关的资源信息记录。
ISMS应在本地新增基础数据或更新基础数据后同步将新增数据记录或含修改内容的数据记录上报给SMMS,上报消息格式见11.3节。
同时,ISMS能根据SMMS的上报基础数据信息核验反馈指令,对存在异常的记录及时进行补正并重新上报,核验结果反馈消息格式见11.14节,上报消息格式见11.3节。
ISMS应支持SMMS针对特定记录的实时查询。
SMMS通过ISMI接口向ISMS下发基础数据查询指令的方式实现基础数据查询。
基础数据查询消息格式见11.2节、上报消息格式见11.3节。
——基础数据异常监测
ISMS应对基础数据异常情况进行监测并形成基础数据监测异常记录。
基础数据监测异常记录应定时通过ISMI自动上报并支持SMMS的实时查询。
SMMS通过ISMI接口向ISMS下发基础数据查询指令的方式实现基础数据监测异常记录的查询功能,有关的基础数据监测异常记录的查询消息格式见11.2节,上报消息格式见11.4节。
16.2 访问日志管理
ISMS应基于外部访问用户对IDC/ISP接入互联网业务客户有关应用和服务的访问行为,完整记录和统计访问信息,形成访问日志,并供SMMS查询。
SMMS通过ISMI接口向ISMS下发访问日志查询指令的方式实现访问日志的查询功能,有关的访问日志查询消息格式见11.5节,上报消息格式见11.6节。
16.3 信息安全管理
SMMS通过ISMI接口向ISMS下发信息安全管理指令和查询指令,实现活跃资源监测管理、违法违规网站管理、违法信息监测和处置等功能。
——活跃资源监测管理功能:
ISMS应自动实现对机房内全部活跃域名、活跃IP地址访问量的监测和统计,并将记录信息主动定时上报给SMMS。
同时,ISMS应支持SMMS针对特定域名和IP地址访问量的实时查询。
有关上报消息格式见11.17节、查询消息格式见11.19节。
——违法违规网站管理功能:
ISMS应能根据SMMS下发的违法网站列表实现违法违规网站发现和处置功能,对违法违规网站监测和处置情况进行记录。
监测记录应定时通过ISMI自动上报并支持SMMS的实时查询。
有关违法网站列表消息格式见11.16节、免过滤网站列表消息格式见11.15节、监测/处置记录上报消息格式见11.4节、查询消息格式见11.20节、管理指令执行情况上报消息格式见11.11节。
——违法信息监测功能:
ISMS应对IDC/ISP的双向流量数据进行监测,根据具体的违法信息监测指令对发现的违法信息进行记录。
监测记录应实时通过ISMI自动上报并支持SMMS的查询。
有关监测指令消息格式见11.7节,监测记录上报格式见11.8节,查询消息格式见11.20节,管理指令执行情况上报消息格式见11.11节。
——违法信息过滤处置功能:
ISMS应对IDC/ISP的双向流量数据进行监测,根据具体的违法信息过滤指令对发现的违法信息进行过滤处置,并进行记录。
处置记录应实时通过ISMI自动上报并支持SMMS的查询。
有关过滤处置指令消息格式见11.7节,过滤记录上报格式见11.9节,查询消息格式见11.20节,管理指令执行情况上报消息格式见11.11节。
16.4 代码表发布功能
SMMS通过代码表发布指令,将系统所用代码数据全量下发给ISMS,ISMS依据SMMS下发的代码,更新本地代码。
有关的代码表发布消息格式见11.10节,指令执行情况上报消息格式见11.11节。
16.5 ISMS状态报告功能
ISMS应每10min通过FTP方式向SMMS报告其状态信息,状态信息包括ISMS下级机房数目、出现异常的机房及对应机房ID。
ISMS状态信息上报数据格式见11.12节。
17 接口流程
17.1 通信方式
——命令通道采用WebService方式,SMMS通过调用ISMI接口方法将管理指令等下发给ISMS,管理指令处理流程见7.2节,查询指令流程见7.3节,接口方法见8.1节、8.2节;
——数据通道采用FTP方式,ISMS使用FTP协议或SFTP协议将数据文件上报给SMMS,数据上报流程见7.4节,接口方法见8.3节。
17.2 管理指令处理流程
SMMS通过管理指令完成对ISMS基础数据核验处理、违法网站和免过滤网站列表管理、违法信息监测和处置指令管理以及代码更新管理等功能。
SMMS将管理指令发送到ISMS后,等待接收ISMS反馈的指令生效反馈信息。
管理指令处理流程如下(如图2所示)。
A.1SMMS系统调用idc_command()方法,将指令下发至ISMS。
指令以XML文件的格式封装。
A.2ISMS接收SMMS下发指令,进行认证和信息校验,完成信息校验后保存指令,并在同一连接内及时反馈指令接收是否成功的信息(见11.13节);
如果ISMS没有成功收到下发命令,SMMS则需要重新下发指令。
A.3ISMS在约定时间内执行指令,将指令生效的结果信息通过调用idc_commandack()方法返回给SMMS,返回的内容是以XML文件的格式封装的结果(见11.11节)。
A.4SMMS接收ISMS的指令生效结果信息,完成信息校验后进行保存,并在同一连接内及时反馈接收情况(见11.13节);
如SMMS没有成功收到指令生效信息,ISMS需要重新上报指令生效结果信息。
A.5如果下发的指令需要上报数据,则ISMS调用数据上报流程上报数据。
——1、2、3、4使用指令通道,用WebService实现;
——5使用数据通道,用FTP方式实现
4.
5.
3.
2.
1.
图2管理指令处理流程示意
17.3 查询指令处理流程
SMMS通过查询指令查询ISMS的基础数据记录及其监测异常记录、访问日志记录、活跃资源监测记录、违法违规网站监测记录、违法信息监测和处置记录等。
符合查询条件的数据记录通过数据上报流程异步上报到SMMS。
SMMS按查询指令流程实现ISMS上报基础数据记录核验结果的反馈。
查询指令处理流程如下(如图3所示)。
a)SMMS系统调用idc_command()方法,将查询指令下发至ISMS。
b)ISMS接收SMMS下发的查询指令,对指令进行信息校验。
完成校验后保存查询指令,并在同一连接内及时反馈指令接收情况(见11.13节);
如ISMS没有成功接收到下发命令,SMMS则需要重新下发。
c)查询的结果信息通过调用数据上报流程返回查询结果。
——1、2使用指令通道,用WebService实现;
——3使用数据通道,用FTP方式实现
图3查询流程示意
17.4 数据上报流程
数据上报流程中上报的数据包括基础数据记录、基础数据监测异常记录、访问日志记录、活跃资源监测记录、违法违规网站监测记录、违法信息监测和处置记录以及ISMS活动状态等。
SMMS为每个ISMS创建一个根目录,为便于描述,下文用idc_home表示该目录,ISMS负责维护自己的根目录。
上报数据文件的存放路径规则为:
/idc_home/上报数据类型代码/上报日期/。
其中,上报数据类型共计9种,对应的代码表见表1,日期采用yyyy-MM-dd的格式编写。
文件以生成时间命名且应带有.xml后缀名,生成时间用1970年1月1日到文件生成时的秒数表示(如,“生成时间.xml”形式)。
ISMS通过数据通道,将上报的数据放到SMMS的相应目录下。
数据上报文件大小的要求为单个上报数据文件必须小于12M字节,如上报数据量较大,可分拆为多个文件。
每个根目录下除了表1中所列的数据上报目录以外,还应有一个名为999的目录,用来存放SMMS生成的上报文件处理结果。
特定上报文件的处理结果文件存放路径为:
/idc_home/999/数据类型代码-对应的文件原名-处理结果代码。
SMMS生成数据上报处理结果为UTF-8编码的纯文本文件,文件内容为处理结果的必要描述,文件原名不含后缀(如,“上报数据类型代码-上报数据文件名-处理结果代码”形式)。
其中,数据类型代码见表1,处理结果代码见表2。
表1数据上报类型代码表
代码
上报数据类型
1
基础数据记录
2
基础数据监测异常记录
3
访问日志查询记录
4
违法信息监测记录
5
违法信息过滤记录
6
(保留)
7
ISMS活动状态
8
活跃资源监测记录
9
违法违规网站监测记录
表2上报文件处理结果代码
处理完成
文件解密失败
文件校验失败
文件解压缩失败
文件格式异常
文件内容异常(版本错误)
51
文件内容异常——上报类型错误
52
文件内容异常——节点/子节点长度错误
53
文件内容异常——节点/子节点类型错误
54
文件内容异常——节点/子节点内容错误
55
文件内容异常——节点/子节点缺漏
900
其他异常(存在其他错误,需重新上报)
999
其他异常(处理中)
每个ISMS在数据上报目录下有新建和写入权限,无删除权限;
而在上报文件处理结果目录下有删除权限,无新建和写入权限。
数据上报的具体流程如下(如图4所示)。
a)ISMS产生上报数据并以XML文件的格式封装,ISMS调用file_load方法(见8.3),将原始的上报数据经过压缩加密封装后仍以XML格式传送至SMMS;
b)SMMS对上报的数据信息进行信息认证,如果认证成功则对上报的信息进行解密、解压等过程,得到原始上报数据,并进行相应处理;
c)处理结束后,SMMS应生成相应的处理结果文件;
d)ISMS应在完成上报数据文件传送后及时获取SMMS对相应上报数据的处理结果,解决文件处理过程中产生的错误和异常,并重新进行数据上报流程。
通常情况下,SMMS对上报数据处理的时长不超过10分钟(如遇极端情况,SMMS应在10分钟内通过代码“999”的处理结果文件告知ISMS相应上报数据仍在处理过程中)。
——使用数据通道,用FTP方式实现
2.
1.
图4数据上报流程
18 接口方法定义
18.1 idc_command()方法
18.1.1 方法原型
publicStringidc_command(StringidcId,StringrandVal,StringpwdHash,Stringcommand,StringcommandHash,IntcommandType,LongcommandSequence,IntencryptAlgorithm,InthashAlgorithm,IntcompressionFormat,StringcommandVersion)。
18.1.2 服务请求地址
http:
//ISMS服务器IP地址/IDCWebService/idcCommand?
wsdl。
18.1.3 参数描述
本方法共使用11个参数,各项参数的描述如表3所示。
表3idc_command()方法参数
参数名称
参数类型
参数描述
idcId
字符串
IDC/ISP经营者ID,采用电信管理部门颁发的IDC/ISP许可证号,长度上限是128字节
randVal
SMMS调用该方法时生成的随机字符串,长度上限是20字节
pwdHash
将用户口令和随机字符串连接后使用hashAlgorithm指定的哈希算法进行哈希运算,然后进行base64编码得到的结果。
用户口令由设备所在SMMS维护管理,长度至少为6字节,最多32字节
command
对指令文件使用compressionFormat指定的压缩算法进行压缩,再对压缩后的信息按照encryptAlgorithm参数的要求进行加密,然后进行base64编码运算得到的结果;
指令包括基础数据查询指令(见11.2节)、基础数据核验处理指令(11.14节)、访问日志查询指令(见11.5节)、信息安全管理指令(见11.7节、11.15节、11.16节)、代码表发布指令(见11.10节)和信息安全查询指令(见11.18节、11.19节、11.20节)
commandHash
对指令文件使用compressionFormat指定的压缩算法进行压缩,压缩后串接消息认证密钥,然后使用hashAlgorithm指定的哈希算法进行哈希运算得到哈希值,并对哈希值进行base64编码运算形成commandHash,用于验证完整性。
消息认证密钥由SMMS与ISMS事先配置确定,长度至少为20字节,最多32字节
commandType
整型
指令类型如下。
0:
基础数据管理指令(基础数据核验处理指令);
1:
访问日志查询指令;
2:
信息安全管理指令(违法网站列表管理指令、免过滤网站列表管理指令、违法信息监测和处置指令管理指令);
3:
保留
4:
代码表发布指令
5:
基础数据查询指令(基础数据记录查询指令、基础数据监测异常记录查询指令)
6:
信息安全查询指令(活跃资源监测记录查询指令、违法违规网站监测记录查询指令、违法信息监测和处置记录查询指令)
commandSequence
长整型
本次指令下发的惟一编号
encryptAlgorithm
对称加密算法。
不进行加密,明文传输;
AES加密算法。
加密密钥由SMMS与ISMS事先配置确定,长度至少为20字节,最多32字节。
ISMS应根据SMMS的要求完成加密算法的具体实现。
ISMS至少应支持采用CBC模式、PKCS7Padding补码方式实现AES加密算法,并可根据SMMS的要求设置AES密钥长度、加密偏移量等参数。
hashAlgorithm
哈希算法如下。
无hash;
MD5;
SHA-1;
ISMS应根据SMMS的要求完成哈希算法的具体实现
compressionFormat
压缩格式如下。
无压缩;
Zip压缩格式;
ISMS应根据SMMS的要求完成压缩算法的具体实现
commandVersion
接口方法版本。
符合本文件所规定要求的ISMI接口方法为“v2.0”,长度4字节
18.1.4 方法描述
SMMS调用该方法向ISMS下发管理指令、查询指令。
SMMS调用该接口方法下发指令时,同时完成认证和对指令文件的压缩加密处理。
ISMS指令文件认证和处理过程中哈希计算结果应采用十六进制字符串(英文字母小写)形式。
认证过程如下。
a)SMMS产生长度上限为20的随机字符串(字符串由数字和大、小写字母构成),将该字符串与SMMS中存储的用户口令进行连接(例如,口令是字符串“1234567890”,生成的随机字符串是“abcdefghij”,那么连接后的结果即字符串“1234567890abcdefghij”)。
SMMS将连接后的字符串使用hashAlgorithm定义的哈希算法进行哈希计算,再将其结果进行base64编码,得到参数pwdHash值即为SMMS的认证信息。
b)ISMS采用同样的方法产生pwdHash值,将其与收到的值进行比较,如果一致,则ISMS对SMMS的认证通过。
指令文件处理过程如下。
a)SMMS对原始指令XML文件使用参数compressionFormat指定的压缩格式进行压缩;
对压缩的信息串接消息认证密钥后使用参数hashAlgorithm指定的哈希算法计算哈希值,并对哈希值进行base64编码运算形成commandHash;
对压缩后的信息使用参数encryptAlgorithm指定的加密算法加密,并对加密结果进行base64编码运算形成command。
b)ISMS收到指令文件后,首先对command进行base64反解码,然后采用参数encryptAlgorithm指定的加密算法对解码后的数据进行解密处理,得到data;
针对data串接消息认证密钥后,使用hashAlgorithm指定的哈希算法计算哈希值,将得到的哈希值与收到的commandHash进行比较,如果一致,则对指令文件的完整性校验通过。
进一步按照compressionFormat指定的压缩格式对data进行解压后即得到指令信息。
18.1.5 方法返回值
该方法返回一个XML数据流,数据格式详见11.13节,其描述了本次操作的结果代码、结果描述等信息。
18.2 idc_commandack()方法
18.2.1 方法原型
publicStringidc_commandack(StringidcId,StringrandVal,StringpwdHash,Stringresult,StringresultHash,IntencryptAlgorithm,InthashAlgorithm,IntcompressionFormat,commandVersion)。
18.2.2 服务请求地址
//SMMS服务器IP地址/IDCWebService/commandack?
18.2.3 参数描述
本方法共使用9个参数,各项参数的描述如表4所示。
表4idc_commandack()方法参数说明
IDC/ISP经营者ID,采用电信管理部门颁发的IDC/ISP许可证号
ISMS调用该方法时生成的随机字符串,长度上限是20
用户口令由设备所在SMMS维护管理,长度至少为6位,最多32位
result
对指令执行结果(见11.13节)使用compressionFormat指定的压缩算法进行压缩,再对压缩后的信息按照encryptAlgorithm参数的要求进行加密,然后进行base64编码运算得到的结果,包括基础数据管理指令、信息安全管理指令和代码表发布指令的执行结果
resultHash
对指令指令结果使用compressionFormat指定的压缩算法进行压缩,压缩后串接消息认证密钥,然后使用hashAlgorithm指定的哈希算法进行哈希运算得到哈希值,并对哈希值进行base64编码运算形成commandHash,用于验证完整性。
消息认证密钥由SMMS与ISMS事先配置确定,长度至少为20位,最多32位
对称加密算法如下。
AES加密算法;
18.2.4 方法描述
ISMS接收到SMMS下发的信息安全管理指令或代码表发布指令,并将所有指令执行完成后,需要调用本方法,将已执行的指令结果信息发送给SMMS,同时完成认证和对指令文件的压缩加密处理功能。
a)ISMS产生长度上限为20的随机字符串(字符串由数字和大、小写字母构成),将该字符串与ISMS中配置的用户口令进行连接(例如,口令是字符串“1234567890”,生成的随机字符串是“abcdefgh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISMS 系统 接口 规范 0903