首页 > 其他分享 >界面操作劫持

界面操作劫持

时间:2023-04-16 13:22:06浏览次数:31  
标签:劫持 界面 FRAME iframe 操作 OPTIONS

1、定义

界面操作劫持攻击是一种基于视觉欺骗的web会话劫持攻击,它通过在网页的可见输入控件上覆盖一个不可见的框iframe,使得用户误以为在操作可见控件,而实际上用户的操作行为被不可见的框所劫持,执行不可见框中的恶意劫持代码,从而完成在用户不知情的情况下窃取敏感信息、篡改数据等攻击。

界面操作劫持实际上突破了csrf的防御策略,这是一种社工色彩很强的跨域操作,而这种跨域正好是浏览器自身的特性。

可以分为点击劫持clickjacking、拖放劫持drag&drop jacking、触屏劫持tapjacking

2、iframe实现

(1)透明层使用css样式实现

(2)使用iframe来嵌入被劫持的页面。

<iframe id="" src="http://www.abc.com" scrolling="no">

3、防护

(1)X-FRAME-OPTIONS(修改中间件配置)
 X-FRAME-OPTIONS是微软提出的一个http头,专门用来防御利用iframe嵌套的点击劫持攻击。并且在IE8、Firefox3.6、Chrome4以上的版本均能很好的支持。这个头有三个值:

DENY               // 拒绝任何域加载  
SAMEORIGIN         // 允许同源域下加载  
ALLOW-FROM         // 可以定义允许frame加载的页面地址

php中设置示例:
header ( "X-FRAME-OPTIONS:DENY"); 

 (2)增加js的防御(代码层面的防御)

标签:劫持,界面,FRAME,iframe,操作,OPTIONS
From: https://www.cnblogs.com/wd404/p/17323148.html

相关文章

  • json劫持
    (176条消息)渗透测试-JSONP数据劫持漏洞_jsonp劫持_成都知道创宇的博客-CSDN博客1、定义和CSRF类似,都需要用户交互,而CSRF主要是以用户的账户进行增删改的操作,jsonp则主要用来劫持数据。当网站通过JSONP方式传递用户敏感信息时,攻击者可以伪造JSONP调用页面,诱导被攻击......
  • 循环体中对单个事务进行回滚操作
    执行事务操作时,某个事务中需要多次循环,每次循环之中又有不同的事务,这个时候想让其中一个事务即使抛异常了,也不影响之前的事务和之后的事务提交例如:批量对表格中每一个数据进行处理,每次处理涉及到其他多张表,如果运行到一半,其中一个表为空,导致整体事务回滚,之前的数据插入也失败了,这显......
  • linux操作系统
    整合Linux基础知识,便于ODC等线上查询,边收集边练习。1、基础入门序号笔记说明1前言2创建学习环境3Linux简介4Linux系统启动过程5Linux系统目录结构6Linux文件基本属性7Linux文件与目录管理8Linux用户和用户组管理9Linu......
  • 操作系统(2.7)--进程
    目录一、进程的引入1.进程的两个基本属性2.程序并发执行所需付出的时空开销3.线程---作为调度和分派的基本单位二、线程(轻型进程)与进程(重型进程)的比较1)调度的基本单位2)并发性3)拥有资源4)独立性5)系统开销6)支持多处理机系统三、线程的状态和线程的控制块1.线程运行的三个状态2.线......
  • RK3568+翼辉操作系统在电力产品的应用
    SylixOS(MS-RTOS)电力产品应用简介一、电网传统装置:继电保护、测控、稳控、PMU、时间同步、故障录波等装置(输变电)一般使用AMP方案,少数客户使用SMP方案。2019年11月使用SylixOS的国内首台100%全国产化500kv继电保护装置在河南投运(许继);一个月后,四方继保、国电南自等客户使用SylixOS的10......
  • 半期复习——第一章:操作系统引论
    1.1操作系统的目标和作用一、目标(4)  1.方便性:操作系统使计算机更易于使用。   2.有效性(2):操作系统允许以更有效的方式使用计算机系统资源。提高系统资源利用率;提高系统的吞吐量。  3.可扩展性:在操作系统中,允许有效地开发,测试和引进新的系统功能。  ......
  • Java Stream API 操作完全攻略:让你的代码更加出色 (四)
    前言  JavaStream是一种强大的数据处理工具,可以帮助开发人员快速高效地处理和转换数据流。使用Stream操作可以大大简化代码,使其更具可读性和可维护性,从而提高开发效率。本文将为您介绍JavaStream操作的所有方面,包括range、range、iterate、generate等操作,让你的代码行......
  • 【记录帖】如何自定义博客园界面
    博客园美化教程大集合----极致个性化你的专属博客(超详细,看这篇就够了)博客园cnblogs:自定义页面风格博客园自定义样式......
  • Debian11清除登录记录及操作记录
    1、所有成功登录/登出的历史记录/var/log/wtmplast 2、查看登录失败记录 /var/log/wtmplastb 3、用户最近登录记录 /var/log/lastloglastlog 4、清除上述3个文件办法 ①新建shell脚本nanocl.sh ②填入以下内容#!/bin/bash>/var/log/wtmp>/var/......
  • [vba]-Excel-VBA操作文件四大方法之四(转)
     四、利用API函数来处理文件通过前面三种方法的介绍,你是否已经觉得足够了?是的,前面的方法完全可以应付几乎所有的文件操作。但是为了普及一下API,展示一下API的魅力,最后向大家介绍一下如何利用API函数来处理文件。另一方面也是本人对API情有独钟,为她做一下广告,呵呵。大家......