">alert("xss")
一般的网站会把用户写入的内容中包含 ' ""这类的特殊符号格式化掉(安全过滤), 如开头的特殊字符标识.
☺ alert('XSS') 是 js 脚本语言
scriptalert('XSS')/script
都这么明显的script标签,加上alert(警告)方法,有JS基础的,第一个都会认为是Javascript的。
这句话是弹出一个警告,内容是'XXS'
alert('xss')会触发吗?
会啊,会弹出来的,你还怀疑什么?怀疑单引号,单引双引都行。
alert('XSS')
☺ scriptalert('XSS')/script 是 js 脚本语言,在浏览器中的效果是弹窗, 弹窗内容是 'xss'; 这也是 xss 的常举示例。
alert("XSS"), document.write是干什么的?
alert("XSS")是弹出一个内容是"XSS"的对话框,document.write方法需要一个字符串参数,它是写到窗口或框架中的HTML内容
如何测试XSS漏洞
XSS跨站漏洞分为大致三种:储存型XSS,反射型XSS,和DOM型XSS,一般都是由于网站对用户输入的参数过滤不严格而调用浏览器的JS而产生的。XSS几乎每个网站都存在,google,百度,360等都存在,存在和危害范围广,危害安全性大。
具体利用的话:
储存型XSS,一般是构造一个比如说"scriptalert("XSS")/script"的JS的弹窗代码进行测试,看是否提交后在页面弹窗,这种储存型XSS是被写入到页面当中的,如果管理员不处理,那么将永久存在,这种XSS攻击者可以通过留言等提交方式,把恶意代码植入到服务器网站上, 一般用于盗取COOKIE获取管理员的信息和权限。
反射型XSS,一般是在浏览器的输入栏也就是urlget请求那里输入XSS代码,例如:127.0.0.1/admin.php?key="scriptalert("xss")/script,也是弹窗JS代码。当攻击者发送一个带有XSS代码的url参数给受害者,那么受害者可能会使自己的cookie被盗取或者“弹框“,这种XSS一次性使用,危害比储存型要小很多。
dom型:常用于挖掘,是因为api代码审计不严所产生的,这种dom的XSS弹窗可利用和危害性并不是很大,大多用于钓鱼。比起存储型和反射型,DOM型并不常用。
缺点:
1、耗时间
2、有一定几率不成功
3、没有相应的软件来完成自动化攻击
4、前期需要基本的html、js功底,后期需要扎实的html、js、actionscript2/3.0等语言的功底
5、是一种被动的攻击手法
6、对website有http-only、crossdomian.xml没有用
所以楼主如果想更加深层次的学习XSS的话,最好有扎实的前后端开发基础,还要学会代码审计等等。
推荐的话,书籍建议看看《白帽子讲web安全》,《XSS跨站脚本攻击剖析与防御》
一般配合的话,kalilinux里面的BEFF是个很著名的XSS漏洞利用工具,楼主有兴趣可以去看看。
纯手工打字,望楼主采纳。
alert('xss')这是什么意思
把它放在页面中 当页面加载的时候 就会 弹框 框中就会显示 “xss” 也就是 js弹框 alert方法