1.一种区块链管理服务器用的防护系统,其特征在于,防护系统包括网关部署、安全代理、应用部署、安全中心和管理中心,网关部署部署在防护墙,用于保护虚拟平台边缘安全,提供DHCP、NAT、统一防火墙、负责均衡、VPN、端口隔离功能,安全代理部署于区块链服务器中,为整个区块链服务器提供反病毒引擎和反病毒数据库,应用部署在区块链服务器中,提供无代理病毒查杀、IDS/IPS、程序保护、程序控管、完整性监控及日志审计,安全中心负责统一更新病毒库、提供可信数据访问,通过建立并维护一个扫描文件的全局缓存,保存已经经过安全扫描的文件,管理中心使管理员能够进行安全策略管理并将安全策略应用于服务器,以及安全更新和生成报告,用于管理、部署、报告、记录和集成第三方安全服务,实现基于角色的访问控制以及职责分离;
防护系统还包括:病毒防护模块、补丁防护模块、恶意软件防护模块、Web应用防护模块、入侵防护模块、访问控制模块、入侵检测模块、完整性检测模块、应用隔离模块和状态防火墙;针对区块链服务器服务环境中存在的安全状态不一致和资源占用风暴问题,通过实现病毒防护模块提供无代理病毒防护,采用启发式扫描,及时查杀病毒;
补丁防护模块:通过补丁技术对区块链服务器进行评估,并自动为每个区块链服务器提供全面的漏洞修补,在没有安装补丁程序之前,提供针对漏洞攻击的拦截;所述恶意软件防护模块:集成VMware vShield Endpoint API,防止区块链服务器受到病毒、木马恶意软件的侵害,从而为区块链服务器环境中的复杂攻击干扰安全提供防护;
Web应用防护模块:防止跨站脚本攻击和其他Web应用程序漏洞,提供包含攻击者、攻击时间概要信息的自动通知;所述入侵防护模块:通过阻断SQL注入攻击、拒绝服务攻击、蠕虫病毒侵入攻击行为,为区块链服务器提供保护,检查所有传入和传出数据包,避免协议修改、违反安全策略导致的攻击;
访问控制模块:提供基于状态检测的访问控制功能,实现基于区块链服务器网口的访问控制,实现区块链服务器之间的逻辑隔离,同时对各种泛洪攻击进行识别和拦截,根据流量管理协议阻断非法流量、优化流量分布;
入侵检测模块:以协议为基础,提供基于策略的监控和分析工具,对流量进行监控、分析和访问控制,同时进行网络行为分析,在无人值守的环境下快速准确地检测入侵行为,将攻击特征与特征库进行匹配,记录新的攻击特征,不断完善特征库;所述完整性检测模块:支持基于基线的文件、目录、注册表关键文件监控功能,所述关键文件被恶意篡改或感染病毒,系统自动向管理员发出警报,并记录问题;
应用隔离模块:支持分离虚拟应用,从而避免区块链服务器应用之间的相互感染,利用基于签名的入侵防御功能,来保护HTTP、FTP业务;
状态防火墙:进行细粒度过滤,针对网络的设计策略以及基于IP协议的位置感知功能,缩小服务器的受攻击范围,集中管理服务器防火墙策略,防止拒绝服务攻击并检测侦察扫描;所述完整性检测模块还包括可疑文件分析,具体为:选定参数,对所选定的参数进行分析,在分析中利用对指令序列的反汇编技术,来获得感兴趣的数据,得到最后结果;所述管理中心还包括与区块链服务器之间建立DNS通信;所述Web应用防护模块还包括:设置IP访问限制,对用户进行筛选,检查客户是否具有合法的访问权限,通过匹配HTTP请求中的IP地址与黑名单中的IP地址方式,当用户请求页面和运行JSP程序时,Web服务器会读取访问控制文件,并且获得访问控制信息,同时要求客户提供用户名和口令,然后浏览器将用户名和口令传给服务器,进行验证之后,服务器才会满足用户请求的内容,发回请求页面或者执行JSP程序。