Xss主要分为三类,反射型,DOM型.存储型。
反射型
反射型XSS的定义是、如果URL地址当中的恶意参数会直接被输出到页面中,导致攻击代码被触发,便称之为反射型XSS,如下图所

DOM型
DOM XSS 不与后台服务器产⽣数据交互,通过前端的dom节点形成的XSS漏洞,跟服务器⽆关。⼀般⽆法产⽣危害链接,很难被利⽤(低微漏洞) 什么是DOM:DOM全称是Document Object Model,也就是⽂档对象模型。我们可以将DOM理解为,⼀个与系统平台和编程语⾔⽆关的接⼝,程序和脚本可以通过这个接⼝动态地访问和修改⽂档内容、结构和样式。 当创建好⼀个页⾯并加载到浏览器时,DOM就悄然⽽⽣,它会把⽹页⽂档转换为⼀个⽂档对象,主要功能是处理⽹页内容。故可以使⽤ Javascript 语⾔来操作DOM以达到⽹页的⽬的。
存储型
存储型xss是hacker向服务器注入一段js代码,代码存储到服务器的数据库中,每当用户访问服务器当中带有js代码的数据时,服务器将响应用户,返回给用户一个带有js代码页面,简单来说就是你注入了xss代码进去每次用户访问这个页面都能看到弹窗内容。因为数据已经存储在里面了

实例演示存储型漏洞如何快速获取用户信息
需要环境 Apache mysql数据库 或者直接下载phpstudy小皮 linux kali 机 被攻击机window7 kali 攻击机kali
实例开始,将数据库清除,保证数据库什么注入都没有

将DVWA 将难度设置为简单

Beef介绍
Browser Exploitation Framework(BeEF) BeEF是日前最强大的浏览器开源渗透测试框架,通过X55漏洞配合JS脚本和 Metasploit进行渗透; BeEF是基于Ruby语言编写的,并且支持图形化界面,操作简单
打开kali攻击机,安装beef
apt-get install beef-xss安装命令如左

安装好查看一下端口 发现0.0.0.0是连接的是 3000端口,支持远程登录

打开beef


图示xss代码(代码如图所示)

将ip地址更改为远程连接ip(kali机ip)
查看ip ip a

打开DVWA 输入XSS攻击代码 宽度不够 F12去修改

在dvwa存储型漏洞里输入xss代码

签署留言之后 ,只要用户点击到这个页面就会中招,它的电脑信息就会被获取到,而且你根本不知道,他没有任何响应,这也是网上说的钓鱼网站,获取你的信息

可以看到已经中招了 用户ip已经获取到

250



被折叠的 条评论
为什么被折叠?



