如何避免ISP广告注入(HTTP)

时间:2018-11-15 01:01:34

标签: javascript code-injection

因此,基本上,当我在浏览器中随意键入网站(没有“ http ://”或没有“ https ://”)时,我得到了一个脚本。 每当我想访问没有 http https 的网站时,该脚本都是由我的MiFi发送的。所以我

  • 从一开始就删除了我所有的浏览器历史记录,缓存等。
  • 禁用了我所有的扩展程序/附加组件

,然后尝试通过首先访问一些安全站点; http://[somesite].com 通常,它应该将自己更正为 https://www.[somesite].com 或更改为我的国家/地区域名(*。 id )或其他内容。但这没有发生。相反,我被重定向到某个广告网站(由我的ISP提供),并且该广告网站中包含以下脚本:

function go(w, u) {
    xc = 1;
    w.frames[0].location = u;
}
var flag_lte = 1;
var xu = 'http://192.168.185.20:8080/CustomerInfo/',
    lxu = xu + 'Customer';
var xc = -1,
    d = document,
    w = window,
    ip = '100.117.19.229',
    vid = '348',
    md = '6288801745015&md_w=1',
    u = location.href,
    hs = location.hostname;
gd = d.createElement("script");
gd.src = xu + "m.js";
d.documentElement.firstChild.appendChild(gd);
var s = 'http://192.168.185.20:8080/CustomerInfo/Customer?mdn=' + md + '&user-agent=Samsung&url=' + encodeURIComponent("http://www.pondokjeruk.com/2017/08/belajar-gitar-harus-pada-ahlinya.html") + '&lac=3015&ci=78234145';
if (hs.indexOf("www.") == 0) mp = 'yes';
else mp = 'no,initial-scale=1';
var mt = d.createElement('meta');
mt.id = "xwa";
mt.name = "viewport";
mt.content = "width=device-width,user-scalable=" + mp;
d.getElementsByTagName('head')[0].appendChild(mt);
var mt2 = d.createElement('meta');
mt2.charset = "utf-8";
d.getElementsByTagName('head')[0].appendChild(mt2);

所以,我有

  • 启用了我的UblockOrigin扩展名并将脚本的源添加到了过滤器中
  • 默认情况下,使用uMatrix禁用所有JavaScript(白名单网站除外)
  • 更改了this tutorial(用Bahasa编写)所要求的http标头。

然后尝试不使用“ http://”或“ https://”(再次),结果为空白html。而是通过刷新解决了。但这仍然让我烦恼。 The devide已被锁定。


是的,我最简单的解决方法是使用VPN。伙计们,我希望您提出一些建议。就像一些用于Tampermonkey / GreaseMonkey的脚本来解决此iframe广告一样。

感谢您的时间。

0 个答案:

没有答案