处理tomcat漏洞:ssion_Management

13 篇文章 0 订阅
2 篇文章 0 订阅

漏洞报告显示:
Medium (CVSS: 6.8)
NVT: Apache Tomcat servlet/JSP container default les
References
ssion_Management
Summary
The Apache Tomcat servlet/JSP container has default les installed.
Solution:
Solution type: Mitigation
Remove default les, example JSPs and Servlets from the Tomcat Servlet/JSP container.
漏洞解决:从 Tomcat Servlet/JSP 容器中删除默认文件,例如 JSP 和 Servlet。
1.删除默认文件
移动docs目录和examples目录;
mv docs docs20210708
mv examples examples20210708

2.自定义error页面
vim conf/web.xml,在末尾增加以下代码

<error-page>
<error-code>400</error-code>
<location>/error.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error.html</location>
</error-page>

vim /usr/tomcat/webapps/ROOT/error.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title>网页访问不了</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="404/error_all.css?t=201303212934">
</head>
<body class="error-404">
<div id="doc_main">

<section class="bd clearfix">
<div class="module-error">
<div class="error-main clearfix">
<div class="label"></div>
<div class="info">
<h3 class="title">Sorry,你所访问的页面有问题哦</h3>
<div class="reason">
<p>可能的原因:</p >
<p>1.手写有问题。</p >
<p>2.URL失效了?</p >
</div>
</div>
</div>
</div>
</section>
</div>

</body></html>

3.重启tomcat服务
cd /usr/local/tomcat/bin
./startup.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ssion before ']' token 这个错误提示意思是在一个表达式中,缺少一个主要的表达式,导致在方括号中出现了一个非法的标记。可能是因为代码中缺少了某个变量或者函数的定义,或者在使用数组时出现了错误的下标值。需要检查代码中的语法错误,找出缺少的表达式或者错误的下标值,并进行修正。 ### 回答2: “Error: expected primary-expression”这个错误通常出现在程序编译阶段,通常是因为程序的语法错误导致的。它的意思是在程序的语法中缺少必要的表达式。一般来说,它可能是变量、常量、表达式或函数等任何可以用来生成值的东西。 “expected primary-expression”这个错误的出现通常是因为程序代码中缺少一个必要的表达式,如语法中未识别到变量、常量、算术运算符或函数等符号。也可能是因为代码中的错误用法,例如在一条语句中使用错误的计算顺序或语境等。 如何解决这个错误?首先要查看程序的错误信息,找到出现错误的地方,然后仔细检查程序代码,并且手动赋值运算符、类型转换符号、类成员访问符号等的使用情况,确保语法正确。如果还无法解决该问题,则可以检查头文件是否正确,缺少或重复了哪些文件。此外,还可以查看程序变量的定义和初始化过程是否正确。 总之,要解决“error:expected primary-expression”的问题,我们需要通过仔细检查代码以找到问题所在,并确保程序的语法正确。这需要我们熟练掌握编程语言的语法规则和概念,以及对调试技巧有一定的了解。此外,在编程中我们还需要时刻保持注意力和耐心,这样才能有效地避免并解决程序中出现的问题。 ### 回答3: 这个错误通常出现在编程语言中,是指在代码中没有引用或定义主要表达式。主要表达式是指代码中最基本的表达式,它可以是变量、常量、函数等。 在代码中出现“[error] expected primary-expression”错误,通常有以下几种可能的原因: 1. 缺少操作数——在进行某些操作时需要两个操作数,但是代码中只提供了一个操作数。这种情况下,需要检查代码中是否有遗漏的操作数。 2. 缺少括号——当使用括号时需要确保每组括号都是成对出现的。如果代码中缺少了一对括号,就会出现这个错误。需要检查代码中所有括号是否成对出现。 3. 错误的表达式——在进行某些操作时,需要使用正确的表达式,否则会出现这个错误。需要检查代码中是否有错误的表达式。 4. 缺少分号——在程序中,语句通常需要用分号来结束。如果代码中缺少了分号,就会出现这个错误。 为避免这个错误的出现,需要仔细检查代码,确保程序中所有的主要表达式都得到了定义和引用,并且进行操作时使用了正确的语法和表达式。如果还是出现了这个错误,可以通过调整代码来解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值