一带一路暨金砖国家技能发展与技术创新大赛网络安全防护与治理-Linux 安全基线加固

A.确保没有空口令账号

复制代码
sh
┌──(root㉿kali)-[/home/kali/桌面]
└─# # 查看 /etc/shadow 中第二字段为空(或为!!、*)但允许登录的账户
awk -F: '($2 == "" || $2 == "!!") && ($1 != "nobody") {print $1}' /etc/shadow

B.确保密码最长过期天数为 90 天,最小过期天数为 80 天,最小长度为 8,密码过期警告天数为 7 天

复制代码
sh
vim /etc/login.defs
i
PASS_MAX_DAYS   90     最长过期天数为 90 天
PASS_MIN_DAYS   80      最小过期天数为 80 天
PASS_WARN_AGE   7    密码过期警告天数为 7 天
PASS_MIN_LEN    8
然后保存退出

C.确保不能通过 root 进行远程 ssh 登陆

检查

复制代码
sh
grep -i "PermitRootLogin" /etc/ssh/sshd_config


sh
┌──(root㉿kali)-[/home/kali/桌面]
└─# grep -i "PermitRootLogin" /etc/ssh/sshd_config 
#PermitRootLogin prohibit-password

the setting of "PermitRootLogin prohibit-password"

复制代码
sh
vim /etc/ssh/sshd_config

在重启

复制代码
sh
systemctl restart sshd

D.确保 uid 为 0 的用户只有 root

复制代码
sh
awk -F: '($3==0)' /etc/passwd


sh
┌──(root㉿kali)-[/home/kali/桌面]
└─# awk -F: '($3==0)' /etc/passwd  
root:x:0:0:root:/root:/usr/bin/zsh

┌──(root㉿kali)-[/home/kali/桌面]
└─# awk -F: '$3 == 0 {print $1}' /etc/passwd
root

E.确保不存在.netrc 和.rhosts 文件

全局查找

复制代码
sh
find / -name ".rhosts" -o -name ".netrc" 2>/dev/null
全局查找

有就有,没有就没有

复制代码
sh
┌──(root㉿kali)-[/home/kali/桌面]
└─# find / -name ".rhosts" -o -name ".netrc" 2>/dev/null
                                                  
┌──(root㉿kali)-[/home/kali/桌面]
└─#

F.确保所有与 umask 相关的配置文件中,umask 的值都是 022

复制代码
sh
grep -r "umask" /etc/profile /etc/bashrc /etc/profile.d/ ~/.bashrc 2>/dev/null


sh
┌──(root㉿kali)-[/home/kali/桌面]
└─# grep -r "umask" /etc/profile /etc/bashrc /etc/profile.d/ ~/.bashrc 2>/dev/null

如果有就

  • /etc/profile/etc/bashrc 中添加或修改:

    sh
    umask 022

G.配置完成后,执行程序"/root/check/linux"。如基线策略都修复完成,程序会输出一个 flag 信息,将此 flag 提交

相关推荐
treesforest13 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
上海云盾第一敬业销售13 天前
深入解析WAF的工作原理与机制
web安全·ddos
憧憬成为web高手13 天前
l33t-hoster
学习·web安全·网络安全
HackTwoHub13 天前
Sqli-Scanner SQL注入SKILL自动化挖掘SQL注入,零依赖自动化SQL注入挖掘,赏金猎人
数据库·人工智能·sql·web安全·网络安全·自动化·系统安全
zhengfei61113 天前
小白级手册——全面剖析红队信息收集思考
网络·安全·web安全
爱网络爱Linux13 天前
网络安全与渗透测试实用工具大全
web安全·网络安全·信息安全·cisp-pte·cisp·cissp
持敬chijing13 天前
Web渗透之SQL注入-常用sql语句
sql·安全·web安全·网络安全
顾凌陵13 天前
Web安全二阶段综合测试:知识点速查与实战技巧
安全·web安全
Chengbei1113 天前
AISec真正拟人化全自动渗透工具!支持浏览器交互全自动化挖掘,SQL注入、XSS、越权等。
sql·安全·web安全·网络安全·自动化·系统安全·xss
AI784014 天前
安全左移:网络安全从“亡羊补牢”走向“未雨绸缪”
网络·安全·web安全