Réponses:
Deux suggestions:
Créez un répertoire, récupérez son contenu sur HTTP à partir de localhost (en utilisant curl, wget -O /dev/stdout, lynx -dump, w3m -dump, elinks -dump ) et cherchez la liste de fichiers. Exemple pour Apache2, qui montre normalement Index of /directory:
cd /srv/http
name="test-$RANDOM$RANDOM$RANDOM"
mkdir "$name"
if curl "http://localhost/$name/" | fgrep -qs "Index of /$name"; then
echo "enabled"
rmdir "$name"
else
echo "disabled"
rmdir "$name"
exit 1
fi
Si vous utilisez Lighttpd, nginx ou autre chose, ajustez la grep modèle.
Alternative: apprendre grep ou perl et analyser l’enfer de vos fichiers de configuration. Le processus exact dépend du démon HTTP que vous utilisez - leurs formats de configuration sont très différent.