yamot: una poderosa herramienta de monitoreo de seguridad de servidores basada en web

Acerca de yamot

Yamot es una poderosa herramienta de monitoreo de seguridad de servidores basada en web diseñada para entornos pequeños con solo unos pocos servidores. Yamot utiliza muy pocos recursos y puede ejecutarse en casi cualquier dispositivo. Esta herramienta es adecuada para Linux o BSD. La versión actual no es compatible con la plataforma Windows.

Por ejemplo, los investigadores pueden utilizar yamot para monitorear los servidores Raspberry Pi que se ejecutan en casa. Requiere sólo unos pocos pasos de configuración y luego muestra muchas mediciones de servidor relevantes en el navegador:

1. Carga del sistema

2. Uso de la memoria

3. Tiempo de actividad/tiempo de inicio

4. Dosis (calculada)

5. Batería (por ejemplo, utilizada para monitorear dispositivos móviles)

6. Intensidad de la señal WiFi

7. Temperatura

8. Procesador (núcleo, velocidad, uso...)

9. Sistema (lanzamiento, versión, arquitectura, etc.)

10. Servicio de red (puerto de escucha abierto)

11. Equipos de red y direcciones.

12. Interfaz de red IO (bytes enviados/recibidos)

13. Uso de almacenamiento en disco (espacio utilizado y espacio total)

14. Dispositivo de disco IO (bytes de lectura/escritura)

15. Usuarios de inicio de sesión (nombre de usuario, fecha de inicio de sesión...)

Cabe señalar que toda la información anterior se mostrará en una página en tiempo real para brindar una descripción general sencilla.

Arquitectura de herramientas

La herramienta consta principalmente de tres componentes: servidor, controlador y cliente. Su proceso operativo y arquitectura se muestran en la siguiente figura:

Descarga de herramientas

Dado que esta herramienta está desarrollada en base a Python 3, primero instalamos y configuramos el entorno Python 3 en el dispositivo local. A continuación, los investigadores deben utilizar los siguientes comandos para clonar el código fuente del proyecto localmente:

clon de git https://github.com/knrdl/yamot.git

Instalación de herramientas

servidor

1. Después de instalar Python 3, ejecute los siguientes comandos para instalar psutil y ujson:

sudo apt-get instalar python3-psutil python3-ujson

2. Copie el archivo yamot_server.py a su servidor (por ejemplo /opt/yamot) y luego use sudo -u para agregarlo a /etc/rc.local:

guión -c 'cd /opt/yamot && python3 /opt/yamot/yamot_server.py' &

3. Utilice el siguiente comando para ejecutar el servidor y generar un archivo de configuración.

4. Si su servidor ejecuta un firewall, configure el puerto y déjelo pasar (el puerto predeterminado es 9393):

sudo ufw permitir 9393

Cliente y controlador

5. El componente del controlador debe ejecutarse en el servidor de su red. El servidor responsable de ejecutar el controlador también debe ejecutar el componente del servidor. El contenido del directorio controlador/dist se puede utilizar aquí.

6. Necesita instalar Node.JS y Express.js.

7. Utilice el siguiente comando para encender el controlador:

controlador de nodo.js

8. Después de que se inicie el controlador, el shell proporcionará las credenciales de inicio de sesión.

9. Ahora puede agregar el script de la herramienta al menú de inicio. Si usa un firewall, no olvide abrir el puerto correspondiente.

10. Abra el navegador y visite la siguiente dirección para comenzar a usar yamot:

http://ip-del-dispositivo-controlador:8080

Capturas de pantalla del uso de herramientas

Acuerdo de licencia

El desarrollo y lanzamiento de este proyecto sigue el acuerdo de licencia de código abierto del MIT.

Supongo que te gusta

Origin blog.csdn.net/2301_76869453/article/details/132921317
Recomendado
Clasificación