成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HTML5:ping屬性之死亡ping與隱私追蹤

安全 應(yīng)用安全
在HTML5中a標(biāo)簽加入了一個新的屬性ping。設(shè)計者加入它的理由是,Ping可以使瀏覽器對外發(fā)送一個異步請求,通常用來廣告的追蹤、點擊率統(tǒng)計或完成一次HTTP重定向。

在HTML5中a標(biāo)簽加入了一個新的屬性ping。設(shè)計者加入它的理由是,Ping可以使瀏覽器對外發(fā)送一個異步請求,通常用來廣告的追蹤、點擊率統(tǒng)計或完成一次HTTP重定向。

[[144578]]

但是聽到監(jiān)視、追蹤這個詞,你是不是也覺得有點不舒服,所以Ping這個屬性真的是很不受歡迎。瀏覽器一度抵制、進而加入默認(rèn)關(guān)閉必須從如config這樣的選項中打開才可以使用,到現(xiàn)在我從caniuse.com上還沒有追尋到哪個瀏覽器支持它,但在我測試中最新版Chrome44是默認(rèn)支持Ping的。

一、Ping的用法

Ping的用法很簡單,這里舉一個例子。

<a href="http://www.xisigr.com" ping="http://www.xisigr.com/track">click me</a>

當(dāng)你點擊click me的時候,會異步發(fā)送一個POST請求到Ping后面指定的地址,Request Body的內(nèi)容為PING。有人可能會說,那click me這段代碼行不行?答案是否定的,href這個屬性必須存在與中,不然Ping也是不會運行的。

二、死亡之PING

根據(jù)Ping發(fā)送POST請求這個特性,我們可以使用循環(huán)使之不停的向一個地址追加POST請求,造成DOS攻擊。

<script> 
var link = document.createElement('a'); 
link.href=""; 
link.ping = 'http://www.xisigr.com/'; 
document.head.appendChild(link); link.click(); 
</script>

運行上面的代碼,就會不停的向xisigr.com發(fā)送POST請求。

請運行在線DEMO:DOS.html {chrome}

三、隱私追蹤

Ping可以進行廣告追蹤,它可以統(tǒng)計用戶都點擊了哪些鏈接以及次數(shù),并使用POST請求把這些信息發(fā)送到廣告商的服務(wù)器上。那么POST的這些信息都包含了什么呢,簡單來說HTTP Header的內(nèi)容都會有,我們來看一個截獲的完整信息

HOST: xisigr.com
CONTENT-LENGTH: 4
ORIGIN: http://mail.163.com
PING-FROM: http://****.com/js6/read/readhtml.jsp?mid=458:xtbBygBMgFO+dvBcvQAAsM&font=15&color=064977
USER-AGENT: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36
PING-TO: http://www.baidu.com/
CONTENT-TYPE: text/ping
ACCEPT: */*
REFERER: http://****.com/js6/read/readhtml.jsp?mid=458:xtbBygBMgFO+dvBcvQAAsM&font=15&color=064977
ACCEPT-ENCODING: gzip, deflate
ACCEPT-LANGUAGE: zh-CN,zh;q=0.8
COOKIE: sessionid=rnbymrrkbkipn7byvdc2hsem5o0vrr13
CACHE-CONTROL: max-age=0
CONNECTION: keep-alive

PING-FROM、USER-AGENT、REFERER這三個關(guān)鍵信息,直接泄漏了用戶的隱私。而這也為我們最愛的XSSSHELL又提供了一個小插件。對于圖片探針如果沒了新鮮感,那么請試試Ping探針吧,簡單的一句就搞定!

追蹤這事是攻擊者的最愛,我簡單做了一個DEMO,打開aping.html這個頁面,點擊后,你會前往wathwg,并且我異步重定向了下w3.org,但同時你的HTTP Header/IP就被我獲取到了。你可以通過這個鏈接查看截獲到的信息,Ping.html。

請訪問在線DEMO:aping.html Ping.html {chrome}

四、總結(jié)

把PING歸結(jié)為探測用戶隱私的范疇一點也不為過。這其實不怪設(shè)計者,Ping的最初設(shè)計理念,是為了使得廣告統(tǒng)計更加方便簡潔,哪怕是它的重定向功能,也是為了在異步請求的情況下使用戶整體提高訪問頁面速度的快感。但是這仿佛也無法遮掩住PING的潛在探測用戶隱私的特性。也許這就是PING的先天性缺陷。

PS:

HTML5中,a標(biāo)簽多了幾個屬性,如download/ping。2012年時,我在百度HI寫了一篇《HTML5 A[download] 攻擊模型》,就對當(dāng)時download的攻擊思路做了簡單的分析,可惜百度HI關(guān)閉了,download那篇也石沉大海,但三年下來,再看那篇文章,當(dāng)時提出的一些攻擊點,瀏覽器也已經(jīng)做了相應(yīng)的防御,從中看到了攻防對抗的變化和瀏覽器廠商的激進與妥協(xié)。

這種感悟是挺好的,你可以對應(yīng)著如筆記般的進行標(biāo)注,這些變化是什么、為什么這么變等等,我覺得應(yīng)該時不時的把前些年的文章拿出來,和現(xiàn)在的形式對比下,有些東西不得不從這種長時間軸的總結(jié)和更新中才能得出結(jié)論來,比如10年間消失的10種WEB攻擊、瀏覽器廠商的激進與妥協(xié)、10年后WEB是什么樣的……

責(zé)任編輯:藍雨淚 來源: FreeBuf
相關(guān)推薦

2015-08-04 10:02:10

隱私HTML5電池

2009-12-07 09:56:53

HTML5

2015-04-30 11:26:38

HTML5與APP的抉

2018-01-22 12:41:52

前端HTML5追蹤網(wǎng)民

2010-10-08 14:16:29

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2011-09-09 09:29:37

192.168.1.1pingping 192.16

2009-08-17 09:50:59

C# ping命令

2011-08-23 14:24:42

ping中文man

2023-11-01 11:27:42

ping命令網(wǎng)絡(luò)

2013-10-21 15:24:49

html5游戲

2011-05-13 17:36:05

HTML

2011-05-13 17:41:40

2011-01-14 17:53:33

HTML5cssweb

2023-03-16 09:00:00

HTML5HTML語言

2017-01-03 18:09:33

HTML5本地存儲Web

2011-05-12 15:42:16

HTML5

2021-02-03 05:23:20

監(jiān)控

2010-02-26 09:16:35

2011-09-09 09:57:41

ping 192.16192.168.1.1
點贊
收藏

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

主站蜘蛛池模板: 亚洲国产精品一区二区久久 | h视频免费观看 | 成人免费观看男女羞羞视频 | 中文字幕国产精品 | 成人精品系列 | 色婷婷精品国产一区二区三区 | 国产精品成人一区 | 精品无码久久久久久久动漫 | a在线观看免费 | 一级黄色片在线免费观看 | 亚洲精品久久久久久一区二区 | 日韩精品在线看 | 伊人伊成久久人综合网站 | 日韩一区二区三区在线观看 | jav成人av免费播放 | 成人精品国产免费网站 | 日本成人在线免费视频 | 一区二区视频在线 | 久久夜视频 | av男人天堂影院 | 天天影视网天天综合色在线播放 | 亚洲毛片在线观看 | 黄色国产 | 免费观看a级毛片在线播放 黄网站免费入口 | 99国内精品| 日韩午夜在线观看 | 国产在线视频一区二区董小宛性色 | 最新国产精品视频 | 日本精品视频 | 日韩欧美精品 | 日韩欧美一区二区在线播放 | 99资源 | 亚洲一区二区视频 | 国产日韩欧美二区 | 免费日韩av | 久久精品国产一区二区电影 | 久久精品国产亚洲一区二区 | 在线婷婷 | 久久久婷 | www..99re| av日韩在线播放 |