A cross-platform, web-based, open-source console for managing and automating ClamAV antivirus across remote Linux and Windows systems. This app provides tools for remote installation, on-demand scanning, database updates, network topology visualization, IOC scanning, PCAP analysis, and malware analysis โ all from a single, secure dashboard.

pip / virtualenvclamav-1.*.*.win.x64.msi) should be present on the serverlibpcap for PCAP analysisyara for IOC scanningpepper for malware analysisgit clone https://github.com/KYGnus/clamNET.git
cd clamNET
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
Note: These requirements are for Python 3.11.13
For PCAP analysis:
sudo apt-get install libpcap-dev # Debian/Ubuntu
sudo yum install libpcap-devel # CentOS/RHEL
For Pepper analysis:
git clone https://github.com/KYGnus/pepper.git
cp pepper/pepper.py ./clamNET/
| Username | Password |
|---|---|
config.USERNAME | config.PASSWORD |
โ ๏ธ Change the admin password in
main.pybefore deploying to production:ADMIN_PASSWORD_HASH = generate_password_hash('your_secure_password_here')
python main.py
Then visit: http://localhost:5005โ
Scan a network (e.g., 192.168.1.0/24) to:
.
โโโ main.py # Main Flask application
โโโ modules/ # Additional functional modules
โ โโโ pcap.py # PCAP analysis
โ โโโ installer.py # Remote installation
โโโ templates/ # HTML templates
โโโ static/ # CSS/JS assets
โโโ ioc_rules/ # YARA rules for IOC scanning
โโโ uploads/ # File upload directory
โโโ clamav-*.win.x64.msi # Windows installer
โโโ pepper.py # Malware analysis tool
โโโ requirements.txt # Python dependencies
| OS | Remote Install | Scanning | Update | IOC Scan | PCAP Analysis |
|---|---|---|---|---|---|
| Ubuntu | โ | โ | โ | โ | โ |
| openSUSE | โ | โ | โ | โ | โ |
| Windows 10 | โ | โ | โ | โ | โ |
| macOS | โ | โ | โ | โ | โ |
git checkout -b feature-namegit commit -m "Add feature"git push origin feature-nameDevelopment Setup:
git clone https://github.com/KYGnus/clamNET.git
cd clamNET
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cd app
python main.py
run in Firejail
# run your venv python in firejail, no network, private home and tmp
firejail --private=/home/koosha/sandbox-home \
--net=none \
--caps.drop=all \
--private-tmp \
--whitelist=/path/to/allowed/data \
/path/to/venv/bin/python /path/to/app.py
MIT Licenseโ ยฉ 2025 KYGnus
Content type
Image
Digest
sha256:883b87a6eโฆ
Size
502.2 MB
Last updated
12 months ago
docker pull kygnus/clamnet