Đây là hệ thống điều khiển máy tính từ xa sử dụng mô hình Client-Server, giao tiếp qua email (Gmail API). Server chạy trên máy mục tiêu, Client gửi lệnh điều khiển thông qua email, server nhận lệnh và thực thi các chức năng như: chụp màn hình, quay webcam, keylogger, quản lý tiến trình, sao chép/xóa file, tắt/khởi động lại máy, v.v.
- Ngôn ngữ: C++
- Nền tảng: Windows
- Thư viện sử dụng: libCURL, jsoncpp, OpenSSL, OpenCV
Xem video demo tại: https://www.youtube.com/watch?v=hVajo-vdyyA
- Nhận lệnh từ client qua email, thực thi và gửi kết quả lại.
- Chụp màn hình, quay webcam, ghi lại phím bấm (keylogger).
- Quản lý tiến trình, ứng dụng đang chạy.
- Sao chép, xóa file từ xa.
- Tắt máy, khởi động lại, ngắt kết nối client.
- Gửi lệnh điều khiển tới server qua email (Gmail API).
- Nhận và hiển thị kết quả trả về từ server.
-
Cài đặt các thư viện cần thiết:
- libCURL
- jsoncpp
- OpenSSL
- OpenCV
Sau khi tải, tích hợp các thư viện vào Visual Studio.
-
Yêu cầu:
- Chạy chương trình dưới quyền quản trị viên (trừ tính năng webcam).
- Cài đặt ngôn ngữ C++17.
- Lấy lại Refresh Token khi hết hạn (xem mục 3.1.2 trong báo cáo).
-
Build:
- Mở file
.slntương ứng trong Visual Studio. - Build cả hai project
client1vàserver1.
- Mở file
- Gửi lệnh: Client gửi email tới tài khoản server với tiêu đề
[MMT-request]-<password>. (Mặc định pass là000000nếu chưa đổi). - Cú pháp lệnh: Xem hình 25 trong báo cáo.
- Refresh Token: Khi token hết hạn, thực hiện lấy lại theo hướng dẫn trong báo cáo.