基于.NET网站的自动化安全测试工具研究与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:fourseasons2002fox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet及其相关技术的飞速发展,网站安全问题也越来越突出,网站发布前的安全测试,能测试和修复可能存在的安全漏洞,有效防止攻击,无疑是网站安全防范非常有效的方法,安全测试工具成为一个引起广泛关注的研究领域。目前的安全测试工具单纯采用黑盒测试方法,普遍存在分析漏洞不准确和无法修复漏洞等缺点。论文针对目前安全测试工具的缺点,分析了其中的不足,在研究了相关理论与关键技术的基础上,提出了黑盒测试与白盒测试相结合的测试模型,模型结合了黑盒测试方法节省测试时间和白盒测试方法分析程序全面的特点。在此模型的基础上论文实现了一个针对.NET网站的自动化安全测试工具STTC(Security Test Tool in C#的缩写),STTC主要包括黑盒测试和白盒测试两个子模块,黑盒测试模块测试网站页面,记录漏洞程序和漏洞类型,白盒测试模块提取并分析漏洞源程序,定位和尝试修复漏洞。在黑盒测试子模块中,建立攻击数据库来模拟人为攻击。在白盒测试子模块中,对每类漏洞建立攻击模式匹配库,有效防止攻击,通过程序跟踪准确定位漏洞位置,通过程序插桩自动修复漏洞。最后以Word文档方式返回详细测试报告,为用户提供全面的安全解决方案。论文对主要模块的设计思想和实现进行了论述并通过实验对STTC的测试和修复能力进行了检测,然后通过与商业测试工具Acunetix Web Vulnerability Scanner的比较分析了STTC的性能。最后对论文进行了总结,阐述了将来进一步的研究工作。
其他文献
电子邮件是当今最为经济和快捷的通讯方式,而垃圾邮件也成为互联网领域的一大难题。目前,用户收到的垃圾邮件的数量已经超过了正常邮件的数量,而且还有进一步增加的趋势。与
随着计算机网络技术的发展和分布式应用的迅速普及,将应用从客户端/服务器模型向客户端/中间件/服务器三层模型进行转移已成为用户的迫切需求,也是当今计算机技术发展的一个
建筑物区域提取与分类在数字化城市建设方面具有广泛的应用。一方面图像中建筑物区域的提取有助于实现对提取的街景进行自动分类,在构建3D城市地图时可以采集建筑物纹理进行贴
在电子商务时代,通过Web提供服务和进行业务处理已经成为企业获得竞争优势的有效方式,许多企业都迫切要求快速、高效的构建自己的Web业务系统。J2EE是Sun提供的一个标准的企业
网格能够充分吸纳各种计算机资源,并将它们转化为一种随处可得的,可靠的,标准的计算能力。这就需要网格中间件中的资源管理系统能够提供对资源的有效管理,使用较好的任务调度
工作流管理是近年来发展最为迅速的计算机应用技术之一,工作流通过将工作活动分解成定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目
碰撞检测问题在机器人运动规划、计算机图形学等领域中有很长的研究历史。近年来随着虚拟现实、分布交互仿真等技术的兴起,碰撞检测特别是软体碰撞检测开始成为研究的热点。精
移动Ad Hoc网络是没有基础设施支持的网络,由于网络中的大多数节点是由有限能量的电池来供电,因此如何提高网络能量的效率,延长网络中节点的存活时间成为关键问题。产业界也一直
客户关系管理CRM(Customer Relationship Management)是企业管理和计算机技术相结合的产物。随着Internet的发展,CRM系统的开发也由原来的客户/服务器模式转向基于Web的多层
随着Internet技术的发展,计算机与网络技术得到了广泛的应用,以此为基础建立起来的各种管理信息系统(MIS),给现代企业带来了巨大变革,企业为获得竞争优势,必须使技术能有效地为业务目标服务——加速企业办公效率的提升,而人力资源管理是企业领导力的重要体现,由此开发了某中小企业人力资源管理系统。本文主要探讨如何将SOA(面向服务的架构)架构技术的理论和具体技术运用到企业管理中来,实现适合中小企业使