现在网上的网页木马多是几套固定的代码,变化并不多,包括脚本代码的加密方式,几乎也都是解释型的加密,由于黑客都是进行的流程化挂马,国外的黑客对于自动化分析网页木马也已经有了丰厚的成果。国内我所见过的自动化网马分析系统有360安全卫士和安恒等,其他包括国内的各大杀毒安全公司,现在几乎也都有一套自己的网马分析系统。
“挂马”这个词目前我们似乎经常能听到,那么什么是挂马呢?挂马就是黑客入侵了一些网站后,将自己编写的网页木马嵌入被黑网站的主页中,利用被黑网站的流量将自己的网页木马传播开去,以达到自己不可告人的目的。例如很多游戏网站被挂马,黑客的目的就是盗取浏览该网站玩家的游戏账号,而那些大型网站被挂马,则是为了搜集大量的肉鸡。网站被挂马不仅会让自己的网站失去信誉,丢失大量客户,也会让我们这些普通用户陷入黑客设下的陷阱,沦为黑客的肉鸡。下面就让我们来了解这种时下最流行的黑客攻击手段。
一、挂马的核心:木马
从“挂马”这个词中我们就可以知道,这和木马脱离不了关系。的确,挂马的目的就是将木马传播出去,挂马只是一种手段。挂马使用的木马大致可以分为两类:一类是以远程控制为目的的木马,黑客使用这种木马进行挂马攻击,其目的是为了得到大量的肉鸡,以此对某些网站实施拒绝服务攻击或达到其他目的(目前绝大多数实施拒绝服务攻击的傀儡计算机都是挂马攻击的受害者)。另一类是键盘记录木马,我们通常称其为盗号木马,其目的不言而喻,都是冲着我们的游戏帐号或者银行帐号来的。目前挂马所使用的木马多数属于后者。
二、木马的免杀伎俩
作为挂马所用的木马,其隐蔽性一定要高,这样就可以让用户在不知不觉中运行木马,也可以让挂马的页面存活更多的时间。黑客为了让木马躲避杀毒软件的查杀,使用的伎俩很多。通常使用的方法有:加壳处理:关于壳的概念我们曾经介绍过,就是为了让别人无法修改编译好的程序文件,同时压缩程序体积。木马经过加壳这一道工序后就有可能逃过杀毒软件的查杀,这也是为什么我们装了杀毒软件还会感染老病毒的原因。虽然目前的杀毒软件都支持对程序脱壳后再查杀,但只局限于一些比较热门的加壳程序,例如 aspack、UPX 等,而碰上一些经过冷门加壳程序处理后的木马时,就无能为力了。所以加壳仍是黑客比较常用的免杀伎俩之一。
三、冷门的加壳程序
修改特征码:杀毒软件是根据病毒特征码来判定一个程序是否是病毒的。杀毒软件在对程序进行检测时,如果在程序中发现了病毒特征码,就将该程序判定为病毒。黑客当然也明白这个道理,于是他们会修改木马中被定为特征码的部分代码,将其加密或使用汇编指令将其跳转,这样杀毒软件就无法在木马中找到病毒特征码,自然也就不会将其判定为病毒了。
虽然这两种方法都可以躲过杀毒软件的查杀,但是我们还是有办法阻止木马运行的,具体方法将在防范部分讲到。那么木马是如何“挂”在网站上的呢?这里我们以“灰鸽子”木马为例,演示一下黑客挂马的过程。演示用的“灰鸽子”木马已经经过免杀处理,杀毒软件无法查杀。
自动化分析网页木马需要一个好的页面分析系统,分离页面中的各种静态元素资源和脚本内容,同时需要一个模拟的脚本解释引擎和沙盒环境等。我这里仅说下我的两个小思路:
1.纯静态分析
只需要取到页面的静态内容,仅仅需要使用正则匹配分离出HTML内容和脚本内容,直接分析HTML内容,剩下的将分离出来的脚本内容丢给脚本解释引擎执行,当然这里有些小瓶颈,但我们可以改造脚本解释引擎,对某些网马所使用的关键函数进行处理,不难分离OBJECT和SHELLCODE之类的关键内容。javascript的解释引擎我们可以选择蜘蛛猴,当然这个东西有个致命的缺点,如果黑客使用VBSCRIPT或者封装代码进入FLASH等没有静态代码内容的文件执行脚本的话,很难再进行自动分析。
2.沙盒分析
鉴于第一种方式的种种缺点,我们仍然可以使用沙盒方式分析,直接把网马丢到真实的浏览器中跑,但之前我们需要使用第一个老思路先使用解决到几个关键的脚本函数,类似下脚本断点吧,输出关键内容或针对脚本的行为进行分析。IE的话我们可以使用COM HOOK,而FF甚至不需要大力气我们可以直接使用Greaseamonkey插件等。
以上仅仅是隐晦的说了两个小思路,没有涉及实际内容。我也是在慢慢摸索,“黑客”的挂马方式肯定是会越来越高级,这就需要我们广大的网络爱好者去不断的探索学习。
文章出自:http://hi.baidu.com/wajika/blog/item/074d7ba14468dd87471064b0.html
分享到:
相关推荐
为应对这一挑战,专业的网页挂马分析检测工具应运而生,MDecoder正是其中的佼佼者,它以自动化的方式为网络安全的防护提供了强大的技术支持。 MDecoder的出现,对于网络安全防护具有革命性的意义。在日常的网络环境...
通过对正常网页和挂马网页特征的对比分析,可以识别异常行为并进行分类。\n\n为了验证检测模型的有效性,研究人员收集了正常网页(WebClean)和异常网页(WebMalware)的数据集,分别来自Alexa排名网站和高交互虚拟...
网站挂马扫描器(MScaner)是一款自动化扫描分析网站是否被挂马的工具。MScaner可对网站进行自动化扫描分析,探测是否被挂马,所挂网页木马利用何种漏洞。 主要功能: * 自动化的网站挂马检测
恶意网页可以分为多种类型,包括但不限于网络钓鱼、网页挂马、诈骗网站、假冒官方等。这些恶意网页通过各种手段对用户的个人信息、财务信息等进行非法获取,造成严重的安全隐患。针对这一问题,研究者们开发出一系列...
勒索病毒是一种严重的网络安全威胁,它通过邮件、程序木马和网页挂马等方式传播,利用非对称加密算法对用户的文件进行加密,使得受害者无法解密数据,除非获得攻击者的解密私钥。这种病毒的危害性极大,一旦感染,...
- **Web入侵**:包括网页挂马、主页篡改、Webshell等,这些都是针对网站的攻击行为。 - **系统入侵**:如病毒木马、勒索软件、远控后门,这些威胁通常会对系统稳定性造成严重影响。 - **网络攻击**:如DDoS攻击、...
在数据处理方面,云安全系统需要面对的挑战是每天需要处理的海量数据,包括挂马网页和病毒样本等。云计算技术为存储和管理这些数据提供了强大的支撑。通过分布式存储系统,云安全服务能够保证数据的快速读写能力;...
它支持对多种恶意代码行为的特征码检测,包括框架挂马、js文件挂马、隐蔽挂马、css中挂马、格式化硬盘、电脑自动重启、主页被修改、桌面生成网页文件、IE视窗炸弹等。检测时通过特征码匹配的方式实现,如果检测到...
5. **自动化**:WebBatchRequest的自动化特性使得用户无需手动逐个检查URL,只需输入URL列表,工具就能自动执行探测和Title获取任务,减少了人为错误和时间成本。 6. **应用场景**: - **网络运维**:网络管理员...
1. **网页挂马**:利用网页漏洞,将木马或恶意代码植入用户访问的网页中,一旦用户访问,就会自动下载并执行这些恶意程序。 2. **应用软件漏洞**:黑客利用各种流行软件、浏览器插件的漏洞,植入病毒,当用户使用...
1. **源代码安全审计**:使用自动化工具进行源代码扫描,发现潜在的安全隐患,然后通过人工分析来过滤误报,为开发人员提供问题修复建议,并持续跟踪修复情况。这一过程有助于提升软件的安全性,防止因代码缺陷导致...
SQL注入:如今各种SQL注入工具充斥着Internet,更甚者自动化蠕虫的Mass SQL Injection 一天就可以给成千上万的网站挂马,严重的损害了企业形象和数据安全。Safe3 Web Application Firewall采用注入模拟技术,有效拦截...
网站安全是互联网时代每个网站...通过自动化和批量处理,它使得清理工作更加高效,帮助网站恢复健康状态,确保用户的访问安全。然而,使用工具的同时,也要重视网络安全的全面性和持续性,不断学习和适应新的安全挑战。
3. **风险分析**:针对特定兴趣群体的定制化邮件,提高感染成功率。 #### 八、捆绑欺骗 1. **原理**:将木马程序捆绑在合法的软件或游戏中,利用用户的信任感进行传播。 2. **操作步骤**: - 选取热门游戏或软件。...
能够监测并捕获更多的可疑文件或病毒样本,江民病毒自动分析系统自动分析可疑文件并自动入库,数据处理能力更强大,病毒库更新速度更快。 八、增强网页防马墙功能,动态更新网页挂马规则库。 基于木马行为规则的...
2. 理解对抗恶意代码的难点,例如Web2.0技术的普遍应用导致自动检测困难,以及代码混淆技术的多样化使查杀变得更加复杂。 3. 特别是代码混淆技术,如变量的计算拼接、函数的分块重定义、编码的多样化(base64、MD5、...
这个系统可以实现信息的双向流动,自动化分析处理高达80%的可疑文件,每天进行12次升级,验证40万个可疑网址,确保对互联网威胁的及时响应。通过这种方式,瑞星不仅能够提前防御未知威胁,还能提供最权威、最及时的...
- **浏览器漏洞自动化检测的重要性**:对厂商来说,保障产品安全和用户信任;对黑产而言,意味着钓鱼、挂马和广告流量背后的利益链。 - **UXSS检测**:使用`<iframe>`和`postMessage()`技术创建隔离环境并收集测试...
针对互联网上大量出现的恶意病毒、挂马网站和钓鱼网站等,瑞星“智能云安全”系统可自动收集、分析、处理,完美阻截木马攻击、黑客入侵及网络诈骗,为用户上网提供智能化的整体上网安全解决方案。 “智能反钓鱼” ...