




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,OWASP安全编码,.,2,OWASP,OWASPOpen:开放的、多人维护的WebApplicationSecurityProject:Top10/Webgoat/Webscarabetc./,.,3,OWASP-Top10,.,4,OWASPTop10风险等级计算方法,.,5,A1-Injection,原理:数据被当作代码执行方式:SQL注入、命令注入等示例:,.,6,安全编码,安全API禁止动态拼接、禁止使用系统shellESAPI:/index.php/Category:OWASP_Enterprise_Security_API参数化查询:/index.php/Query_Parameterization_Cheat_Sheet,.,7,安全过滤/编码,白名单过滤https:/static.javadoc.io/org.owasp.esapi/esapi//org/owasp/esapi/Validator.htmlgetValidCreditCard()getValidDirectoryPath()黑名单过滤元字符Windows:()$#!.”%/:+,.,8,A2-BrokenAuthenticationandSessionManagement,原理:与身份认证和会话管理相关的应用程序功能没考虑安全性,导致攻击者破坏密码、密钥等去冒充其他用户的身份方式:密码没有加密或弱加密(存储/传输)ID可猜测ID没有超时限制示例:,.,9,安全编码,一套单一的强大的认证和会话管理控制系统ASVS标准:/images/3/33/OWASP_Application_Security_Verification_Standard_3.0.1.pdf简单的认证接口https:/static.javadoc.io/org.owasp.esapi/esapi//org/owasp/esapi/Authenticator.html,.,10,A3-XSS,原理:HTML注入方式:反射/持久/DOM(DocumentObjectModel)示例:document.locakon=http:/www.a,.,11,安全编码,根据数据上下文进行适当的转义/.NEVERPUTUNTRUSTEDDATAHERE.directlyinCSS.ESCAPEUNTRUSTEDDATABEFOREPUTTINGHERE./index.php/OWASP_Java_Encoder_Project#tab=Main转义内容参考:/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet,.,12,A4-BrokenAccessControl,原理:在页面中暴露了一个对象的直接引用,比如文件、目录、密钥。仅仅在前台做了功能限制,没有在后台限制和校验。示例,.,13,安全编码,使用基于用户的或者会话的间接对象引用https:/static.javadoc.io/org.owasp.esapi/esapi//org/owasp/esapi/AccessReferenceMap.html检查访问权限先拒绝所有访问,再放过有效用户,.,14,A5-SecurityMisconfiguration,示例:默认账户、密码,目录可访问.方式:OS,DB,Web服务器,框架攻击危害:信息泄漏、源码泄漏、DoS,.,15,安全编码,自动化部署避免手工错误详细清晰的部署和更新流程多做漏洞扫描和审计,.,16,A6-SensitiveDataExposure,原理:不安全的传输或存储危害:信息泄漏示例:密码泄漏事件,.,17,安全编码,数据加密(内外兼顾)及时清除过期数据密码加密防止硬件破解BCRYPT、PBKDF2、SCRYPT敏感数据禁用表单自动填充autocomplete=off,.,18,A7-InsufficientAttackProtection,原理:被动防护示例:暴力破解、恶意扫描危害:攻击者不断尝试后成功入侵,.,19,安全编码,攻击检测无效字符、频繁请求攻击响应阻断请求、IP、账户虚拟补丁WAF,.,20,A8-CSRF,原理:示例:,.,21,安全编码,校验Referer隐藏令牌Cookie设置Set-Cookie:foo=1;SameSite=Strict,.,22,A9-UsingComponentswithKnownVulnerabilities,原理:使用了含有漏洞的web组件示例:CVE-2013-2251ApacheStruts2.0-2.3任意命令执行漏洞http:/host/struts2-blank/example/X.action?action:%25(new+java.lang.ProcessBuilder(new+java.lang.Stringcommand,goes,here).start(),.,23,安全编码,记录所有第三方组件和版本订阅第三方组件安全邮件列表,时刻关注最新的安全信息禁用不使用的功能安全封装组件,.,24,A10-UnderprotectedAPIs,原理:API不是用户可见,所以忽视了安全防护示例:RESTAPI/SOAP危害:注入、越权、信息泄露,.,25,安全编码,安全通信(SSL)安全认证方案解析器安全安全访问控制方案注入防护,.,26,OWASPEnterpriseSecurityAPI(ESAPI),/index.php/Categ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 返聘解除协议书
- Module 9Unit 2 Writing-教学设计 2023-2024学年外研版英语九年级上册
- 成都协议书购车
- 个人代帐协议书
- 婚姻财产债务协议书
- 打架私了和解协议书
- 拆家电协议书
- 综合复习与测试教学设计高中地理鲁教版选修2海洋地理-鲁教版2004
- 婚后财产协议书简单
- 保护板协议书
- 2025-2030儿童心理健康服务市场需求分析与行业趋势及发展策略报告
- 人工智能+新能源设备研发应用分析报告
- 公路施工汇报材料
- 对银行消防培训课件
- 保安节前安全培训课件
- GB/T 33363-2016预应力热镀锌钢绞线
- GB/T 23510-2009车用燃料甲醇
- 实用英语口语900句
- 食品安全事故流行病学个案调查表
- 风机运行记录表
- 2021新高考语文Ⅰ卷现代文阅读Ⅱ小说《石门阵》赏析及试题详细解析
评论
0/150
提交评论