Agobot

**Agobot**,  thường được biết đến là **Gaobot**, là một họ sâu máy tính. Lập trình viên người Đức - Axel "Ago" Gembe - là người chịu trách nhiệm viết phiên bản đầu tiên của Agobot. Mã nguồn Agobot mô tả nó là: "bot IRC dạng mô-đun dành cho Win32/Linux". Agobot được  phát hành theo giấy phép GPL2. Agobot là chương trình đa luồng và hướng đối tượng được viết bằng C++, trong khi các thành phần nhỏ hơn được viết bằng hợp ngữ. Agobot là một ví dụ về botnet mà hầu như không hoặc yêu cầu rất ít kiến thức lập trình để có thể sử dụng nó.

## Chi tiết kĩ thuật
Các phiên bản mới, hoặc biến thể mới phát triển nhanh đến nỗi họ sâu máy tính Agobot nhanh chóng lớn hơn các họ bot khác. Các bot khác trong họ Agobot là Phatbot và Forbot. Hiện nay có hàng ngàn biến thể của Agobot. Nhân tố chính ảnh hưởng đến sự phát triển đằng sau Agobot là mục tiêu thuộc nền tảng Microsoft Windows; hệ quả là phần đông các biến thể của Agobot không tương thích với Linux. Thực tế phần lớn các dòng Agobot hiện đại phải được biên dịch bởi Visual Studio do chúng phụ thuộc vào Visual Studio SDK và bộ Processor Pack. Một con Agobot lây nhiễm được có kích thước thay đổi từ ~12kbyte cho đến ~500kbyte phụ thuộc vào tính năng, sự tối ưu của trình biên dịch và sửa đổi trực tiếp trên tập nhị phân.

Module viết cho một thành viên trong họ Agobot thường có thể được chuyển dễ dàng sang thành viên bot khác. Chính tính chất này đã tạo ra nhiều biến thể khác nhau trong họ Agobot.

Đa phần các Agobot có các tính năng sau:
* Giao thức điều khiển máy trạm IRC bảo vệ bằng mật khẩu
* Cập nhật và gỡ bỏ từ xa các bot đã được cài đặt
* Thực thi các chương trình và lệnh
* Quét cổng mạng dùng để tìm và lây lan cho các máy khác
* Tấn công từ chối dịch vụ (DDoS) được dùng để đánh gục các mạng máy tính

Agobot có thể chứa thêm các tính năng khác như:
* Nghe trộm gói tin
* Keylogger
* Virus đa hình
* Bộ cài Rootkit
* Thu thập thông tin
** Địa chỉ Email
** Khóa sử dụng phần mềm
** Các loại mật khẩu
* Máy trạm SMTP
** Thư rác
** Tự nhân bản chính nó
* Máy trạm HTTP
** Giả dạng click chuột
** Tấn công DDoS

## Sự lây lan
Các biện pháp lây lan sau là các module con của máy quét cổng mạng:
* MS03-026 RPC DCOM Tràn bộ đệm từ xa
* MS04-011 LSASS Tràn bộ đệm từ xa
* MS05-039 Plug and Play Tràn bộ đệm từ xa
* Nỗ lực chiếm quyền điều khiểm trojan thông thường mà chấp nhận các kết nối đến nó thông qua một cổng mạng mở.
* Khả năng lây lan sang các hệ thống bằng tấn công vét cạn mật khẩu đăng nhập. Ví dụ điển hình là dịch vụ Telnet hay dịch vụ Server Message Block (SMB) của Microsoft

Nhìn chung, mỗi biến thể được chỉnh sửa của Agobot cung cập một lựa chọn trong các biện pháp trên cũng như kèm theo một vài module "nhà làm", mà thực tế là các mã khai thác lỗi được chuyển thành mã nguồn của nó.

Các tên có thể được thêm qua các file XML để tạo các biến nhập ngẫu nhiên.

## Các biến thể

### Gaobot.ee
Gaobot.ee là biến thể của Agobot được biết với tên W32.HLLW.Gaobot.EE. Nó là một sâu máy tính độc hại xuất phát từ mạng ngang hàng Ares, được cài đặt từ dạng virus của nó *Ares.exe*. Nó là một virus có các điểm khá kỳ lạ, với khả năng độc nhất là tải và cài đặt các file ngẫu nhiên (có lẽ là để tạo thêm các máy chia sẻ nội dung) từ các thành viên, như là nhạc, nội dung khiêu dâm, và thậm chí cả các trò chơi điện tử bản đầy đủ. Gaobot.ee là sâu máy tính gửi rất nhiều thư rác bằng máy trạm SMTP của nó. Nó còn mở các backdoor (cổng sau) trên các cổng mạng TCP ngẫu nhiên và được báo cho kẻ tấn công thông qua một kênh IRC định trước, và cố gắng kết thúc nhiều sản phẩm bảo mật và công cụ quản trị hệ thống.

Mức độ bảo mật của nó thấp và khó có thể làm gì gây hại cho máy tính. Tuy vậy có báo cáo cho rằng nó có thể tải và cài đặt chương trình gián điệp, các loại virus khác, trojan và sâu máy tính mặc dù điều này chưa được chính thức chứng minh.

## Tham khảo

## Liên kết ngoài
* W32.Gaobot.DX Symantec Retrieved 20070618
* W32.Gaobot.CEZ Symantec Retrieved 20070618