Bạn đã bao giờ tạo trình quét vi-rút của riêng mình chưa? Nếu bạn muốn làm điều này nhưng không biết bắt đầu từ đâu hoặc cảm thấy mình không thể làm được, đừng lo lắng. Bởi vì trong bài viết này, tôi sẽ hướng dẫn bạn tự tạo một trình quét virus cực kỳ đơn giản bằng python.
Virus Total là gì?
Virus Total kiểm tra tệp của bạn bằng hơn 70 trình quét chống vi-rút và danh sách các URL/miền nguy hiểm, đồng thời nó cũng trích xuất nội dung tệp của bạn để nghiên cứu. Bất kỳ người dùng nào cũng có thể sử dụng trình duyệt để chọn một tệp từ máy tính của họ và gửi tệp đó tới VirusTotal. VirusTotal cung cấp cho bạn nhiều cách khác nhau để gửi tệp như ứng dụng web, ứng dụng PC, tiện ích mở rộng trình duyệt và API. Ứng dụng web có mức độ ưu tiên quét cao nhất trong số các ứng dụng còn lại. Bạn có thể gửi tệp qua API dựa trên HTTP bằng bất kỳ ngôn ngữ lập trình nào.
Khi một tệp hoặc URL được gửi, kết quả được chia sẻ với người gửi và người quét, những người sử dụng kết quả để cải thiện hệ thống của chính họ. Vì vậy, bằng cách gửi tệp, URL, tên miền, v.v. cho VirusTotal, bạn cũng đang góp phần cải thiện bảo mật CNTT trên toàn thế giới.
Cách tạo trình quét Virus đơn giản bằng Python
Việc triển khai API cũng rất dễ dàng vì VirusTotal có tài liệu và hỗ trợ API cho Python và Golang. Nhưng trước tiên, bạn cần đảm bảo rằng hệ thống của bạn đã được cài đặt python 3 trước. Nếu bạn chưa cài đặt nó, bạn có thể cài đặt nó tại đây. Về phần giao diện, tôi sử dụng thư viện PySimpleGUI để giao diện trở nên đơn giản và dễ sử dụng. Ngoài ra, nếu bạn đã quen với CLI, bạn có thể chỉnh sửa mã một chút. Sau đó đăng nhập vào Virus Total tại đây và chọn API Key.Bước 1: Tải ứng dụng về hệ thống của mình bằng cách clone repo sau:
git clone https://github.com/ellyx13/Virus-Scanner-With-Python.git
Bước 2: Mở file virus_Scanner.py và dán key API vừa copy vào biến API_KEY.
Bước 3: Mở cmd tại đường dẫn của file virus_Total.py và cài đặt các thư viện cần thiết bằng lệnh dưới:
python install -r requirements.txt
Bài viết liên quan:
Facebook: Dịch Vụ Mạng Xã Hội Đà Nẵng
Zalo: Dịch Vụ Đà Nẵng
Phone: 0333.110304
Gmail: mxhdn.xyz@gmail.com
Thanh toán: Ngân hàng, thẻ cào siêu rẻ, Momo, ViettelPay, card + 35% phí,...