- vừa được xem lúc

Cách cài clamav và Notification qua Telegram

0 0 5

Người đăng: Mạnh Loki

Theo Viblo Asia

Clamav là gì?

ClamAV là một phần mềm diệt virus mã nguồn mở miễn phí, phổ biến trên các hệ thống Linux, nhưng cũng có thể sử dụng trên Windows và macOS. Nó được sử dụng chủ yếu để phát hiện virus, malware, trojan, và các loại phần mềm độc hại khác.

Cách cài clamav và Notification qua Telegram trên Linux (Debian/Ubuntu):

1. Cài clamav

sudo apt-get update
sudo apt-get install clamav clamav-daemon

2. Notification qua Telegram a, Cập nhật cơ sở dữ liệu virus:

```
sudo killall freshclam
sudo freshclam
``` b, Tạo script quét virus và gửi thông báo Telegram `sudo vi /usr/local/bin/clamscan-telegram.sh` Nội dung file: #!/bin/bash //Set up variables
NOTIFY_CHAT_ID="" //nhập tele bot chat id của bạn BOT_TOKEN="7461681139:AAEhtm8n6IoJz9zTpHpmcOnZS06aOsI81b8"//nhập tele bot token của bạn
SCAN_DIR="/*"
HOSTNAME=$(cat /etc/hostname) //Update virus definitions
sudo freshclam //Perform virus scan
result=$(sudo clamscan -r $SCAN_DIR --infected --detect-pua) //Check if virus is found
infected_count=$(echo "$result" | grep "Infected files:" | awk '{print $3}') if [[ "$infected_count" -gt 0 ]]; then # Send notification to Telegram message="🦠Virus found on $HOSTNAME!🧪🛡️
$result" # Extract details of infected files infected_files=$(echo "$result" | grep -oP '(?<=Infected files: ).*' | tr -d '\r' | tr '\n' ' ') for file in $infected_files; do if [[ "$file" != "" ]]; then dir=$(dirname "$file") message="$message
$file File Bị Nhiễm $dir" fi done # Send the message to Telegram curl -s -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" -d chat_id=$NOTIFY_CHAT_ID -d text="$message"
fi c, Cấp quyền thực thi cho script `sudo chmod +x /usr/local/bin/clamscan-telegram.sh` d, Thiết lập Cron job để tự động quét virus `sudo crontab -e` sau đó ấn Enter Thêm dòng sau vào file cron để quyét virus mỗi phút một lần để cảnh báo về tele(bạn nên để 1 or 1/2 ngày 1 lần, ở đây tôi test nên để 1p): `* * * * * /usr/local/bin/clamscan-telegram.sh` Ctrl + X sau đó ấn y -> ấn Enter để lưu e, Kiểm tra script `sudo /usr/local/bin/clamscan-telegram.sh` Như này là thành công: ```
root@Clamav2:~# sudo /usr/local/bin/clamscan-telegram.sh
Wed Sep 4 03:08:55 2024 -> ClamAV update process started at Wed Sep 4 03:08:55 2024
Wed Sep 4 03:08:55 2024 -> daily.cvd database is up-to-date (version: 27387, sigs: 2066357, f-level: 90, builder: raynman)
Wed Sep 4 03:08:55 2024 -> main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
Wed Sep 4 03:08:55 2024 -> bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
 Chúc bạn thành công

Bình luận

Bài viết tương tự

- vừa được xem lúc

Hiệp phương sai và hệ số tương quan tuyến tính trong Python

Giới thiệu. Làm việc với các biến trong phân tích dữ liệu luôn đặt ra câu hỏi: Các biến phụ thuộc, liên kết và thay đổi với nhau như thế nào? Các biện pháp hiệp phương sai và hệ số tương quan tuyến tính giúp thiết lập điều này.

0 0 68

- vừa được xem lúc

Không gian tên(namspace) và phạm vi(scope) trong Python

. Khi mình ngồi học và dịch bài "Class trong Python" cho sê-ri "Khám Phá Đại Bản Doanh Python", mình đã đụng hai bạn này, và các bạn thật là trừu tượng và khó gặm. Thế là mình tìm kiếm và viết bài này để hiểu rõ hơn về hai bạn ấy, hi vọng bạn đọc thêm để hiểu về Python nhé.

0 0 49

- vừa được xem lúc

Tản mạn một chút về kỹ thuật Streaming

Lời mở đầu. Hôm nay trong lúc rảnh rỗi tôi ngồi tìm hiểu kỹ thuật streaming và áp dụng nó bằng Python. Bài viết có thể có thiếu sót mong các bạn thông cảm. Stream là một kỹ thuật chuyển dữ liệu theo dòng ổn định và liên tục.

0 0 74

- vừa được xem lúc

Vì sao chọn FastAPI

Introduction. Gần đây, do nhu cầu phát triển theo mô hình microservice ngày càng phổ biến, mình chủ yếu code mảng Python - Backend nên được phép chọn một framework để phát triển project mới cho công ty, sau khi cân nhắc giữa 3 framework phổ biến hiện tại sử dụng Python là Django, Flask và FastAPI, m

0 0 44

- vừa được xem lúc

Introduction to Google Cloud AutoML Vision

With the rapid development of technology, a Data Scientist could achieve their job like training ML models faster. The Word "AutoML"(also known as Automated machine learning) comes and now plays a cru

0 0 83

- vừa được xem lúc

Telegram Bot - Cào Dữ Liệu Từ VnExpress Bằng Python

Chào mọi người, sau bao ngày với các bài viết về lỗi bảo mật thì hôm nay mình sẽ đổi gió tí nhỉ :v. Vì thế nên hôm nay mình sẽ hướng dẫn mọi người làm 1 con bot Telegram bằng Python nhé.

1 0 223