Bot (Robot) trong an ninh mạng - Khái niệm và phân loại
Bot (viết tắt của Robot) trong an ninh mạng là chương trình phần mềm tự động chạy các tác vụ lặp đi lặp lại qua mạng. Bot có thể là hữu ích (good bot) hoặc độc hại (bad bot/malware bot).
Phân loại Bot
| Loại Bot | Mục đích | Ví dụ | Hành động |
|---|---|---|---|
| Good Bot (Bot tốt) | Hữu ích, được phép | ||
| • Search Engine Crawler | Thu thập dữ liệu lập chỉ mục web | Googlebot, Bingbot, Baiduspider, YandexBot | Đọc robots.txt, crawl trang web |
| • Monitoring Bot | Kiểm tra uptime, hiệu năng | Pingdom, UptimeRobot, StatusCake | HTTP GET định kỳ |
| • Feed Fetcher | Lấy RSS/Atom feed | Feedly, Flipboard, Google Feedfetcher | Đọc feed XML/JSON |
| • Chatbot/Assistant | Tương tác người dùng | ChatGPT plugins, Discord bots, Slack bots | API calls, webhook |
| • SEO/Analytics Bot | Phân tích SEO, backlink | AhrefsBot, SemrushBot, Moz DotBot | Crawl toàn site |
| Bad Bot (Bot xấu / Malicious Bot) | Độc hại, trái phép | ||
| • DDoS Bot | Tấn công ngập dịch vụ | Mirai, Qbot, DDoS botnets | Flood traffic (SYN, UDP, HTTP) |
| • Credential Stuffing Bot | Thử mật khẩu bị rò rỉ | Sentry MBA, SNIPR, OpenBullet | Login tự động hàng loạt |
| • Scraper Bot | Cào dữ liệu trái phép | Custom scrapers, Octoparse (nếu lạm dụng) | Bypass rate limit, CAPTCHA |
| • Spam Bot | Gửi spam email/form/comment | Email harvesters, comment spammers | Submit form, post comment |
| • Scalping/Inventory Bot | Mua hàng tự động (sneaker, GPU, ticket) | Nike Shoe Bot, AIO Bot, Stellar | Checkout nhanh, bypass queue |
| • Vulnerability Scanner Bot | Quét lỗ hổng tự động | Zmap, Masscan, Nuclei templates (nếu dùng xấu) | Scan port, exploit CVE |
| • Crypto Miner Bot | Khai thác tiền mã hóa trái phép | XMRig botnet, LemonDuck, Sysrv | CPU/GPU mining |
Botnet (Mạng Bot)
Botnet = Bot + Network. Là mạng lưới các thiết bị bị nhiễm mã độc (zombie/bot) bị điều khiển từ xa bởi Bot Herder (Botmaster) qua server C2 (Command & Control).
- Thiết bị bị nhiễm: PC, Server, IoT (camera, router, DVR), Mobile
- Kết nối C2: IRC, HTTP/HTTPS, DNS, P2P, Blockchain, Tor, Telegram, Discord
- Tấn công phối hợp: DDoS, Spam, Mining, Brute force, Proxy, Data theft
- Botnet nổi tiếng: Mirai (IoT), Emotet (Email/Loader), TrickBot (Banking), QakBot, ZeroAccess, GameOver Zeus
Câu hỏi: "Điều nào KHÔNG phải là ví dụ của Bot?"
Để trả lời câu hỏi trắc nghiệm này, cần xem các lựa chọn (options) cụ thể. Tuy nhiên, dựa trên kiến thức an ninh mạng, các mục KHÔNG phải là Bot bao gồm:
- Virus (Virut): Mã độc tự nhân bản gắn vào file/executable, cần hành động người dùng để lan truyền (khác với bot tự động qua mạng)
- Worm (Sâu): Mã độc tự lan truyền qua mạng mà không cần file host (khác bot cần C2 điều khiển)
- Trojan (Mã ngựa Troia): Chương trình giả vờ hợp pháp nhưng chứa mã độc, không tự lan truyền (bot có thể là payload của trojan)
- Ransomware: Mã độc mã hóa file yêu cầu tiền chuộc (mục đích tiền tệ, không phải điều khiển từ xa bền vững như bot)
- Rootkit: Công cụ ẩn dấu vết xâm nhập, cấp quyền root (kỹ thuật ẩn nấp, không phải agent tự động)
- Keylogger: Ghi phím nhấn (chức năng gián điệp, không tự động thực thi tác vụ qua mạng)
- Adware: Hiển thị quảng cáo không mong muốn (khai thác tiền tệ qua quảng cáo)
- Spyware: Giám sát hoạt động người dùng (gián điệp)
- Logic Bomb: Mã độc kích hoạt khi điều kiện thỏa mãn (time/event trigger)
- Exploit Kit: Bộ công cụ khai thác lỗ hổng tự động (công cụ, không phải agent)
- Firewall / Antivirus / IDS/IPS: Công cụ bảo vệ, không phải mã độc/bot
- VPN / Proxy / Tor: Công cụ ẩn danh/định tuyến, không phải bot
- Script / Macro / Automation Tool: Công cụ tự động hóa hợp pháp (AutoHotkey, Selenium, Puppeteer) - nếu dùng cho mục đích tốt
- Crawler/Spider hợp pháp: Nếu tuân thủ robots.txt, rate limit, user-agent rõ ràng → Good bot (VẪN LÀ BOT)
Đặc điểm nhận diện Bot (Bot vs Malware khác)
| Đặc điểm | Bot | Virus | Worm | Trojan |
|---|---|---|---|---|
| Tự động thực thi tác vụ | ✅ Có (cốt lõi) | ❌ Cần host/file | ✅ Có (lan truyền) | ❌ Cần user chạy |
| Kết nối C2 (Command & Control) | ✅ Có (đặc trưng) | ❌ Thường không | ❌ Thường không | ❌ Thường không |
| Tự nhân bản | ❌ Không (botnet lan qua dropper) | ✅ Có (gắn file) | ✅ Có (tự lan) | ❌ Không |
| Mục đích chính | Điều khiển từ xa, tự động hóa | Nhân bản, phá hoại | Lan truyền, tải payload | Giả mạo, tạo backdoor |
Kết luận
Nếu câu hỏi trắc nghiệm đưa ra các lựa chọn như: Googlebot, Mirai, Vulnerability Scanner Bot, Virus, Worm, Trojan, Ransomware, Firewall → Các mục KHÔNG phải là Bot là: Virus, Worm, Trojan, Ransomware, Firewall (và các loại malware/concept bảo vệ khác).
Bot được định nghĩa bởi: Tự động hóa (Automation) + Kết nối mạng (Network) + Điều khiển từ xa (C2 - đối với bad bot).