📑 KHÓA HỌC CẨM NANG BẢO MẬT WEB & AN NINH MẠNG THỰC CHIẾN BÀI 3 / 4
Cyber Security • Bài 3

Khóa Học Cẩm Nang An Ninh Mạng (Phần 3): The Book of Secret Knowledge, Linux One-Liners & DevOps Hardening

📖
"Knowledge is power, be careful how you use it": Với hơn 132.000 sao trên GitHub, The Book of Secret Knowledge là kho cẩm nang tra cứu huyền thoại của các Quản trị viên hệ thống (Sysadmin), kỹ sư DevOps và chuyên gia bảo mật. Bài viết này chắt lọc những dòng lệnh One-Liners mạnh mẽ nhất để điều tra mạng, truy vết tiến trình nghi vấn và quy trình chuẩn hóa gia cố máy chủ Linux production.

1. Bộ Lệnh Linux One-Liners Thần Tốc Dành Cho Quản Trị Viên

Khi hệ thống có dấu hiệu bị tấn công hoặc xuất hiện lưu lượng mạng bất thường, một kỹ sư giỏi không mất thời gian cài đặt các phần mềm cồng kềnh mà kích hoạt ngay các công cụ CLI cốt lõi có sẵn trên Linux:

1. Soi Cổng & Socket Đang Mở
ss -tulpn
Kiểm tra ngay lập tức các cổng mạng TCP/UDP đang lắng nghe và ID tiến trình (PID) nào đang sở hữu cổng đó.
2. Lùng Sục File Mang Cờ SUID
find / -perm -4000
Tìm các file nhị phân cho phép người dùng thường thực thi với quyền Root (con đường chính của Privilege Escalation).
3. Top 10 IP Spam Web Server
awk '{print $1}' log
Đếm số lượng request theo từng địa chỉ IP trong tệp access.log của Nginx để phát hiện hành vi cào dữ liệu hoặc brute-force.
BẢN ĐỒ GIA CỐ BẢO MẬT HẠ TẦNG LINUX & DEVOPS CI/CD Nguyên tắc: Đóng băng cổng thừa - Khóa chặt quyền truy cập - Giám sát tự động 1. LINUX OS HARDENING Khóa Chặt Cổng SSH Tắt Password Auth · Chỉ nhận SSH Key Ed25519 Tường Lửa UFW (Default Deny) Chỉ mở cổng 80, 443 và cổng SSH tùy biến Cơ Chế Banning Tự Động (Fail2ban) Tự động chặn IP sau 5 lần thử sai mật khẩu → Ngăn chặn 99.8% các cuộc tấn công Brute-force tự động 2. DEVOPS CI/CD SECURITY Quét Secrets Tự Động (TruffleHog) Chặn commit chứa API keys và file .env lên Git Rootless Docker Containers Chạy ứng dụng với user không quyền root trong Docker Audit Log & Phân Vùng Read-Only Mount ổ đĩa cấu hình ở chế độ chỉ đọc (:ro) → Giữ vững tính toàn vẹn của chuỗi cung ứng phần mềm

2. Quy Trình Linux OS Hardening Chuẩn Sản Xuất

1. Gia cố dịch vụ SSH (/etc/ssh/sshd_config)

Hầu hết các server VPS bị chiếm đoạt trong vòng 24 giờ sau khi khởi tạo vì để mật khẩu root yếu. Hãy áp dụng ngay cấu hình chuẩn:

# /etc/ssh/sshd_config - Cấu hình bảo mật chuẩn
Port 2222                  # Đổi port mặc định để tránh scanner quét ồ ạt
PermitRootLogin no         # Tuyệt đối cấm đăng nhập trực tiếp tài khoản root
PasswordAuthentication no  # Cấm dùng mật khẩu thuần; chỉ nhận khóa SSH Ed25519
MaxAuthTries 3             # Ngắt kết nối nếu thử sai quá 3 lần

2. Rà soát quyền hạn SUID (Set User ID)

Khi một tệp tin có cờ SUID, bất kỳ người dùng nào khi chạy nó cũng sẽ nhận quyền của chủ sở hữu tệp (thường là root). Kẻ tấn công thường tìm kiếm các công cụ như vim, find, nmap bị gán cờ SUID sai để leo thang đặc quyền:

# Lệnh truy tìm toàn bộ file SUID trên hệ thống:
find / -perm -4000 -type f -exec ls -ld {} \; 2>/dev/null

3. An Toàn Chuỗi Cung Ứng Phần Mềm (DevOps Security)

⚠️
Quy tắc bất di bất dịch: Không bao giờ lưu trữ mật khẩu DB, Stripe Key hay OpenAI API Key trong Git repository (kể cả Git private). Luôn sử dụng file .env kết hợp công cụ kiểm tra tự động trước khi commit (Pre-commit Hook) để phát hiện sớm các rò rỉ bí mật kinh doanh.
⚡

Hàng Hóa Plus • Chuyên Mục An Ninh Mạng & Pentest

Chuỗi bài hướng dẫn thực chiến đúc kết từ các tài liệu bảo mật uy tín toàn cầu, hỗ trợ kỹ sư và quản trị viên bảo vệ vững chắc hệ thống công nghệ và ứng dụng tài chính.