The invention relates to a method of protection by machine learning website, build a website security model to protect the site, through machine learning include: the establishment of the reverse proxy connection site protection device and the web site to receive access to the site and request the access request issued a warning letter; determine the alarm information corresponding to the access request is released. If it is, then add the release rules; according to the website security model specific website release rules, site protection device according to the website security threat model intercept access. The technical scheme of the invention can safely protect the information system based on the Web website, education, electricity supplier, bank and so on. It can effectively prevent unknown attacks, reduce maintenance personnel and maintenance costs, in order to reduce the cost of enterprises.
【技术实现步骤摘要】
一种通过机器学习保护网站的方法、装置和系统
本专利技术属于网络安全领域,具体地说,涉及一种机器学习保护网站的方法。
技术介绍
随着互联网的迅速发展,网站安全问题突显,网站应用程序往往承载了主要业务功能,并且储存着大量有价值的数据。传统网站防火墙采用特征库的方式保护网站,无法防御未知威胁。而针对网站服务器的攻击和针对数据库的攻击日益渐多,例如针对数据库SQL注入漏洞的攻击,或是针对服务器端口的攻击。由于网站的多样性与复杂性,千差万别,人工的方式无法全面学到网站的内容。现有技术之一对网站的防护主要采用的是基于黑名单特征库的匹配,对于不符合黑名单中的访问请求都会予以放行通过,然而此种方法都有滞后性,往往是攻击发生后才对黑名单的特征库进行更新。由于未知攻击不符合特征库中的特征,往往会被放行,从而留下安全隐患。而且由于网站的内容元素多样,用户对于不同的内容元素的访问特征不同,而不同的内容元素有不同的安全隐患,导致每个网站的网站访问特征都不尽相同,而黑名单特征库的一刀切的防护方法,也不适用于不同网站的防护的特殊性。另外也有现有技术采取自学习和白名单技术,基于统计学方法的自学习技术,分析用户行为和指定URL的HTTP请求参数,协助管理员构建正常的业务模型,形成白名单规则。但是缺点是这种方法需要人工参与逐条进行判断核对,耗时费力,而且出错的几率非常大。如果网站有了新的业务,仍然需要人工参与分析,构建新的规则。这样导致效率低下,占用大量管理员的有效工作时间,并由于出错的几率很大,导致效率不高。
技术实现思路
本专利技术要解决的技术问题在于克服现有技术的不足,提供一种高效智能的保 ...
【技术保护点】
一种通过机器学习保护网站安全的方法,其特征在于,S1、与网站建立反向代理连接,以接收对网站的访问请求;S2、依据所述访问请求发出告警信息;S3、判断所述告警信息对应的访问请求是否放行,如果是,则添加放行规则;S4、重复S2、S3直至网站所有业务被访问,学习所述放行规则而建立网站安全模型。
【技术特征摘要】
1.一种通过机器学习保护网站安全的方法,其特征在于,S1、与网站建立反向代理连接,以接收对网站的访问请求;S2、依据所述访问请求发出告警信息;S3、判断所述告警信息对应的访问请求是否放行,如果是,则添加放行规则;S4、重复S2、S3直至网站所有业务被访问,学习所述放行规则而建立网站安全模型。2.根据权利要求1所述一种通过机器学习保护网站安全的方法,其特征在于,还包括:S5、判断访问请求是否符合所述网站安全模型,如果是,则允许访问网站。3.根据权利要求1至2任一所述一种通过机器学习保护网站安全的方法,其特征在于,当网站更新后,还包括:S6、重复S2、S3直至网站所有更新被访问,学习所述放行规则而更新网站安全模型。4.根据权利要求1至3任一所述一种通过机器学习保护网站安全的方法,其特征在于判断访问请求是否符合所述网站安全模型,如果否,则拦截所述访问请求。5.根据权利要求1至4任一所述一种通过机器学习保护网站安全的方法,其特征在于判断访问请求是否符合所述网站安全模型,如果否,则拦截所述访问请求并发出告警信息。6.根据权利要求1所述的一种通过机器学习保护网站安全的方法,其特征在于,所述步骤S1中与网站建立反向代理连接具体包括:读取网站首页;通过所述网站首页访问网站全部业务。7.根据权利要求1至6中任一所述一种通过机器学习保护网站安全的方法,其特征在于,其中,所述访...
【专利技术属性】
技术研发人员:王茁,
申请(专利权)人:中云网安科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。