查看原文
其他

开源网络应用程序中最常见的漏洞

代码卫士 2022-04-06

网络应用程序安全企业Netsparker扫描了396款网络应用程序,并从中发现了269个安全漏洞,其中最为常见的要数跨站点脚本漏洞(XSS)和SQL注入(SQLi)漏洞。

269个安全漏洞中有多个0day漏洞,Netsparker已发布了114份安全公告。

XSSSQLi占比87%

在这些漏洞中,其中有180XSS漏洞如反射型XSS、存储型XSS、基于DOMXSS和通过RFI(远程文件包含)的XSS漏洞。其中XSS漏洞占所有发现总数的67%。排名第二的是SQL漏洞,占所有总数的20%55个)。占据第三位的是远程和本地文件包含漏洞,总数为16个;其余为数不多的漏洞包括跨站点请求漏洞、远程命令执行漏洞、命令注入漏洞、HTTP头信息注入和框架注入漏洞等。

从开源app所使用的编程语言来看,多数app使用的是PHP语言(326)其次是ASP/ASP.NET31)。其它39app是用10多种不同技术的组合来搭建的。这种软件开发的多样性可能在安全漏洞方面也起着作用,因为开发人员必须能够通过多种语言和技术安全编写应用程序。

而说到用来存储数据的数据库,安全研究人员认为MySQL最为流行,在337app中使用,其次是MSSQL29)和SQLite5)。不过让人吃惊的是,NoSQL数据库并没有想象的那样流行。

这项研究是对2014年研究的继续。当时研究人员扫描了235app发现127款易受攻击并且从中发现了181个漏洞。当时XSS也是以117个漏洞排名第一,其次是存在39个漏洞的SQLi


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存