🦅 FalconCore Security Agent
Enterprise-grade cybersecurity threat intelligence agent with cross-platform system tray integration.
🛡️ Features
- Real-time Threat Detection: Advanced threat intelligence from AlienVault OTX
- DLP (Data Loss Prevention): File quarantine and hash-based detection
- Cross-Platform System Tray: Native GUI integration on Windows, macOS, and Linux
- MITRE ATT&CK Framework: Advanced threat categorization and detection
- OpenTelemetry Tracing: Enterprise observability and monitoring
- Automatic Updates: Self-updating from PyPI
- Zero-Configuration: One-line installation and setup
🚀 Quick Installation
# Install FalconCore Agent
pip install falconcore-agent
# Run the agent
falconcore-agent
🖥️ System Tray Installation
One-Line Universal Installer
curl -fsSL https://your-server.url/install | bash
Platform-Specific Installation
Linux:
curl -fsSL https://your-server.url/api/agent/install/linux | bash
macOS:
curl -fsSL https://your-server.url/api/agent/install/macos | bash
Windows PowerShell:
Invoke-WebRequest -Uri 'https://your-server.url/api/agent/install/windows' -OutFile 'install.bat'; .\install.bat
📊 What It Does
- 🔍 Continuous Monitoring: Scans system logs, network activity, and file operations
- 🚨 Threat Alerts: Real-time notifications for suspicious activities
- 📈 Intelligence Gathering: Connects to threat intelligence feeds
- 🔐 File Quarantine: Automatic isolation of detected malicious files
- 📱 System Tray Interface: Easy access via system tray menu
- ☁️ Cloud Reporting: Centralized threat intelligence dashboard
🎛️ Configuration
The agent automatically creates configuration at:
- Linux/macOS:
~/.config/falconcore/agent.json - Windows:
%APPDATA%/FalconCore/agent.json
{
"server_url": "https://your-falconcore-server.com",
"api_key": "auto-generated",
"scan_interval": 300,
"enable_system_tray": true,
"auto_update": true
}
🔧 Advanced Usage
Command Line Options
# Run in console mode (no system tray)
falconcore-agent --console
# Custom server URL
falconcore-agent --server https://your-server.com
# Debug mode with verbose logging
falconcore-agent --debug
# Test mode (no actual monitoring)
falconcore-agent --test-mode
Manual Configuration
from falconcore_agent import FalconCoreAgent
# Initialize with custom settings
agent = FalconCoreAgent(
server_url="https://your-server.com",
scan_interval=600, # 10 minutes
enable_gui=True
)
# Start monitoring
agent.start_monitoring()
🏢 Enterprise Features
- Multi-tenant Architecture: Support for multiple companies/organizations
- API Key Management: Secure authentication and authorization
- Compliance Monitoring: SOX, GDPR, HIPAA compliance checking
- Behavioral Analysis: ML-powered anomaly detection
- Dark Web Monitoring: Breach and credential monitoring
- Distributed Tracing: Full observability with Jaeger/OpenTelemetry
🔒 Security
- Encrypted Communications: TLS 1.3 for all API communications
- Secure Quarantine: Files quarantined with 700 permissions
- API Token Rotation: Automatic key rotation and management
- Zero Trust Architecture: All communications authenticated and encrypted
📈 Requirements
- Python: 3.8+ (automatically managed in system tray installations)
- Memory: 50MB typical usage
- Network: HTTPS outbound for threat intelligence feeds
- Permissions: Standard user (no administrator required)
🛠️ Development
# Clone repository
git clone https://github.com/yourusername/falconcore-agent
cd falconcore-agent
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest
# Build package
python -m build
📄 License
MIT License - see LICENSE file for details.
🤝 Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
📞 Support
- Documentation: GitHub Repository
- Issues: Bug Tracker
- Enterprise Support: Contact your FalconCore administrator
⚡ Enterprise cybersecurity made simple. Deploy in minutes, protect immediately.
Metadata
Release files for falconcore-agent 2.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| falconcore_agent-2.1.1.tar.gz | 24.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| falconcore_agent-2.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.6 kB
Release files / falconcore_agent-2.1.1.tar.gz
| Download URL | falconcore_agent-2.1.1.tar.gz |
|---|---|
| Size | 24.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a058684f2425baf9325a16c4e62f6865043b48c59814017c51cdc582b91693ee
|
|
BLAKE2b-256 checksum How to use checksums |
704aa9222bc80829db9aad90053f7e078a9380f8268076c7885b7aae770f175e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / falconcore_agent-2.1.1-py3-none-any.whl
| Download URL | falconcore_agent-2.1.1-py3-none-any.whl |
|---|---|
| Size | 22.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ddc19824932dd59a960a2ec5538f27f906d2c9012e2a4f71bce9c430f2730b8
|
|
BLAKE2b-256 checksum How to use checksums |
8855b6587e359297a7493548953b8c69af6580f82daf6324288f59a3a0717258
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|