2016-11-23 82 views
2

我在網頁的末尾發現了一些奇怪的標記,有人可以告訴我這是什麼嗎?什麼是html中的尾部陷阱

</body> 
</html> 
<!--tailTrap<body></body><head></head><html></html>--> 

這是一箇中國網站:http://mp.weixin.qq.com/s?__biz=MjM5ODMwMzExNQ==&mid=2651714590&idx=1&sn=bfdfeda82219e580807ea2c701b3d695&scene=0#wechat_redirect

+0

看起來像爲我打開/關閉動態頁面的標籤。然而,代碼評論我們,所以它實際上沒有做任何事情。 – cybermonkey

+0

看起來很奇怪。你能分享你發現這個的地方嗎? –

+0

它可以是網站中使用的庫添加的標記 – Weedoze

回答

2

一些攻擊者使用類似lastIndexOf()的方法查找字符串「</body>」,並在其之前插入腳本,而不檢查該字符串是否已被註釋。有了這個陷阱,插入將無法工作。

1

這是微信頁面,這是在中國最流行的應用程序。 這些標籤是爲了防止HTML劫持。

+0

它如何防止html劫持? – ospider

+0

正常情況下,html劫持搜索html標籤並注入腳本,這些標籤可以欺騙它。 – Cybs

+0

你能否提供一個這樣的攻擊技巧的例子? – ospider