语言种类 |
规则名 |
Java Web |
[SP] 代码准确性 : 在数组上的toString调用 |
Java Web |
[SP] 废弃 : 使用了ESAPI安全规范已废弃的API |
Java Web |
[SP] 未检查null参数 |
Java Web |
[SP] 在HTML中注入域 |
Java Web |
[SP] DOM跨站点脚本攻击 |
Java Web |
[SP] Struts2: 验证规则没有对应的项 |
Java Web |
[SP] 未检查的SSL异常 |
Java Web |
[SP] 符号名称没有正确映射相应对象 |
Java Web |
[SP] 隐蔽的定时通道 |
Java Web |
[SP] 安全功能 : 会话固定 |
Java Web |
[SP] J2EE: 直接使用线程 |
Java Web |
[SP] Struts 2: 验证文件没有对应的action |
Java Web |
[SP] Struts 2: 没有使用验证的Action |
Java Web |
[SP] Struts 2: 使用未声明的检查器 |
Java Web |
[SP] J2EE: 使用System.exit() |
Java Web |
[SP] 不安全的临时文件 |
Java Web |
[SP] 除以零 |
Java Web |
[SP] 竞争条件 : 检查时间和使用时间 |
Java Web |
[SP] Struts 2: 重复的验证文件 |
Java Web |
[SP] Struts 2: 重复的验证项 |
Java Web |
[SP] 隐私信息违规 |
Java Web |
[SP] 跨站点请求伪造(CSRF) |
Java Web |
[SP] Struts2: action区域缺少验证 |
Java Web |
[SP] 对危险类型文件的上载不加限制(Struts 2) |
Java Web |
[SP] LDAP处理不当 |
Java Web |
[SP] 使用不够随机的数字或值 |
Java Web |
[SP] 在CBC模式中没有使用随机初始化向量(IV) |
Java Web |
[SP] 可逆的单向哈希函数 |
Java Web |
[SP] 使用被破解或者有风险的加密算法 |
Java Web |
[SP] SQL注入攻击 :iBatis Data Map |
Java Web |
[SP] SQL注入攻击 : Persistence |
Java Web |
[SP] SQL注入攻击 : JDO |
Java Web |
[SP] 弱加密: 不充分的密钥强度 |
Java Web |
[SP] 加密时重复利用随机数或密钥对 |
Java Web |
[SP] 使用硬编码加密密钥 |
Java Web |
[SP] 明文形式传输敏感信息 |
Java Web |
[SP] 在安全决策中依赖不可信的输入 |
Java Web |
[SP] 未经控制的内存分配 |
Java Web |
[SP] 有效期结束后没有释放文件描述符 |
Java Web |
[SP] 使用未加Salt的单向哈希算法 |
Java Web |
[SP] 敏感信息明文保存 |
Java Web |
[SP] 对重复认证不加限制 |
Java Web |
[SP] 缺少对重要功能的授权 |
Java Web |
[SP]不适当的认证 |
Java Web |
[SP] 密码弱加密 |
Java Web |
[SP] 异常处理不准确 |
Java Web |
[SP] 关键资源的不正确权限授予 |
Java Web |
[SP] 不受控制的递归 |
Java Web |
[SP] Xquery注入 |
Java Web |
[SP] 在配置文件储存密码 |
Java Web |
[SP] 使用硬编码密钥 |
Java Web |
[SP] Xpath注入 |
Java Web |
[SP] 系统信息通过注释泄露 |
Java Web |
[SP] HTTPS会话中敏感cookie的安全属性没有被设置 |
Java Web |
[SP] 配置文件中的空密码 |
Java Web |
[SP] 明文保存密码 |
Java Web |
[SP] 未检查的返回值 |
Java Web |
[SP] 安全防护依赖DNS lookup |
Java Web |
[SP] 不充分的Session过期 |
Java Web |
[SP] 双重锁定 |
Java Web |
[SP] Struts: ActionForm类中未声明为private |
Java Web |
[SP] 公共或受保护的静态final字段对可变对象进行引用 |
Java Web |
[SP] 在循环中未检查用户输入 |
Java Web |
[SP] 多重连接同一个端口 |
Java Web |
[SP] J2EE: 直接使用socket |
Java Web |
[SP] J2EE: 直接管理连接 |
Java Web |
[SP] 故意透漏信息 |
Java Web |
[SP] 敏感信息通过错误日志泄露 |
Java Web |
[SP] 非故意符号扩展 |
Java Web |
[SP] 重定向到不受信任站点的URL |
Java Web |
[SP] 字符串对比中使用错误的运算符 |
Java Web |
[SP] 比较对象地址而不是对象的内容 |
Java Web |
[SP] 显式调用的finalize() |
Java Web |
[SP] 包含一个空的同步代码块 |
Java Web |
[SP] Finally片段中有return |
Java Web |
[SP] 以public声明的finalize()方法 |
Java Web |
[SP] 数组声明为public、final 和 static |
Java Web |
[SP] 定义equals()或hashCode() |
Java Web |
[SP] 整数溢出 |
Java Web |
[SP] 未控制的格式化字符串 |
Java Web |
[SP] 没有对日志输出进行适当或正确地消毒 |
Java Web |
[SP] 进程控制 |
Java Web |
[SP] HTTP响应分裂 |
Java Web |
[SP] 未验证XML文档的有效性 |
Java Web |
[SP] 不正确的格式 : 混淆名称(方法和变量) |
Java Web |
[SP] 不正确的格式 : 混淆名称(类和成员) |
Java Web |
[SP] 死代码 : 空的Try块 |
Java Web |
[SP] 代码准确性 : 同步方法重载为非同步方法 |
Java Web |
[SP] 代码准确性 : 不正确的serialPersistentfields修饰符 |
Java Web |
[SP] 代码准确性 : 调用notify() |
Java Web |
[SP] 无super.clone()的clone()方法 |
Java Web |
[SP] J2EE:在会话中存储非序列化的对象 |
Java Web |
[SP] EJB: 使用类加载 |
Java Web |
[SP] EJB: 使用Socket |
Java Web |
[SP] EJB: 使用Java I/O |
Java Web |
[SP] EJB: 使用AWT/Swing |
Java Web |
[SP] EJB: 使用synchronized |
Java Web |
[SP] 代码准确性: 调用Thread.run() |
Java Web |
[SP] 始终返回True的逻辑表达式 |
Java Web |
[SP] 直接使用不安全的JNI |
Java Web |
[SP] Struts: 针对不在输入表单的变量设置有效性验证 |
Java Web |
[SP] Struts: 验证器关闭 |
Java Web |
[SP] 不必要的初始化 |
Java Web |
[SP] 死代码 : 未使用方法 |
Java Web |
[SP] 死代码 : 未使用区域 |
Java Web |
[SP] 代码准确性 : 类没有实现Cloneable |
Java Web |
[SP] 不正确的格式 : 标识符由""$""符号组成 |
Java Web |
[SP] 代码准确性 : equals()参数使用null |
Java Web |
[SP] 使用隐藏域 |
Java Web |
[SP] 始终返回False的逻辑表达式 |
Java Web |
[SP] 无super.finalize()的finalize()方法 |
Java Web |
[SP] SQL注入攻击:Hibernate |
Java Web |
[SP] 未使用的变量 |
Java Web |
[SP] 使用动态类加载 |
Java Web |
[SP] 信息通过存储在用户硬盘的Coockie泄露 |
Java Web |
[SP] 弱口令入侵 |
Java Web |
[SP] 信任边界的破坏 |
Java Web |
[SP] 竞争条件 : 与静态数据库联系 |
Java Web |
[SP] 竞争条件 : 单例成员变量 |
Java Web |
[SP] Cookie安全 : 信息通过永久Cookies泄露 |
Java Web |
[SP] public static field没有以final声明 |
Java Web |
[SP] 系统数据信息泄漏 |
Java Web |
[SP] 在private数组-类型上分配公用数据 |
Java Web |
[SP] 从一个公有方法返回的private数组类型字段 |
Java Web |
[SP] 对未经完整性检查的代码下载不加限制 |
Java Web |
[SP] 不带final修饰符的关键公有变量 |
Java Web |
[SP] 使用持有敏感数据的内部类 |
Java Web |
[SP] 未检查SecurityManager : Serializable接口 |
Java Web |
[SP] 检查被省略的SecurityManager : Cloneable接口 |
Java Web |
[SP] Cookie安全 : 过于广泛的路径 |
Java Web |
[SP] 弱加密: 不充分的密钥强度 |
Java Web |
[SP] 脆弱的加密 : 不适当的RSA填充 |
Java Web |
[SP] 没有声明final 的cloneable()方法(又称 """"对象劫持(object hijack)"""") |
Java Web |
[SP] 遗留的调试代码 |
Java Web |
[SP] 错误的会话导致的数据泄漏(Session间数据泄露) |
Java Web |
[SP] 以名称比较类 |
Java Web |
[SP] Switch语句遗漏了Break片段 |
Java Web |
[SP] 不再支持的函数 |
Java Web |
[SP] 空指针引用 |
Java Web |
[SP] Cookie安全 : 过于广泛的域(domain) |
Java Web |
[SP] 脆弱的加密哈希函数 : 硬编码的加盐值 |
Java Web |
[SP] 权限管理 : 过于广泛的访问指示符 |
Java Web |
[SP] 密码管理 : 密码重定向 |
Java Web |
[SP] 密码管理 : 调查堆内存 |
Java Web |
[SP] 只能识别特定输入值的方法 |
Java Web |
[SP] 不安全的反射 |
Java Web |
[SP] 未初始化漏洞 |
Java Web |
[SP] 上传危险类型的文件不受限制 |
Java Web |
[SP] 缺少锁定检查 |
Java Web |
[SP] 密码通过注释泄露 |
Java Web |
[SP] 硬编码的用户账号 |
Java Web |
[SP] 不好的Castor编程习惯 : 非只读状态的查询模式 |
Java Web |
[SP] 不好的Castor编程习惯 : 未指定查询模式 |
Java Web |
[SP] 代码准确性 : 调用System.gc() |
Java Web |
[SP] 代码准确性 : 未实现equals的类 |
Java Web |
[SP] 资源锁定不准确 |
Java Web |
[SP] 资源关闭或释放不准确 |
Java Web |
[SP] 使用不受控制的资源 |
Java Web |
[SP] 抛出声明过于宽泛 |
Java Web |
[SP] 捕获声明过于宽泛 |
Java Web |
[SP] 捕获nullPointerException异常以检测空指针取值 |
Java Web |
[SP] 没有任何行为的错误条件(检测到具体的错误,但没有采取行动去处理该错误) |
Java Web |
[SP] 绝对路径遍历 |
Java Web |
[SP] 相对路径遍历 |
Java Web |
[SP] 路径操作及资源注入 |
Java Web |
[SP] 外部控制系统和配置设置 |
Java Web |
[SP] Struts: 未验证的动作表单 |
Java Web |
[SP] Struts: 未使用有效性验证表单 |
Java Web |
[SP] Struts: 不使用输入值测试方法论 |
Java Web |
[SP] Struts: 表单域缺少验证器 |
Java Web |
[SP] Struts: form bean未从具有验证框架的form bean继承 |
Java Web |
[SP] Struts: 不完整的validate()方法定义 |
Java Web |
[SP] Struts: 重复的验证表单 |
Java Web |
[SP] 资源注入 |
Java Web |
[SP] 动态命令注入 |
Java Web |
[SP] LDAP注入 |
Java Web |
[SP] SQL注入 |
Java Web |
[SP] 跨站点脚本攻击(XSS) |
Java Web |
[SP] 操作系统命令注入 |
Java Web |
[SP] 对路径名的一致性检查不当 |