A hybrid Python + React application for live cybersecurity monitoring
Featuring AI alerts, IOC detection, real-time camera feeds, and a modern dashboard UI.
Built for security analysts and blue teams.
SkyRecon is a comprehensive cybersecurity web application designed to detect and analyze Indicators of Compromise (IOCs) from live or stored data feeds. It combines the power of Python backend processing with a modern React frontend to deliver real-time threat intelligence.
| Feature | Description |
|---|---|
| πΉ Live Camera Integration | Real-time video feed monitoring for physical security |
| π IOC Detection | Automated scanning for malicious indicators |
| π Analytics Dashboard | Interactive charts and statistics visualization |
| π₯ User Management | Role-based access control system |
| π€ AI Alerts | Machine learning powered threat notifications |
| π‘ Real-time Updates | Live data streaming and instant alerts |
- Python 3.8+
- Node.js 16+
- npm or yarn
- Clone the repository
git clone https://github.com/Ranchiro/skyrecon.git
cd skyrecon- Backend Setup
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the backend
python app.py- Frontend Setup
cd frontend
npm install
npm run dev- Access the application
Backend: http://localhost:5000
Frontend: http://localhost:5173
skyrecon/
βββ backend/
β βββ app.py # Main Flask/FastAPI application
β βββ models/ # Database models
β βββ routes/ # API endpoints
β βββ services/ # Business logic
βββ frontend/
β βββ src/
β β βββ components/ # React components
β β βββ pages/ # Page components
β β βββ services/ # API services
β βββ public/ # Static assets
βββ skyrecon.db # SQLite database
βββ README.md
| Dashboard | IOC Analysis | Alerts |
|---|---|---|
| Coming Soon | Coming Soon | Coming Soon |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.