某教程学习笔记(一):16、XSS漏洞

简介: 某教程学习笔记(一):16、XSS漏洞

一、Xss漏洞原因

由于代码过滤不严格,导致js代码被执行的输出问题

二、xss漏洞危害

网络钓鱼,盗取各类账号

窃取用户cookie

窃取用户浏览请求

弹广告,刷流量

网页挂马

提升用户权限

传播跨站脚本蠕虫等

二、反射性 XSS

1、输入正常的内容,会显示hello 123

http://192.168.1.100/dvwa/vulnerabilities/xss_r/?name=123

0a2653c851af460fa595bd959398a8f1.png

2、输入js代码,,会弹窗

http://192.168.1.100/dvwa/vulnerabilities/xss_r/?name=

0eacb84100b54626af849e6b562bf92a.png

三、存储型 XSS

1、输入正常内容,会这样显示

2d65d23f6d4748949b924e4057485923.png

2、输入js代码,,弹窗,不会显示我们输入的内容,但是这句代码是存在的,我们可以查看源文件,这时候任何电脑访问该地址都会弹出这个弹窗

http://192.168.1.100/dvwa/vulnerabilities/xss_s/

2e9b90b2ca334476abebe75bafe6eeaa.png4cebaac233b3433da32a72337a77fc60.png

四、手动挖掘xss漏洞

可以测试用户输入地方、文件上传地方、flash、留言处等。

有时需要闭合标签

0a2653c851af460fa595bd959398a8f1.png

五、工具挖掘xss漏洞

OWASP Xenotix XSS

1、服务设置

0eacb84100b54626af849e6b562bf92a.png

2、选择get方式

2d65d23f6d4748949b924e4057485923.png

3、输入可能存在xss的页面地址,点击fuzz

2e9b90b2ca334476abebe75bafe6eeaa.png

六、绕过限制

1、绕过 magic_quotes _gpc(火狐插件可以自动转换)

magic_quotes_ gpc=ON是php中的安全设置,开启后会把一些特殊字符进行轮换,比如单引号(’)转换为(’),双引号(")转换为("),()转换为(\)

比如:< script> alert(“xss”);会转换为,这样我们的

Xss就不生效了

针对开启了 magic_quotes_gpc的网站,我们可以通过 javascript中的 String.fromCharCode方法来绕过,我们可以把 alert(“xss”)转换为

String.fromCharCode(97,108,101,114,116,40,34,88,83,83,34,41)那么我们的XSS语句就变成了

< script> String.fromCharCode(97,108,101,114,116,40,34,88,83,83,34,41,59)

String. fromCharCode()是javascript中的字符串方法,用来把ASCII转换为字符串.

2、HEX编码

我们可以对我们的语句进行hex编码来绕过XSs规则

比如:可以转换为

%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%7

3%73%22%29%3b%3c%2f%73%63%72%69%70%74%3e

3、改变大小写

在测试过程中,我们可以改变测试语句的大小写来绕过XS则

比如:可以转换为

4、使用空白字符

<scri%00pt>alert(2)</sc%00ript>

禁止非法,后果自负

目录
相关文章
|
21天前
|
存储 安全 JavaScript
26、XSS漏洞介绍
26、XSS漏洞介绍
25 0
|
21天前
|
存储 安全 JavaScript
小课堂 -- XSS漏洞介绍
小课堂 -- XSS漏洞介绍
20 0
|
21天前
|
存储 开发框架 安全
如何处理预防XSS漏洞攻击问题
防止XSS攻击需要从多个方面入手,包括输入验证和过滤、输出编码、设置正确的HTTP头部、使用最新的安全框架和库、定期进行安全审计和漏洞扫描以及培训和意识提升等。只有综合运用这些措施,才能有效地防止XSS攻击,保护网站和用户的安全。
|
21天前
|
安全 测试技术 Python
XSS 检测神器:XSSfork 保姆级教程
XSS 检测神器:XSSfork 保姆级教程
XSS 检测神器:XSSfork 保姆级教程
|
21天前
|
存储 安全 JavaScript
XSS 检测神器:BruteXSS 保姆级教程
XSS 检测神器:BruteXSS 保姆级教程
|
21天前
|
JSON JavaScript 安全
XSS 检测神器:XSStrike 保姆级教程
XSS 检测神器:XSStrike 保姆级教程
|
21天前
|
存储 安全
第二轮学习笔记:XSS跨站脚本漏洞
第二轮学习笔记:XSS跨站脚本漏洞
27 0
|
21天前
|
安全 开发工具 git
xss漏洞工具 -- xsser
xss漏洞工具 -- xsser
74 0
|
7月前
|
SQL 安全 JavaScript
互联网并发与安全系列教程(05) - 常见的Web安全漏洞(XSS攻击、SQL注入、防盗链)
互联网并发与安全系列教程(05) - 常见的Web安全漏洞(XSS攻击、SQL注入、防盗链)
61 0
|
10月前
|
安全 JavaScript 前端开发