<?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>Neeke &#187; web入侵</title>
	<atom:link href="http://www.ineeke.com/tag/web%e5%85%a5%e4%be%b5/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ineeke.com</link>
	<description>悄悄记录点点滴滴</description>
	<lastBuildDate>Sat, 07 Jan 2012 13:04:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>黑色小亮的博客是这么被XXOO的</title>
		<link>http://www.ineeke.com/archives/1390/</link>
		<comments>http://www.ineeke.com/archives/1390/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 02:23:45 +0000</pubDate>
		<dc:creator>Neeke</dc:creator>
				<category><![CDATA[信息安全]]></category>
		<category><![CDATA[jsp sql注入]]></category>
		<category><![CDATA[sql注入]]></category>
		<category><![CDATA[web入侵]]></category>
		<category><![CDATA[入侵检测]]></category>
		<category><![CDATA[盲注入侵]]></category>

		<guid isPermaLink="false">http://www.ineeke.com/?p=1390</guid>
		<description><![CDATA[无恶意，无破坏，无缘由的XXOO了一下黑色小亮的博客。 目标：www.blackxl.org 信息：博客程序是最新版的WordPress 直接搞目标站肯定是没搞头的了，所以只能跨站了。 查到不少同服务器的站点，当然，有些站点的域名早就已经指向别处了，所以下一步行动之前一定要先ping一下看看是否是目标服务器。 经逐一排查（站挺多的，比较费时间。）在WVS发现http://xxx.com/存在盲注且该站是用Java开发的，于是乎开始注入&#8230; 得到管理员帐号和密码（顺利破解），登陆后台（后台地址在网站前台就有链接），呦！这网站后台的UI竟然还用的是ExtJS，打开速度还挺快的啊！我开发过的基于ExtJS系统几乎都是跑在内网的，一直还觉得放在公网，这个JS库很拖速度呢！咳咳&#8230;扯远了，咱继续。 从UI使用了ExtJS我就能猜到上传文件功能估计没有过滤（因为以前自己开发的系统也存在这个问题，这个不能说是不能加上这个过滤功能，而是很多开发人员没这个意识。），果不其然，顺利上传jsp马一匹！ 该webshell可执行各种命令（当然不是root了，所以别被我说的“各种”蒙着了。）执行： cat /etc/passwd 得到目标站的物理路径，现在就是想要得到目标站的webshell，但是用MySQL无法导出文件到目标站的任何目录，也不能load_file()读取WordPress的配置文件，显然是MySQL权限不够，不明白是数据库的权限不够呢，还是当前连接数据库的用户权限不够，有点晕。 难道得Linux本地溢出提权？当前服务器的系统信息： CentOS 5.4 Linux 2.6.18-164.el5 i386 找了几个提权工具，结果都没成功。怎么着？就这么放弃了？别急，咱收集到的信息还没充分利用呢，看下面的端口扫描结果： 这什么sun-answerbook我还真没听说过，访问以下看看： 哦，原来是nginx啊！不过就这么一个页面貌似也没啥可利用的，不过，仔细观察发现：该页面中的/usr/share/nginx/html在/etc/passwd中没有记录。 有点好奇啊，在webshell中跳转过去看看。 唉，貌似还是没啥有价值的，不过别急，咱把这几个文件翻翻看，或许里面会有什么有用信息。 眼睛贼亮的你，在上面这张图上有没有发现什么有用信息呢？MYSQL_PASS注意到了没？用用户名root+这个密码成功登录了MySQL。又试了试load_file()和导出文件，依旧不行。没辙了？放弃吧！ 其实，上面兜了个大圈子，前面已经能够用cat读取/etc/passwd，也已经知道目标站的物理路径了，再cat一下目标站的配置文件就能拿到目标站的数据库配置信息了，然后接下来的思路就和拿到MySQL的root的密码一样了。 上面已经说了无法通过数据库导出文件到目标站下的任何目录了，那最后又是如何拿到webshell的呢？这里有两个思路： 1.可以从数据库中查到WordPress管理员的用户名和密码，然后破解密码，登录后台，后面你懂的。但是WordPress的密码不好破啊！！！ 2.用现有口令信息猜其它口令，说好听点叫“社工”。 结果俺就用第二个办法，用WordPress配置文件中的数据库用户名和密码成功登录ftp，就这么简单，接下来怎么拿webshell，你懂的。 其实这次XXOO还是有原因的，原因就是：谁叫咱是乡党呢？O(∩_∩)O哈哈~<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="WEB服务器与数据库服务器分离情况下的入侵" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F773%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">WEB服务器与数据库服务器分离情况下的入侵</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="PPTV(PPLIVE)某分站MySQL盲注" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1415%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/site_images/2012/01/05/13450747.png" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">PPTV(PPLIVE)某分站MySQL盲注</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="入侵检测XXX师范大学XXX学院JSP网站" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F823%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">入侵检测XXX师范大学XXX学院JSP网站</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="对某钢铁公司网站的安全检测" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F804%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">对某钢铁公司网站的安全检测</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JSP SQL注入攻击防范" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F659%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JSP SQL注入攻击防范</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>无恶意，无破坏，无缘由的XXOO了一下黑色小亮的博客。<br />
目标：www.blackxl.org<br />
信息：博客程序是最新版的WordPress<br />
直接搞目标站肯定是没搞头的了，所以只能跨站了。<br />
查到不少同服务器的站点，当然，有些站点的域名早就已经指向别处了，所以下一步行动之前一定要先ping一下看看是否是目标服务器。<br />
经逐一排查（站挺多的，比较费时间。）在WVS发现http://xxx.com/存在盲注且该站是用Java开发的，于是乎开始注入&#8230;<br />
<span id="more-1390"></span></p>
<div id="attachment_1391" class="wp-caption aligncenter" style="width: 509px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709140737.png"><img class="size-full wp-image-1391" title="MySQL盲注点" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709140737.png" alt="MySQL盲注点" width="499" height="184" /></a><p class="wp-caption-text">MySQL盲注点</p></div>
<div id="attachment_1392" class="wp-caption aligncenter" style="width: 623px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709140759.png"><img class="size-full wp-image-1392" title="MySQL盲注" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709140759.png" alt="MySQL盲注" width="613" height="387" /></a><p class="wp-caption-text">MySQL盲注</p></div>
<p>得到管理员帐号和密码（顺利破解），登陆后台（后台地址在网站前台就有链接），呦！这网站后台的UI竟然还用的是ExtJS，打开速度还挺快的啊！我开发过的基于ExtJS系统几乎都是跑在内网的，一直还觉得放在公网，这个JS库很拖速度呢！咳咳&#8230;扯远了，咱继续。</p>
<p><div id="attachment_1393" class="wp-caption aligncenter" style="width: 597px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709090241.png"><img class="size-full wp-image-1393" title="ExtJS文件上传" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709090241.png" alt="ExtJS文件上传" width="587" height="561" /></a><p class="wp-caption-text">ExtJS文件上传</p></div><br />
从UI使用了ExtJS我就能猜到上传文件功能估计没有过滤（因为以前自己开发的系统也存在这个问题，这个不能说是不能加上这个过滤功能，而是很多开发人员没这个意识。），果不其然，顺利上传jsp马一匹！<br />
该webshell可执行各种命令（当然不是root了，所以别被我说的“各种”蒙着了。）执行：<br />
cat /etc/passwd<br />
得到目标站的物理路径，现在就是想要得到目标站的webshell，但是用MySQL无法导出文件到目标站的任何目录，也不能load_file()读取WordPress的配置文件，显然是MySQL权限不够，不明白是数据库的权限不够呢，还是当前连接数据库的用户权限不够，有点晕。<br />
难道得Linux本地溢出提权？当前服务器的系统信息：<br />
CentOS 5.4 Linux 2.6.18-164.el5 i386<br />
找了几个提权工具，结果都没成功。怎么着？就这么放弃了？别急，咱收集到的信息还没充分利用呢，看下面的端口扫描结果：<br />
<div id="attachment_1394" class="wp-caption aligncenter" style="width: 358px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709110457.png"><img class="size-full wp-image-1394" title="端口扫描" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709110457.png" alt="端口扫描" width="348" height="294" /></a><p class="wp-caption-text">端口扫描</p></div><br />
这什么sun-answerbook我还真没听说过，访问以下看看：<br />
<div id="attachment_1395" class="wp-caption aligncenter" style="width: 430px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709112808.png"><img class="size-full wp-image-1395" title="nginx" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709112808.png" alt="nginx" width="420" height="329" /></a><p class="wp-caption-text">nginx</p></div><br />
哦，原来是nginx啊！不过就这么一个页面貌似也没啥可利用的，不过，仔细观察发现：该页面中的/usr/share/nginx/html在/etc/passwd中没有记录。<br />
有点好奇啊，在webshell中跳转过去看看。<br />
<div id="attachment_1396" class="wp-caption aligncenter" style="width: 610px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709093444.png"><img class="size-full wp-image-1396" title="nginx" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709093444.png" alt="nginx" width="600" height="315" /></a><p class="wp-caption-text">nginx</p></div><br />
唉，貌似还是没啥有价值的，不过别急，咱把这几个文件翻翻看，或许里面会有什么有用信息。<br />
<div id="attachment_1397" class="wp-caption aligncenter" style="width: 600px"><a href="http://www.ineeke.com/wp-content/uploads/2011/07/20110709093820.png"><img class="size-full wp-image-1397" title="nginx" src="http://www.ineeke.com/wp-content/uploads/2011/07/20110709093820.png" alt="nginx" width="590" height="180" /></a><p class="wp-caption-text">nginx</p></div><br />
眼睛贼亮的你，在上面这张图上有没有发现什么有用信息呢？MYSQL_PASS注意到了没？用用户名root+这个密码成功登录了MySQL。又试了试load_file()和导出文件，依旧不行。没辙了？放弃吧！<br />
其实，上面兜了个大圈子，前面已经能够用cat读取/etc/passwd，也已经知道目标站的物理路径了，再cat一下目标站的配置文件就能拿到目标站的数据库配置信息了，然后接下来的思路就和拿到MySQL的root的密码一样了。<br />
上面已经说了无法通过数据库导出文件到目标站下的任何目录了，那最后又是如何拿到webshell的呢？这里有两个思路：<br />
1.可以从数据库中查到WordPress管理员的用户名和密码，然后破解密码，登录后台，后面你懂的。但是WordPress的密码不好破啊！！！<br />
2.用现有口令信息猜其它口令，说好听点叫“社工”。<br />
结果俺就用第二个办法，用WordPress配置文件中的数据库用户名和密码成功登录ftp，就这么简单，接下来怎么拿webshell，你懂的。<br />
其实这次XXOO还是有原因的，原因就是：谁叫咱是乡党呢？O(∩_∩)O哈哈~</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="WEB服务器与数据库服务器分离情况下的入侵" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F773%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">WEB服务器与数据库服务器分离情况下的入侵</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="PPTV(PPLIVE)某分站MySQL盲注" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1415%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/site_images/2012/01/05/13450747.png" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">PPTV(PPLIVE)某分站MySQL盲注</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="入侵检测XXX师范大学XXX学院JSP网站" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F823%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">入侵检测XXX师范大学XXX学院JSP网站</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="对某钢铁公司网站的安全检测" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F804%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">对某钢铁公司网站的安全检测</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JSP SQL注入攻击防范" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F659%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1390%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JSP SQL注入攻击防范</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.ineeke.com/archives/1390/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>老婆，我搞定了！</title>
		<link>http://www.ineeke.com/archives/1351/</link>
		<comments>http://www.ineeke.com/archives/1351/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 03:01:42 +0000</pubDate>
		<dc:creator>Neeke</dc:creator>
				<category><![CDATA[信息安全]]></category>
		<category><![CDATA[webshell提权]]></category>
		<category><![CDATA[web入侵]]></category>

		<guid isPermaLink="false">http://www.ineeke.com/?p=1351</guid>
		<description><![CDATA[事情是这个样子的：老婆在这家学校里实习，说给涨工资一直没涨，把俺老婆气的就对我说：“老公，你去把这学校的网站黑了吧！给我出出气！”（⊙﹏⊙b汗~我又不是黑阔！多大的人了！还跟小孩一样！）（但是你是搞计算机的呀！） //以下是废话 我发现，这年头如果你是搞计算机的，你周围的人的电脑（不限于电脑，各种方面）无论出了什么问题，都会找你去帮忙解决！ 我有个自认为比较形象的比喻： 你生病了，你不去找治人的医生，却找了个兽医帮你看，还说：“都是医生呀！” 我觉得这是严重的专业不对口啊！！！ //废话结束 既然老婆发话了，那咱就乖乖的看看吧。 先人肉检查了一下，没有发现什么猫腻。于是挂在WVS上等扫描结果。 话说这网站目录结构，爬虫还是厉害呀！比人肉效率多了！从结果来看，可能可以利用的就是4个盲注和11个上传，经过逐一检查，盲注不可用，上传也不可用。从目录名一眼就能看出来是用的ewebeditor（如“ed”，“eweb”统统都是），用默认帐号密码登录失败，数据库下载失败，版本都是2.8的，远程文件上传也失败了，爬出来的网站后台，猜了几个口令也失败了，陷入僵局了。 无意中把一个URL中的文件名去掉敲了个回车，看到了“转到父目录”，眼前亮了许多啊！翻呀翻，找呀找，找到了个后台的ACCESS数据库备份文件，down下来这个rar无法解压，想了一下，改成mdb后缀，顺利打开。 找到了几条管理帐号和密码记录，不过都是经过MD5加密的，其中只有一条记录能反查出明文，登录后台后发现功能很少，不知道是权限不够还是咋的，打开好几个编辑文章的地方都是404，⊙﹏⊙b汗，有个数据库备份的地方但是报找不到要备份的文件，看到有个可以修改网站配置信息的功能（只能修改标题和描述），想了一下，数据库后缀是asa，那我直接插个一句话进去，然后连数据库不就可以了，试了一下，结果那个数据库文件访问的时候始终报500错误，这后台再没啥功能了，再次陷入僵局了。 接着遍历目录，发下一个ewebeditor的数据库名有点意思，直接拿去搜了一下，还真有相关的网站源码，打开源码中ewebeditor的数据库，反查出明文，然后拿去登录，结果还是失败了- -#。 对了，差点忘记说了，在后台中有个上传的地方，点击之后弹出来的上传窗口报的是404，右键查看上传按钮的源码： 虽然报的是404，但是这个学校的网站后台比较多，貌似每个部门学科都有一个后台，会不会在其它后台下有这个文件？继续接着遍历目录，果然被我找到了一个WVS没有爬出来的上传页面，从上面的源码可以看出，上文件类型和存储路径都是变量，是我们可控的，那不带参数直接上传那就应该是任意文件且上传后在网站根目录吧？实践出真理啊！看看： 默认的asp权限比较低，虽然可以浏览所有盘符（其实只有一个C盘 -_-&#124;&#124;&#124;），既然支持aspx咱干嘛不换个权限高点的呢？换完之后，可以执行DOS命令了，但是net user的时候出现“发生系统错误 5。拒绝访问。”，上传了个从某黑阔的博客上下的iis6.txt，成功添加管理员。 ipconfig得到服务器是内网的，然后上传了个htran.exe被杀了，tasklist了一下发现用的是金山，然后用VMProtect保护了一下htran.exe成功免杀。然后端口转发，然后登录服务器，然后发现内网还有其它机器。 回头看看WVS的扫描结果，服务器外网是开了3389的，然后直接连上去从登录界面看出是个64位的win2003，和我转发出来的这台不一样，估计是用了端口映射把外网映射到内网某台机器上了。唉，不管啦，等候老婆发落吧！当然，咱绝对不会搞破坏！ &#160;<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="无意中入侵一台Windows Server 2008" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1179%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1351%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/site_images/2011/05/05/7679200.png" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">无意中入侵一台Windows Server 2008</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="入侵需要时机和运气" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F839%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1351%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">入侵需要时机和运气</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="高中母校网站被黑客LJ了" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1337%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1351%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/site_images/2011/05/18/8853470.png" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">高中母校网站被黑客LJ了</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="WEB服务器与数据库服务器分离情况下的入侵" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F773%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1351%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">WEB服务器与数据库服务器分离情况下的入侵</font>
                    </a>
                </td>
                <td width="101" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="修改数据包拿WebShell" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F774%2F&from=http%3A%2F%2Fwww.ineeke.com%2Farchives%2F1351%2F">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 95px !important; height: 95px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="95px" height="95px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 101px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">修改数据包拿WebShell</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>事情是这个样子的：老婆在这家学校里实习，说给涨工资一直没涨，把俺老婆气的就对我说：“老公，你去把这学校的网站黑了吧！给我出出气！”（⊙﹏⊙b汗~我又不是黑阔！多大的人了！还跟小孩一样！）（但是你是搞计算机的呀！）<br />
<span id="more-1351"></span><br />
<em>//以下是废话</em><br />
我发现，这年头如果你是搞计算机的，你周围的人的电脑（不限于电脑，各种方面）无论出了什么问题，都会找你去帮忙解决！<br />
我有个自认为比较形象的比喻：<br />
你生病了，你不去找治人的医生，却找了个兽医帮你看，还说：“都是医生呀！”<br />
我觉得这是严重的专业不对口啊！！！<br />
<em>//废话结束</em><br />
既然老婆发话了，那咱就乖乖的看看吧。<br />
先人肉检查了一下，没有发现什么猫腻。于是挂在WVS上等扫描结果。</p>
<div id="attachment_1352" class="wp-caption aligncenter" style="width: 439px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616155459.png"><img class="size-full wp-image-1352" title="WVS扫描结果" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616155459.png" alt="WVS扫描结果" width="429" height="571" /></a><p class="wp-caption-text">WVS扫描结果</p></div>
<p>话说这网站目录结构，爬虫还是厉害呀！比人肉效率多了！从结果来看，可能可以利用的就是4个盲注和11个上传，经过逐一检查，盲注不可用，上传也不可用。从目录名一眼就能看出来是用的ewebeditor（如“ed”，“eweb”统统都是），用默认帐号密码登录失败，数据库下载失败，版本都是2.8的，远程文件上传也失败了，爬出来的网站后台，猜了几个口令也失败了，陷入僵局了。<br />
无意中把一个URL中的文件名去掉敲了个回车，看到了“转到父目录”，眼前亮了许多啊！翻呀翻，找呀找，找到了个后台的ACCESS数据库备份文件，down下来这个rar无法解压，想了一下，改成mdb后缀，顺利打开。</p>
<div id="attachment_1353" class="wp-caption aligncenter" style="width: 545px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110617095028.png"><img class="size-full wp-image-1353" title="数据库备份文件" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110617095028.png" alt="数据库备份文件" width="535" height="138" /></a><p class="wp-caption-text">数据库备份文件</p></div>
<p>找到了几条管理帐号和密码记录，不过都是经过MD5加密的，其中只有一条记录能反查出明文，登录后台后发现功能很少，不知道是权限不够还是咋的，打开好几个编辑文章的地方都是404，⊙﹏⊙b汗，有个数据库备份的地方但是报找不到要备份的文件，看到有个可以修改网站配置信息的功能（只能修改标题和描述），想了一下，数据库后缀是asa，那我直接插个一句话进去，然后连数据库不就可以了，试了一下，结果那个数据库文件访问的时候始终报500错误，这后台再没啥功能了，再次陷入僵局了。</p>
<div id="attachment_1361" class="wp-caption aligncenter" style="width: 578px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110617101004.png"><img class="size-full wp-image-1361" title="网站管理后台" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110617101004.png" alt="网站管理后台" width="568" height="340" /></a><p class="wp-caption-text">网站管理后台</p></div>
<p>接着遍历目录，发下一个ewebeditor的数据库名有点意思，直接拿去搜了一下，还真有相关的网站源码，打开源码中ewebeditor的数据库，反查出明文，然后拿去登录，结果还是失败了- -#。</p>
<div id="attachment_1354" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110617100250.png"><img class="size-full wp-image-1354" title="ewebditor数据库" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110617100250.png" alt="ewebditor数据库" width="500" height="140" /></a><p class="wp-caption-text">ewebditor数据库</p></div>
<p>对了，差点忘记说了，在后台中有个上传的地方，点击之后弹出来的上传窗口报的是404，右键查看上传按钮的源码：</p>
<div id="attachment_1355" class="wp-caption aligncenter" style="width: 617px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110617101201.png"><img class="size-full wp-image-1355" title="文件上传" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110617101201.png" alt="文件上传" width="607" height="125" /></a><p class="wp-caption-text">文件上传</p></div>
<p>虽然报的是404，但是这个学校的网站后台比较多，貌似每个部门学科都有一个后台，会不会在其它后台下有这个文件？继续接着遍历目录，果然被我找到了一个WVS没有爬出来的上传页面，从上面的源码可以看出，上文件类型和存储路径都是变量，是我们可控的，那不带参数直接上传那就应该是任意文件且上传后在网站根目录吧？实践出真理啊！看看：</p>
<div id="attachment_1357" class="wp-caption aligncenter" style="width: 587px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154413.png"><img class="size-full wp-image-1357" title="文件上传" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154413.png" alt="文件上传" width="577" height="189" /></a><p class="wp-caption-text">文件上传</p></div>
<div id="attachment_1356" class="wp-caption aligncenter" style="width: 613px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154511.png"><img class="size-full wp-image-1356" title="文件上传" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154511.png" alt="文件上传" width="603" height="255" /></a><p class="wp-caption-text">文件上传</p></div>
<p>默认的asp权限比较低，虽然可以浏览所有盘符（其实只有一个C盘 -_-|||），既然支持aspx咱干嘛不换个权限高点的呢？换完之后，可以执行DOS命令了，但是net user的时候出现“发生系统错误 5。拒绝访问。”，上传了个从某黑阔的博客上下的iis6.txt，成功添加管理员。</p>
<div id="attachment_1358" class="wp-caption aligncenter" style="width: 419px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616145338.png"><img class="size-full wp-image-1358" title="net localgroup administrators" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616145338.png" alt="net localgroup administrators" width="409" height="222" /></a><p class="wp-caption-text">net localgroup administrators</p></div>
<p>ipconfig得到服务器是内网的，然后上传了个htran.exe被杀了，tasklist了一下发现用的是金山，然后用VMProtect保护了一下htran.exe成功免杀。然后端口转发，然后登录服务器，然后发现内网还有其它机器。</p>
<div id="attachment_1359" class="wp-caption aligncenter" style="width: 415px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154603.png"><img class="size-full wp-image-1359" title="ipconfig" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616154603.png" alt="ipconfig" width="405" height="562" /></a><p class="wp-caption-text">ipconfig</p></div>
<div id="attachment_1360" class="wp-caption aligncenter" style="width: 685px"><a href="http://www.ineeke.com/wp-content/uploads/2011/06/20110616145921.png"><img class="size-full wp-image-1360" title="远程终端桌面" src="http://www.ineeke.com/wp-content/uploads/2011/06/20110616145921.png" alt="远程终端桌面" width="675" height="505" /></a><p class="wp-caption-text">远程终端桌面</p></div>
<p>回头看看WVS的扫描结果，服务器外网是开了3389的，然后直接连上去从登录界面看出是个64位的win2003，和我转发出来的这台不一样，估计是用了端口映射把外网映射到内网某台机器上了。唉，不管啦，等候老婆发落吧！当然，咱绝对不会搞破坏！</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ineeke.com/archives/1351/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>高中母校网站被黑客LJ了</title>
		<link>http://www.ineeke.com/archives/1337/</link>
		<comments>http://www.ineeke.com/archives/1337/#comments</comments>
		<pubDate>Tue, 17 May 2011 15:19:55 +0000</pubDate>
		<dc:creator>Neeke</dc:creator>
				<category><![CDATA[信息安全]]></category>
		<category><![CDATA[webshell提权]]></category>
		<category><![CDATA[web入侵]]></category>
		<category><![CDATA[入侵检测]]></category>
		<category><![CDATA[入侵渗透]]></category>
		<category><![CDATA[内网渗透]]></category>

		<guid isPermaLink="false">http://www.ineeke.com/?p=1337</guid>
		<description><![CDATA[背景：翻硬盘的时候无意中找到一个记事本文件，发现里面记录了我那只上了一学期多一点的高中母校（西安市长安二中）网站的管理密码，具体是怎么得到的记不清了，应该是注入吧，因为后来发现还是存在注入点的。 回想起来，貌似上学的那时候就试图入侵过，但是学校的网站一直没能搞到。在学校的时候有一次趁着帮班主任修电脑的机会搞到了一台学校内网的服务器，当时给留上了自己做过免杀的灰鸽子（一款多么惹人怀念的木马啊！），后来由于种种原因没有了下文，接着我也退学了。 没想到密码至今没变，登录到后台，大概浏览了一下，程序自带的上传功能是会报错的，无法上传任何文件，但是发现集成了ewebeditor，版本是5.5商业版，默认用户名及密码已经被改。这个版本已知的漏洞是远程文件上传漏洞，具体的可以百度一下。但是在这里试了多次都没有成功，估计是补上了。 然后接着找可利用的漏洞，发现了asp/browse.asp可遍历目录漏洞，于是就想用这个试试看能不能找到点有用的文件信息。结果，在网站根目录下遍历出来了N多黑页&#8230; 由此看来这站早都被N多黑客光顾过了，而且貌似土耳其黑客最多。 上面这还只是黑客们留下的部分文件，太多了，我懒&#8230; 接着就在这些文件里找到了一个不需要密码的webshell： 利用其传了个一句话上去，然后用中国菜刀连上。 权限还是满大的！所有盘符可浏览编辑等等，但是没法直接执行DOS命令，自己往recycler里面传了一个cmd.exe，后面就可以执行命令了，但是，添加账号的命令依旧无法执行成功，于是又上传了pr.exe，这下可以执行了，看来还是权限不够。服务器是内网的，这是以前上学的时候就已经踩点了解过的。默认没有开启远程终端连接，目前也没有啥免杀的好点的远程控制后门，虽然服务器上装的是垃圾金山毒霸，但是很多工具传上去还是被杀，另外还装了360主动防御，DOS操作注册表把远程终端打开，然后用htran把端口转发了出来，成功登入学校网站服务器。 话说，一登录进去，金山毒霸就不停的提示有病毒被杀掉，最后我还用金山毒霸执行了一次全盘杀毒，NND，所有的exe都被感染了不知道是什么病毒。 自己传了个Hscan上去（不知道别人渗透用什么，我是很久没接触过这些了，都是些老东西。），扫了一下，发现几台机器有mssql和mysql弱口令，顺手把两个sa弱口令的机器拿下了。 其它的服务器嘛，我不想继续往下搞了，因为已经没兴趣了，估计整个局域网都感染了那个蠕虫病毒了，因为这两台服务器也是所有exe被感染，而都装的是金山毒霸网络版和360，金山毒霸不停的提示病毒被删除，360压根没任何反应，反倒好像被病毒给干掉了，提示“文件损坏，请重新安装。”，暴汗&#8230; 最后，图片没有打码，各位大大手下留情，母校已经遍体鳞伤了。对了，其实&#8230;上学的时候我好像是想改改自己的成绩啦，档案信息啦，看看学校某人的个人档案啦什么的，呃&#8230;好邪恶的坏孩子！]]></description>
			<content:encoded><![CDATA[<div>背景：翻硬盘的时候无意中找到一个记事本文件，发现里面记录了我那只上了一学期多一点的高中母校（西安市长安二中）网站的管理密码，具体是怎么得到的记不清了，应该是注入吧，因为后来发现还是存在注入点的。<br />
<span id="more-1337"></span><br />
回想起来，貌似上学的那时候就试图入侵过，但是学校的网站一直没能搞到。在学校的时候有一次趁着帮班主任修电脑的机会搞到了一台学校内网的服务器，当时给留上了自己做过免杀的灰鸽子（一款多么惹人怀念的木马啊！），后来由于种种原因没有了下文，接着我也退学了。<br />
没想到密码至今没变，登录到后台，大概浏览了一下，程序自带的上传功能是会报错的，无法上传任何文件，但是发现集成了ewebeditor，版本是5.5商业版，默认用户名及密码已经被改。这个版本已知的漏洞是远程文件上传漏洞，具体的可以百度一下。但是在这里试了多次都没有成功，估计是补上了。<br />
然后接着找可利用的漏洞，发现了asp/browse.asp可遍历目录漏洞，于是就想用这个试试看能不能找到点有用的文件信息。结果，在网站根目录下遍历出来了N多黑页&#8230;</div>
<div id="attachment_1338" class="wp-caption aligncenter" style="width: 466px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110509180003.png"><img class="size-full wp-image-1338" title="黑页" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110509180003.png" alt="黑页" width="456" height="532" /></a><p class="wp-caption-text">黑页</p></div>
<div>由此看来这站早都被N多黑客光顾过了，而且貌似土耳其黑客最多。</div>
<div id="attachment_1339" class="wp-caption aligncenter" style="width: 658px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/turkhacker.png"><img class="size-full wp-image-1339" title="土耳其黑客" src="http://www.ineeke.com/wp-content/uploads/2011/05/turkhacker.png" alt="土耳其黑客" width="648" height="603" /></a><p class="wp-caption-text">土耳其黑客</p></div>
<div>上面这还只是黑客们留下的部分文件，太多了，我懒&#8230;<br />
接着就在这些文件里找到了一个不需要密码的webshell：</div>
<div id="attachment_1340" class="wp-caption aligncenter" style="width: 426px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110509180027.png"><img class="size-full wp-image-1340" title="webshell" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110509180027.png" alt="webshell" width="416" height="698" /></a><p class="wp-caption-text">webshell</p></div>
<div>利用其传了个一句话上去，然后用中国菜刀连上。<br />
权限还是满大的！所有盘符可浏览编辑等等，但是没法直接执行DOS命令，自己往recycler里面传了一个cmd.exe，后面就可以执行命令了，但是，添加账号的命令依旧无法执行成功，于是又上传了pr.exe，这下可以执行了，看来还是权限不够。服务器是内网的，这是以前上学的时候就已经踩点了解过的。默认没有开启远程终端连接，目前也没有啥免杀的好点的远程控制后门，虽然服务器上装的是垃圾金山毒霸，但是很多工具传上去还是被杀，另外还装了360主动防御，DOS操作注册表把远程终端打开，然后用htran把端口转发了出来，成功登入学校网站服务器。</div>
<div id="attachment_1341" class="wp-caption aligncenter" style="width: 504px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110510151209.png"><img class="size-full wp-image-1341" title="htran端口转发" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110510151209.png" alt="htran端口转发" width="494" height="479" /></a><p class="wp-caption-text">htran端口转发</p></div>
<div id="attachment_1342" class="wp-caption aligncenter" style="width: 636px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110510150519.png"><img class="size-full wp-image-1342" title="htran端口转发" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110510150519.png" alt="htran端口转发" width="626" height="401" /></a><p class="wp-caption-text">htran端口转发</p></div>
<div>话说，一登录进去，金山毒霸就不停的提示有病毒被杀掉，最后我还用金山毒霸执行了一次全盘杀毒，NND，所有的exe都被感染了不知道是什么病毒。<br />
自己传了个Hscan上去（不知道别人渗透用什么，我是很久没接触过这些了，都是些老东西。），扫了一下，发现几台机器有mssql和mysql弱口令，顺手把两个sa弱口令的机器拿下了。</div>
<div id="attachment_1343" class="wp-caption aligncenter" style="width: 636px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110510175812.png"><img class="size-full wp-image-1343" title="Hscan扫描" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110510175812.png" alt="Hscan扫描" width="626" height="574" /></a><p class="wp-caption-text">Hscan扫描</p></div>
<div id="attachment_1344" class="wp-caption aligncenter" style="width: 611px"><a href="http://www.ineeke.com/wp-content/uploads/2011/05/20110510172645.png"><img class="size-full wp-image-1344" title="内网渗透" src="http://www.ineeke.com/wp-content/uploads/2011/05/20110510172645.png" alt="内网渗透" width="601" height="407" /></a><p class="wp-caption-text">内网渗透</p></div>
<div>其它的服务器嘛，我不想继续往下搞了，因为已经没兴趣了，估计整个局域网都感染了那个蠕虫病毒了，因为这两台服务器也是所有exe被感染，而都装的是金山毒霸网络版和360，金山毒霸不停的提示病毒被删除，360压根没任何反应，反倒好像被病毒给干掉了，提示“文件损坏，请重新安装。”，暴汗&#8230;<br />
最后，图片没有打码，各位大大手下留情，母校已经遍体鳞伤了。对了，其实&#8230;上学的时候我好像是想改改自己的成绩啦，档案信息啦，看看学校某人的个人档案啦什么的，呃&#8230;好邪恶的坏孩子！</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ineeke.com/archives/1337/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Java WEB安全问题及解决方案</title>
		<link>http://www.ineeke.com/archives/1335/</link>
		<comments>http://www.ineeke.com/archives/1335/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 00:44:41 +0000</pubDate>
		<dc:creator>Neeke</dc:creator>
				<category><![CDATA[J2EE技术]]></category>
		<category><![CDATA[信息安全]]></category>
		<category><![CDATA[web入侵]]></category>

		<guid isPermaLink="false">http://www.ineeke.com/?p=1335</guid>
		<description><![CDATA[自己简单总结的，可能还不够完善，日后慢慢补充。 1.弱口令漏洞 解决方案：最好使用至少6位的数字、字母及特殊字符组合作为密码。数据库不要存储明文密码，应存储MD5加密后的密文，由于目前普通的MD5加密已经可以被破解，最好可以多重MD5加密。 2.未使用用户名及密码登录后台可直接输入后台URL登录系统。 解决方案：通过配置filter来过滤掉无效用户的连接请求。 3．JSP页面抛出的异常可能暴露程序信息。有经验的入侵者，可以从JSP程序的异常中获取很多信息，比如程序的部分架构、程序的物理路径、SQL注入爆出来的信息等。 解决方案：自定义一个Exception，将异常信息包装起来不要抛到页面上。 4.合法用户“注销”后，在未关闭浏览器的情况下，点击浏览器“后退”按钮，可从本地页面缓存中读取数据，绕过了服务端filter过滤。 解决方案：配置filter对存放敏感信息的页面限制页面缓存。如： httpResponse.setHeader&#40;&#34;Cache-Control&#34;,&#34;no-cache&#34;&#41;; httpResponse.setHeader&#40;&#34;Cache-Control&#34;,&#34;no-store&#34;&#41;; httpResponse.setDateHeader&#40;&#34;Expires&#34;, 0&#41;; httpResponse.setHeader&#40;&#34;Pragma&#34;,&#34;no-cache&#34;&#41;; 5.SQL注入漏洞。 解决方案：在数据库访问层中不要使用“+”来拼接SQL语句！如： String sql= “SELECT * FROM USERS WHERE 1=1”; if&#40;null != user.getUserName&#40;&#41; &#38;&#38; !””.equals&#40;user.getUserName&#40;&#41;&#41;&#41;&#123; sql += “ and UNAME = ‘”+user.getUserName&#40;&#41;+”’”; &#125; 而应使用PreparedStatement。如： PreparedStatement pstmt = con.prepareStatement&#40;&#34;SELECT * FROM USERS WHERE UNAME=?&#34;&#41;; pstmt.setString&#40;1, “Neeke”&#41;; 如果项目中使用了Hibernate框架，则推荐使用named parameter。如： String queryString = &#34;from [...]]]></description>
			<content:encoded><![CDATA[<p>自己简单总结的，可能还不够完善，日后慢慢补充。</p>
<p><strong>1.弱口令漏洞</strong></p>
<p><em>解决方案：</em>最好使用至少6位的数字、字母及特殊字符组合作为密码。数据库不要存储明文密码，应存储MD5加密后的密文，由于目前普通的MD5加密已经可以被破解，最好可以多重MD5加密。</p>
<p><strong>2.未使用用户名及密码登录后台可直接输入后台URL登录系统。</strong></p>
<p><em>解决方案：</em>通过配置filter来过滤掉无效用户的连接请求。</p>
<p><strong>3．JSP页面抛出的异常可能暴露程序信息。有经验的入侵者，可以从JSP程序的异常中获取很多信息，比如程序的部分架构、程序的物理路径、SQL注入爆出来的信息等。</strong></p>
<p><em>解决方案：</em>自定义一个Exception，将异常信息包装起来不要抛到页面上。</p>
<p><strong>4.合法用户“注销”后，在未关闭浏览器的情况下，点击浏览器“后退”按钮，可从本地页面缓存中读取数据，绕过了服务端filter过滤。</strong><br />
<span id="more-1335"></span><br />
<em>解决方案：</em>配置filter对存放敏感信息的页面限制页面缓存。如：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">httpResponse.<span style="color: #006633;">setHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>,<span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
httpResponse.<span style="color: #006633;">setHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Cache-Control&quot;</span>,<span style="color: #0000ff;">&quot;no-store&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
httpResponse.<span style="color: #006633;">setDateHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Expires&quot;</span>, <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
httpResponse.<span style="color: #006633;">setHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Pragma&quot;</span>,<span style="color: #0000ff;">&quot;no-cache&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>5.SQL注入漏洞。</strong></p>
<p><em>解决方案：</em>在数据库访问层中不要使用“+”来拼接SQL语句！如：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> sql<span style="color: #339933;">=</span> “SELECT <span style="color: #339933;">*</span> FROM USERS WHERE <span style="color: #cc66cc;">1</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span>”<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span> <span style="color: #339933;">!=</span> user.<span style="color: #006633;">getUserName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span>””.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>user.<span style="color: #006633;">getUserName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	sql <span style="color: #339933;">+=</span> “ and UNAME <span style="color: #339933;">=</span> ‘”<span style="color: #339933;">+</span>user.<span style="color: #006633;">getUserName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>”’”<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>而应使用PreparedStatement。如：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">PreparedStatement</span> pstmt <span style="color: #339933;">=</span> con.<span style="color: #006633;">prepareStatement</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM USERS WHERE UNAME=?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
pstmt.<span style="color: #006633;">setString</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span>, “Neeke”<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>如果项目中使用了Hibernate框架，则推荐使用named parameter。如：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">String</span> queryString <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;from Users where uname like :name&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>冒号后面是一个named parameter，我们可以使用Query接口将一个参数绑定到name参数上：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">List</span> result <span style="color: #339933;">=</span> session.<span style="color: #006633;">createQuery</span><span style="color: #009900;">&#40;</span>queryString<span style="color: #009900;">&#41;</span>
                  .<span style="color: #006633;">setString</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;name&quot;</span>, user.<span style="color: #006633;">getUserName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                  .<span style="color: #006633;">list</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>6.文件上传漏洞。前台仅使用JS对文件后缀做了过滤，这只能针对普通的用户，而恶意攻击者完全可以修改表单去掉JS校验。</strong></p>
<p><em>解决方案：</em>前台JS过滤加服务器端程序过滤。具体过滤掉哪些文件类型视具体情况而定。</p>
<p><strong>7.可执行脚本漏洞。对用户提交的数据未转义，一些用户提交的含有JavaScript脚本的信息被直接输出到页面中从而被浏览器执行。</strong></p>
<p><em>解决方案：</em>使用org.apache.commons.lang.StringEscapeUtils对用户提交的数据进行转义。如：</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">@RequestMapping<span style="color: #009900;">&#40;</span>params<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;method=addTopic&quot;</span>,method<span style="color: #339933;">=</span>RequestMethod.<span style="color: #006633;">POST</span><span style="color: #009900;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> ModelAndView addTopic<span style="color: #009900;">&#40;</span>HttpServletRequest request, HttpServletResponse response, BbsTopic topic<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
BaseAdmin user <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>BaseAdmin<span style="color: #009900;">&#41;</span> request.<span style="color: #006633;">getSession</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getAttribute</span><span style="color: #009900;">&#40;</span>Constant.<span style="color: #006633;">SESSION_USER</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
topic.<span style="color: #006633;">setBaseAdmin</span><span style="color: #009900;">&#40;</span>user<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
topic.<span style="color: #006633;">setTopicDate</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">Timestamp</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">System</span>.<span style="color: #006633;">currentTimeMillis</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
topic.<span style="color: #006633;">setTopicContent</span><span style="color: #009900;">&#40;</span>StringEscapeUtils.<span style="color: #006633;">escapeHtml</span><span style="color: #009900;">&#40;</span>topic.<span style="color: #006633;">getTopicContent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
topic.<span style="color: #006633;">setTopicTitle</span><span style="color: #009900;">&#40;</span>StringEscapeUtils.<span style="color: #006633;">escapeHtml</span><span style="color: #009900;">&#40;</span>topic.<span style="color: #006633;">getTopicTitle</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">bbsTopicService</span>.<span style="color: #006633;">save</span><span style="color: #009900;">&#40;</span>topic<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000000; font-weight: bold;">new</span> ModelAndView<span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> RedirectView<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;bbs.do?method=topicList&amp;bfid=&quot;</span><span style="color: #339933;">+</span> topic.<span style="color: #006633;">getBfid</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>8.Java WEB容器默认配置漏洞。如TOMCAT后台管理漏洞，默认用户名及密码登录后可直接上传war文件获取webshell。</strong></p>
<p><em>解决方案：</em>最好删除，如需要使用它来管理维护，可更改其默认路径，口令及密码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ineeke.com/archives/1335/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>无意中入侵一台Windows Server 2008</title>
		<link>http://www.ineeke.com/archives/1179/</link>
		<comments>http://www.ineeke.com/archives/1179/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 06:28:03 +0000</pubDate>
		<dc:creator>Neeke</dc:creator>
				<category><![CDATA[信息安全]]></category>
		<category><![CDATA[ftp入侵]]></category>
		<category><![CDATA[webshell提权]]></category>
		<category><![CDATA[web入侵]]></category>
		<category><![CDATA[入侵检测]]></category>

		<guid isPermaLink="false">http://www.ineeke.com/archives/accidentally-hacking-into-a-windows-server-2008/</guid>
		<description><![CDATA[几天前帮朋友检测他们的网站时候，顺便看了看C段上的服务器，发现了一个FTP弱口令，FTP用的是Serv-U6.3，WEB用的是IIS7.0，远程终端连接上去看到是Windows Server 2008。]]></description>
			<content:encoded><![CDATA[<p>几天前帮朋友检测他们的网站时候，顺便看了看C段上的服务器，发现了一个FTP弱口令，FTP用的是Serv-U6.3，WEB用的是IIS7.0，远程终端连接上去看到是Windows Server 2008。<span id="more-1179"></span><br />
登录FTP翻阅了一下，目录及文件还真不少，有些文件夹名称感觉有猫咪，百度一下发现有对应域名的网站，PING后得到的IP与当前FTP的IP一致。<br />
<div id="attachment_1174" class="wp-caption aligncenter" style="width: 365px"><a href="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032101.png"><img src="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032101-355x300.png" alt="FTP弱口令" title="FTP弱口令" width="355" height="300" class="size-medium wp-image-1174" /></a><p class="wp-caption-text">FTP弱口令</p></div><br />
<div id="attachment_1175" class="wp-caption aligncenter" style="width: 366px"><a href="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032102.png"><img src="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032102-356x300.png" alt="FTP弱口令" title="FTP弱口令" width="356" height="300" class="size-medium wp-image-1175" /></a><p class="wp-caption-text">FTP弱口令</p></div><br />
现在要做的事就简单了，只要知道这个目录是否就是网站目录即可，看到目录下有个aspx.aspx文件，猜测是某人留下的webshell，访问了一下该文件，不是500错误，不是404错误&#8230;没错！正是一个webshell登录界面。<br />
<div id="attachment_1176" class="wp-caption aligncenter" style="width: 453px"><a href="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032104.png"><img src="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032104.png" alt="webshell" title="webshell" width="443" height="202" class="size-full wp-image-1176" /></a><p class="wp-caption-text">webshell</p></div><br />
真好啊，还省得我再上传一个了。密码呢？从FTP上把该文件下载下来，打开看源码，MD5加密的，后面注释写着admin，再次感谢。<br />
<div id="attachment_1177" class="wp-caption aligncenter" style="width: 516px"><a href="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032103.png"><img src="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032103-506x300.png" alt="webshell" title="webshell" width="506" height="300" class="size-medium wp-image-1177" /></a><p class="wp-caption-text">webshell</p></div><br />
webshell的权限很大，全盘可操作，除了不能加用户，其它命令都没啥问题。Serv-U提权失败，结果发现是端口43958被改成了58943，汗~，二次提权依旧失败，默认的用户名和密码估计被改了，找到ServUAdmin.exe，下载下来用UE打开，得到用户名和密码，再一次提权，又失败了，郁闷，查明原因是口令不够复杂，汗~~<br />
<div id="attachment_1178" class="wp-caption aligncenter" style="width: 371px"><a href="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032105.png"><img src="http://www.ineeke.com/wp-content/uploads/2010/03/hacker2010032105-361x300.png" alt="Windows Server 2008" title="Windows Server 2008" width="361" height="300" class="size-medium wp-image-1178" /></a><p class="wp-caption-text">Windows Server 2008</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ineeke.com/archives/1179/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

