Bienvenido al repositorio de un poderoso y completo SOC (Centro de Operaciones de Seguridad) creado con Python. Esta plataforma permite analizar dominios/IPs en tiempo real usando VirusTotal, gestionar usuarios, generar reportes interactivos y notificar resultados a Discord.
🔐 Sistema de Autenticación
- Roles definidos:
root
,administrador
,usuario
- Contraseñas cifradas con SHA-256
- Paneles personalizados por rol
🧠 Análisis Inteligente de Dominios/IPs
- Uso de la API de VirusTotal
- Verificación en listas negras de Spamhaus
- Clasificación automática:
Seguro
,Malicioso
,Error
📊 Dashboard Interactivo
- Métricas clave (reportes, usuarios, alertas)
- Visualización de actividad por usuario
- Gráficos de torta y barras (matplotlib y plotly)
📁 Carga Inteligente de Archivos
- Análisis masivo de
.txt
con dominios o IPs - Detección y visualización de duplicados
- Limpieza automática y exportación a
.txt
,.csv
o.json
📤 Integración con Discord
- Envío de resultados directamente al usuario por mensaje privado
- Bot funcional con conexión automática
- Envío de gráficos como imágenes adjuntas
👥 Gestión de Usuarios
- Crear, editar y eliminar usuarios
- Filtros dinámicos por nombre y rol
- Interfaz intuitiva con
customtkinter
- Clona el repositorio:
git clone https://github.com/tuusuario/soc-python.git
cd soc-python
- Instala las dependencias:
pip install -r requirements.txt
- Ejecuta el proyecto:
python pyqt.py
🧪 Usuario por defecto:
admin
🔑 Contraseña por defecto:admin123
📦 soc-python/
├── root/
│ └── app.py # Interfaz avanzada para usuarios root (SOC, dashboard, reportes, usuarios)
├── pyqt.py # Sistema de login, interfaz de administrador y acceso a funcionalidades
├── validar.py # Módulo para análisis de dominios/IPs y envío a Discord
├── usuarios.db # Base de datos SQLite para usuarios
├── reportes.db # Base de datos SQLite para reportes de análisis
├── correo.db # (Opcional) Correos guardados para envío masivo
├── requirements.txt # Archivo con las dependencias del proyecto
└── README.md # Documentación del proyecto
- Dashboard web en Flask
- Integración con SIEMs (Splunk, Graylog, etc.)
- Sistema de notificaciones por correo
- Reglas personalizadas para detección
Desarrollado por [Phsyco]
🔗 GitHub: https://github.com/AudiForze
📫 Contacto: [geremygomez312@gmail.com] o [Discord: physco_0312]
Este proyecto está licenciado bajo la MIT License.
MIT License
Copyright (c) 2025 Geremy
Se concede permiso, de forma gratuita, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para utilizar el Software sin restricción, incluyendo sin limitación los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir a las personas a quienes se les proporcione el Software que lo hagan, sujeto a las siguientes condiciones:
El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITADO A GARANTÍAS DE COMERCIALIZACIÓN, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN.