Hardening Ubuntu Server từ một máy mới
Ví dụ dưới đây dành cho Ubuntu 22.04/24.04. Hãy giữ một phiên SSH đang mở, kiểm tra từng bước và đảm bảo nhà cung cấp có console cứu hộ trước khi thay đổi firewall hoặc SSH.
1. Cập nhật và tạo tài khoản quản trị
- Cập nhật package để nhận bản vá mới nhất.
- Tạo tài khoản riêng, thêm vào nhóm sudo.
- Cài khóa SSH trước khi tắt đăng nhập mật khẩu.
Lệnh khởi tạo
Terminal
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo install -d -m 700 -o deploy -g deploy /home/deploy/.ssh2. Firewall và chống brute force
Terminal
sudo apt install ufw fail2ban -y
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw enable
sudo systemctl enable --now fail2ban3. Kiểm tra trước khi kết thúc
- Đăng nhập được bằng user mới trong cửa sổ terminal khác
- sudo hoạt động và không cần dùng root trực tiếp
- ufw status chỉ hiện cổng thật sự cần
- Dịch vụ tự khởi động sau reboot
- Backup nằm ngoài máy chủ và đã thử phục hồi
KN Tech