网页中间件安全加固

一、APACHE
WEB服务器软件,apache的程序名是httpd,服务的控制:
systemctl start/stop/status httpd
Apache是一个静态网站程序,不能直接支持动态页面;若要支持动态页面,则需要整合其它程序,如要支持PHP动态页面:
yum install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt  
安装完后,记得重启服务,可以支持动态页面。
二、独立的动态页面的支持程序:
tomcat,jboss,resin,websphere,weblogic这些
都是支持JAVA的动态页面的程序。
三、安装启动tomcat
1、cd /root/vulhub/vulhub-master/tomcat/CVE-2017-12615
docker-compose up -d
netstat -lntp
2、图形管理界面:
tomcat/conf
tomcat-users.xml
<user username="admin" password="admin" roles="admin,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>
<user username="admin1" password="123123" roles="admin,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>

3、版本信息隐藏
cd /usr/local/tomcat/lib
找到catalina.jar文件
unzip catalina.jar
cd org/apache/catalina/util/
4、tomcat图形界面有安全问题
方法1:图形界面所用页面全部删除
tomcat/webapps
默认页面全部删除
方法2:在配置文件中更新管理界面所用页面到一个空目录
<Context path="" docBase="/home/work/local/tomcat_webapps"
 debug="0" reloadable="false" crossContext="true" />

5、关闭不必要的端口:8005
在配置文件中,找到server port=8005
vi tomcat/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
将8005更改为一个安全端口
同样,可以更改8009端口。

6、文件列表
vi tomcat/conf/web.xml 
        
<init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
将false改为true

7、日志记录
vi tomcat/conf/logging.properties 

日志产生
tomcat/logs

其中跟踪日志记录(访问)
tail -f  localhost_access_log.2022-01-13.txt


常用的扫描工具
1、wireshark

2、tcpdump


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值