以前看过分析家写过一篇文章,介绍跨站脚本的安全隐患,当时只是知道有这样的
问题,也没有仔细阅读,目前此类问题经常在一些安全站点发布,偶刚好看到这样一篇文章
,
抱着知道总比不知道好的想法,翻译整理了一下,原文在偶主页的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!
火锅作为一种传统的美食,历史悠久,那么在当下餐饮界,火锅的发展如何呢?火锅一如既往的备受广大消费者的追捧和喜爱,很多创业者都对火锅行业有了创业开加盟店的想法。因为大家认为火锅容易被大家所接受,前景好,...
一名代号为SandboxEscaper的独立安全研究员继去年12月20日公布她所发现的第3个Windows零日漏洞之后,又在12月底公布了第4个Windows 10零日漏洞及概念性验证(Proof...
本文目录一览: 1、家里围墙大门上面想写几个吉祥的字不知道写什么? 2、农村大门上的扁写什么字好 3、家里的大门上用什么吉利的字呢? 4、木门上刻什么字好 5、大门上写什么字好要四个字...
雪天开车注意事项(雪天安全行车的六个注意事项) 一年中最冷的天气已经来临,米旦前后全国很多地方都下雪了,在雪天安全行车,要注意哪些呢?本文列出6个安全行车注意事项,新手司机特别要注意。 在...
8月31日晚间,齐鲁晚报通过微博发布声明,就31日发布山西饭店老人自责视频引发争议事件致歉,并称希望在广大网友监督下继续努力,追求和坚守社会责任,恪守职业道德、职业规范,做合格的新闻工作者。 29日...
最近笔者在网上看到这样一篇文章,其题目和笔者的差不多,也是说为何雍正只在位十三年的原因,但是归结下来,原因也基本上只有一个,那就是因为雍正帝的作息时间太紧促。简单来说就是长时间的加班熬夜造成的,因此也...