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.