Web应用常见的安全漏洞:
1、SQL注入
注入是一个安全漏洞,允许攻击者通过操纵用户提供的数据来更改后端SQL语句。 当用户输入作为命令或查询的一部分被发送到解释器并且欺骗解释器执行非预期的命令并且允许访问未授权的数据时,发生注入。
2、跨站脚本攻击 (XSS)
XSS漏洞针对嵌入在客户端(即用户浏览器而不是服务器端)的页面中嵌入的脚本。当应用程序获取不受信任的数据并将其发送到Web浏览器而未经适当验证时,可能会出现这些缺陷。
3、跨站点请求伪造
CSRF攻击是指恶意网站,电子邮件或程序导致用户的浏览器在用户当前已对其进行身份验证的受信任站点上执行不需要的操作时发生的攻击。
4、无法限制URL访问
Web应用程序在呈现受保护的链接和按钮之前检查URL访问权限 每次访问这些页面时,应用程序都需要执行类似的访问控制检查。 通过智能猜测,攻击者可以访问权限页面。攻击者可以访问敏感页面,调用函数和查看机密信息。
5、不安全的加密存储
不安全的加密存储是一种常见的漏洞,在敏感数据未安全存储时存在。 用户凭据,配置文件信息,健康详细信息,信用卡信息等属于网站上的敏感数据信息。
扩展资料
web应用漏洞发生的市场背景:
由于Web服务器提供了几种不同的方式将请求转发给应用服务器,并将修改过的或新的网页发回给最终用户,这使得非法闯入网络变得更加容易。
许多程序员不知道如何开发安全的应用程序。他们的经验也许是开发独立应用程序或Intranet Web应用程序,这些应用程序没有考虑到在安全缺陷被利用时可能会出现灾难性后果。
许多Web应用程序容易受到通过服务器、应用程序和内部已开发的代码进行的攻击。这些攻击行动直接通过了周边防火墙安全措施,因为端口80或443(SSL,安全套接字协议层)必须开放,以便让应用程序正常运行。
参考资料来源:百度百科-WEB安全漏洞
参考资料来源:百度百科-Web安全
1、注入漏洞
注入漏洞是一种常见的web应用程序漏洞,通常发生在用户输入数据与应用程序的交互中。这种漏洞可能导致恶意用户在输入字段中注入恶意代码,如SQL注入或os命令注入,从而绕过应用程序的验证并访问敏感数据。
2、xss漏洞
跨站脚本(XSS)漏洞允许攻击者将恶意脚本注入到Web页面中,以便在其他用户浏览该页面时执行。这种漏洞可以用于窃取用户的cookie、会话令牌或其他敏感信息,甚至用于攻击其他用户。
3、跨站请求伪造
CSRF漏洞允许攻击者伪装成受害者,以其名义执行未经授权的操作。这可能包括更改密码、发送垃圾邮件或执行其他危险操作。
4、服务端请求伪装
SSRF漏洞允许攻击者通过应用程序服务器发出网络请求,通常用于绕过防火墙和访问内部系统。攻击者可以执行端口扫描、发起攻击或从内部系统中提取敏感信息。
5、文件上传漏洞
文件上传漏洞允许攻击者上传恶意文件,如Web壳或恶意软件,到服务器。这可能导致服务器被入侵,或者用于传播恶意文件。
6、文件包含漏洞
文件包含漏洞允许攻击者包含外部文件,通常用于执行恶意代码或访问敏感文件。攻击者可以获取敏感信息,如配置文件、密码文件等。
7、命令执行漏洞
命令执行漏洞允许攻击者执行操作系统命令,通常通过应用程序的输入字段。这种漏洞可能导致服务器受到攻击,或者用于执行未经授权的操作。
8、暴力破解漏洞
暴力破解漏洞是一种允许攻击者尝试多次猜测密码或令牌的漏洞。攻击者可以使用自动化工具来不断尝试不同的组合,直到找到正确的凭证。
9、访问控制漏洞
访问控制漏洞是一种允许未经授权的用户访问受限资源或执行受限操作的漏洞。这可能导致敏感数据泄露或未经授权的功能执行。
10、安全配置错误
安全配置错误是指应用程序配置不当,允许攻击者获得不必要的权限或访问敏感数据。这种漏洞通常是由管理员配置错误或默认设置不安全引起的。