Java项目静态代码安全审计工具--陌陌安全 - 图1

    安装使用:IDEA插件搜索immomo,安装即可。

    使用方面体会:

    检测SQL注入还是挺好的

    Java项目静态代码安全审计工具--陌陌安全 - 图2

    至于其他的漏洞

    编号 规则名称 修复建议 一键修复
    1001 多项式拼接型SQL注入漏洞 T
    1002 占位符拼接型SQL注入漏洞 T
    1003 Mybatis注解SQL注入漏洞 T T
    1004 Mybatis XML SQL注入漏洞 T T
    1005 RegexDos风险 T T
    1006 Jackson反序列化风险 T T
    1007 Fastjson反序列化风险 T T
    1008 Netty响应拆分攻击 T T
    1009 固定的随机数种子风险 T T
    1010 XXE漏洞 T T
    1011 XStream反序列化风险 T T
    1014 脆弱的消息摘要算法 T
    1015 过时的加密标准 T
    1016 XMLDecoder反序列化风险 T
    1017 LDAP反序列化风险 T T
    1018 宽泛的CORS Allowed Origin设置 T
    1019 SpringSecurity关闭Debug模式 T T
    1020 硬编码凭证风险 T
    1021 “@RequestMapping” 方法应当为 “public” T T
    1022 Spring 会话固定攻击风险 T T
    1023 不安全的伪随机数生成器 T T
    1024 OpenSAML2 认证绕过风险 T T
    1025 IP地址硬编码 T

    项目结构

    1. src
    2. ├── main
    3. ├── java
    4. └── com
    5. └── immomo
    6. └── momosec
    7. ├── aspect
    8. ├── entity
    9. ├── fix
    10. ├── lang
    11. ├── java
    12. ├── rule
    13. └── momosecurity
    14. └── {InspectionName}.java
    15. └── utils
    16. └── xml
    17. └── rule
    18. └── momosecurity
    19. └── {InspectionName}.java
    20. └── utils #放了一些检测规则,像SQLi
    21. └── resources
    22. ├── META-INF
    23. ├── description.html
    24. ├── pluginIcon.svg
    25. └── plugin.xml
    26. └── inspectionDescriptions
    27. └── {InspectionName}.html
    28. └── test
    29. ├── java
    30. └── com
    31. └── immomo
    32. └── momosec
    33. └── lang
    34. ├── java
    35. ├── fix
    36. └── rule
    37. └── momosecurity
    38. └── {InspectionName}Test.java
    39. └── xml
    40. └── rule
    41. └── momosecurity
    42. └── {InspectionName}Test.java
    43. ├── resources
    44. └── testData
    45. └── lang
    46. ├── java
    47. └── rule
    48. └── momosecurity
    49. └── {InspectionName}
    50. └──...
    51. └── xml
    52. └── rule
    53. └── momosecurity
    54. └── {InspectionName}
    55. └──...