1、SQL注入漏洞
概念:SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。
危害:可能导致数据被窃取、更改、删除,以及进一步导致网站被嵌入恶意代码、被植入后门程序等危害。
防范方法:使用参数化查询接口,对特殊字符进行转义处理或编码转换,确认数据类型,严格限制用户权限,避免显示SQL错误信息,使用SQL注入检测工具进行检测。
2、跨站脚本漏洞
概念:跨站脚本攻击(Cross-site scripting,通常简称为XSS)发生在客户端,可被用于进行窃取隐私、钓鱼欺骗、窃取密码、传播恶意代码等攻击。
危害:使网站的使用用户受到攻击,导致网站用户帐号被窃取,从而对网站也产生了较严重的危害。
防范方法:假定所有输入都是可疑的,必须对所有输入中的script、iframe等字样进行严格的检查,不仅要验证数据的类型,还要验证其格式、长度、范围和内容,不要仅仅在客户端做数据的验证与过滤,关键的过滤步骤在服务端进行,对输出的数据也要检查。
3、弱口令漏洞
概念:弱口令(weak password) 没有严格和准确的定义,通常认为容易被别人(他们有可能对你很了解)猜测到或被破解工具破解的口令均为弱口令。
危害:可能被他人猜测到或被破解工具破解,导致账户安全问题。
防范方法:不使用空口令或系统缺省的口令,口令长度不小于8个字符,口令应该为以下四类字符的组合,大写字母(A-Z)、小写字母(a-z)、数字(0-9)和特殊字符,每类字符至少包含一个,口令中不应包含本人、父母、子女和配偶的姓名和出生日期、纪念日期、登录名、E-mail地址等等与本人有关的信息,以及字典中的单词,口令应该易记且可以快速输入,防止他人从你身后很容易看到你的输入,至少90天内更换一次口令。
4、HTTP报头追踪漏洞
概念:HTTP/1.1(RFC2616)规范定义了HTTP TRACE方法,主要是用于客户端通过向Web服务器提交TRACE请求来进行测试或获得诊断信息。
危害:攻击者可以利用此漏洞来欺骗合法用户并得到他们的私人信息。
防范方法:禁用HTTP TRACE方法。
5、Struts2远程命令执行漏洞
概念:Apache Struts存在一个输入过滤错误,如果遇到转换错误可被利用注入和执行任意Java代码。
危害:导致网站面临安全风险。
防范方法:升级Apache Struts到最新版本。
这些常见的web漏洞都可能对网站的安全性造成威胁,因此需要采取相应的防范措施来降低风险。
小伙伴们,上文介绍常见的web漏洞的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/65131.html