HTML5离线缓存进犯测验

访客5年前黑客文章478

 本试验选用局域网模仿,经过修正本地HOSTS文件来模仿域名以及DNS诈骗。合法网站运用Linux CentOS7的apache服务器建立,IP为192.168.1.113,HOSTS文件中参加192.168.1.113 www.cache-test.com 来模仿域名。正常拜访页面如下图所示,在离线时也能够正常改写出来。

进犯者由装置有XAMPP服务器的桥接虚拟机表明,IP为192.168.1.154。进犯者能够拜访本目录的demo_html.appcache取得缓存文件,在同名文件参加自己的歹意代码(这儿是弹出hacked对话框),使用DNS诈骗、中间人等 *** ,这儿将HOSTS文件更改为192.168.1.154 www.cache-test.com 来模仿。经过两次更新manifest文件,让用户缓存歹意页面并使其manifest文件与合法网站保持一致,如图所示。

接下来,修正HOSTS文件为192.168.1.113 www.cache-test.com ,模仿用户现已回到了安全的上网环境下,当用户再次拜访该合法网站时,依然呈现的是上述进犯者的页面。经过Wireshark抓包能够看到,浏览器只是恳求了demo_html.appcache,离线缓存进犯成功。注意在试验时需求扫除浏览器自身缓存的影响,只是改写页面会收到服务器回来的304呼应。

因为时刻有限,并没有用爬虫去找运用了HTML5离线缓存的网站,只是做了这种进犯的验证试验,若有我们能够引荐几个来测验。

主页htm:

<!DOCTYPE html> <html manifest="demo_html.appcache"> <meta charset="UTF-8">
 <body> <script src="demo.js"> </script> <p id="timePara"><button onclick="getDateTime()">提交</button></p> 
<p>这是进犯者的页面,点击呈现hacked</p><br/> <p>在离线的状态下从头载入这个页面,页面也能够拜访。</p> </body> </html>

demo_html.appcache:

CACHE MANIFEST #2019-05-12 CACHE: 
demo.js

demo.js:

function getDateTime() { alert('hacked!');
}

相关文章

在网络上赌输了报警求助有没有用

Windows Server 2003 x64 版本 SP2操作系统版本你以为是漏洞利用……在网络上赌输了报警求助有没有用, private boolean debugTar = false;但我们却...

XXE缝隙使用技巧:从XML到长途代码履行

你的Web运用是否存在XXE缝隙? 假如你的运用是经过用户上传处理XML文件或POST恳求(例如将SAML用于单点登录服务乃至是RSS)的,那么你很有或许会遭到XXE的进犯。XXE是一种十分常见的缝...

黑客接单网络诈骗_用黑客方法找手机

SplashData估量有简直10%的用户至少运用过这25个弱暗码中的一个,有3%的用户运用过123456这个最弱暗码。 int64 appcache_document_was_loaded_fro...

网络嗅探器,手机丢了找黑客,我有项目找黑客团队合作

下面咱们借助于东西sqlHelper来进行cookie注入,下载地址http://down.51cto.com/data/1881323。 3 if (!...

入侵教程,怎么联系黑客吗,别人找黑客花钱盗号

…… Domain3.6 NTscan字典 saminsideAppUse根据linux Ubuntu体系,现已配备了常见的进犯东西,能够节省时间,进步功率。 220.194.200.231[*] S...

怎么绕过并使用Bucket的上传战略和URL签名

简介 Bucket上传战略是一种直接从客户端向Bucket(存储空间)上传数据的快捷办法。经过上传战略中的规矩以及与拜访某些文件的相关逻辑,咱们将展现怎么拿到完好的Bucket目标列表,一起能够修正或...