# benchmark1.2 **Repository Path**: zhang_ziqiang/benchmark1.2 ## Basic Information - **Project Name**: benchmark1.2 - **Description**: Owasp benchmark 1.2 for test verify purpose. For original owasp benchmark source code, please check: https://github.com/OWASP-Benchmark/BenchmarkJava - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-03-15 - **Last Updated**: 2024-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Owasp benchmark 1.2 test suite

# 代码处理 ## 替换Base64 ``` new String( new sun.misc.BASE64Decoder().decodeBuffer( new sun.misc.BASE64Encoder().encode( ``` with ``` new String(java.util.Base64.getDecoder().decode(java.util.Base64.getEncoder().encodeToString( ``` ## 用例按CWE和bad/good分组 使用:`sdong_testcase\src\test\java\sdong\testcase\benchmark\SplitBenchmarkByCweTest.java`。 # 用例汇总 issueType|Description|goodcase|badcase -|-|-:|-:| CWE-22|对路径名的限制不恰当(路径遍历)|135|133 CWE-327|使用已被攻破或存在风险的密码学算法|116|130 CWE-328|可逆的单向哈希|107|129 CWE-330|使用不充分的随机数|275|218 CWE-501|违背信任边界|43|83 CWE-614|HTTPS会话中未设置'Secure'属性的敏感Cookie|31|36 CWE-643|XPath表达式中数据转义处理不恰当(XPath注入)|20|15 CWE-78|OS命令中使用的特殊元素转义处理不恰当(OS命令注入)|125|126 CWE-79|在Web页面生成时对输入的转义处理不恰当(跨站脚本)|209|246 CWE-89|SQL命令中使用的特殊元素转义处理不恰当(SQL注入)|232|272 CWE-90|LDAP查询中使用的特殊元素转义处理不恰当(LDAP注入)|32|27 -- benchmark summary ```sql select a.issueType, b.nameCn description, a.goodcase, a.badcase from ( select t.issueType,sum(case when isflaw = 0 then 1 else 0 end) goodcase, sum(case when isflaw = 1 then 1 else 0 end) badcase from test_case_flaws f, test_case_flaw_type t where t.testCaseFlawsId= f.testCaseFlawsId group by t.issueType ) a, cwe b where a.issuetype = b.cweid ```