2024网络web漏洞修复指南手册.docx
《2024网络web漏洞修复指南手册.docx》由会员分享,可在线阅读,更多相关《2024网络web漏洞修复指南手册.docx(10页珍藏版)》请在第壹文秘上搜索。
1、网站Web漏洞修复手册序号漏洞分类漏洞名称风险级别漏洞描述加固建议1输入与输出验证SQ1.注入漏洞高危当Web应用程序未对用户输入的数据进行足够的安全处理(如危险字符过海或若语句过滤),而直接拼接SQ1.语句执行时,攻击者可以精心构造参数值,便服务器执行非预期的SQi.语句并返回结果,造成数据库信息泄露.利用SQ1.注入漏洞,攻击者可获取数据库的增、税、改、查权限,甚至执行系统命令,上传后门文件等。针对SQ1.注入漏洞,需要对网站所有参数中提交的数据进行过渔,禁止输入”、xor、一、W、select,and*等特殊字符:所有的查询语句都使用数据库提供的参数化查询接1.l,SQ1.语句使用参数化
2、处理后的数据作为输入,而不是将用户输入变增嵌入到SQ1.语句中:严格限制网站用户对数据库的掾作权限,给此用户提供仅仅能铭满足其工作的权限,从而最大限度的减少注入攻击对数据库的危害:避免网站显示SQ1.错误信息,比如类型错误、字段不匹配等,防止攻击者收柒这些错误信息进行判断进而执行SQ1.注入攻击。2输入与输出验证XSS跨站脚本漏洞高危跨站脚本攻击是通过在网页中加入恶意代码,当访问者浏览网页时恶意代码会被执行,攻击者可利用该漏洞窃取或操纵客户会话和cookie,用来模仿合法用户,从而使攻击者获得管理员权限,控制整个网站。1 .在COOkie中设置了HtlpOnly属性,那么通过JaVaSCriP
3、I脚本将无法读取到COokie信息,这样能一定程度上防止XSS攻击。2 .假定所有输入都是可疑的,必须对所有输入中的SCriPt、iframe等字样进行严格的检查。这里的输入不仅仅是用户可以直接交互的输入接口,也包括HrrP请求中的cookie中的变质:,HnP请求头部中的变St等.3 .不仅脸证数据的类型,还要验证其格式、长度、范围和内容:过滤“心、将用户输入放入引号间,基本实现数据与代码隔离:过滤双引号防止用户跨越许可的标记,添加自定义标记;过iTAB和空格,防止关键字被拆分;过浓SCriPl关键字:过滤贴,防止HTM1.属性绕过检查。在客户端和服务器端同时做数据的验证与过港。5 .对输出
4、的数据也要检查,数据库里的值有可能会在一个大网站的多处都有输出,即使在输入做了编码等操作,在各处的输出点时也要进行安全检查。3输入与输出验证CR1.F注入漏洞高危CR1.F是回车+换行”(rn)的简称在HTTP协议中.HTTPHCader与HTTPBOdy是用两个CR1.F分隔的,浏览器就是根据这两个CR1.F来取出HTTP内容并显示出来。所以,一旦我们能够控制HTTP消息头中的字符,注入一些恶意的换行,这样我们就能注入一些会话COokie或者HTM1.代码,所以CR1.FInjeCliOn又叫HTTPResponseSplitting.简称HRS。HRS是比XSS危害更大的安全问思针对CR1
5、.F注入漏洞,建议过渡“、5等特殊字符,避免输入的数据污染到其他HrrP头。4输入与输出验证UR1.重定向钓鱼高危通过构建UR1.,攻击者可以使用户重定向到任意UR1.,利用这个漏洞可以诱使用户访问某个页面,挂马、密码记录、下载任意文件等,常被用来钓鱼。1. referer的限制如果确定传递UR1.参数进入的来源,可以通过该方式实现安全限制,保证该UR1.的有效性,避免恶意用户自己生成跳转链接Q2. 加入有效性验证TokCn保证所有生成的链接都是来自于可信域的,通过在生成的链接里加入用户不可控的Token对生成的链接进行校验,可以避免用户生成自己的恶意链接从而被利用。3. UR1.白名单,在白
6、名单内才进行跳转5输入与输出验证HoSl头攻击漏洞高危对开发人员来说,提取请求头中的HoSt参数写入当前页面是个很不明智的选指因为如果这样,攻击者就Ur以通过修改HTTPi?求头中的HoSt字段,控制服务涔返回页面中的UR1.。不允许读取HoSt字段并写入页面。如有需要,应使用服务器脚本自带的SERVER_NAME变量。6输入与输出验证框架注入漏洞高危攻击者彳j可能注入含有恶意内容的frame或iframe标签。如果用户不够谨慎,就有可能浏览该标签所对应的页面,但意识不到自己会离开原始站点而进入恶意的站点。之后,攻击者便可以诱导用户再次登录,然后获取其登录凭证。建议过港以下所有字符:&:$%*
7、,*O()+CR1.F,7输入与输出验证CSRF跨站请求伪造漏洞高危攻击者可利用该漏洞模仿合法用户,从而使攻击者能够以该用户身份杳看或变更用户记录以及执行事务。1.使用验证码使用验证码,那么每次操作都需要用户进行互动,可简单有效的防御CSRF攻击。2 .检测referer通过检查RQrerer的值,我们就可以判断这个请求是合法的还是非法的3 .增加一个随机的token值添加一个参数Token,其值是随机的。这样攻击者因为不知道TOken而无法构造出合法的请求进行攻击。8输入与输出验证文件上传漏涧高危验证上传文件的程序没有对上传文件作任何过渡,导致可以上传任意文件到服务器,甚至是病毒文件和木马文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 网络 web 漏洞 修复 指南 手册