java的配置文件后缀,Java - 敏感配置文件位置
0x00 前言
项目中常遇到Java站点,像SSM、springboot这些框架开发的通常一些配置文件都在固定的位置,当然还有Tomcat容器的配置文件。
0x01 记录
1.properies配置文件
这个文件的作用很重要,通常是一个JavaWeb项目中的配置文件,以.properies为文件后缀。在这个文件中常常可以找到项目的数据库配置信息IP账号密码等,还有就是有APK逆出来可能在这个文件中也会泄露例如邮箱之类的公用账号。# xxx代指web应用名
\apache-tomcat-9.0.37\webapps\XXX\WEB-INF\classes\db.properties
\apache-tomcat-9.0.37\webapps\XXX\WEB-INF\classes\conn.properties
\apache-tomcat-9.0.37\webapps\XXX\WEB-INF\classes\config\db.properties
\apache-tomcat-9.0.37\webapps\XXX\WEB-INF\classes\config\conn.properties
# properties可能会叫一些跟业务相关的,比如oa.properies
2.tomcat-users.xml用户配置文件
tomcat-users.xml配置文件中,存储着tomcat的用户信息,账号和密码。\apache-tomcat-9.0.37\conf\tomcat-users.xml
3.查找tomcat中web应用的部署位置
tomcat部署的三种方式,不同的部署可能存放的web应用位置不一,可以去按照这种规则去找路径。
(1)webapps
直接放到tomcat默认路径下,webapps中,启动tomcat。\apache-tomcat-9.0.37\webapps\
# 如果放在根目录,可以直接放在ROOT下
\apache-tomcat-9.0.37\webapps\ROOT\
(2)虚拟路径映射
场景:在不想把项目放到tomcat的webapps目录下的时候,比如可以把web目录放到其他的盘。
Tips:实战中如果遇到这种部署,虽然web路径不好找,但是可以先找到xxx.xml。从其中获取到web的真正路径。# 在路径下新增一个xxx.xml
\apache-tomcat-9.0.37\conf\Catalina\localhost\
# xxx.xml
(3)server.xml指定
在tomcat的server.xml中也可以指定web应用部署的位置,跟虚拟路径映射有点像。# 修改server.xml内容
\apache-tomcat-9.0.37\conf\server.xml
# server.xml 加一行
原文作者:Keefe
java的配置文件后缀,Java - 敏感配置文件位置相关推荐
- java 获取file后缀,Java获取文件后缀的方法
在对文件进行操作的时候,我们经常需要用到文件的后缀.但是Java API中并没有提供获取文件后缀的方法.下面的工具方法可以帮助我们实现这个目的. 方法1 代码示例: package org.4spac ...
- java如何取到配置文件中值,从配置文件中获取配置信息的几种方法
1.利用ResourceBundle类从properties文件中获取配置信息 创建配置文件并写入配置信息 image.png 使用以下代码可以轻松获取配置信息 package com.course. ...
- java调用kettle自定义kettle.properties配置文件路径
java调用kettle自定义kettle.properties配置文件路径 默认路径 java调用kettle的jar包时,在初始化环境的时候,会在指定路径创建并加载kettle的kettle.pr ...
- java配置文件优先级_Springboot 中配置文件的优先级和加载顺序
1. 若application.yml 和bootStrap.yml 在同一目录下,则bootStrap.yml 的加载顺序要高于application.yml,即bootStrap.yml 会优先 ...
- java bean配置文件_Spring中多配置文件及引用其他bean的方式
Spring多配置文件有什么好处? 按照目的.功能去拆分配置文件,可以提高配置文件的可读性与维护性,如将配置事务管理.数据源等少改动的配置与配置bean单独分开. Spring读取配置文件的几种方式: ...
- maven java 配置文件路径_Maven 的配置文件路径读取
在使用 XML 的配置方式来构建 Mybatis 的核心类 SqlSessionFactory 时,遇到了配置文件路径总是写不对的问题.事后看其实就是没有好好看文档,一直在盲人摸象. 下面时读取 XM ...
- java user.dir 设置_使用java系统属性user.dir读取配置文件
import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Pr ...
- java接口配置文件_Java读取property配置文件,另接口的配置
为了程序容易修改,不用把接口的的信息放在程序里面,如果是那样,接口的端口改变就会造成很麻烦,所以把它写在配置文件properties中 1.新建一个配置文件property 如:test.prope ...
- java新建配置文件_使用Java输出字符流FileWriter创建配置文件
前面介绍了字节输入流FileInputStream和字节输出流FileOutputStream.本节介绍字节输入流FileReader和字节输出流FileWriter的使用方法. 编程案例 在java ...
最新文章
- python中 __str__和__repr__
- bzoj 4736: 温暖会指引我们前行 (LCT 维护最大生成树)
- Vulkan in 30 minutes
- Android equal和==的区别
- 基于linux的智能小车_商汤首款原创机器人SenseRover X自动驾驶小车斩获Red Dot Award...
- c语言:使用main函数的参数,实现一个整数计算器
- python中下拉菜单大小_请问各位大神如何将下拉菜单的文字设定成一个值?
- Android 源码 分析
- 使用Simian检查Java项目中冗余代码
- 各个城市对应的code码
- JS中find()和findIndex()
- After Effects CC 2019 Essential Training: The Basics After Effects CC 2019基础教程:基础知识 Lynda课程中文字幕
- 一文读懂程序化交易算法交易量化投资高频交易统计利
- php连接mysql指定表名_php mysql获取指定数据库所有表名_PHP教程
- 【第39期】打破“打工人”魔咒,RPA 来狙击!
- python pr曲线_Py-Faster R-CNN可视化——网络模型,图像特征,Loss图,PR曲线
- 招银网络科技提前批面试
- 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性
- [fashion]女性的穿衣技巧
- unicode--乱码转换
热门文章
- 如何高效地判断奇数和偶数
- Event Organization Site - To be published on 4th August
- 思科(Cisco)IOS 12.3特性分析[ZT]
- Gradle笔记——Gradle的简介与安装
- php怎样数据缓存文件,php数据缓存到文件类设计
- [转载] Python3中的表达式运算符
- 宝马奥迪工厂模式_宝马的完整形式是什么?
- python 字母顺序计数_计数并说出顺序
- 在Python中模拟do-while循环
- 哈密顿路径_检查图形是否为哈密顿量(哈密顿路径)