安全测试全面总结-安全体系3-基于OWASP-ZAP进行接口安全测试

再次系统的整理一下深入一下安全测试

  • OWASP ZAP
    owasp zap是一个开源的工具,建议新手使用这个工具,是owasp做的,

  • WVS

  • AppScan
    wvs和appscan是收费的,

  • BurpSuite
    burpsuite,上一个公司就使用的burpsuite,这是一个渗透测试的工具,有一部分功能是收费的,比如自动化扫描的工具,
    这是黑客比较常用的工具,

  • Sqlmap
    sqlmap是一个开源的sql扫描工具,

这几个是全球比较知名的,

一般的中小公司,开源的工具就够了,
但是大型的公司安全特别重要,这种就要寻找商业化的解决方案了,

安全测试维度

  • 传输
    • 敏感信息传递加密
    • 链路加密
  • 接口
    • 访问控制
  • 参数
    • 注入: sql注入、命令注入、文件注入越权:越过更高权限、越过同级权限

有些是安全测试工程师需要审核的,工具是不知道的,
比如这个接口是不是要暴露,这个信息是不是要加密,工具是不知道的,这是业务级别的,不同的业务不同的要求,
下面讲讲业务安全相关的,

业务安全常见的checklist

  • 业务数据传输链路分析
    http是否传输敏感信息
    tcp等协议是否可被解密

  • 资产安全分析
    api清单收集: 明确敏感信息分级,可访问性验证
    api参数收集: 明确参数分类并针对分析
    token可遍历
    文件上传
    身份参数的有效性验证

建立安全测试流程

  • 白盒代码分析:自动化
    sonar、findbugs等
    也可以集成到Jenkins

  • 黑盒扫描机制:自动化
    zap、wvs、burpsuite、 appscan、 sqlmap
    黑盒自动化扫描,zap和sqlmap可以集成到Jenkins中自动化扫描,

  • 业务流程安全探索:人工检测
    burpsuite、 zap
    如果扫描工具也发现不了问题的,那就要这一步,人工,

所以整个的安全体系是三个部分,

posted @ 2021-12-03 11:44  技术改变命运Andy  阅读(596)  评论(0编辑  收藏  举报