当前位置: 首页 > news >正文

tomcat三级指导

版本

./catalina.sh linux

version.bat   win

1.确认是否使用了tomcat管理后台

我们先找到配置文件:tomcat主目录下/conf/server.xml

可以查看到连接端口,默认为8080

然后查看manager-gui管理页面配置文件,是否设置了用户登录

配置文件:tomcat主目录下/conf/tomcat-users.xml

如果有类似的如上语句则代表存在用户

当前我们还要查看tomcat主目录下/webapps目录,观察是否存在manager这个文件

身份鉴别

a应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换;

/conf/tomcat-user.xmll,问一下是否都在使用,是否和管理人员一一对应

b应具有登录失败处理功能,应配置并启用结束会话、限制非法登录次数和当登录连接超时自动退出等相关措施;

非法登录:/conf/server.xml,顺带看一下日志格式,最下面的

failureCount(次),lockOutTime(秒)

连接超时:无措施

c当进行远程管理时,应采取必要措施防止鉴别信息在网络传输过程中被窃听;

tomcat后台的访问方式即可,是使用http还是https的。

安全审计

a应启用安全审计功能,审计覆盖到每个用户,对重要的用户行为和重要安全事件进行审计;

b审计记录应包括事件的日期和时间、用户、事件类型、事件是否成功及其他与审计相关的信息;

/conf/logging.properties

/conf/server.xml

c应对审计记录进行保护,定期备份,避免受到未预期的删除、修改或覆盖等;

/var/log/tomcat或者tomcat/log   ll 查看权限

d应对审计进程进行保护,防止未经授权的中断;

和主机一样

数据完整性

a应采用校验技术或密码技术保证重要数据在传输过程中的完整性,包括但不限于鉴别数据、重要业务数据、重要审计数据、重要配置数据、重要视频数据和重要个人信息等;

http还是

b应采用校验技术或密码技术保证重要数据在存储过程中的完整性,包括但不限于鉴别数据、重要业务数据、重要审计数据、重要配置数据、重要视频数据和重要个人信息等;

鉴别数据、重要配置数据、重要审计数据是否具有完整性校验措施

数据保密性

a应采用密码技术保证重要数据在传输过程中的保密性,包括但不限于鉴别数据、重要业务数据和重要个人信息等;

开启控制台,查看是否使用https若未开启远程管理不适用

b应采用密码技术保证重要数据在存储过程中的保密性,包括但不限于鉴别数据、重要业务数据和重要个人信息等。

开启控制台,明文存储 tomcat目录conf/tomcat-users,xml文件下 未开启则不适用

相关文章:

tomcat三级指导

版本 ./catalina.sh linux version.bat win 1.确认是否使用了tomcat管理后台 我们先找到配置文件:tomcat主目录下/conf/server.xml 可以查看到连接端口,默认为8080 然后查看manager-gui管理页面配置文件,是否设置了用户登录 配置文件…...

不知道是该怎么引用多个函数片段?具体示例如代码

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…...

P3128 [USACO15DEC] Max Flow P题解(树上差分,最近公共祖先,图论)

前言: 题目链接:P3128 [USACO15DEC] Max Flow P - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 讲解: 这一题含金量真算高的,包含了建树(用了图论的知识),求最近公共祖先(倍增法…...

在Linux上面部署ELK

注明:一下的软件需要自己准备 一、准备环境: 1.两台elasticsearch主机4G内存 2.两台elasticsearch配置主机名node1和node2(可以省略) #vim /etc/hostname #reboot 3. 两台elasticsearch配置hosts文件 #vim /etc/hosts 192.168.1.1 node1 192…...

Langchain-Chatchat的markdownHeaderTextSplitter使用

文章目录 背景排查步骤官方issue排查测试正常对话测试官方默认知识库Debug排查vscode配置launch.json命令行自动启动condadebug知识库搜索测试更换ChineseRecursiveTextSplitter分词器 结论 关于markdownHeaderTextSplitter的探索标准的markdown测试集Langchain区分head1和head…...

掩码生成蒸馏——知识蒸馏

摘要 https://arxiv.org/pdf/2205.01529 知识蒸馏已成功应用于各种任务。当前的蒸馏算法通常通过模仿教师的输出来提高学生的性能。本文表明,教师还可以通过指导学生的特征恢复来提高学生的表示能力。从这一观点出发,我们提出了掩码生成蒸馏&#xff08…...

【C#实战】Newtonsoft.Json基类子类解析

情景再现 假设你有如下类&#xff1a; public class Item {public int Id;public string Name; }public class Weapon: Item {public int CurrentAmmo; }public class Inventory {public List<Item> Items; } 其中你序列化的是Inventory类&#xff0c;Items列表里混杂着…...

表达式求值的相关语法知识(C语言)

目录 整型提升 整型提升的意义 整型提升规则 整型提升实例 算术转换 赋值转换 操作符的属性 C语言的语法并不能保证表达式的执行路径唯一&#xff01;&#xff01;&#xff01; 问题表达式 整型提升 C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这…...

开发中遇到Electron自定义窗口的问题

开发中遇到Electron自定义窗口的问题 使用VUE3 Electron 开发一个音乐软件&#xff0c;自定义导航栏的放大、缩小和关闭。 其中使用ipcRenderer进行联系Electron&#xff0c;进行放大、缩小和关闭操作。 遇到问题 遇到__dirname is not defined in ES module scope //在V…...

c# sqlite使用

安装包 使用 const string strconn "Data Sourcedata.db"; using (SQLiteConnection conn new SQLiteConnection(strconn)) {conn.Open();var cmd conn.CreateCommand();cmd.CommandText "select 1";var obj cmd.ExecuteScalar();MessageBox.Show(ob…...

39、Flink 的窗口剔除器(Evictors)详解

Evictors Flink 的窗口模型允许在 WindowAssigner 和 Trigger 之外指定可选的 Evictor&#xff0c;通过 evictor(...) 方法传入 Evictor。 Evictor 可以在 trigger 触发后、调用窗口函数之前或之后从窗口中删除元素&#xff0c; Evictor 接口提供了两个方法实现此功能&#x…...

Flutter 中的 DefaultTabController 小部件:全面指南

Flutter 中的 DefaultTabController 小部件&#xff1a;全面指南 在Flutter中&#xff0c;DefaultTabController是一个用于管理Tab控制器的widget&#xff0c;它允许你控制Tab视图的初始索引和动态更新。这个组件在实现具有可滚动标签页的界面时非常有用&#xff0c;例如在设置…...

C++技能进阶指南——多态语法剖析

前言&#xff1a;多态是面向对象的三大特性之一。顾名思义&#xff0c; 多态就是多种状态。 那么是什么的多种状态呢&#xff1f; 这里的可能有很多。比如我们去买火车票&#xff0c; 有普通票&#xff0c; 学生票&#xff1b; 又比如我们去旅游&#xff0c; 有儿童票&#xff…...

Linux内存管理--系列文章肆

一、引子 上篇文章介绍了目标文件&#xff0c;也就是讲到编译过程中的汇编这个阶段。本篇要讲目标文件怎么变成一个可执行文件的&#xff0c;介绍编译过程中的链接。 链接主要分为两种&#xff0c;静态链接和动态链接。它们本质上的区别&#xff0c;是在程序的编译和运行过程中…...

kali下载zsteg和stegpy

1.kali下载zsteg 从 GitHub 上克隆zsteg到kali git clone https://github.com/zed-0xff/zsteg 切换目录 cd zsteg 用于安装名为 zsteg 的 Ruby Gem 包 gem install zsteg 2.kali下载stegpy 下载网站内的stegpy-master压缩包GitCode - 开发者的代码家园 并拉到kali中 切换到s…...

前端面试题日常练-day34 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备&#xff0c;答案在文末。 1. jQuery中&#xff0c;以下哪个选项用于筛选出第一个匹配的元素&#xff1f; a) first() b) get(0) c) eq(0) d) find(":first") 2. 在jQuery中&#xff0c;以下哪个选项用于在元素上…...

网站笔记:huggingface model memory calculator

Model Memory Utility - a Hugging Face Space by hf-accelerate 这个工具可以计算在 Hugging Face Hub上托管的大型模型训练和执行推理时所需的vRAM内存量。模型所需的最低推荐vRAM内存量表示为“最大层”的大小&#xff0c;模型的训练大约是其大小的4倍&#xff08;针对Adam…...

SpringBoot2.0.x旧版集成Swagger UI报错Unable to infer base url...解决办法

一、问题描述 1.1项目背景 SpringBoot2.0.9的旧版项目维护开发&#xff0c;集成Swagger-ui2.9.2无法访问的问题。不用想啊&#xff0c;这种老项目是各种过滤器拦截器的配置&#xff0c;访问不到&#xff0c;肯定是它们在作妖。懂得都懂啊&#xff0c;这里交给大家一个排错的办…...

软件项目详细设计说明书实际项目参考(word原件下载及全套软件资料包)

系统详细设计说明书案例&#xff08;直接套用&#xff09; 1.系统总体设计 2.性能设计 3.系统功能模块详细设计 4.数据库设计 5.接口设计 6.系统出错处理设计 7.系统处理规定 软件开发全文档下载&#xff08;下面链接或者本文末个人名片直接获取)&#xff1a;软件开发全套资料-…...

电脑文件qt5core.dll如何修复?如何快速的解决qt5core.dll丢失问题

软件应用程序依赖于各种复杂的文件系统以保证其顺畅运行。这些文件中&#xff0c;动态链接库&#xff08;Dynamic Link Library&#xff0c;简称DLL&#xff09;是Windows操作系统中实现多种功能的关键组件之一。然而&#xff0c;DLL文件出现问题是Windows用户可能面临的常见挑…...

OneDrive深度卸载与系统优化指南

OneDrive深度卸载与系统优化指南 【免费下载链接】OneDrive-Uninstaller Batch script to completely uninstall OneDrive in Windows 10 项目地址: https://gitcode.com/gh_mirrors/on/OneDrive-Uninstaller 一、问题引入&#xff1a;OneDrive在系统中的隐性影响 在现…...

Java的运行时数据区

Java虚拟机在执行Java程序时会把它所管辖的内存划分为若干个区域&#xff0c;这些区域各有用途&#xff0c;生命周期也各自不同。1、程序计数器。是每条线程都有的一小块私有区域。在程序执行时&#xff0c;一个CPU内核内只能有一条线程执行&#xff0c;不会有多条线程并行执行…...

Qwen3-14B-Int4-AWQ赋能SolidWorks设计文档:自动生成零件说明与装配指南

Qwen3-14B-Int4-AWQ赋能SolidWorks设计文档&#xff1a;自动生成零件说明与装配指南 1. 机械设计文档的自动化革命 在机械设计领域&#xff0c;工程师们常常面临一个共同的痛点&#xff1a;完成SolidWorks三维建模后&#xff0c;还需要花费大量时间编写配套的技术文档。零件材…...

SpringBoot3与OAuth2.1实战:从/oauth/token到/oauth2/token的平滑迁移指南

1. 为什么需要从/oauth/token迁移到/oauth2/token 最近在升级SpringBoot3项目时&#xff0c;遇到了一个棘手的问题&#xff1a;原先运行良好的OAuth2认证接口突然失效了。仔细排查后发现&#xff0c;原来是Spring Security 6.x彻底重构了OAuth2的实现方式&#xff0c;最直观的…...

高并发订单处理全链路压测实录,从500TPS到12800TPS的性能跃迁,附可复用的PHP压力测试脚本与监控看板

第一章&#xff1a;高并发订单处理全链路压测实录&#xff0c;从500TPS到12800TPS的性能跃迁&#xff0c;附可复用的PHP压力测试脚本与监控看板面对大促期间瞬时流量洪峰&#xff0c;我们对核心订单服务实施了覆盖网关、认证中心、库存服务、支付回调及数据库写入的全链路压测。…...

千问3.5-27B模型托管:OpenClaw连接星图平台API最佳实践

千问3.5-27B模型托管&#xff1a;OpenClaw连接星图平台API最佳实践 1. 为什么选择星图平台托管大模型 去年冬天&#xff0c;当我第一次尝试在本地机器上部署Qwen3.5-27B模型时&#xff0c;显卡的轰鸣声和风扇的呼啸让我意识到——个人开发者要运行这种规模的模型实在太吃力了…...

收藏必备!小白入门:详解开源网络入侵检测系统(Suricata、Snort、Zeek_Bro、Security Onion)

收藏必备&#xff01;小白程序员入门&#xff1a;详解开源网络入侵检测系统&#xff08;Suricata、Snort、Zeek/Bro、Security Onion&#xff09; 本文介绍了网络入侵检测系统&#xff08;NIDS&#xff09;和主机入侵检测系统&#xff08;HIDS&#xff09;的概念&#xff0c;重…...

终极Windows系统优化指南:Dism++让你告别卡顿的10个技巧

终极Windows系统优化指南&#xff1a;Dism让你告别卡顿的10个技巧 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language Dism是一款功能强大的Windows系统优化和维护工…...

AI智能二维码工坊视频流识别:摄像头实时扫码部署教程

AI智能二维码工坊视频流识别&#xff1a;摄像头实时扫码部署教程 1. 项目简介 AI智能二维码工坊是一个全能型二维码处理工具&#xff0c;基于Python QRCode生成库与OpenCV视觉识别库构建。与依赖庞大深度学习模型的项目不同&#xff0c;本项目采用纯算法逻辑实现&#xff0c;…...

FlowState Lab实战:5步搞定时间序列预测,效果惊艳!

FlowState Lab实战&#xff1a;5步搞定时间序列预测&#xff0c;效果惊艳&#xff01; 1. 时空波动仪简介 时空波动仪&#xff08;Temporal Surge Monitor&#xff09;是一款基于IBM Granite FlowState架构的零样本时间序列预测工具。它将前沿的预测能力与80年代科学实验室的…...