强制弹出警方罚款网页
手机屏幕突然被一个全屏网页占满,强制红色背景,弹出白色大字:“您已违反《道路交通安全法》,警方请立即缴纳罚款。罚款”底下是网页一个倒计时,15分钟不处理就“移交法院强制执行”。强制页面关不掉,弹出返回键失效,警方连下拉通知栏都被遮住。罚款这不是网页电影桥段,是强制上个月我表弟在安卓机上遇到的真实情况。他当时刚连上一个商场公共Wi-Fi,弹出点开一个“免费领流量”的警方弹窗,三秒后就被锁在这个页面里。罚款 这种强制弹出警方罚款网页的网页套路,本质是网页劫持加恐吓。它不是真的警方系统,而是一个嵌入了恶意JavaScript的H5页面。代码里写死了全屏、禁用返回、监听键盘事件。你按音量键、电源键都没用,它甚至能伪造一个系统级的弹窗样式。我后来拿到那个页面的源码,发现它调用了 为什么有人会上当?因为那个倒计时是真的在走。页面会记录你停留的时间,超过15分钟,它会自动刷新,显示“已生成逮捕令编号”。我表弟说,他当时手心冒汗,差点就点了“立即支付”。支付按钮指向一个第三方收款码,金额固定200元。讽刺的是,那个收款码的备注栏写着“交通违章罚款”,但收款方是个体户“XX百货店”。 这类页面通常通过三种途径进来。一是公共Wi-Fi的DNS劫持,你访问任何HTTP网站,它都返回这个页面。二是短信里的短链接,伪装成“ETC失效”“年检过期”。三是某些小说站、色情站上的弹窗广告,点关闭反而触发下载。我测试过一个样本,它甚至能读取你的剪贴板,如果你复制过银行卡号,它会立刻把卡号填进“罚款单号”里,增加可信度。 安卓用户比iPhone用户更容易中招。因为安卓允许网页调用更多系统API,比如震动、全屏、修改历史记录。iPhone的Safari会拦截大部分全屏请求,但如果你用的是第三方浏览器,比如某些国产极速版,一样会被锁。我试过用Chrome打开那个链接,Chrome弹了个“此网站试图进入全屏”的提示,点拒绝就没事。但很多用户根本不知道那个提示是什么意思,直接点允许。 怎么脱身?最直接的办法是强制重启手机。长按电源键10秒以上,或者电源键加音量下键。重启后别急着开浏览器,先去设置里清除那个浏览器的缓存和数据。如果是在微信里打开的,点右上角三个点,选择“在浏览器打开”,然后立刻关掉。更彻底一点,把那个Wi-Fi网络忘记,改用手机流量。我表弟后来学会了:遇到全屏网页,先按Home键回桌面,再上滑杀掉浏览器进程。这比找关闭按钮快得多。 真正该管这事的是谁?运营商和手机厂商。DNS劫持在4G/5G网络下很少见,但公共Wi-Fi是重灾区。商场、酒店、小餐馆的路由器默认密码都是admin,被人改了DNS你根本不知道。手机厂商可以在系统层拦截全屏请求,但他们会说“这属于浏览器行为”。浏览器厂商会说“用户点了允许”。最后只能靠用户自己记住:警方不会用网页给你开罚单。真的违章,交管12123会发短信,短信里只有提醒,没有链接。 那个倒计时还在走。但你知道它是假的之后,它就只是个动画。关不掉?那就重启。重启解决不了?那就卸载浏览器。别跟一个网页较劲,它不配。requestFullscreen(),然后每200毫秒检测一次document.fullscreenElement,只要退出全屏就重新进入。简单粗暴,但有效。
-
上一篇
-
下一篇