基于HTTP协议的WebShell检测研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:woshishaoqiaolin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebShell是一种基于Web站点的网页后门。攻击者在植入后门后可以通过特定管理工具或直接访问大马等方式发起攻击,给网站带来严重危害。现有的机器学习等检测方法在该领域得到广泛应用,但对于不同种类WebShell,其检测效果还有待提升。同时现有的基于流量的检测方法虽在WebShell是否攻击成功方面有所研究,但检测的准确率较低,且在识别到攻击成功的流量后未对其攻击行为进行研究,导致无法彻底解决WebShell。为解决上述问题,本文面向HTTP请求和响应流量,分别构建相应WebShell检测方案,并对攻击成功的WebShell进行行为研究。具体来说:提出WebShell请求流量检测方案。将当下主流的一句话类WebShell流量与大马类分离,研究一句话类WebShell特征并提出基于规则的检测方法,提高检测的准确率。对大马类WebShell,通过切分流量字段,并从统计、结构、内容等多角度提取特征,构建基于机器学习的检测方法。通过特征研究构建XG-Boost模型进行检测并与其他模型对比,实验结果显示该模型在准确率、召回率和F1等评价指标方面均有显著效果。提出WebShell响应流量检测方案。在请求流量基础上,对一句话类研究其响应流量特征,并构建基于规则的检测方法判定是否攻击成功。对大马类WebShell提出一种基于字符匹配与机器学习的综合检测方法:研究并提取每类大马的功能型和输出型字符特征,并对现有机器学习模型从内容维度提出特征优化和改进,通过两种方案的综合检测,有效解决仅依靠模型检测准确率低的问题。提出WebShell攻击行为研究方案。针对攻击成功的WebShell,本文提出一种半自动化攻击行为研究流程,并对流程中的全流量过滤、行为相关重点流量提取的两个核心工作提出相关方案。通过模拟攻击的实验数据,评估各过滤方案的重要性。并对重点流量提取后的数据进行研究,确定其具体攻击行为,从而修补相关漏洞。
其他文献
文章结合洛溪大桥旧桥加固工程案例,简要介绍了该工程的实际情况,并结合案例桥梁实际病害问题进行加固方案的设计,然后针对碳纤维板加固技术在该旧桥加固工程中的实际应用要点和相应技术措施展开详细分析,最后总结并提出了碳纤维板加固技术的施工质量控制要点,旨在为相似工程提供参考.
AI模型训练和开放服务平台是面向企业的、易用的一站式AI应用开发工具,通过简化AI应用开发流程,屏蔽技术实现细节,提供数据管理、模型管理和服务管理等功能,帮助企业可以快速、高效、低成本地进行AI产品的开发与应用。但是由于AI应用开发存在着训练数据来源及格式复杂、训练依赖于多类型资源、开发流程繁琐等特性,现今公开的AI解决方案和相关平台仍然存在模型训练数据管理不规范、多类型训练资源调度不公平和没有形
水利水电工程项目关乎民生,其承担着农田灌溉、水电开发等多项任务,是人们生产生活中不可或缺的一部分.基于此,文章就水利水电工程建设中可能存在的问题展开分析,探究高压旋喷灌浆技术的应用情况,希望对水利水电工程未来的施工发展起到积极的助推作用.