linux系统安全及应用

账户安全控制

查看用户及权限

  • 查看系统所有用户:cat /etc/passwd
  • 查看当前登录用户:whow
  • 检查用户组信息:cat /etc/group
  • 查看用户sudo权限:sudo -l

锁定/解锁账户

  • 锁定用户:sudo usermod -L username
  • 解锁用户:sudo usermod -U username
  • 删除用户:sudo userdel -r username-r同时删除家目录)

密码策略

  • 修改密码过期时间:sudo chage -M 90 username(设置密码90天后过期)
  • 强制下次登录修改密码:sudo chage -d 0 username

系统引导和登录控制

禁用root登录

  • 修改SSH配置:sudo vi /etc/ssh/sshd_config,设置 PermitRootLogin no,重启服务:sudo systemctl restart sshd

控制登录方式

  • 限制SSH登录IP:在 /etc/ssh/sshd_config 中添加 AllowUsers user1@192.168.1.*
  • 禁用密码登录(仅密钥):设置 PasswordAuthentication no

查看登录历史

  • 最近登录记录:last
  • 失败登录尝试:sudo lastb

弱口令检测

使用工具扫描

  • Hydra暴力破解检测:

    复制代码
    hydra -l username -P password_list.txt ssh://192.168.1.1

    -l指定用户,-P指定密码字典)

本地密码强度检查

  • 使用 cracklib-check

    复制代码
    echo "password" | cracklib-check
  • 检查空密码:sudo awk -F: '($2 == "") {print $1}' /etc/shadow

密码策略强化

  • 安装密码策略模块:sudo apt install libpam-cracklib

  • 编辑 /etc/pam.d/common-password,添加复杂度规则:

    复制代码
    password requisite pam_cracklib.so retry=3 minlen=8 difok=3 ucredit=-1 lcredit=-1 dcredit=-1

端口扫描

主动扫描工具

  • Nmap基础扫描:

    复制代码
    nmap -sV -O 192.168.1.1

    -sV探测服务版本,-O识别操作系统)

  • 快速扫描:nmap -F 192.168.1.1(仅扫描常用端口)

检测本机开放端口

  • 使用 netstat

    复制代码
    netstat -tuln

    -tTCP,-uUDP,-l监听状态,-n禁用域名解析)

  • 使用 ss

    复制代码
    ss -tuln

防火墙管理

  • 查看iptables规则:sudo iptables -L

  • 禁止特定端口:

    复制代码
    sudo iptables -A INPUT -p tcp --dport 22 -j DROP

注意:部分命令需root权限,谨慎操作避免影响系统稳定性。

相关推荐
浮尘笔记14 小时前
Java Snowy框架CI/CD云效自动化部署流程
java·运维·服务器·阿里云·ci/cd·自动化
测试修炼手册21 小时前
[测试工具] 用 Codex 做测试实战:从需求分析到自动化用例落地
运维·自动化·需求分析
米高梅狮子21 小时前
03.网络类服务实践
linux·运维·服务器·网络·kubernetes·centos·openstack
June`21 小时前
网络编程时内核究竟做了什么???
linux·服务器·网络
楼兰公子1 天前
RK3588 + Linux7.0.3 网络工程调试错误速查手册
linux·网络·3588
Elnaij1 天前
Linux系统与系统编程(9)——自设计shell与基础IO
linux·服务器
IpdataCloud1 天前
稳定的企业级IP数据接口怎么选?可用性指标+离线库高可用方案
运维·网络·tcp/ip
WebGIS开发1 天前
地信职业百科②:GIS运维
运维·gis·就业·转行
淘矿人1 天前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
JiaWen技术圈1 天前
nginx 安全响应头 介绍
运维·nginx·安全