《Web前端黑客技術(shù)解密》讀書筆記(第七贸桶、八章)

本文地址:http://www.reibang.com/p/511e137f6cf4

第七章 漏洞利用

偷取隱私數(shù)據(jù)

Referer有時(shí)會(huì)泄露數(shù)據(jù),比如當(dāng)前url中存在隱私數(shù)據(jù)

避免的方法:

  • 一是url中不放隱私的數(shù)據(jù)
  • 二是添加中間跳轉(zhuǎn)頁(yè)勾缭,這樣跳出去后referer不會(huì)有隱私數(shù)據(jù)
  • 給link標(biāo)簽上添加 ref=noreferrer 屬性,HTML5支持高镐,所以有兼容性
<a  ref='noreferrer' >link</a>

瀏覽器記住的明文密碼

參考這邊文章:XSS Hack:獲取瀏覽器記住的明文密碼

基于CSRF的攻擊技術(shù)

  • 基于CSRF的SQL注入
  • 基于CSRF的命令執(zhí)行(后臺(tái)命令)
  • 基于CSRF的XSS攻擊

瀏覽器劫持技術(shù)

瀏覽器劫持技術(shù)是指通過(guò)劫持用戶點(diǎn)擊鏈接,在打開新窗口的時(shí)候注入攻擊者的JS代碼啤月,達(dá)到將XSS威脅延續(xù)到同域內(nèi)的其他頁(yè)面

一些跨域操作技術(shù)

IE res:協(xié)議跨域 P232

CSS String Injection跨域煮仇,針對(duì)IE瀏覽器

test.html

<body>
  {}body{font-family:
    hello
  }
</body>

test2.html

<style>
  @import url('http://x.com/text.html');
</style>
<script>
  setTimeout(function (){
    var t = document.body.currentStyle.fontFamily;
    alert(t);
  }, 2000);
</script>

瀏覽器特權(quán)區(qū)域風(fēng)險(xiǎn)

比如瀏覽器插件等,可以與系統(tǒng)打交道谎仲,XSS進(jìn)入到這個(gè)區(qū)域的過(guò)程浙垫,稱為 Cross Zone ScriptingCross Context Scripting(簡(jiǎn)稱XCS

其他跨域經(jīng)典

  • 利用UNC跨域,這里看一篇文章:《走向本地的邪惡之路》郑诺,主要是利用iframe嵌入file:///本地文件

  • mhtml協(xié)議跨域夹姥,這里推薦看這篇:《IE下MHTML協(xié)議帶來(lái)的跨域危害》

XSS Proxy 技術(shù)

基于瀏覽器的遠(yuǎn)程控制

  • 基于script跨域請(qǐng)求
  • ajax請(qǐng)求
  • 服務(wù)端WebSocket推送消息
  • postMessage 方式推送指令

真實(shí)案例剖析

百度空間登陸DIV層釣魚

利用SRC中引號(hào)等特殊號(hào)沒有過(guò)濾,注入腳本间景,模擬官網(wǎng)登陸窗口佃声,發(fā)送表單時(shí)攔截

Gmail正常服務(wù)釣魚

人人網(wǎng)跨子域盜取MSN號(hào)

依賴不同子域設(shè)置相同根域document.domain=renren.com,攔截所有l(wèi)ink倘要,通過(guò)js打開頁(yè)面圾亏,并保留新頁(yè)面的window引用十拣,然后注入腳本,提交表單時(shí)獲取用戶名志鹃、密碼

跨站獲取更高權(quán)限

  • 案例:ECSHOP誘導(dǎo)管理員點(diǎn)擊鏈接夭问,添加超級(jí)管理員賬號(hào)
  • 提權(quán)shell

大規(guī)模XSS攻擊思想

借助搜索引擎,得到某一類CMS等網(wǎng)站列表曹铃,通過(guò)添加友鏈等方式等待管理員激活

第八章 HTML5 安全

新標(biāo)簽和新屬性繞過(guò)黑名單策略

新元素突破黑名單

  • 標(biāo)簽
<video onerror=javascript:alert(1)></video>
<audio onerror=javascript:alert(1)></audio>
<video><source onerror=javascript:alert(1)></source></video>
<audio><source onerror=javascript:alert(1)></source></audio>
<video onloadedmetadata="javascript:alert(2)" ondurationchange="javascript:alert(3)" ontimeupdate="javascript:alert(4)" onerror="javascript:alert(1)"></video>
<video onerror=javascript:alert(1)></video>
  • 新屬性缰趋,可利用的屬性有formactiononformchange陕见、onforminput秘血、autofocus

History API新方法

pushState()replaceState()

短地址+History新方法

  • 通過(guò)短地址可以做到
<!--前-->
http://a.com/id=<script>alert(1)</script>
<!--后-->
http://bit.ly/aRsd8F
  • 點(diǎn)擊之后在瀏覽器中不過(guò)就會(huì)還原,于是在借助History API即可
http://a.com/id=<script>history.pushState(1);alert(1)</script>
<!--或者-->
http://a.com/id=<script>history.replaceState(1);alert(1)</script>

HTML5下的僵尸網(wǎng)絡(luò)

Web Worker

new 之后會(huì)新建一個(gè)線程在主頁(yè)面后臺(tái)

<script>
  var worker = new Worker('test.js');
  worker.postMessage('hello');
  worker.onmessage = function(evt){
    console.log(evt.data);
  }
</script>

CORS向任意網(wǎng)站發(fā)送跨域請(qǐng)求

地理位置暴露信息

附原書購(gòu)買地址: http://item.jd.com/11181832.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末评甜,一起剝皮案震驚了整個(gè)濱河市灰粮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌忍坷,老刑警劉巖粘舟,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異佩研,居然都是意外死亡柑肴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門旬薯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)晰骑,“玉大人,你說(shuō)我怎么就攤上這事袍暴⌒┦蹋” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵政模,是天一觀的道長(zhǎng)岗宣。 經(jīng)常有香客問(wèn)我,道長(zhǎng)淋样,這世上最難降的妖魔是什么耗式? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮趁猴,結(jié)果婚禮上刊咳,老公的妹妹穿的比我還像新娘。我一直安慰自己儡司,他們只是感情好娱挨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捕犬,像睡著了一般跷坝。 火紅的嫁衣襯著肌膚如雪酵镜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天柴钻,我揣著相機(jī)與錄音淮韭,去河邊找鬼。 笑死贴届,一個(gè)胖子當(dāng)著我的面吹牛靠粪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毫蚓,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼占键,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了绍些?” 一聲冷哼從身側(cè)響起捞慌,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柬批,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袖订,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡氮帐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洛姑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片上沐。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖楞艾,靈堂內(nèi)的尸體忽然破棺而出参咙,到底是詐尸還是另有隱情,我是刑警寧澤硫眯,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布蕴侧,位于F島的核電站,受9級(jí)特大地震影響两入,放射性物質(zhì)發(fā)生泄漏净宵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一裹纳、第九天 我趴在偏房一處隱蔽的房頂上張望择葡。 院中可真熱鬧,春花似錦剃氧、人聲如沸敏储。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)已添。三九已至妥箕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酝碳,已是汗流浹背矾踱。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疏哗,地道東北人呛讲。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像返奉,于是被迫代替她去往敵國(guó)和親贝搁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容