作为IT工程师,掌握以下命令行工具可以显著提升Linux服务器的安全性。这些工具涵盖了系统监控、漏洞检测、入侵分析和安全加固等多个方面。
netstat
/ ss
# 查看所有网络连接
sudo netstat -tulnp
# 或使用更现代的ss命令
sudo ss -tulnp
lsof
# 查看哪些进程打开了哪些文件/网络连接
sudo lsof -i
ps
/ top
/ htop
# 监控系统进程活动
ps auxf
htop
auditd
- Linux审计系统# 安装auditd
sudo apt install auditd # Debian/Ubuntu
sudo yum install audit # RHEL/CentOS
# 查看审计日志
sudo ausearch -k my-key
fail2ban
- 防止暴力破解# 安装fail2ban
sudo apt install fail2ban
sudo systemctl enable --now fail2ban
# 查看被ban的IP
sudo fail2ban-client status sshd
chkrootkit
/ rkhunter
- 根工具包检测# 安装并运行chkrootkit
sudo apt install chkrootkit
sudo chkrootkit
# 安装并运行rkhunter
sudo apt install rkhunter
sudo rkhunter --check
nmap
- 网络扫描# 扫描本地网络
sudo nmap -sS -O 192.168.1.0/24
tcpdump
/ wireshark
- 网络流量分析# 捕获网络流量
sudo tcpdump -i eth0 -w capture.pcap
iptables
/ nftables
- 防火墙# 查看iptables规则
sudo iptables -L -v -n
aide
/ tripwire
- 文件完整性检查# 安装并初始化aide
sudo apt install aide
sudo aideinit
sudo aide --check
clamav
- 病毒扫描# 安装并运行clamav
sudo apt install clamav clamav-daemon
sudo freshclam # 更新病毒库
sudo clamscan -r /home
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
openscap
- 合规性检查# 安装并运行openscap
sudo apt install libopenscap8
oscap xccdf eval --profile stig-rhel7-disa /usr/share/xml/scap/ssg/content/ssg-rhel7-ds.xml
logwatch
- 日志分析报告# 安装并配置logwatch
sudo apt install logwatch
sudo logwatch --detail High --range yesterday
journalctl
- systemd日志查看# 查看系统日志
journalctl -xe
通过熟练使用这些工具,您可以构建一个强大的Linux服务器安全监控和防御体系。