License: AGPL-3.0-only
Open-Source Antivirus & Threat Intelligence Platform
Created by Anorial
OTX-Sec is an open-source Linux antivirus and threat intelligence platform.
The goal of OTX-Sec is to combine traditional malware detection techniques with modern threat intelligence from multiple providers including:
- AlienVault OTX
- VirusTotal
- MalwareBazaar
- URLHaus
OTX-Sec is designed to be transparent, privacy-respecting and community-driven.
This project is licensed under the GNU Affero General Public License v3 (AGPLv3) and is intended to remain open source permanently.
Version:
0.1.1-alpha
State:
Early Alpha
OTX-Sec is already capable of:
- Monitoring files
- Monitoring processes
- Monitoring network activity
- Performing threat intelligence lookups
- Running static analysis
- Running native OTXv2 scan checks
- Generating incidents
- Displaying findings through a graphical interface
The software is still experimental and should not be used as the only antivirus solution protecting production systems.
OTX-Sec is being developed as a Linux antivirus.
Current antivirus capabilities include:
- File scanning
- Native malware heuristics
- YARA rule based detection
- Hash reputation checks
- Static file analysis
- Entropy analysis
- Suspicious string detection
- Quarantine support
- GUI event review
Future antivirus goals include:
- Real-time protection
- Better quarantine restore handling
- Signature updates
- Scan cache
- Scheduled scans
- More Linux malware rules
- Lower false positives
Supported Providers:
- AlienVault OTX
- VirusTotal
- MalwareBazaar
- URLHaus
Supported Indicators:
- SHA256 hashes
- IP addresses
- Domains
- URLs
Current Detection Methods:
- Native OTXv2 detection engine
- SHA256 hashing
- Threat intelligence lookups
- Static file analysis
- Entropy analysis
- Suspicious string detection
- Native suspicious pattern analysis
Available Monitors:
- File Scan Agent
- Process Monitor
- Network Monitor
- Persistence Monitor
- Integrity Checker
- Audit Exporter
- Event Collection
- Incident Engine
- Risk Scoring
- Human Readable Summaries
- JSON Export
- Quarantine Support
OTX-Sec currently includes:
- Event Overview
- Incident Overview
- Threat Intelligence Settings
- Process Monitoring View
- Network Monitoring View
- Static Analysis Results
- Native Engine Results
otx-sec/
├── app/
├── config/
├── db/
├── docs/
├── engines/
├── integrations/
├── monitors/
├── packaging/
├── rules/
├── tests/
├── tools/
└── exports/
Directory Overview:
app/
- GUI
- Backend bridge
engines/
- Threat engine
- Risk engine
- Incident engine
- Static analysis engine
- Native OTXv2 engine
integrations/
- OTX
- VirusTotal
- MalwareBazaar
- URLHaus
monitors/
- Network monitor
- Process monitor
- Persistence monitor
- Audit monitor
tools/
- Agent
- Baseline generation
- Integrity checking
- Database writing
- Log importing
Clone repository:
git clone https://github.com/AnorialTheReal/otx-sec.git
cd otx-secCreate virtual environment:
python -m venv venv
source venv/bin/activateInstall requirements:
pip install -r requirements.txtCopy configuration:
cp config/settings.example.json config/settings.jsonStart GUI:
python app/frontend.pyHash Lookup:
python -m engines.threat_engine hash <sha256>IP Lookup:
python -m engines.threat_engine ip 8.8.8.8Domain Lookup:
python -m engines.threat_engine domain example.comURL Lookup:
python -m engines.threat_engine url http://example.com/Example:
python -m engines.static_analysis /bin/lsFeatures:
- File Type Detection
- Entropy Calculation
- Packed Binary Detection
- Suspicious String Detection
OTXv2 uses its own native detection logic.
Example:
python tools/agent.py --scan /bin/lsOTXv2 does not require external antivirus engines for native detection.
OTX-Sec follows these principles:
- Open Source First
- User Control
- Local First
- No Hidden Telemetry
- No Hardcoded API Keys
- No Hardcoded Usernames
- Transparent Detection Logic
- Defensive Security Only
GNU Affero General Public License v3.0 (AGPLv3)
The project will remain open source.
All modified hosted versions must also provide source code according to the AGPLv3 license.
Everyone is welcome.
You can contribute by:
- Testing
- Reporting bugs
- Improving documentation
- Improving native OTXv2 detection rules
- Improving threat intelligence integrations
- Writing Rust modules
- Writing C/C++ modules
- Writing Go modules
- Reviewing code
| Contributor | Hours |
|---|---|
| Anorial | 73 |
Add your name and hours when contributing.
OTX-Sec is experimental software.
False positives and false negatives are possible.
Always verify detections before deleting or quarantining files.
Made with passion by Anorial.