Skip to content
patpuraluPublic

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

ShockNet Logo

ShockNet

Windows • Linux • Android

Python Flask Android Status


Descripción

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

Dispositivos compatibles

Sistema Compatible
Windows Sí
Linux Sí
Android APK Sí

Instalación

Requisitos

Antes de instalar ShockNet necesitas:

  • Python 3.11 o superior
  • pip
  • Conexión en red local

Instalación automática

ShockNet incluye un instalador automático llamado:

instalador.py

El 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ú.


Windows

Es necesario ejecutar la terminal como Administrador.

Primero clonar el repositorio:

git clone https://github.com/patpuralu/ShockNet.git

Entrar a la carpeta del proyecto:

cd ShockNet

Después ejecutar:

python instalador.py

O

install/install_windows.bat

Linux

La instalación requiere permisos sudo.

Primero clonar el repositorio:

git clone https://github.com/patpuralu/ShockNet.git

Entrar a la carpeta del proyecto:

cd ShockNet

Dar permisos y ejecutar:

chmod +x install/install_linux.sh
./install/install_linux.sh

También puedes usar:

python instalador.py

Cómo usar ShockNet en PC

Iniciar la aplicación principal

python shocknet.py

La aplicación abrirá la interfaz principal desde donde podrás:

  • Gestionar dispositivos
  • Enviar mensajes
  • Controlar agentes
  • Supervisar conexiones

Iniciar el agente receptor

Cada dispositivo receptor debe ejecutar:

python instalador.py

O

python agent_run.py

O

El APK

El agente se encargará de:

  • Recibir mensajes
  • Mostrar alertas
  • Mantener conexión con ShockNet
  • Ejecutarse dentro de la red local

APK Android

El proyecto incluye una versión Android en formato APK.

Archivo incluido:

ShockNet.apk

Cómo instalar la APK en el móvil

Puedes descargar e instalar directamente la APK desde Android:

Descargar ShockNet APK

Instalación

  1. Abrir el enlace desde el móvil
  2. Descargar ShockNet.apk
  3. Permitir instalación desde orígenes desconocidos
  4. Instalar la aplicación
  5. Abrir ShockNet

Funcionamiento

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

Estructura del proyecto

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ías utilizadas

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

Seguridad

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

Licencia

Creative Commons Attribution-NonCommercial 4.0 International

Uso permitido únicamente para fines no comerciales.


ShockNet

Developed by patpuralu
Creative Commons BY-NC 4.0

About

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.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages