插件窝 干货文章 Linux服务器安全性的秘密武器:这些命令行工具

Linux服务器安全性的秘密武器:这些命令行工具

sudo bash 工具 install 204    来源:    2025-04-11

Linux服务器安全性的秘密武器:命令行工具指南

作为IT工程师,掌握以下命令行工具可以显著提升Linux服务器的安全性。这些工具涵盖了系统监控、漏洞检测、入侵分析和安全加固等多个方面。

基础安全监控工具

1. netstat / ss

# 查看所有网络连接
sudo netstat -tulnp
# 或使用更现代的ss命令
sudo ss -tulnp

2. lsof

# 查看哪些进程打开了哪些文件/网络连接
sudo lsof -i

3. ps / top / htop

# 监控系统进程活动
ps auxf
htop

高级安全工具

4. auditd - Linux审计系统

# 安装auditd
sudo apt install auditd  # Debian/Ubuntu
sudo yum install audit   # RHEL/CentOS

# 查看审计日志
sudo ausearch -k my-key

5. fail2ban - 防止暴力破解

# 安装fail2ban
sudo apt install fail2ban
sudo systemctl enable --now fail2ban

# 查看被ban的IP
sudo fail2ban-client status sshd

6. chkrootkit / rkhunter - 根工具包检测

# 安装并运行chkrootkit
sudo apt install chkrootkit
sudo chkrootkit

# 安装并运行rkhunter
sudo apt install rkhunter
sudo rkhunter --check

网络安全性工具

7. nmap - 网络扫描

# 扫描本地网络
sudo nmap -sS -O 192.168.1.0/24

8. tcpdump / wireshark - 网络流量分析

# 捕获网络流量
sudo tcpdump -i eth0 -w capture.pcap

9. iptables / nftables - 防火墙

# 查看iptables规则
sudo iptables -L -v -n

文件完整性检查

10. aide / tripwire - 文件完整性检查

# 安装并初始化aide
sudo apt install aide
sudo aideinit
sudo aide --check

11. clamav - 病毒扫描

# 安装并运行clamav
sudo apt install clamav clamav-daemon
sudo freshclam  # 更新病毒库
sudo clamscan -r /home

安全加固工具

12. lynis - 安全审计

# 下载并运行lynis
wget https://downloads.cisofy.com/lynis/lynis-3.0.8.tar.gz
tar xvf lynis-3.0.8.tar.gz
cd lynis
./lynis audit system

13. openscap - 合规性检查

# 安装并运行openscap
sudo apt install libopenscap8
oscap xccdf eval --profile stig-rhel7-disa /usr/share/xml/scap/ssg/content/ssg-rhel7-ds.xml

日志分析工具

14. logwatch - 日志分析报告

# 安装并配置logwatch
sudo apt install logwatch
sudo logwatch --detail High --range yesterday

15. journalctl - systemd日志查看

# 查看系统日志
journalctl -xe

使用建议

  1. 定期检查:设置cron作业定期运行安全检查
  2. 最小权限原则:始终使用sudo而非root账户
  3. 及时更新:保持系统和安全工具最新
  4. 多层防御:组合使用多种工具而非依赖单一解决方案
  5. 备份配置:在修改系统配置前做好备份

通过熟练使用这些工具,您可以构建一个强大的Linux服务器安全监控和防御体系。