驱动管家:安全、高效、精准的专业驱动下载站!

网络安全小知识 xss与xssi有什么区别?

2018-02-28 18:11:57责编:llp   来源:驱动管家     人气:

Michael Cobb:自上世纪90年代,攻击者就已经开始利用XSS漏洞,并且,最主要的网站(例如谷歌、雅虎和Facebook)都在一定程度上受到过XSS漏洞的影响。与大多数应用层攻击(例如SQL注入),基于XSS的攻击会攻击应用的用户,而不是应用或服务器。这些攻击的工作原理是注入代码(通常例如JavaScript客户端脚本)到Web应用的输出。大部分网站有很多注入点,包括搜索域、cookies和表格。虽然这些恶意脚本不能直接感染服务器端信息,它们仍然可以破坏网站的安全性。通过使用Document Object Model操作来更改表格值,改变网页的外观或切换表格操作以张贴提交的数据到攻击者的网站,攻击者可以窃取数据、控制用户的会话、运行恶意代码或用作网络钓鱼欺诈的一部分。

网络安全小知识 xss与xssi有什么区别?

XSSI是XSS的一种形式,它利用了这样一个事实,即浏览器不会阻止网页加载图像和文字等资源,这些资源通常托管在其他域和服务器。例如,脚本可能提供攻击者需要的功能,帮助创建特定的页面—很多网站包含托管在https://developers.google.com/speed/libraries/#jquery的JavaScript库jQuery。然而,这种包含可能被利用来从一个域名读取用户数据—当用户正在访问另一个域名时。例如,如果ABC银行有一个脚本用于读取用户的私人账户信息,攻击者可以在其自己的恶意网站包含这个脚本,当ABC银行的客户访问攻击者的网站时,攻击者就可以从ABC银行的服务器提取用户信息。

开发者可以部署多种措施来抵御XSSI攻击。其中一种方法是向用户提供独特的不可预测的授权令牌,在服务器响应任何请求之前,需要发送回该令牌作为额外的HTTP参数。脚本应该只能响应POST请求,这可以防止授权令牌作为GET请求中的URL参数被暴露,同时,这可以防止脚本通过脚本标签被加载。浏览器可能会重新发出GET请求,这可能会导致一个操作会执行一次以上,而重新发出的POST请求需要用户的同意。

在处理JSON请求时,在响应中增加非可执行前缀,例如“\n”,以确保脚本不可执行。在相同域名运行的脚本可以读取响应内容以及删除前缀,但在其他域名运行的脚本则不能。此外,开发者还应该避免使用JSONP(具有填充功能的JSON)来从不同域名加载机密数据,因为这会允许钓鱼网站收集数据。同时,发送响应表头“X-Content-Type-Options: nosniff”也将帮助保护IE和谷歌Chrome用户免受XSSI攻击。

为了应对XSS攻击,可在HTTP Content-Type响应表头或者HTML代码中meta标签中http-equiv属性中指定CHARSET,让浏览器不会解译其他字符集的特殊字符编码。对于使用ASP.NET开发网站的开发者,微软Anti-Cross Site Scripting Library可以帮助保护Web应用抵御跨站脚本漏洞。

现在有很多开源漏洞扫描工具可供开发者使用,以测试其代码是否容易遭受XSS攻击,例如Vega、Wapiti、OWASP的Zed Attack Proxy和Skipfish。企业应该定期对网站进行扫描,同时,在底层代码变更或依靠第三方库的功能集成到各种网页时,也应该扫描网站。

读完此文,大家应该知道两者的区别在哪了。

  • 搜索引擎使用技巧 如何用搜索引擎批量检测网站是否存在注入漏洞?

    搜索引擎使用技巧 如何用搜索引擎批量检测网站是否存在注入漏洞?

    可是在最近2年,已经无法通过百度批量查找网站是否存在注入漏洞了。例如:我们要搜索所有网站后缀存在common asp?id=页面的时候就可以通过inurl:common asp?id=进行批量检测那些存在有注入SQL漏洞。见下图:通过如

    详情2018-01-28 18:53:29责编:llp   来源:驱动管家     
  • 社会工程学攻击有哪些方法?社会工程学攻击的方法介绍

    社会工程学攻击有哪些方法?社会工程学攻击的方法介绍

    转自CB,不同意原文使用的”伎俩”一词 社会工程学也是一门科学,是科学就有科学的方法,帮改之为”方法” 以下是原文:著名黑客Kevin Mitnick在上世纪90年代让“黑客社会工程学”这个术语流行了起来,不过这个简单的

    详情2018-02-02 14:29:58责编:llp   来源:驱动管家     
  • 隐藏木马启动的几种方法 怎么解决文件关联问题?

    隐藏木马启动的几种方法 怎么解决文件关联问题?

    木马的最大的特点之一就是它一定是要和系统一起启动而启动,否则它就完全失去了意义!下面为大家介绍一下它的几种隐藏启动的方法:方法一:注册表启动项:这个大家可能比较熟悉,请大家注意以下的注册表键值:HKEY_

    详情2018-02-26 19:57:09责编:llp   来源:驱动管家     
  • 这些成双花指令自由组合可以达到免杀效果 过瑞星表面的查杀方法

    这些成双花指令自由组合可以达到免杀效果 过瑞星表面的查杀方法

    =push ebp pop ebp push eax pop eax push esp pop esp push 0 push 0 push 10 -------其中数字可以任意,注意与下面对应 push -10 nop -----------可任意在中

    详情2018-02-11 10:29:10责编:llp   来源:驱动管家     
  • 讯时后台管理系统存在一个支付页面爆绝对路径的漏洞可入侵

    讯时后台管理系统存在一个支付页面爆绝对路径的漏洞可入侵

    前言:前阶段测试了下讯时后台管理系统,这个系统有个很吊的功能,就是能记录管理登录日志(包括用户名和ip),而且还不能在后台删除。我艹,在我测试的时候,一直在用admin测试后来居然被管理员发现,居然找到我

    详情2018-02-12 11:18:02责编:llp   来源:驱动管家     
  • 路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    路由器怎么设置才可以防止arp攻击?这里有防止arp攻击教程

    第一步:打开网吧路由器的管理界面,在左侧的菜单中可以看到:“IP与MAC绑定”,在该项来设置IP和MAC绑定。第二步:打开“静态ARP绑定设置”窗口如下:注意:默认情况下ARP绑定功能是关闭,请选中启用后,点击保

    详情2018-01-23 14:45:41责编:llp   来源:驱动管家     
  • 对称加密 什么是对称密钥加密术?

    对称加密 什么是对称密钥加密术?

    密钥或对称密钥加密术(Secret-Key or Symmetric-Key Cryptography)密钥加密术是确保具有报文解密密钥的受限方对信息公开的网络技术安全技术。在密钥加密模式中,只需要提供一种密钥进行加、解密过程。它又叫

    详情2018-01-14 19:42:28责编:llp   来源:驱动管家     
  • asp木马核心技术是什么?常用的asp木马软件有哪些?

    asp木马核心技术是什么?常用的asp木马软件有哪些?

    现在很多的站点,为便于建站和后台管理,都使用ASP动态程序。但这也为整个站点的安全带来很大隐患,现在典型的网站攻击就是通过植入ASP木马,从而得到系统的控制权。早期的asp木马一般有数个文件,随着asp木马的

    详情2018-02-16 14:06:32责编:llp   来源:驱动管家     
  • adsl是什么意思?怎么穿透adsl路由入侵内网?

    adsl是什么意思?怎么穿透adsl路由入侵内网?

    也许看烂了网上已有的常规黑客攻击手段,对一些陈旧的入侵手法早已厌烦,近来我对ADSL MODEM的路由功能产生了浓厚的兴趣,经过一番努力,我终于找到了穿透ADSL路由入侵内网的方法,在这里和各位一起分享我的心得

    详情2018-01-26 11:29:17责编:llp   来源:驱动管家     
  • 如何制作图片asp木马?asp木马高手是怎么炼成的?

    如何制作图片asp木马?asp木马高手是怎么炼成的?

    1 名称:如何制作图片ASP木马建一个asp文件,内容为找一个正常图片ating jpg,插入一句话木马(比如冰狐的),用ultraedit进行hex编译,插入图片里,为了运行成功,还要搜索,将其变为00,(不要替换自己asp的

    详情2018-01-08 08:53:20责编:llp   来源:驱动管家