BUUCTF_Web( XSS COURSE 1)xss

XSS即跨站脚本攻击(Cross-Site Scripting),是一种常见的网络安全漏洞.

定义

XSS攻击指攻击者在目标网站中注入恶意脚本,当用户访问该网站时,浏览器会执行这些恶意脚本,从而导致用户信息泄露、被控制等安全问题。因与CSS(层叠样式表)名称相似,为避免混淆,故简称为XSS。

攻击类型

    • 反射型XSS:攻击者构造带有恶意脚本的URL,诱使用户点击。服务器接收请求后,将恶意脚本反射给用户浏览器执行。如攻击者在论坛发送包含恶意脚本的链接,用户点击后可能泄露登录信息。
    • 存储型XSS:攻击者将恶意脚本存储在目标服务器上,如在留言板等可输入内容处注入脚本。用户访问相关页面时,浏览器会从服务器获取并执行恶意脚本,影响所有访问该页面的用户。
    • DOM型XSS:通过修改页面DOM树来注入恶意脚本。攻击者利用网页中JavaScript对DOM的操作漏洞,在用户浏览器端修改DOM结构,插入恶意脚本并执行。

危害:

    • 窃取用户信息:可获取用户登录凭证、账号密码、个人资料等,进而盗号或进行其他非法活动。
    • 篡改页面内容:修改网页显示内容,如替换广告、插入恶意链接,误导用户点击,造成经济损失。
    • 实施钓鱼攻击:在页面中创建虚假登录框等,诱骗用户输入信息,收集后用于非法目的。

题目:

两个尝试点

  • 吐槽界面可以留言,容易出现存储型XSS点
  • 登录界面,但是我们不知道账号密码
    题目提示xss,我们先走XSS

1.尝试输入1

2.尝试输入简单的xss攻击<script>alert(1)</script>

发现并无回显,说明网站过滤了<script>

3.因为靶机没法访问外网,我们可以利用内网xss平台获取cookie

例如 XSS平台 - (支持http/https)XSS Platform

先创建一个项目,选项默认,然后把payload(代码)写进吐槽框,然后上传;

(按大佬的wp是复制代码,提交在输入框,在xss平台我们可以看到有一个admin的访问记录,利用管理员的cookie,以及来访地址http://XXXXXXXXXXXXXXXXX.node3.buuoj.cn/backend/admin.php登录即可得到flag)

(但不知道是哪里出了问题,xss平台上的项目没有反馈,,,,,,)

参考链接:xss

相关推荐
桂月二二41 分钟前
探索前端开发中的 Web Vitals —— 提升用户体验的关键技术
前端·ux
hunter2062062 小时前
ubuntu向一个pc主机通过web发送数据,pc端通过工具直接查看收到的数据
linux·前端·ubuntu
qzhqbb2 小时前
web服务器 网站部署的架构
服务器·前端·架构
刻刻帝的海角2 小时前
CSS 颜色
前端·css
浪浪山小白兔3 小时前
HTML5 新表单属性详解
前端·html·html5
lee5764 小时前
npm run dev 时直接打开Chrome浏览器
前端·chrome·npm
2401_897579654 小时前
AI赋能Flutter开发:ScriptEcho助你高效构建跨端应用
前端·人工智能·flutter
limit for me4 小时前
react上增加错误边界 当存在错误时 不会显示白屏
前端·react.js·前端框架
浏览器爱好者4 小时前
如何构建一个简单的React应用?
前端·react.js·前端框架
qq_392794484 小时前
前端缓存策略:强缓存与协商缓存深度剖析
前端·缓存