Cloudflare offre servizi di protezione e ottimizzazione per i siti web. Se vuoi verificare se un dominio utilizza Cloudflare tramite un semplice script Bash, puoi farlo analizzando gli header della risposta HTTP.
Utilizzare curl per verificare gli header
Un metodo efficace consiste nell'usare il comando curl per controllare gli header HTTP del dominio. Cloudflare inserisce tipicamente l'header server con valore cloudflare.
#!/bin/bash
echo -n "Inserisci il dominio: "
read DOMAIN
if curl -sI "https://$DOMAIN" | grep -iq "server: cloudflare"; then
    echo "Il dominio $DOMAIN utilizza Cloudflare."
else
    echo "Il dominio $DOMAIN NON utilizza Cloudflare."
fi
    
    Analizzare i record DNS
Cloudflare maschera gli IP reali dei server proteggendo i domini con i propri indirizzi IP. Un altro metodo per verificare se un dominio utilizza Cloudflare è controllare gli IP con dig:
#!/bin/bash
echo -n "Inserisci il dominio: "
read DOMAIN
IP=$(dig +short $DOMAIN | head -n1)
if [[ -n "$IP" ]]; then
    if whois $IP | grep -iq "Cloudflare"; then
        echo "Il dominio $DOMAIN è protetto da Cloudflare."
    else
        echo "Il dominio $DOMAIN NON utilizza Cloudflare."
    fi
else
    echo "Impossibile ottenere l'IP del dominio."
fi
    
    Conclusione
Questi semplici script Bash ti permettono di verificare rapidamente se un dominio utilizza Cloudflare. Il primo metodo analizza gli header HTTP, mentre il secondo verifica gli IP assegnati.