ShockNet es una aplicación de comunicación remota diseñada para funcionar dentro de redes locales. Permite enviar mensajes y mostrar contenido en dispositivos conectados mediante un sistema de agentes receptores.
El proyecto está desarrollado en Python e incluye soporte para:
- Windows
- Linux
- Android (APK)
ShockNet incluye:
- Aplicación principal para PC
- Agente receptor remoto
- Instalador automático
- Sistema de comunicación LAN
- APK Android
| Sistema | Compatible |
|---|---|
| Windows | Sí |
| Linux | Sí |
| Android APK | Sí |
Antes de instalar ShockNet necesitas:
- Python 3.11 o superior
- pip
- Conexión en red local
ShockNet incluye un instalador automático llamado:
instalador.pyEl instalador funciona mediante un menú interactivo donde puedes seleccionar distintas opciones.
Opciones disponibles:
- Instalar dependencias
- Configurar agente
- Instalar agente
- Iniciar
shocknet.py - Configurar entorno
- Reparar instalación
- Actualizar componentes
El objetivo es facilitar toda la instalación y configuración desde un único menú.
Es necesario ejecutar la terminal como Administrador.
Primero clonar el repositorio:
git clone https://github.com/patpuralu/ShockNet.gitEntrar a la carpeta del proyecto:
cd ShockNetDespués ejecutar:
python instalador.pyO
install/install_windows.batLa instalación requiere permisos sudo.
Primero clonar el repositorio:
git clone https://github.com/patpuralu/ShockNet.gitEntrar a la carpeta del proyecto:
cd ShockNetDar permisos y ejecutar:
chmod +x install/install_linux.sh
./install/install_linux.shTambién puedes usar:
python instalador.pypython shocknet.pyLa aplicación abrirá la interfaz principal desde donde podrás:
- Gestionar dispositivos
- Enviar mensajes
- Controlar agentes
- Supervisar conexiones
Cada dispositivo receptor debe ejecutar:
python instalador.pyO
python agent_run.pyO
El APKEl agente se encargará de:
- Recibir mensajes
- Mostrar alertas
- Mantener conexión con ShockNet
- Ejecutarse dentro de la red local
El proyecto incluye una versión Android en formato APK.
Archivo incluido:
ShockNet.apkPuedes descargar e instalar directamente la APK desde Android:
- Abrir el enlace desde el móvil
- Descargar
ShockNet.apk - Permitir instalación desde orígenes desconocidos
- Instalar la aplicación
- Abrir ShockNet
ShockNet funciona mediante comunicación en red local.
La aplicación principal envía información a los agentes conectados.
Los agentes receptores:
- Escuchan conexiones
- Reciben mensajes
- Ejecutan acciones visuales
- Mantienen comunicación dentro de la LAN
ShockNet/
│
├── shocknet.py
├── agent_run.py
├── instalador.py
├── ShockNet.apk
│
├── core/
│ ├── agent.py
│ ├── config.py
│ ├── crypto_utils.py
│ ├── kiosk.py
│ └── stats.py
│
├── install/
│ ├── install_linux.sh
│ ├── install_windows.bat
│ ├── uninstall_linux.sh
│ └── uninstall_windows.bat
│
└── mobile/| Tecnología | Uso |
|---|---|
| Python | Backend principal |
| Flask | Servidor del agente |
| Tkinter | Interfaz gráfica |
| Requests | Comunicación HTTP |
| Cryptography | Seguridad |
| Android Java | Aplicación móvil |
ShockNet utiliza autenticación y comunicación protegida para el intercambio de datos dentro de la red local.
El proyecto está orientado a:
- Entornos privados
- Redes LAN
- Uso educativo
- Automatización local
Creative Commons Attribution-NonCommercial 4.0 International
Uso permitido únicamente para fines no comerciales.
