Vamos a crear una herramienta para detectar si se subieron nuevas máquinas en la web de vulnhub. Por ejemplo, así se pueden filtrar las máquinas que hay en la primera portada de la web de vulnhub:

cat vulnhub | grep 'href="/entry/' | tr -d '#' | sed 's/entry/ /' | awk '{print $3}' | tr -d '/' | sed 's/">/ /' | sed 's/download/ /' | sed 's/"/ /' | tr -d " " | uniq

Ahora vamos a evaluar si hay máquinas nuevas o no en función del número de ellas que encuentre, dentro de un script:

#!/bin/bash
curl https://vulnhub.com > log.log 2>/dev/null
contar=$(cat log.log | grep 'href="/entry/' | tr -d '#' | sed 's/entry/ /' | awk '{print $3}' | tr -d '/' | sed 's/">/ /' | sed 's/download/ /' | sed 's/"/ /' | tr -d " " | uniq | wc -l)
echo "Estas son las últimas máquinas disponibles: "
cat log.log | grep 'href="/entry/' | tr -d '#' | sed 's/entry/ /' | awk '{print $3}' | tr -d '/' | sed 's/">/ /' | sed 's/download/ /' | sed 's/"/ /' | tr -d " " | uniq
echo $maquinas
if [ $contar -lt "13" ]; then
        echo "Sigue habiendo 12 máquinas o menos publicadas como siempre"
else
        echo "HAY MÁQUINAS NUEVAS!!!"
fi
rm log.log

Y este sería el resultado:

Y ahora adaptamos el script a la web donde de verdad nos dirá si hay máquinas nuevas o no, dependiendo de si deja de salir la última máquina porque pasa a la página 2 en caso de añadir alguna nueva:

#!/bin/bash
curl https://vulnhub.com > log.log 2>/dev/null
contar=$(cat log.log | grep 'href="/entry/' | tr -d '#' | sed 's/entry/ /' | awk '{print $3}' | tr -d '/' | sed 's/">/ /' | sed 's/download/ /' | sed 's/"/ /' | tr -d " " | uniq | wc -l)
echo "Estas son las últimas máquinas disponibles: "
cat log.log | grep 'href="/entry/' | tr -d '#' | sed 's/entry/ /' | awk '{print $3}' | tr -d '/' | sed 's/">/ /' | sed 's/download/ /' | sed 's/"/ /' | tr -d " " | uniq
echo $maquinas
cat log.log | grep noob >/dev/null # Aquí vemos si la máquina pasa a otra página, lo que implica que hay una máquina nueva.
if [ "$(echo $?)" == "0" ]; then
        echo "No hay máquinas nuevas"
else
        echo "HAY MÁQUINAS NUEVAS!!!"
fi
rm log.log