FindSecBugs支持的检测规则

很多SAST集成了FindSecBugs这个开源工具,其好处是直接对Class文件进行检测,也就是直接检测二进制问题,可以直接检测war、jar,还是非常方便的。虽然误报率较高,但是这些检测出来的安全漏洞很多是安全从业人员耳熟能详的漏洞,所以,可能感觉还不错的。

分类规则名称
加密类使用弱信任管理器
使用弱密码哈希函数
使用弱SSL/TLS协议
使用自定义HASH加密算法
十六进制转换错误
不安全的Hazelcast对称加密
使用不安全的NullCipher
未加密的套接字
未加密的服务器Socket
AES应该代替DES
AES应该代替DESede
没有适当填充的RSA密码
使用弱密钥大小的Blowsh算法
使用弱密钥大小的RSA
初始化向量(IV)未正确生成
不提供完整性的密码
不安全的SMTP SSL链接
通过错误消息检测可能的信息泄露
JSP远程包含JSP动态输入文件攻击
Spring表达式动态变量
禁用特殊XML字符的转义可能会导致XSS漏洞
提供恶意XSLT触发远程控制攻击
Android外部存储上的文件访问
SendBroadcast()方法调用存在安全隐患
使用创建模式MODEWORLDREADABLE写入的文件存在安全隐患
Geolocation API的安全隐患
启用了JavaScript的WebView存在安全隐患
带JavaScript接口的WebView
CSRFSpring  CSRF(跨站请求伪造)保护禁用
无限制的Spring的RequestMapping使该方法容易受到CSRF攻击
注入类AWS查询注入
JavaBean参数注入
潜在的命令行注入
自定义方法注入
ActionForward填充了用户控制的参数
以格式字符串参数检测用户输入
将用户控制的输入连接到URL
潜在的LDAP注入
未经验证的重定向
潜在的SQL注入
应用程序在会话属性中混合可信和不可信数据
密码类对易受定时攻击影响的哈希的不安全比较
硬编码密码
硬编码加密密钥
Spring类使用Spring Framework进行未经验证的重定向
模板类使用Velocity模板存在潜在注入
使用Freemarker模板存在潜在注入
Xpath注入类潜在的XPath注入
XSS攻击类XSSRequestWrapper是一种弱XSS保护机制
JSP中潜在的XSS
Servlet中潜在的XSS
cookie存储类Cookie设置时间过长
URL重写安全风险
使用Cookie存储敏感信息
没有设置安全标志的Cookie
文件类潜在的路径遍历
由FileUpload API提供的文件名可以被客户端篡改
序列化类不安全的Jackson反序列化配置
对象反序列化
LDAPLDAP实体投毒
匿名LDAP绑定
XMLXML解析容易受到XXE外部实体攻击
使用XMLDecoder解析用户提供的数据是不安全的
恶意XSLT可触发远程代码执行
其它FilenameUtils不过滤空字节
HTTP拆分攻击
Structs表单没有输入验证
定义了一种过度宽松的跨源资源共享(CORS)策略
检测可预测伪随机生成器(PRG)的使用
正则表达式可以通过一些输入呈指数增长
潜在的外部控制配置
endpointStruts Action问题
使用SpringMVC Controller问题
使用Tapestry Pages问题
使用Wicket WebPage问题
来自ServletRequest和HttpServletRequest请求的参数值不安全
使用Struts2问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/192770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【SpringBoot】讲清楚日志文件lombok

文章目录 前言一、日志是什么?二、⽇志怎么⽤?三.自定义打印日志3.1在程序中得到日志对象3.2使用日志打印对象 四.⽇志级别4.1日志级别有什么用4.2 ⽇志级别的分类与使⽤ 五.日志持久化六.lombok6.1添加lobok依赖注意:使⽤ Slf4j 注解&#x…

linux 内核进程管理介绍

Linux内核进程管理是操作系统中非常重要的一部分,它负责管理和调度系统中的进程。本文将介绍Linux内核进程管理的工作原理、调度算法等方面的内容。 一、进程的创建和销毁 在Linux中,进程的创建通过fork()系统调用完成。fork()会创建一个子进程&#xf…

Linux 多线程(C语言) 备查

基础 1)线程在运行态和就绪态不停的切换。 2)每个线程都有自己的栈区和寄存器 1)进程是资源分配的最小单位,线程是操作系统调度执行的最小单位 2)线程的上下文切换的速度比进程快得多 3)从应用程序A中启用应…

Linux系列-1 Linux启动流程——init与systemd进程

背景: 最近对所有项目完成了一个切换,服务管理方式由: init-> systemd。对相关知识进行总结一下。 1.启动流程 服务器的整体启动流程如下图所示: POST: 计算机通电后进行POST( Power-On Self-Test )加电自检&am…

linux之buildroot(3)配置软件包

Linux之buildroot(3)配置软件包 Author:Onceday Date:2023年11月30日 漫漫长路,才刚刚开始… 全系列文章请查看专栏: buildroot编译框架_Once_day的博客-CSDN博客。 参考文档: Buildroot - Making Embedded Linux Easymdev.t…

Hdoop学习笔记(HDP)-Part.17 安装Spark2

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

canvas 轮廓路径提取效果

前言 微信公众号:前端不只是切图 轮廓 对内容做border效果,可以先看下代码运行的效果 内容是黑线构成的五角星,其轮廓就是红线的部分,本文主要介绍如何在canvas中实现这种效果 Marching Square 这里运用到的是marching square算法…

单页面应用

单页面应用 1.什么是SPA 多页面应用:每个页面都是独立的html文件,页面切换是整体刷新,需要重新加载html、css、JS等文件,容易实现搜索引擎,数据通过url、cookie、localStore传递。 单页面应用:多个页面是…

redis.conf官方配置文件及sentinel.conf官方配置文件

目录 redis.conf配置文件 sentinel.conf配置文件 版本7.0.14 redis.conf配置文件 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first argument: # # ./redis-server /pat…

鸿蒙是Android套壳么,当然不是,ArkTS还是很有意思的

前段时间看新闻,说是明年开始鸿蒙就要和andorid脱钩了。 大概就是这样的: 看到这个,我兴趣就来了。我有个华为P30,升级过鸿蒙系统,用起来也没啥变化,兼容andorid应用,然后就是开机去掉了Powere…

详细学习Pyqt5的20种输入控件(Input Widgets)

Pyqt5相关文章: 快速掌握Pyqt5的三种主窗口 快速掌握Pyqt5的2种弹簧 快速掌握Pyqt5的5种布局 快速弄懂Pyqt5的5种项目视图(Item View) 快速弄懂Pyqt5的4种项目部件(Item Widget) 快速掌握Pyqt5的6种按钮 快速掌握Pyqt5的10种容器&…

数据库表的管理

表的基本概念 表是包含数据库中所有数据的数据库对象。数据在表中的组织方式与在电子表格中相似,都是 按行和列的格式组织的。每行代表一条唯一的记录,每列代表记录中的一个字段。例如,在包含公 司员工信息的表中,每行代表一名员工…

19.字符串——查找三个字符串中的最大字符串(打擂台)

文章目录 前言一、题目描述 二、题目分析 三、解题 程序运行代码 四、举一反三总结 前言 本系列为字符串处理函数编程题&#xff0c;点滴成长&#xff0c;一起逆袭。 一、题目描述 查找三个字符串中的最大字符串 二、题目分析 打擂台 三、解题 程序运行代码 #include<…

从零开始:PHP实现阿里云直播的简单方法!

1. 配置阿里云直播的推流地址和播放地址 使用阿里云直播功能前&#xff0c;首先需要在阿里云控制台中创建直播应用&#xff0c;然后获取推流地址和播放地址。 推流地址一般格式为&#xff1a; rtmp://{Domain}/{AppName}/{StreamName}?auth_key{AuthKey}-{Timestamp}-{Rand…

计算机 Wi-Fi 掉线后重新连接并恢复网络访问(GPT4)

以下是一个详细的批处理脚本&#xff0c;用于在计算机 Wi-Fi 掉线后重新连接并恢复网络访问&#xff1a; 以下结果为GPT4给出的答案 echo off echo 断开当前 Wi-Fi 连接... netsh wlan disconnect timeout /t 3 echo.echo 重置网络适配器... netsh interface set interface &…

如何使用手机制作证件照

1、打开vx搜索小&#x1f34a;x名称&#xff1a;标准证件照免冠照 2、选择你需要的证件照尺寸类型 3&#xff0e;选择手机照片生活照或者点击开始拍摄&#xff08;建议纯色的墙面好换底色&#xff09; 4&#xff0e;选择背景颜色&#xff0c;红底&#xff0c;蓝底奉背景颜色随你…

数据库管理-第121期 我为什么写文章(202301203)

数据库管理-第121期 我为什么写文章&#xff08;202301203&#xff09; 其实呢~大周末我不是太想写文章的&#xff0c;周五HaloDB起了个头还有一堆可以做的事情都计划到下周了&#xff0c;但是昨天发生了一件事情&#xff0c;让我很是不开心&#xff1a;强盗逻辑&#xff0c;白…

工业机器视觉megauging(向光有光)使用说明书(十四,轻量级的visionpro)

程序中如何调用动态库并运行&#xff0c;取出结果呢? 我们这一节就介绍一下&#xff1a; 第一&#xff0c;取一帧图像&#xff0c;传给工具组运行一下&#xff08;即工具组运行一次&#xff09;&#xff1a; meGaugingExt1.ToolGroupRun();//这个就是我们相机1运行一次&…

前端入门(五)Vue3组合式API特性

文章目录 Vue3简介创建Vue3工程使用vite创建vue-cli方式 常用 Composition API启动项 - setup()setup的执行时机与参数 响应式原理vue2中的响应式vue3中的响应式ref函数reactive函数reactive与ref对比 计算属性 - computed监视属性 - watchwatchEffect Vue3生命周期自定义hook函…

服务器数据恢复—V7000存储raid5崩溃导致上层卷无法使用的数据恢复案例

服务器数据恢复环境&#xff1a; 某品牌V7000存储中有一组由几十块硬盘组建的raid5阵列。上层操作系统为windows server&#xff0c;NTFS分区。 服务器故障&#xff1a; 有一块硬盘出现故障离线&#xff0c;热备盘自动上线替换离线硬盘。在热备盘上线同步数据的过程&#xff0c…