新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)

news/2025/2/21 6:05:40/

视频教程和更多福利在我主页简介或专栏里

(不懂都可以来问我 专栏找我哦)

如果对你有帮助你可以来专栏找我,我可以无偿分享给你对你更有帮助的一些经验和资料哦

目录: 

    一、XSS的三种类型:

 二、XSS攻击的危害:

 三、文件上传存储型xss

 四、实战演示:

   1、在月黑风高的某一天晚上,我正在焦头烂额的努力寻找工作,疯狂的投递简历,突发奇想这个文件上传点可不可以试试传一些别的。

   2.直接一手抓包,上传html文件,发现真的可以上传html文件,这存储xss不就来了。

   3.通过查看招聘系统的链接不是招聘公司的地址,原来是一个供应商系统,而且还不小,通过寻找利用该招聘系统的公司一一去上传,发现了通用的xss

   4.通过上传的html进一步扩大危害,使用xss平台

   5.思路一下子就上来了,可以伪造一个静态页面,让别人输入账号密码,我这边通过xss窃取键盘记录,说干就干,把供应商系统的登录页面的前端源码复制,伪造恶意网站,再把xss代码插进去。

   6.这样的一个可以窃取键盘记录的页面就做好了,可以试试效果,上传恶意html页面。

   7.成功窃取到键盘记录,打到了账号密码。

 五、XSS漏洞修复:

 六、经验总结:

一、XSS的三种类型:

1.反射型XSS(Reflected XSS):这是最常见的一种XSS类型。攻击者将恶意脚本注入到URL中,然后诱骗受害者点击该链接。当受害者的浏览器加载该URL时,恶意脚本会被执行。由于恶意脚本包含在URL中,因此仅当受害者点击或访问该URL时,才会发生攻击。

2.存储型XSS(Stored XSS):攻击者将恶意脚本注入到网站的数据库中,如评论、用户资料等,当其他用户浏览这些数据时,恶意脚本会在他们的浏览器上执行。这种类型的XSS攻击比反射型XSS更为持久和危险。

3.基于DOM的XSS(DOM-based XSS):这种XSS攻击与反射型和存储型不同,它主要依赖于客户端的DOM操作。攻击者通过修改网页的DOM结构,而不是通过服务器注入恶意脚本,来执行恶意代码。这种类型的XSS攻击更加难以防范,因为它不依赖于服务器端的代码或数据。

二、XSS攻击的危害:

1.窃取用户信息:通过读取用户的Cookie、Session Token等信息,攻击者可以假冒用户身份进行登录或其他操作。
2.会话劫持:攻击者可以利用盗取的Cookie等会话信息,直接接管用户的会话。
3.恶意重定向:将用户重定向到恶意网站。
4.传播蠕虫:通过自动在用户浏览器中执行脚本,攻击者可以进一步传播恶意代码。
5.篡改页面内容:在页面上展示广告、挂马链接或其他恶意内容。

三、文件上传存储型xss

1.文件上传类型:pdf、js、html、css、svg
2.漏洞点:招聘系统,文件上传点。

四、实战演示:

1、在月黑风高的某一天晚上,我正在焦头烂额的努力寻找工作,疯狂的投递简历,突发奇想这个文件上传点可不可以试试传一些别的。

2.直接一手抓包,上传html文件,发现真的可以上传html文件,这存储xss不就来了。

3.通过查看招聘系统的链接不是招聘公司的地址,原来是一个供应商系统,而且还不小,通过寻找利用该招聘系统的公司一一去上传,发现了通用的xss

4.通过上传的html进一步扩大危害,使用xss平台

5.思路一下子就上来了,可以伪造一个静态页面,让别人输入账号密码,我这边通过xss窃取键盘记录,说干就干,把供应商系统的登录页面的前端源码复制,伪造恶意网站,再把xss代码插进去。

6.这样的一个可以窃取键盘记录的页面就做好了,可以试试效果,上传恶意html页面。

7.成功窃取到键盘记录,打到了账号密码。

五、XSS漏洞修复:

1.对所有用户输入进行严格的验证和清理,避免将用户输入直接嵌入到HTML、JavaScript等可执行代码中。
2.使用安全的API和库,如HTML模板库,它们可以自动对输出进行编码,避免XSS攻击。
3.设置合适的Content-Security-Policy(CSP),以减少XSS攻击的风险。
4.对敏感信息进行加密存储和传输,以防止信息泄露。
5.定期进行安全审计和漏洞扫描,及时发现并修复潜在的安全问题。

六、经验总结:

1.招聘系统简历上传点,招聘系统有概率会有让你上传你的作品或者成果的上传点,比如应聘程序员会让你上传你开发的作品,可以试试传一些别的文件上去。
2.通过漏洞发现供应商寻找通用的漏洞。
3.资产足够,一定要写满10个案例!!!!!可以的话一定要利用漏洞展示出最大的危害。

视频教程和更多福利在我主页简介或专栏里

(不懂都可以来问我 专栏找我哦)

如果对你有帮助你可以来专栏找我,我可以无偿分享给你对你更有帮助的一些经验和资料哦

申明:本账号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关


http://www.ppmy.cn/news/1573814.html

相关文章

基于 Flask 与 MySQL 构建简单的博客系统

引言 在互联网时代,博客是人们分享知识、记录生活的重要平台。借助 Python 的 Flask 框架与 MySQL 数据库,我们可以快速搭建一个简单的博客系统。本文将详细介绍如何从零开始构建这样一个系统,涵盖环境搭建、数据库设计、后端接口实现以及前端…

前端web安全

一、黑盒扫描和白盒扫描 白盒扫描和黑盒扫描都是针对网络安全和应用程序安全的常用测试方法。 1、白盒扫描指的是测试人员具有关于系统内部结构和代码的全部或部分信息,是基于源代码的安全检测方法,它可以对源代码进行深度分析,从而发现潜在…

python解析url参数

python解析url参数 方法一:使用urllib.parse库中的parse_qs函数方法二:使用urllib.parse库中的parse_qsl函数方法三:使用urllib.parse库中的urlsplit函数和parse_qs函数 在Python中,可以使用urllib.parse库来解析URL参数 方法一&a…

罗格科技发布全球首款税务智能合规终端“罗拉DeepTax双引擎AI一体机”

——开启企业级税务智能管理新时代,迈入零部署、AI与场景深度融合新范式 罗格科技于2025年2月18日正式推出全球首款深度集成税务合规与强推理能力的“罗拉DeepTax双引擎AI一体机(LoLR DeepTax Dual Engine AI Appliance)”。该产品通过融合自…

《动手学机器人学》笔记

目录 0.介绍1.概述|空间位置、姿态的描述(33)|《动手学机器人学》2.(2)-Robotics Toolbox①(V10.4)3.齐次坐标与变换矩阵4.一般形式的旋转变换矩阵5.(轴角法)…

Jenkins上无法查看已成功生成的Junit报告

如果你已确认 JUnit 报告在工作空间中被成功生成,但在 Jenkins 构建页面上却看不到 "Test Result" 或 "Test Report" 的链接,这通常意味着 Jenkins 没有正确地配置用来处理和显示这些报告的步骤。这里有几个可能的原因和解决方法&am…

【异步编程解析】

文章目录 FutureTask分析FutureTask介绍FutureTask应用FutureTask源码分析 CompletableFutureCompletableFuture介绍场景应用源码分析 FutureTask分析 FutureTask介绍 FutureTask 是 Java 并发包 (java.util.concurrent) 中的一个 可取消的异步计算任务,它实现了 …

在高流量下保持WordPress网站的稳定和高效运行

随着流量的不断增加,网站的稳定和高效运行变得越来越重要,特别是使用WordPress搭建的网站。流量过高时,网站加载可能会变慢,甚至崩溃,直接影响用户体验和网站正常运营。因此,我们需要采取一些有效的措施&am…