基于Python的SQLMAP注入漏洞分析

来源 :科学与财富 | 被引量 : 0次 | 上传用户:tjpu0510420215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文主要介绍基于Python的SQLMAP注入漏洞分析。通过角色转换,站在攻击者的立场进行渗透性测试,挖掘系统注入漏洞信息,通过SQLMAP注入获取服务器管理员权限,控制系统。帮助系统进行漏洞查找,保证系统正常运行,提升系统安全系数。
  关键词:Python;SQLMAP;系统安全
  引言
  随着我国互联网的高速发展,基于Web的三层网络架构体系得到广泛应用。浏览器/服务器(B/S)架构的网络应用越来越多,这意味着更多企业单位选择浏览器/服务器的应用系统取代传统的客户端/服务器应用系统。由于网络攻击技术发展速度远超于网络防御技术的发展,加之编程人员细节编写不规范,导致网络攻击泛滥。
  1 Python
  1.1 概述
  Python是一种开源的、面向对象的、解释型的计算机程序设计语言,由Guido Rossum于1989年发明。其源代码及解释器CPython遵循GPL(GNU General Public License)协议。Python的语法简洁清晰,是一种代表简单主义思想的语言,强制用空白符(white space)作为语句缩进是其特色之一。Python具有高效率的高层数据结构,简单而有效的实现面向对象编程。
  1.2 特点
  Python具有极其丰富和强大的库。Python又被称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)轻松地联合在一起。在众多应用情形中,比较常见的是使用Python快速生成程序原型(有时是程序的的最终界面),然后对其中特别要求的部分,采用更合适的语言进行改写。
  2 SQLMAP检测试验
  2.1 注入点扫描
  SQLMAP是一款基于Python用来检测与利用注入漏洞的免费开源工具,在整个注入过程中可实现自动化处理(数据库指纹、访问底层文件系统、执行命令)。
  对Asp站点进行注入点扫描,扫描后最终注入点汇总见图1,选取正确的注入点对服务器进行注入工作,获取服务器超级管理员权限。
  2.2 服务器信息获取
  检测代码(sqlmap.py-u "http://www.*****.com/contact.asp?classid=65"-dbs)经检测该站点服务器系统为Windows 2008 R2或者Windows 7版本,使用的是微软Access数据库。注入点注入类型为布尔型GET型注入,命令代码-u指定url链接-dbs是获得服务器及数据库信息。
  利用注入点对数据库进行比对获得以下表单(user、admin、company、news、service),通过SQLmap对站点数据库进行自动化比对,获取站点主数据库中的表admin中的相关数据。对admin表进行数据库下载拖拽,获得超级管理员用户名与加密后的用户密码,对密文进行解密获得明文为nanwang1999。
  在暴力破解后台超级管理员账号密码后进行登陆验证,验证注入漏洞的真实性,及时进行后台升级工作、补丁安装等工作,加强字符过滤。保证内部数据安全性。
  3 结论
  本文介绍基于Python语言下的SQLmap的注入漏洞扫描,使用SQLmap对站点进行注入点检查测试,利用注入漏洞,进行网络渗透测试工作,获取站点数据库,获取站点超级管理员登陆账号及密码。通过对站点进行注入漏洞测试检查,及时发现安全问题,提高网络安全系数,保证使用单位数据安全性。
  参考文献
  [1]Pual Barry.深入浅出Python(影印版)[M].南京:东南大学出版社,2011.
  [2]David M.Beazley,Python参考手册[M].北京:人民邮电出版社,2011.
  [3]吴翰清.白帽子讲Web安全[M].北京:电子工业出版社,2012.
  [4]梁亚声.计算机网络安全教程[M].北京:机械工业出版社,2008.
  [5]孙建国.网络安全实验教程[M].北京:清华大学出版社,2013.
  [6]邓吉.黑客攻防实战详解[M].北京:电子工业出版,2006.
其他文献
摘 要:现代教育技术的理论与实践在各种形式的教学实践中发挥着重要的指导作用。如何有效的将现代教育技术用于指导学科教学实践,这需要教育者对现代教育技术应用的定位有个深刻的认识。目前,在探讨将现代教育技术整合到各个学科的教学实践过程中,急待解决的就是现代教育技术应用的定位问题,这也是教育者运用现代教育技术在尝试教育改革和实施素质教育中首先应该解决的问题。  关键词:教学改革;教育技术;课堂教学  目前
期刊
摘 要:随着我国公路建设规模的逐步加大,勘测设计的技术也在趋于先进。遥感技术的出现开创了公路勘测设计的崭新局面,不仅弥补了地面测绘区域地质资料的不足的局限,更开阔了工作人员的视野、扩大了勘测范围。本文主要针对遥感技术在公路勘察设计中的应用情况进行分析和讨论。  关键词:公路勘察;遥感技术;公路勘察设计;应用  1 遥感技术在各行业中的应用  1.1 遥感技术  遥感技术是从远距离感知目标反射或自身
期刊
摘 要:医生是一个崇高而伟大的职业,但当前医学院招生工作并未取得理想的效果,甚至有不少医学毕业生在毕业后改行,一部分青年学子在内心深处是不愿意选择学医的。本文针对此种情况,分析当前青年学子不愿学医的原因,并加以深入思考,提出对策,以促进医学的现代化发展。  关键词:青年学子;从医现状;心理分析;思考对策  医学是通过科学或技术的手段来处理人体各种疾病或病变,属于生物学的应用学科,具有系统性,在现代
期刊
摘 要:在高职教学中,体育学科是锻炼学生身体的一门重要学科。如果学生不能拥有健康强健的体魄,那么就无法在今后的工作中承受方方面面的压力。因此对于高职院校而言,不但要努力培养学生的专业技能,也要在体育教学中多下功夫,令学生发展成为身心全面成长的新时期人才。笔者在本文中将重点对这方面的问题进行论述,以教学中的实践为重要指导,进而努力提升其职业能力的水平。希望在本文的论述下,能够为促进学生体育水平的提升
期刊
摘 要:近年来,计算机网络技术的不断发展,网络逐渐普及到人们生活和工作的各个领域中。然而,网络所独特的开放性也成为了威胁用户信息安全的巨大隐患,因此,防火墙技术应运而生。本文就针对计算机网络安全中防火墙技术的特点以及应用进行简单的探讨。  关键词:计算机网络;网络安全;防火墙技术;应用  随着一系列网络安全漏洞事件的发生,人们对网络安全问题也日益重视起来,防火墙技术作为一种新兴的计算机网络保护及时
期刊
摘 要:定向穿越施工技术具有良好的安全度、合理性,也能有效提升工程施工效率,减少对客观环境的威胁和破坏,定向穿越施工技术值得在燃气管道工程中进行推广和应用。  关键词:燃气管道;定向;穿越;施工  引言  燃气管道作为居民生活必不可少的基础设施,实际施工操作具有一定的难度和挑战,近年来,随着非开挖施工技术的发展与应用,定向穿越施工技术得到了普及和应用,提高了施工效率,带来了良好的施工效果。  1
期刊
摘 要:随着现代科学技术的不断发展,变频器被广泛应用于工业生产控制的各个领域。变频器在电气设备中使用可以在一定程度上降低成本,降低能耗,提高生产的经济效益。但是,在变频器的运行过程中,会受到一定的电气干扰,这给变频器的正常运行带来了一定的影响。本文就对改善变频器在电气设备中的应用展开相关探讨,保证变频器正常使用的前提下,提高电气设备的可靠性。  关键词:变频器;干扰;电气设备  前言  变频器作为
期刊
摘 要:本文基于Office软件在社会群体日常工作中的重要作用,探讨当前Office软件教学管理要点,以促进Office软件教学管理质量的提升,全面提高学生的计算机水平,促进学生的全面发展。  关键词:Office软件;教学管理;计算机  Office软件是微软公司开发的基于Windows操作系统的办公软件,常用组件有Word、Excel、Powerpoint 等,与办公室应用程序相同,其主要包括
期刊
摘 要:在我国的机构编制数据管理过程中,其维护能力正在得到不断的提升,这间接体现了机构在编制数据库方面愈发完善。在发展的过程中,资源要素也应该得到进一步的完善与创新,令资源的平台数据得到全方位的提升,令其拥有维护的能力,而要想实现这一发展目标,就要求将资源要素平台得到进一步的优化,将整个机制得到不断的完善,这样才能从根本上达到目的。在本文的论述下,希望可以为相关的工作者提供一定的借鉴与思考,为实现
期刊
摘 要:水质分析是水资源保护的一个重要参数。但是在很多水质检验中经常出现一些问题,导致水质检验结果的不准确,存在虚假的地方。尤其是检出限这一参数能够反映出水质的的重要指标,所以加强对检出限的控制,同时一些技术手段确定检出限的范围,从而更好的提供水质的监测报告。  关键词:水质分析;检出限;确定方法  检出限就是检测水质信息的一个质量控制范围参数,也是监测水质前期的一个重要的参数,检出限的确定工作是
期刊