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.