Trong bối cảnh các cuộc tấn công mạng ngày càng tinh vi và gia tăng, việc bảo vệ máy chủ là yếu tố quan trọng để đảm bảo an toàn dữ liệu và dịch vụ. CrowdSec là một giải pháp bảo mật mã nguồn mở, hoạt động như một hệ thống phát hiện và ngăn chặn xâm nhập (IDS/IPS) dựa trên hành vi. Trong bài viết này, chúng ta sẽ hướng dẫn cách cài đặt CrowdSec trên Ubuntu một cách nhanh chóng và dễ dàng. Nhờ khả năng phân tích log, nhận diện các mẫu tấn công và chặn IP độc hại, CrowdSec là công cụ lý tưởng cho các quản trị viên hệ thống.
CrowdSec là gì?
CrowdSec là công cụ bảo mật tập trung vào việc phát hiện và ngăn chặn các hành vi nguy hại thông qua phân tích log hệ thống, bao gồm log SSH, web server hoặc các ứng dụng khác. Điểm nổi bật của CrowdSec là cộng tác cộng đồng: các máy chủ chạy CrowdSec chia sẻ thông tin về các mối đe dọa, tạo ra một “tường lửa cộng đồng” mạnh mẽ, giúp bảo vệ tất cả các hệ thống tham gia.
Yêu cầu trước khi cài đặt
Trước khi tiến hành cài đặt, hãy đảm bảo bạn có:
- Máy chủ chạy Ubuntu (khuyến nghị phiên bản 18.04, 20.04 hoặc 22.04).
- Quyền root hoặc quyền sudo để thực hiện cài đặt.
- Kết nối internet ổn định để tải các gói cài đặt cần thiết.
Hướng dẫn cài đặt CrowdSec trên Ubuntu
Bước 1: Cập nhật hệ thống
Trước khi cài đặt CrowdSec, bạn nên đảm bảo hệ thống Ubuntu của mình được cập nhật đầy đủ các gói phần mềm mới nhất để tránh xung đột hoặc lỗi phát sinh. Thực hiện các lệnh sau:
sudo apt update && sudo apt upgrade -yBước 2: Thêm kho lưu trữ CrowdSec
CrowdSec cung cấp một kho lưu trữ chính thức để dễ dàng cài đặt và cập nhật. Để thêm kho lưu trữ này, bạn cần nhập các lệnh sau:
curl -s https://packagecloud.io/install/repositories/crowdsec/crowdsec/script.deb.sh | sudo bashLệnh này sẽ tự động cấu hình kho lưu trữ phù hợp với phiên bản Ubuntu của bạn.

Bước 3: Cài đặt CrowdSec
Cài đặt CrowdSec bằng lệnh:
sudo apt install crowdsec -ySau khi cài đặt, CrowdSec sẽ tự động khởi động. Bạn có thể kiểm tra trạng thái dịch vụ:
sudo systemctl status crowdsec
Nếu dịch vụ chưa chạy, kích hoạt và khởi động nó:
sudo systemctl enable crowdsec
sudo systemctl start crowdsecBước 4: Cấu hình CrowdSec
CrowdSec sử dụng tệp cấu hình tại /etc/crowdsec/config.yaml. Bạn có thể chỉnh sửa tệp này để tùy chỉnh hành vi của hệ thống, chẳng hạn như thiết lập cảnh báo, giám sát các dịch vụ cụ thể hoặc điều chỉnh các kịch bản phát hiện tấn công.
sudo nano /etc/crowdsec/config.yaml
Thêm bộ sưu tập (collections)
CrowdSec sử dụng các “collections” để phát hiện các mẫu tấn công. Ví dụ, để bảo vệ SSH, cài đặt bộ sưu tập SSH:
sudo cscli collections install crowdsecurity/sshd
Kiểm tra cấu hình hiện tại:
sudo cscli config show
Bước 5: Cài đặt Bouncer
Bouncer là thành phần chặn các IP độc hại. Bạn có thể cài đặt bouncer cho iptables, Nginx, hoặc Cloudflare. Ví dụ, để cài đặt Firewall Bouncer:
sudo apt install crowdsec-firewall-bouncer-iptables -y
Bouncer sẽ tự động tích hợp với iptables hoặc nftables để chặn các IP độc hại.
Bước 6: Giám sát và quản lý
CrowdSec cung cấp các công cụ dòng lệnh để giám sát:
- Xem các quyết định chặn:
sudo cscli decisions list - Kiểm tra số liệu (metrics):
sudo cscli metrics - Theo dõi nhật ký:
sudo journalctl -u crowdsec
Lợi ích của CrowdSec
Sử dụng CrowdSec mang lại nhiều ưu điểm nổi bật so với các công cụ bảo mật truyền thống:
- Bảo vệ thời gian thực: Phân tích log hệ thống ngay lập tức và chặn các IP độc hại khi phát hiện hành vi bất thường.
- Cộng tác cộng đồng: Thông tin về các mối đe dọa được chia sẻ giữa các máy chủ chạy CrowdSec, giúp hệ thống phản ứng nhanh chóng với các tấn công mới.
- Mã nguồn mở: CrowdSec là phần mềm miễn phí, dễ dàng triển khai và sử dụng mà không tốn chi phí.
- Cấu hình linh hoạt: Cho phép tùy chỉnh các kịch bản phát hiện và chặn IP để phù hợp với nhu cầu riêng của bạn.
- Tích hợp dễ dàng: Hỗ trợ tích hợp với nhiều dịch vụ và công cụ khác nhau, như Nginx, Cloudflare, tường lửa hệ thống, v.v.
CrowdSec là một giải pháp bảo mật mạnh mẽ, dễ triển khai và hiệu quả trong việc bảo vệ máy chủ khỏi các cuộc tấn công. Sau khi cài đặt, bạn có thể yên tâm hơn với khả năng phát hiện và ngăn chặn mối đe dọa tự động. Nếu bạn có thắc mắc hoặc cần hỗ trợ thêm, hãy để lại câu hỏi ở phần bình luận!
Công Ty TNHH VPSMMOCLOUD
- VP: D19 Đường Số 5, KDC Văn Hóa Tây Đô, Phường Hưng Thạnh, Quận Cái Răng, Thành phố Cần Thơ, Việt Nam
- Mail: info@muavpsgiare.vn
- Tel: 0939.569.415
