ITcomputer tu blog informático. Cursos, descargas, temas, prácticas. Ofimática, TICS, Soporte, Mantenimiento, Ciencias de la computación, programación, y mucho más!!

ITC - Tecnologías de la Información

Exploro el fascinante mundo de las tecnologías de la información en este espacio personal. Descubre conmigo las últimas tendencias, consejos prácticos y reflexiones sobre el impacto de la tecnología en nuestra vida cotidiana. ¡Acompáñame en este viaje digital!

ITC - Programación

Exploro las últimas novedades en el mundo de las tecnologías de la información y comparto insights sobre el fascinante universo de la programación.

ITC - Redes Informáticas

Aquí, exploraremos a fondo las complejidades y las últimas innovaciones en redes informáticas.

ITC - Redes, Programación, Ciberseguridad, Soporte Técnico y mucho más...

Exploro un amplio espectro que abarca desde redes y programación hasta ciberseguridad y soporte técnico.

Ciberseguridad, Seguridad Informática, Hacking

Ahora, además de abordar temas emocionantes de tecnología, nos aventuramos en el universo de la ciberseguridad.

Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas
Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas

sábado, 4 de abril de 2026

🚀 Automatizando el monitoreo de red con Bash + Telegram 🚀

 


En estos días estuve trabajando en un script en Bash para monitorear la conectividad de routers y enlaces críticos mediante ping, extrayendo métricas como:

✅ Pérdida de paquetes
✅ RTT mínimo / promedio / máximo
✅ Estado del host (router o internet)

La información se procesa automáticamente y se envía en tiempo real a Telegram, permitiendo tener visibilidad inmediata del estado de la red sin depender de plataformas pesadas.

💡 Ideal para:
WISP / ISP
NOC
Redes empresariales
Monitoreo ligero y efectivo

Este tipo de soluciones demuestran que, con herramientas simples y bien pensadas, se pueden construir sistemas de monitoreo confiables, escalables y de bajo costo.

Seguimos optimizando, automatizando y mejorando la operación 🚀

----- SCRIPT -----

#!/bin/bash

# ===== CONFIGURACIÓN =====
BOT_TOKEN="CAMBIA_POR_TU_TOKEN"
CHAT_ID="CAMBIA_POR_ID_CHAT_TELEGRAM"
HOST="CAMBIA_POR_IP_A_MONITOREAR"
COUNT=5
TIMEOUT=2

# ===== EJECUCIÓN DEL PING =====
PING_RESULT=$(ping -c $COUNT -W $TIMEOUT $HOST)

# ===== EXTRAER ESTADÍSTICAS =====
PACKET_LOSS=$(echo "$PING_RESULT" | grep -oP '\d+(?=% packet loss)')
RTT_LINE=$(echo "$PING_RESULT" | grep "rtt")

if [ -z "$RTT_LINE" ]; then
    MESSAGE="❌ *Ping Fallido* Host: $HOST Pérdida de paquetes: ${PACKET_LOSS:-100}%"
else
    RTT_MIN=$(echo "$RTT_LINE" | cut -d '=' -f2 | cut -d '/' -f1)
    RTT_AVG=$(echo "$RTT_LINE" | cut -d '=' -f2 | cut -d '/' -f2)
    RTT_MAX=$(echo "$RTT_LINE" | cut -d '=' -f2 | cut -d '/' -f3)

    MESSAGE="📡 *Resultado de Ping*
Host: $HOST
Paquetes perdidos: $PACKET_LOSS%
RTT min/avg/max: $RTT_MIN / $RTT_AVG / $RTT_MAX ms"
fi

# ===== ENVIAR A TELEGRAM =====
curl -s -X POST https://api.telegram.org/bot$BOT_TOKEN/sendMessage \
    -d chat_id=$CHAT_ID \
    -d parse_mode=Markdown \
    --data-urlencode text="$MESSAGE"

----- SCRIPT -----

NOTA:
Corre en cualquier servidor linux, al archivo en donde se guarde se le deben de dar todos los permismos para lectura y ejecución.


hashtag
Networking hashtagSysAdmin hashtagNOC hashtagWISP hashtagISP
hashtagLinux hashtagBash hashtagDevOps hashtagAutomation
hashtagNetworkMonitoring hashtagPing hashtagTelegramBot
hashtagInfraestructura hashtagIT hashtagOpenSource
hashtagTecnología hashtagIngenieríaDeRedes

Share:

domingo, 16 de junio de 2024

ESCANEO CON NMAP

 


El escaneo es la técnica de búsqueda de las vulnerabilidades de la aplicación objetivo o blanco. Nmap es el escáner más comúnmente utilizado para revisar puertos abiertos y detectar los cortafuegos en anfitriones en vivo. La sintaxis de nmap es la siguiente:

nmap [tipo de escaneo] [opciones] {especifícaciones del objetivo}

A continuación se muestra un ejercicio para facilitar la identificación el escaneo de red con NMAP.

En este ejercicio de laboratorio practicamos con las herramientas de escaneo.

Este labotario de ejemplo está realizado mediante Kali Linux y se hacen las pruebas hacia un host local. Te recomendamos que, si quieres aplicar estas técnicas lo hagas en un entorno controlado, puedes virtualizar un sistema operativo como Kali Linux para instalar NMAP y también virtualizar una máquina Windows o Linux para poner en práctica estos comandos.


*****Advertencia*****

Las pruebas de escaneo mencionadas en este artículo se realizan exclusivamente en un entorno virtualizado y controlado. En ningún momento se utilizan estas técnicas para atacar o comprometer objetivos externos. El propósito de este contenido es únicamente educativo, buscando divulgar conocimientos sobre el uso de herramientas como Nmap para el análisis y la seguridad de redes.


Escaneo 1: Hacer ping al anfitrión [-sn]:

root@kali:~# nmap –sn 192.168.88.1


Escaneo 2: Escanear para encontrar los puertos abiertos:

root@kali:~# nmap 192.168.88.1


Escaneo 3: Escanear para encontrar los servicios [-sV]. El proceso puede durar algunos minutos:

root@kali:~# nmap –sV 192.168.88.1


Escaneo 4: Escanear para encontrar el sistema operativo (OS) [-O]:

root@kali:~# nmap –O 192.168.0.111


Escaneo 5: Escanear puertos UDP

root@kali:~# nmap -sU 192.168.88.1


Escaneo 6: Escanear descubrimiento de redes IPv6

root@kali:~# nmap -6 192.168.88.1


Share:

domingo, 7 de abril de 2024

LINUX - Comandos de gestión de archivos parte 1

 


Linux utiliza algunas convenciones para los directorios actuales y principales. Esto puede resultar un poco confuso para los principiantes.

Siempre que esté en una terminal en Linux, estará en lo que se llama el directorio de trabajo actual. A menudo, su símbolo del sistema mostrará el directorio de trabajo completo o solo la última parte de ese directorio. Su mensaje podría parecerse a uno de los siguientes:

que dice que su directorio de trabajo actual es /home/user/somedir.

En Linux .. representa el directorio principal y . representa el directorio actual.

Por lo tanto, si el directorio actual es /home/user/somedir, entonces cd ../somedir no cambiará el funcionamiento directorio.

La siguiente apartado enumera algunos de los comandos de administración de archivos más utilizados.

__Navegación de directorio Dominio__

pwdObtenga la ruta completa del directorio de trabajo actual.
cd -Navegue hasta el último directorio en el que estaba trabajando.
cd ~ o simplemente cd Navegar al directorio de inicio del usuario actual.
cd ..Vaya al directorio principal del directorio actual (tenga en cuenta el espacio entre cd y ..)

__Listado de archivos dentro de un directorio Dominio__

ls -lEnumere los archivos y directorios en el directorio actual en formato largo (tabla) (se recomienda use -l con ls para una mejor legibilidad).
ls -ld dir-nameMuestra información sobre el directorio dir-name en lugar de su contenido.
ls -aEnumere todos los archivos, incluidos los ocultos (los nombres de archivos que comienzan con . son archivos ocultos en Linux)
ls -F : Agrega un símbolo al final del nombre de un archivo para indicar su tipo (* significa ejecutable, / significa directorio, @ significa enlace simbólico, = significa socket, | significa tubería con nombre, > significa puerta). 
ls -lhEnumere los tamaños de archivos en formato legible por humanos.
ls -lRMuestra todos los subdirectorios de forma recursiva.
treeGenerará una representación de árbol del sistema de archivos a partir del directorio actual.

Share:

Blogroll

FacebookTwitterYoutubeVimeoTumblrPinterest

Blog Archive

Translate

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *