news 2026/5/2 23:31:20

HTB academy学习——Cross-Site Scripting

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HTB academy学习——Cross-Site Scripting

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、XSS攻击的三种类型?
    • 1.反射型XSS(非持久型XSS)
    • 2.存储型XSS(持久型XSS)
    • 3.DOM型XSS(非持久型XSS)
  • 二、利用XSS漏洞
    • 1.修改网页
    • 2.钓鱼
    • 3.劫持链接
  • 总结

前言

虽然这个模块被分到Tier2,但是这个模块学起来还算是非常简单的。跨站脚本攻击本质上也是一种网站应用程序对用户输入没有严格过滤导致的漏洞,按我的理解它本质上和SQL注入、文件包含漏洞没有什么不同。一般发现XSS漏洞的方式有两种,一种是测试网站应用程序的参数,因为网站应用程序的不同可能导致反馈不同,所以可能要自己编写python脚本进行攻击,还有一种直接审计源代码,进行白盒测试。


一、XSS攻击的三种类型?

1.反射型XSS(非持久型XSS)

攻击者将恶意脚本注入到URL参数中,用户点击带有恶意参数的链接时,服务器将参数返回给浏览器并执行。这种攻击依赖用户主动触发,常见于钓鱼邮件或恶意链接。

2.存储型XSS(持久型XSS)

恶意脚本被永久存储在目标服务器(如数据库、评论区),当其他用户访问包含该脚本的页面时,脚本自动执行。危害范围广,常见于社交平台或论坛。

3.DOM型XSS(非持久型XSS)

攻击通过修改页面的DOM结构而非服务器响应实现,主要是使页面的javascript脚本使用document类的各项操作。恶意脚本在客户端动态生成,通常由于前端代码未正确处理用户输入导致。这类攻击不依赖服务器,仅通过浏览器端漏洞触发。

二、利用XSS漏洞

1.修改网页

一般是使用存储型XSS。通过Document类等手段修改页面内容。比如修改某个网站页面宣称该网站被黑了。主要是攻击该网站的声誉。

2.钓鱼

这个方式主要是使用XSS修改网页内容,加入不良链接或者是伪造登陆界面,然后发送给受害者。持久性或非持久性都可以。

3.劫持链接

主要是使用javascript的document类来获取受害者的cookies,可以在

总结

XSS漏洞危害不大,一般不能用XSS获取服务器权限,要结合其他漏洞使用,但是范围广,容易出现。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 23:25:55

一维动态规划 - 从递归/记忆化搜索入手动态规划

从递归/记忆化搜索入手动态规划 在入门动态规划时,记忆化搜索往往比递推形式更容易想。可以先写出记忆化搜索,再转为递推形式。 记忆化搜索很好用,但并不是万能的,某些题目只有写成递推,才能结合数据结构等来优化时间…

作者头像 李华
网站建设 2026/4/30 0:54:13

自动驾驶世界模型核心成果、论文代码与最新进展全景解析

一、核心参与主体与技术生态布局(一)参与主体分类及定位主体类型代表机构/企业核心定位与研发方向车企/科技企业理想、小鹏、华为、百度、小米、吉利、滴滴、地平线、蔚来、NVIDIA、阿里高德技术落地与规模化应用,聚焦车端部署、仿真体系搭建…

作者头像 李华
网站建设 2026/5/1 21:03:44

Dify平台API权限控制机制的设计与实施

Dify平台API权限控制机制的设计与实施 在AI应用快速渗透企业核心业务的今天,一个看似不起眼的技术细节——API能不能被随意调用——往往决定了整个系统的安危。设想一下:某天你发现外部合作伙伴通过一个公开的接口,不仅调用了你的智能客服模型…

作者头像 李华
网站建设 2026/5/1 0:11:40

LobeChat能否实现多人协同编辑?共享会话功能设想

LobeChat能否实现多人协同编辑?共享会话功能设想 在远程办公常态化、AI助手深度融入工作流的今天,一个看似简单却日益凸显的问题浮出水面:我们能否像协作编辑一份文档那样,多人实时共用同一个AI对话? 想象这样一个场…

作者头像 李华
网站建设 2026/5/1 8:04:31

基于单片机的智能温控风扇系统设计(温度+风速调节)【附代码】

📈 算法与建模 | 专注PLC、单片机毕业设计 ✨ 擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。✅ 专业定制毕业设计✅ 具体问题可以私信或查看文章底部二维码本系统的核心设计内容在于构建一个以单片机…

作者头像 李华
网站建设 2026/4/29 12:04:36

Python中配置TensorFlow-GPU的完整方法

Python中配置TensorFlow-GPU的完整方法 在深度学习项目开发中,模型训练动辄需要数小时甚至数天,而能否充分利用GPU资源,往往决定了整个研发流程的效率。如果你还在用CPU跑ResNet或Transformer,那可能连一个epoch都坚持不下来就放…

作者头像 李华