XSS攻击
XSS原理
攻击者往web页面插入恶意js代码,当用户浏览该页面时,嵌入的恶意Js代码就会执行,从而达到窃取用户cookie、传播蠕虫等目的。XSS漏洞主要是是由于Web应用程序对用户的输入过滤不足而导致的,将用户输入的数据当做代码执行。XSS分类
存储型XSS:持久化,恶意代码是存储在服务器的数据库中,比如在博客、留言区这些地方,所有访问该页面的用户都会遭到攻击,这种XSS比较危险。
反射型XSS:非持久化,攻击者需要欺骗被害者点击他精心构造的恶意链接才能触发攻击,一般出现在搜索页面,通常用于窃取用户cookie。
DOM型XSS:一种特殊类型的反射型XSS,它是基于DOM文档对象模型的一种漏洞。攻击代码不需要服务器解析响应,触发XSS依靠的是浏览器端的DOM解析,客户端上的JS脚本可以访问浏览器的DOM并修改页面的内容,不依赖服务器的数据,直接从浏览器端获得数据并执行。在客户端直接输出DOM内容的时候非常容易触发DOM型XSS漏洞,如doccment.getElementByld("x").innerHTML、doccument.write等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现