【高危漏洞】JetBrains idea项目目录泄露【编号:14206708】


任务信息

背景

网络安全漏洞会直接影响企业的业务开展,甚至导致声誉受损。用户数据泄露更是影响用户生活的方方面面。《网络安全法》的指引下,保护网络安全,是企业的义务和责任。基于贵司签约蚂蚁金服开放平台时的授权,我们对您的回调地址及合作网站进行检测,提前发现安全问题,避免您的系统遭受黑客攻击。

漏洞类型

JetBrains idea项目目录泄露

漏洞危害

攻击者可以通过分析数据包内容或使程序报错等方式获得网站敏感文件,从而有针对性的进行利用攻击,可能产生的危害包括不限于:SQL注入,代码执行,文件上传,社会工程学攻击等。

修复截止时间

2021-10-06 18:45:26,请及时修复漏洞,若未及时修复漏洞将会关闭接口敏感字段。

漏洞说明

信息泄露主要因为以下原因导致:

应用或系统管理员,疏忽将重要的系统/应用配置信息公布在外网环境中;

应用程序未关闭调试信息;

应用程序出错并将错误信息显示给应用使用者等等;

信息泄露可导致攻击者利用泄露信息获取更多的攻击细节,为攻击提供关键信息,严重的可通过泄露信息直接获取服务器权限。

漏洞详情

target:"http://****:**/"

Detail:在http://****:**/下检测到.idea目录,泄露文件.idea/,URL:http://****:**/.idea/

修复建议

检查应用程序信息输出,并将敏感信息隐藏;

检查程序配置,及时修改配置错误;

提高人员安全意识。

建议参照以下修复建议进行修:

1. 配置好服务端语言解析,防止解析失败而导致源码泄露;

2. 关闭网站错误调试机制,防止因为报错而导致源码泄露。

网站存在备份文件:删除检测出的备份文件,或者将这类文件从网站目录下移走。

网站存在包含SVN信息的文件:删除网站目录下的SVN信息,不要使用SVN目录作为网站的目录。

网站存在Resin任意文件读取漏洞:删除resin_doc相关目录与文件。

网站存在目录浏览漏洞:关闭Web容器(如IIS/Apache等)的目录浏览功能,比如:

1.IIS中关闭目录浏览功能:在IIS的网站属性中,勾去“目录浏览”选项,重启IIS;

2.Apache中关闭目录浏览功能:打开Apache配置文件httpd.conf,查找 “Opti** Indexes FollowSymLinks”,修改为“ Opti** -Indexes”(减号表示取消),保存退出,重启Apache。

网站存在PHPINFO文件:删除检测出的PHPINFO文件。

网站存在服务器环境探针文件:删除检测出的探针文件,比如:iprober.php、phpcheck.php、jspcheck.jsp、DotNetInfo.aspx、aspcheck.asp等。

网站存在日志信息文件:删除检测出的日志信息文件。

网站存在JSP示例文件:删除JSP示例文件。

页面上存在数据库信息:关闭数据库的错误调试机制,防止因为SQL语句错误导致数据库报错信息显示到页面上。

页面上存在网站程序的调试信息:关闭网站程序的调试机制,这个机制经常被用于网站的测试调试,该机制能显示出很详细的网站报错信息。

网站存在后台登录地址:

1.将后台登录地址隐藏,改个不容易猜到的路径;

2.配置好后台登录地址的访问权限,比如只允许某个IP或IP段的用户访问。

网站存在服务端统计信息文件:删除检测出的服务端统计信息文件。

网站存在敏感目录:这些目录经常用于存放敏感的文件,可以考虑从网站目录中分离出,或改个不易猜测到的路径,并配置好访问权限。

 

解决办法

修改 gitblit.jar 

修改jar得方法参考: https://www.yesdotnet.com/archive/post/1624876108.html

1) 删除 .idea 目录

解压后 删除 .idea 目录

2)修改 web.xml文件

此方案无效,会导致gitblit无法正常启动,如果有其他方案会再次补充

文件路径:WEB-INF\web.xml

增加节点

XML 全选
<servlet>
	<servlet-name>default</servlet-name>
	<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
	<init-param>
	<param-name>debug</param-name>
	<param-value>0</param-value>
	</init-param>
	<init-param>
	<param-name>listings</param-name>
	<param-value>false</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet> 

增加节点图片

改完后重新打包,替换即可

文件下载

也可以直接下载 修改后得jar文件

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:CSS鼠标hover 背景动画煽动效果
下一篇:VS .NET使用EF添加实体数据模型向导添加连接报错
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

高危漏洞JetBrains idea项目目录泄露编号14206708
服务器漏洞数据
IDEA工具配置
IDEA 2025.2 最新破解版安装教程(附激活码,至2099年~)
.NET Core,.NET5 固定输出目录,不要版本目录
SAP S4Hana 物料编号区间配置 MMNR
Nuget包增加输出目录targets配置
C# asp.net mvc 创建虚拟目录
SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制与AMPL
SAP S/4HANA培训 37 - FICO入门第9天:应付账款、容差组与业务伙伴编号
nuget包配置复制文件到编译目录
SAP S/4HANA MM 模块培训 14:供应商容差、会计凭证编号与 BP/CVI 配置
SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围与字段控制
VSCode隐藏node_modules目录
SAP S/4HANA MM模块培训 36 - 凭证编号分配:物料、会计与预留号码范围
C# Winform选择文件夹目录
.NET Core 复制nuget包依赖的dll到输出目录
YESWin Winform开发框架 项目初始化配置并运行
YESWEB开发环境运行项目
飞牛 fnOS 挂载网盘并映射到本地目录教程

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异 交货成本 后续借记 MI01 实物盘点 盘点差异 公司代码 工厂 组织结构 OMS2 主数据定制 自动科目确定 BP角色 CVI 伙伴确定 编号范围 凭证类型 字段选择 FBN1 OMBT OMC2 会计凭证 OMJJ BOM 委外加工 项目类别L MRKO 供应商寄售 特殊库存K MRKON PIPE Pipeline 特殊库存P ERS MRIS 发票计划 周期性结算 里程碑付款 变更追踪 版本管理 采购凭证 SFTP WebDAV 网盘 飞牛fnOS AMPL HERS MPN 中文教程 库存确定 可用性检查 缺件检查 Output Management 消息确定 输出确定 分割评估 库存计价 评估类别 评估类型 PB00 RM0000 条件技术 采购定价 MM-FI集成 OBYC 库存估价 文本类型 文本采用 EFB EVO MSV SU3 用户参数 发票校验 合同参照 履约保留款 特别总账 预付款 Fiori Launchpad SAP Fiori 应用导航 用户体验 LSMW LTMC Migration Cockpit 数据迁移 BRFplus OPD Output Control My Inbox 审批流程 灵活工作流 SAP PP 外部加工 SAP QM 检验批 质量信息记录 采购收货 SAP PM 维护BOM 维护订单 SAP SD SAP Service 端到端流程 MM模块培训 FI-MM集成 供应商管理 审批配置 FICO入门 SAP FICO 财务配置 供应商税务 预扣税 House Bank 银行对账 客户清账 应收账款 FI控制 验证与替代 印度 GST 税务配置 F110 FBZP EWM入门 SAP EWM 仓库管理 OX14 成本核算 物料评估 后勤配置 物料组 价值更新 数量更新 PP-PI 流程制造 生产计划 容差配置 SAP事务码 SAP基础 TCODE Basis 事务代码 MMNR 编号区间
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码