[发明专利]面向网页JavaScript恶意代码的智能检测方法有效
申请号: | 201210092707.0 | 申请日: | 2012-03-31 |
公开(公告)号: | CN102663296A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 范渊;陈铁明 | 申请(专利权)人: | 杭州安恒信息技术有限公司;陈铁明 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 杭州中成专利事务所有限公司 33212 | 代理人: | 金祺 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及网络安全技术,旨在提供一种面向网页JavaScript恶意代码的智能检测方法。该该方法包括优选样本、安全检测、更新优选三个过程。本发明通过静态检测和动态检测有效混合的高效方法,将经典的N-gram统计模型和KNN分类器有效融合,通过建立JavaScript机器码操作序列的N-gram特征可实现对代码的动态行为分析,通过优选KNN分类器所依赖的样本可大大提高静态分类检测的效率。所提出的智能检测方法独具操作性,即优选样本可确保分类效率不会随着训练脚本库的增大而降低,安全检测可确保基于优选样本执行高效的智能检测,更新优选则可确保智能检测的精度不会随新的恶意脚本的增加而下降。具备更好的检测新恶意脚本的能力以及持续工作产生的动态优化调整能力。 | ||
搜索关键词: | 面向 网页 javascript 恶意代码 智能 检测 方法 | ||
【主权项】:
一种面向网页JavaScript恶意代码的智能检测方法,其特征在于,该方法包括优选样本、安全检测、更新优选三个过程,具体为:优选样本:利用N‑gram语言统计方法和机器学习算法KNN,通过对JavaScript脚本训练库中的JavaScript脚本进行机器学习,生成用于安全检测的JavaScript检测样本库;安全检测:针对待检测的网页URL提取JavaScript脚本,基于优选样本过程建立的JavaScript检测样本库,通过KNN分类算法检测指定的网页是否包含JavaScript恶意代码;更新优选:统计安全检测的正确率,若检测精度保持在设定的范围内,则持续启用经优选的JavaScript检测样本库执行安全检测;若检测精度下降超出预定范围,则将所有已完成检测并导致检测精度下降的JavaScript脚本置入JavaScript脚本训练库中,重新进行优选样本并得到更新的JavaScript检测样本库;该过程中,保持优选的检测样本库数量不变以保障安全检测的效率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术有限公司;陈铁明,未经杭州安恒信息技术有限公司;陈铁明许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210092707.0/,转载请声明来源钻瓜专利网。
- 上一篇:具有深度调节机构的电动工具
- 下一篇:一种元设施扩展方法及模块