以前看过分析家写过一篇文章,介绍跨站脚本的安全隐患,当时只是知道有这样的
问题,也没有仔细阅读,目前此类问题经常在一些安全站点发布,偶刚好看到这样一篇文章
,
抱着知道总比不知道好的想法,翻译整理了一下,原文在偶主页的collection目录里,错误
之处请
多多指点。
OK,go............ 什么是跨站脚本(CSS/XSS)? 我们所说跨站脚本是指在远程WEB页面的html代码中插入的具有恶意目的的数据,用户认为该
页面是可信赖的,但是当浏览器下载该页面,嵌入其中的脚本将被解释执行,
有时候跨站脚本被称为"XSS",这是因为"CSS"一般被称为分层样式表,这很容易让人困惑,
如果
你听某人提到CSS或者XSS安全漏洞,通常指得是跨站脚本。
XSS和脚本注射的区别? 原文里作者是和他一个朋友(b0iler)讨论后,才明白并非任何可利用脚本插入实现攻击的
漏洞都被称为XSS,还有另一种攻击方式:"Script Injection",他们的区别在以下两点:
1.(Script Injection)脚本插入攻击会把我们插入的脚本保存在被修改的远程WEB页面里,如
:sql injection,XPath injection.
2.跨站脚本是临时的,执行后就消失了
什么类型的脚本可以 *** 入远程页面? 主流脚本包括以下几种:
HTML
JavaScript (本文讨论)
VBScript
ActiveX
Flash
是什么原因导致一个站点存在XSS的安全漏洞? 许多cgi/php脚本执行时,如果它发现客户提交的请求页面并不存在或其他类型的错误时,
出错信息会被打印到一个html文件,并将该错误页面发送给访问者。
例如: 404 - yourfile.html Not Found! 我们一般对这样的信息不会注意,但是现在要研究CSS漏洞的成因,我们还是仔细看一下。
例:www.somesite.tld/cgi-bin/program.cgi?page=downloads.html
该URL指向的连接是有效的,但是如果我们把后面的downloads.html替换成brainrawt_owns_
me.html
,一个包含404 - brainrawt_owns_me.html Not Found! 信息的页面将反馈给访问者的浏览
器。
考虑一下它是如何把我们的输入写到html文件里的? OK,现在是我们检查XSS漏洞的时候了! 注意:下面仅仅是一个例子,该页面存在XSS漏洞,我们可以插入一写javascript代码到页面
里。当然 *** 很多
www.somesite.tld/cgi-bin/program.cgi?page= Not Found!
在我们应用电脑上时,会出现各种各样实际操作不明白的难题,那麼win10文档查询默认设置大图图片怎么操作呢,跟我一起往下看。1、最先大家点一下随意含有照片的文件夹名称,并查看更多按键。2、然后大家再菜单...
这几天做项目太忙了 今天闲了点 更新个干货项目 微微有点难度 不过随着而来的利润也挺丰厚 一天500+没什么问题 教你学会用模式赚钱 这项目堂堂正正的赚钱 不碰灰产 你能耐着性子看完 就能学会...
记者随机走访3家店充值遭拒 两大原因造成无法正常充值 在很多快客便利店内,既可刷明珠卡消费,也可为明珠卡充值,这样的便民举措早已为人们所熟悉,而最近有市民却发现,部分快客便利店内只能刷卡消费却不能充...
跟着“偶像操练生”、“缔造101”等浩瀚造星节目标火爆,粉丝的影响力被品牌认知承认。笔者作为本年三月入坑的普通小粉丝,插手50+个粉丝群、利用过20+个小措施为爱豆打榜,追星路上费钱10000+,在快...
台湾媒体:台军坠毁出航员已不幸身亡 日前,一则“台湾媒体:台军坠毁出航员已不幸身亡”引起关心。据了解,台媒提示,该台军坠毁出航员落海后被伞绳缠上,悲剧的是,因为很多喝水造成 不治身亡。 据表露,因...
私拍模特企业 每一个私拍模特,她们在自身的企业里的发展趋势都是十分的快速的,并且最关键的是许多 的私拍模特,她们的企业一般全是依据许多 的艺人经纪人来对她们的一些企业开展的发展趋势,才让这种企业开展的...