【网络安全的神秘世界】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值就被盗取

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

相关内容

热门资讯

透视新版!wepoker怎么看... 透视新版!wepoker怎么看牌型,多乐找刺激辅助,专业教程(有挂黑科技);亲,关键说明,多乐找刺激...
透视计算!红龙poker透视工... 透视计算!红龙poker透视工具(透视)可靠教程(本来存在有挂)一、红龙poker透视工具AI软件牌...
透视能赢!wepoker分析,... 透视能赢!wepoker分析,德友汇开挂脚本,必赢教程(有挂方法);1、德友汇开挂脚本机器人多个强度...
透视美元局!德普之星透视辅助(... 透视美元局!德普之星透视辅助(透视)技巧教程(一直存在有挂)该软件可以轻松地帮助玩家将德普之星透视辅...
透视插件!wepoker有脚本... 透视插件!wepoker有脚本吗,潮汕汇辅助神器,系统教程(有挂介绍)1、进入到潮汕汇辅助神器黑科技...
透视透视!德普之星辅助器(透视... 透视透视!德普之星辅助器(透视)高科技教程(总是有挂);1、全新机制【德普之星辅助器软件透明挂】2、...
透视智能ai!wepoker分... 透视智能ai!wepoker分析,德友汇开挂脚本,新2025版(有挂攻略)1、玩家可以在德友汇开挂脚...
透视挂透视!wepoker透视... 透视挂透视!wepoker透视脚本苹果版(透视)可靠教程(总是是真的有挂)1、起透看视 wepoke...
透视数据!aapoker透视脚... 透视数据!aapoker透视脚本入口,佛手在线怎么调好牌率,2025新版技巧(有挂细节)亲,关键说明...
透视苹果版!wpk透视脚本视频... 透视苹果版!wpk透视脚本视频(透视)必胜教程(都是是有挂)1、玩家可以在wpk透视脚本视频软件透明...