Reverse Tabnabbing钓鱼

Reverse Tabnabbing钓鱼


  • 希望你以后能过得好,别辜负我一生不打扰

文章目录

  • Reverse Tabnabbing钓鱼
    • 原理:
    • 利用:
    • 修复:

原理:

使用正常网站A的a标签设置为恶意网站B,恶意网站B中利用window.opener修改原先页面A页面,进而无征兆把访问正常网站A页面修改为钓鱼网站C页面。
两个可以利用点:
1、使用a标签,并且target=_blank,没有使用rel="noopener/noreferrer"属性
2、使用window.open

利用:

创建三个页面A\B\C

A

正常网站
 
  
  • a标签
  • B
    
    恶意网站
     
      
     
    
    
    C
    
    
        钓鱼网站
    
    
    
  • 钓鱼a标签
  • 当你点击正常页面A时候,发现跳转到恶意网站B,并且正常网站A变成了钓鱼页面C.
    Reverse Tabnabbing钓鱼_第1张图片
    Reverse Tabnabbing钓鱼_第2张图片
    当你加入rel=“noopener”,B会提示没有漏洞,并且A就不会跳到钓鱼页面C
    Reverse Tabnabbing钓鱼_第3张图片

    修复:

    ·1、a标签中添加rel=”noopener”
    2、设置opener
    var otherWindow = window.open();
    otherWindow.opener = null;
    otherWindow.location = url;

    **余生很长,请多指教。**
    

    在这里插入图片描述

    你可能感兴趣的:(渗透杂项)