【网络安全的神秘世界】XSS基本概念和原理介绍
创始人
2025-01-15 04:02:23
0

在这里插入图片描述

🌝博客主页:泥菩萨

💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具

一、基本概念

恶意攻击者往web页面插入恶意代码脚本(JS代码),当用户浏览该页面时,嵌入web里面的JS代码会被执行,从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击

跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS

XSS漏洞利用条件:能插入,能执行

二、XSS分类

2.1 反射型

也叫非持久型,常见的就是在url中构造,将恶意链接发送给目标用户。当用户访问链接的时候,会向服务器GET请求来访问带有恶意代码的链接。造成反射型XSS主要是GET类型

在这里插入图片描述

先输入恶意代码,造成弹窗说明攻击成功了

在这里插入图片描述

但是去了其他页面后再回来,攻击就没有了

在这里插入图片描述

像刚才的攻击流程,攻击一次立马失效,这就叫非持久型

2.2 存储型

也叫持久型,常见的就是在博客留言版、反馈投诉、论坛评论等位置,将恶意代码和正文都存入服务端,每次访问都会触发恶意代码
在这里插入图片描述

输入恶意代码,造成攻击

在这里插入图片描述

发现恶意代码被浏览器保存到页面了,访问其他网页再回来,仍会造成攻击,这就叫持久型

在这里插入图片描述

--------为什么写出来的恶意代码看不到?

因为js代码被浏览的解析引擎解析掉了,所以看到的是个空值

2.3 DOM型

属于反射型XSS,在网页的标签中写入js代码

三、手工测试

漏洞练习靶场:dvwa

3.1 反射性XSS

LOW低级

img标签支持onerror事件,在装载文档或图像的过程中如果发生了错误,就会触发onerror事件

 

在这里插入图片描述

a标签支持onmouseover事件,需要鼠标移动到a标签的位置才能触发

请点击 

在这里插入图片描述

a标签可以用来钓鱼或者暗链

Medium中级

输入,发现不能出现弹窗

在这里插入图片描述

查看dvwa源代码,发现对进行了过滤,替换为空格

在这里插入图片描述

有很多绕过方式,可以尝试一下大小写混淆或双写绕过,或者也可以使用其他标签

大小写混淆: 双写绕过:ript>alert(1) 其他标签: 
High高级

通过正则表达式进行过滤

发送cookie到远程服务器

 

+:连字符,表示拼接

escape:在Java中表示一个编码,会对括号里的内容进行编码

无论访问成功与否都不重要,重要的是在http://xxx/a中会留下访问日志,攻击者就能获得cookie值

3.2 存储型XSS

LOW低级

直接输入测试代码点击提交

在这里插入图片描述

Medium中级

输入测试代码,没有造成弹窗

在这里插入图片描述

尝试换成标签,发现还是不行

在这里插入图片描述

没什么思路了,去看看源代码吧

在这里插入图片描述

发现name输入框更好绕过,我们在name输入测试代码

但是发现name输入框有长度限制

在这里插入图片描述

可以在包里面进行修改

在这里插入图片描述

也可以按F12键,把长度改大或删除

在这里插入图片描述

High高级

直接看代码吧

在这里插入图片描述

同理,还是选择简单的name输入框进行测试

在这里插入图片描述

在这里插入图片描述

四、盲打

输入的内容提交后并不知道去哪里了

像下图就是盲打的场景

在这里插入图片描述

普通用户看不到,但是管理员账户可以看到

我们可以构造恶意代码,观察远程服务器web日志,只要网站管理员访问,它的cookie值就被盗取

在这里插入图片描述

当管理员登录后台后,还没反应过来就被攻击了

在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

一分钟教你!wepoke真的有... 一分钟教你!wepoke真的有挂吗(黑科技)外挂透明挂黑科技辅助助手(真的有挂)-哔哩哔哩1、玩家可...
黑科技代打(wpk数据手机软件... 黑科技代打(wpk数据手机软件叫啥)外挂透明挂辅助器(透视)都是存在有挂(有挂总结)-哔哩哔哩;1、...
黑科技讲解!wepoke调控参... 黑科技讲解!wepoke调控参数(德扑ai智能机器人)原本有挂(有挂秘籍)-哔哩哔哩1)德扑ai智能...
黑科技规律!德州辅助神器wpk... 黑科技规律!德州辅助神器wpk(透视)新版2025教程(2022已更新)(哔哩哔哩)1、黑科技规律!...
黑科技游戏(德扑ai智能机器人... 黑科技游戏(德扑ai智能机器人线上代打)外挂透明挂辅助工具(透视)一贯是有挂(有挂细节)-哔哩哔哩;...
揭秘攻略!微扑克怎么在软件内设... 揭秘攻略!微扑克怎么在软件内设置(黑科技)外挂智能ai辅助神器(揭秘有挂)-哔哩哔哩;一、微扑克怎么...
黑科技软件!aapoker外挂... 黑科技软件!aapoker外挂(德扑AI策略软件)好像有挂(有挂秘笈)-哔哩哔哩;无聊就玩这款德扑A...
黑科技好牌(wpk发牌规律算法... 黑科技好牌(wpk发牌规律算法)外挂透明挂辅助app(透视)总是真的是有挂(揭秘有挂)-哔哩哔哩wp...
黑科技了解!wpk真的有挂么(... 黑科技了解!wpk真的有挂么(透视)详细教程(2024已更新)(哔哩哔哩);1、下载好wpk真的有挂...
黑科技攻略!wpk透视外挂(微... 黑科技攻略!wpk透视外挂(微扑克ai机器人)切实是真的有挂(有挂分享)-哔哩哔哩;无聊就玩这款微扑...