点评:很多时候,我们需要特别关注企业网络的安全,特别是数据库安全防范的服务器上,以弥补所有的漏洞,减少因不当设置入侵事件的发生。然而,在实际使用和维护过程中,我们经常听到一个新的单词,跨站入侵,那么什么是跨站入侵,他是如何产生的如何使用它今天请






很多时候,我们需要特别注意的是,企业网络的安全,特别是数据库安全的服务器上,以弥补所有的漏洞,减少因不当设置入侵事件的发生。然而,在实际使用和维护过程中,我们经常听到一个新的单词,跨站入侵,那么是跨站点的入侵,他是如何产生的如何使用它今天。请IT168读者跟随作者一起从他的实际的入侵事件序列的跨站点的战斗。



什么是跨站点入侵:



所谓跨站入侵是在服务器上的网站首先完成入侵攻击任务,然后以网站作为跳板,入侵攻击的机会,对象范围扩大,从而完成服务器上的每个站点入侵服务器和任务。我们最一般的跨站入侵式有以下两种,一个是虚拟主机,即入侵一个空间对应的虚拟主机网站,然后完成虚拟主机的入侵对每个虚拟目录对应的网站通过注入漏洞提升权限;另一种方法是通过入侵网站的数据库,然后使用许可提升工具增强数据库权限,以便掌握服务器上所有数据库的使用和操作权限。



总之,入侵是一种扩展跳板攻击范围的方法,对于站点存在漏洞和问题,很多时候我们的目标和安全漏洞很少不能直接攻击,可以使用这种方法,节省曲线的方法也出现在网络安全防御策略中。



二、寻找跳板入侵场地:



笔者从实际案例为入侵你IT168读者解释如何找到一个网站,这里我们假设攻击一个网站,但经过扫描和多点喷射试验发现的任何入侵,然后你可以找到其他网站相同的网段,因为一般在同一个网络(甚至是公共网络)的主机通常是属于同一个企业或公司。



扫描我们位于与该网站在同一段中的B网站后,通过分析发现,对ASP动态语言网站的网站的使用,以及安全水平相对较低,所以我们决定使用它作为一个跳板,一个站点完成入侵。让我们的第一步步骤B网站的入侵,只得到他的力量,积极完成攻击任务的整个操作。



(1)收集目标站点的基本信息:



收集入侵站点的基本信息是非常重要的,需要根据其基本信息选择不同的入侵方法。



第一步是测试B Web页面的组成,确定站点使用ASP站点,并确定动态参数值id = 80是数字的。(例如,图1)







图1



第二步:在了解这个站的基本情况和数字参数,我们尝试在地址做SQL注入测试,添加没有行情后wt_id = 25.microsoft老DB提供的ODBC驱动程序错误80040e14。从显示,我们可以了解以下有用的信息-网站使用数据库,数据库类型是微软SQL Server。(如图2)







图2



第三步:接下来根据传统注射方式输入XXX / news_show。aspwt_id = 25,1 = 1,进入页面显示一切正常,更坚定了网站的SQL注入漏洞,我们可以抓住这个漏洞的网站管理权限和数据库的读写权限。(如图3)







图3



步骤第四:当输入XXX / news_show。aspwt_id = 25,1 = 2进入BOF或EOF是真实的,或当前记录已被删除,需要操作要求的误差电流记录,进一步证明了SQL注入的操作。(如图4)







图4



第五步:接下来我们来通过SQL语言告诉我们连接SQL Server数据库的帐户信息被输入XXX / news_show检测当前页面。aspwt_id = 25 > 0用户进入,页面提示出错信息微软ODBC SQL,服务器驱动nvarchar发生语法错误~转换为int数据类型的列。这表明AAA账号用户当前连接到SQL Server数据库。(如图5)







图5



小提示:



如果指令SQL注入错误信息的语法错误nvarchar值发生DBO是转换为int数据类型的列,以便为sa帐户连接数据库的帐户,该帐户权限是巨大的,我们会更容易侵入,sa帐户等于服务器操作系统管理员系统管理员。