一带一路暨金砖国家技能发展与技术创新大赛网络安全防护与治理-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 提交

相关推荐
Xudde.10 小时前
班级作业笔记报告0x04
笔记·学习·安全·web安全·php
huachaiufo16 小时前
burpsuite代理链实现对google.com 访问
web安全·网络安全
祁白_16 小时前
Bugku:备份是一个好习惯
笔记·学习·web安全·ctf
芙莉莲教你写代码17 小时前
Flutter 框架跨平台鸿蒙开发 - 网络安全学习应用
学习·web安全·flutter·华为·harmonyos
OPHKVPS17 小时前
Metro4Shell攻击进行中:CVE-2025-11953高危漏洞正被用于入侵React Native开发者机器
安全·web安全
white-persist18 小时前
【渗透测试 红队】Netcat(NC)渗透实战全指南详解
开发语言·数据库·python·sql·算法·web安全·网络安全
探索者0118 小时前
网络安全进阶学习:SSRF(服务器端请求伪造)漏洞全解析
安全·web安全·ssrf
lingggggaaaa1 天前
PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
数据库·sql·安全·web安全·php
m0_738120721 天前
AI安全——Gandalf靶场 Tongue Tied Gandalf 全关卡绕过详解
服务器·网络·人工智能·安全·web安全·prompt
LlNingyu1 天前
什么是SSRF,它最基本的形式是什么(一)
前端·网络·安全·web安全·xss·csrf