检查脚本

简介:

#!/bin/bash

echo "#########check UID=0#########"

cat /etc/passwd|awk -F ':' '{if($3==0)print($1)}'


echo "#########check shadow null#########"

cat /etc/shadow|awk -F ':' '{if($2="")print($1)}'


echo "#########check Root ssh#########"|tee -a /tmp/wqout

cat /etc/ssh/sshd_config|grep PermitRootLogin|awk '{if($2=="yes")print $1,$2}'


echo "#########check Protocol version#########"

cat /etc/ssh/sshd_config|grep Protocol


echo "#########check X11 #########"

cat /etc/ssh/sshd_config|grep X11Forwarding|awk '{if($2=="yes")print($1,$2)}'


echo "#########check TMOUT #########"

cat /etc/profile|grep -i tmout


echo "#########check PASS_LEN #########"

cat /etc/login.defs|grep PASS_MIN_LEN|awk '{if($2<8) print ($1,$2)}'


echo "#########check PASSWORD #########"

cat /etc/pam.d/system-auth|grep password|grep requisite|grep pam_cracklib.so


echo "#########check PASS History #########"

cat /etc/pam.d/system-auth|grep password|grep sufficient|grep pam_unix.so


echo "#########check inittab #########"

cat /etc/inittab


echo "#########check umask #########"

cat /etc/profile|grep umask |grep -v By|awk '{print $2}'


echo "#########check secure log #########"

cat /etc/rsyslog.conf|grep -i authpriv|awk '{if($2=="/var/log/secure")print($1,$2)}'


chown root /etc/passwd

chgrp root /etc/passwd

chmod 644 /etc/passwd

chmod 400 /etc/shadow


chmod 664 /var/log/messages

chmod 664 /var/log/secure

chmod 664 /var/log/cron

chmod 664 /var/log/wtmp

chmod 664 /var/log/utmp

chmod 664 /var/log/lastlog


      本文转自flayber  51CTO博客,原文链接:http://blog.51cto.com/406647516/1967537,如需转载请自行联系原作者





相关文章
|
7月前
|
机器学习/深度学习 数据采集 人工智能
快瞳AI鱼类识别 —— AI赋能海洋生物智能监测
鱼类AI识别技术基于深度学习算法,通过大量鱼类图像训练,实现对鱼类的快速精准识别。该技术模仿人类视觉系统,利用卷积神经网络(CNN)提取鱼体特征,从浅层的鳞片纹理到深层的整体形态逐步分析。快瞳科技提出的MF-Net模型突破了鱼类种类繁多、数据不均衡等难点,通过多阶段特征融合、动态权重调整及三维特征建模,显著提升识别性能。这项技术不仅重塑水产科研方式,还为海洋生物多样性保护提供智能化解决方案,推动AI在生态保护领域的应用迈入新阶段。
|
11月前
|
XML 前端开发 Java
SpringBoot整合Flowable【04】- 通过代码控制流程流转
本文介绍了如何使用Flowable的Java API控制流程流转,基于前文构建的绩效流程模型。首先,通过Flowable-UI导出模型文件并部署到Spring Boot项目中。接着,详细讲解了如何通过代码部署、启动和审批流程,涉及`RepositoryService`、`RuntimeService`和`TaskService`等核心服务类的使用。最后,通过实际操作演示了流程从部署到完成的全过程,并简要说明了相关数据库表的变化。本文帮助读者初步掌握Flowable在实际业务中的应用,后续将深入探讨更多高级功能。
1704 0
SpringBoot整合Flowable【04】-  通过代码控制流程流转
|
存储 JavaScript 安全
Vue 3 环境变量配置
Vue 3 环境变量配置
|
XML JSON API
RESTful API设计最佳实践:构建高效、可扩展的接口
【8月更文挑战第17天】RESTful API设计是一个涉及多方面因素的复杂过程。通过遵循上述最佳实践,开发者可以构建出更加高效、可扩展、易于维护的API。然而,值得注意的是,最佳实践并非一成不变,随着技术的发展和业务需求的变化,可能需要不断调整和优化API设计。因此,保持对新技术和最佳实践的关注,是成为一名优秀API设计师的关键。
|
JavaScript
Vue中的slot-scope指令是什么?如何使用它?
Vue中的slot-scope指令是什么?如何使用它?
767 0
|
前端开发
css:viewport解决@media媒体查询不生效
css:viewport解决@media媒体查询不生效
492 0
css:viewport解决@media媒体查询不生效
|
机器学习/深度学习 数据采集 人工智能
探讨|使用或不使用机器学习
探讨|使用或不使用机器学习
|
机器学习/深度学习 数据挖掘
基于机器学习的鲍鱼年龄预测与数据分析热力图相关性分析
基于机器学习的鲍鱼年龄预测与数据分析热力图相关性分析
202 0
基于机器学习的鲍鱼年龄预测与数据分析热力图相关性分析
|
消息中间件 监控 容灾
RocketMQ 千锤百炼--哈啰在分布式消息治理和微服务治理中的实践
随着公司业务的不断发展,流量也在不断增长。我们发现生产中的一些重大事故,往往是被突发的流量冲跨的,对流量的治理和防护,保障系统高可用就尤为重要。
545 0
RocketMQ 千锤百炼--哈啰在分布式消息治理和微服务治理中的实践
spring-boot项目打包去掉BOOT-INF文件夹
今天创建了一个SpringBoot项目A,打成jar后,在另一项目B中依赖A项目,因为A项目打包后出现了BOOT-INF文件夹
spring-boot项目打包去掉BOOT-INF文件夹

热门文章

最新文章