快速清除Java项目中引用的各种包的安全漏洞

这篇具有很好参考价值的文章主要介绍了快速清除Java项目中引用的各种包的安全漏洞。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java项目中往往会使用很多第三方类库或开源类库。在完成项目开发,并准备上线时,经常需要做漏洞扫描。一旦扫描出的上千的漏洞往往会让我们不知所措。如果上线要求非常严格,针对漏扫结果,我们需要逐个jar包查找有没有对应的升级或补丁。而即便我们找到了升级Jar包,在升级过程中也可能遇到版本不兼容的情况,甚至导致整个系统无法运行。

事实上,对于局域网类项目,或者内部网络已经做了严格的安全防护措施,甚至于各种端口全部关闭的情况下,单个软件包的漏扫并不能说明太大问题。

但为了满足漏扫规定,我们仍然需要处理,这里提供一种快速的清除项目中安全漏洞的方法。需要特别说明的是本插件仅仅针对我们项目打包出的Jar包清除了漏扫特征文件,使漏扫软件无法扫描出安全漏洞,并未进行事实上的软件包升级或任何填补漏洞的工作,请您要特别注意这一点。

1. 插件的使用:

<!-- 在pom.xml的build段中添加下面的插件 -->

<build>
    ....
    <!-- 添加这个插件 -->
	<plugin>
		<groupId>com.yushu.maven</groupId>
		<artifactId>leakmask</artifactId>
		<version>1.2</version>
	</plugin>
</build>

2. 编译时候执行:

mvn clean package leakmask:mask

这样在target/目录下生成的jar包再次进行漏洞扫描时,所有漏洞将不存在。

3. 插件下载

可从下面的链接下载插件:下载插件

下载并解压缩后,将leakmask-1.2.jar、leakmask-1.2.pom放入本地仓库(一般为.m2目录)下,路径:${repository}/com/yushu/maven/leakmask/1.2/ 目录下即可文章来源地址https://www.toymoban.com/news/detail-511139.html

到了这里,关于快速清除Java项目中引用的各种包的安全漏洞的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【接口/性能测试】Jmeter引用 jar包的三种方式(详细)

    实现对登录密码进行MD5加密 pom文件依赖 MD5Util类 package打包生成jar文件。 方式一:把jar包加入到classpath 添加jar包 login请求 beanshell脚本 发送请求后,从查看结果树中可以看到请求的密码加密了 方式二:把jar包放到lib/ext下 jmeter会自动从它的/lib和/lib/ext目录下的jar包中查找需要

    2024年02月15日
    浏览(30)
  • 【web安全】——XXE漏洞快速入门

    作者名:Demo不是emo  主页面链接 : 主页传送门 创作初心: 一切为了她 座右铭: 不要让时代的悲哀成为你的悲哀 专研方向: 网络安全,数据结构 每日emo: 该怎么开口呢?今晚天气不错,但还是想你了 目录  一:初识XXE漏洞 1.XXE简介  2.XML概念 二:XML语法简析 1.XML基础语

    2024年02月07日
    浏览(28)
  • 创建NuGet本地包的问题:【LocalNugGet】未将对象引用设置到对象的实例

    创建NuGet本地包后,使用NuGet管理器访问LocalNuGet时,报错: 【LocalNugGet】未将对象引用设置到对象的实例 检查 C:Users{此处时你的用户名}AppDataRoamingNuGet 路径下的 NuGet.Config 配置文件。 LocalNuGet名字有重复出现。 LocalNuGet后面有参数: protocolVersion=\\\"3\\\" 经过测试,重复出现应该是

    2024年02月08日
    浏览(29)
  • 【Web安全】小白怎么快速挖到第一个漏洞,src漏洞挖掘经验分享,绝对干货!

    src漏洞挖掘经验分享 – 掌控安全以恒 一、公益src 公益src是一个白帽子提交随机发现的漏洞的品台,我们可以把我们随机发现或者是主动寻找到的漏洞在漏洞盒子进行提交。 在挖掘src的时候不能越红线,一般情况下遇到SQL注入 只获取数据库名字以证明漏洞的存在即可,最好

    2024年02月13日
    浏览(59)
  • 【网络安全---XSS漏洞(1)】XSS漏洞原理,产生原因,以及XSS漏洞的分类。附带案例和payload让你快速学习XSS漏洞

    分享一个非常详细的网络安全笔记,是我学习网安过程中用心写的,可以点开以下链接获取: 超详细的网络安全笔记 以pikachu靶场为例子进行讲解,pikachu靶场的搭建请参考以下博客; 【网路安全 --- pikachu靶场安装】超详细的pikachu靶场安装教程(提供靶场代码及工具)_网络安

    2024年02月08日
    浏览(34)
  • Pytorch对机器学习模型的安全漏洞攻击方法之Fast Gradient Sign Attack(FGSM,快速梯度符号攻击)

    原论文:EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES 一般本人的习惯是先看论文熟悉它,然后代码去实现它,这样感觉要好点。因为论文讲解的比较全面和一些实验对比还有很多的引用等,另外大家知道好论文基本都是英文,所以对于英文弱点的伙伴们可能需要多花点时间去研读了

    2023年04月23日
    浏览(34)
  • 项目讲解之常见安全漏洞

    本文是从开源项目 RuoYi 的提交记录文字描述中根据 漏洞|安全|阻止 筛选而来。旨在为大家介绍日常项目开发中需要注意的一些安全问题以及如何解决。 项目安全是每个开发人员都需要重点关注的问题。如果项目漏洞太多,很容易遭受黑客攻击与用户信息泄露的风险。本

    2023年04月18日
    浏览(28)
  • vue项目安全漏洞扫描和修复

    npm audit  是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。 npm audit名称执行,需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件,继而扫描我们的包分析是否包含漏洞的。 npm audit命令将项目中配置的依赖项的描述提交到默认注

    2024年02月06日
    浏览(39)
  • uniap开发小程序定时器清除不成功(页面停留一段时间会清除掉,快速点击可能会清除不掉)

    1.需求 轮训页面会有个6秒的定时器,有时页面刚加载就跳转定时器不能被清除掉 2.解决方案: A:不使用 setInterval() 改用 setTimeout() B:App.vue 定义全局变量 在要使用定时器的A页面获取定时器,A页面跳转的B页面将定时器清除 C:离开A页面的时候将定时器清除,在A页面进入的B页面

    2024年01月25日
    浏览(24)
  • 【CAD 卸载工具,完美彻底卸载清除干净auto系列软件cad max revit maya等各种残留注册表和文件】

    cad卸载工具,非常完善的auto系列软件卸载工具,专业删除清理cad max等auto软件安装残留,不管是否已经卸载,都可以清理残留。 有时候我们重装cad的时候,会发现安装显示安装失败或者错误1625 错误1603 错误1402 1406等问题,其实是因为卸载没有完全清理注册表或者注册表无权

    2024年02月16日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包