<?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>深度VPS &#187; WebShell</title>
	<atom:link href="http://www.deepvps.com/tag/webshell/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>查找Centos Linux服务器上的WebShell后门</title>
		<link>http://www.deepvps.com/find-webshell-backdoor-of-centos-linux-server.html</link>
		<comments>http://www.deepvps.com/find-webshell-backdoor-of-centos-linux-server.html#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:13:26 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS安全]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[WebShell]]></category>
		<category><![CDATA[后门]]></category>

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