Suivre

Bonjour Masto, est il possible de savoir si un site web utilise nginx ou apache (ou autre) ?
Je suspecte du spam, si je prouve que ce n'est pas nginx sur un site précis, alors ça confirme que le message du forum est un spam.

· · Web · 4 · 2 · 1

@jybz
En règle générale je dirais que non..
Mais on voit des différences dans la façon d'afficher les erreurs (404 ou autres..)

@jybz Il peut être divulgé dans les entêtes HTTP. Visible avec curl ou nmap. Mais c'est qu'un entête. Ça peut-être modifié ou caché, ou il peut y avoir un frontal devant le serveur web qui présente les pages web aux clients.

Tu peux aussi avoir des pages d'erreurs typiques de tel ou tel serveur web. Mais ça peut être modifié aussi.

Donc en gros, oui, tu peux dans la plupart des cas. Mais pas 100% fiable.

@jybz
bonjour,
un test rapide avec curl?
curl -sI ADRESSE| grep -oP 'Server: \K.+'

Remplace ADRESSE par l'adresse du spam

@remi_suinot @jybz Risque d'afficher '(23) Failed writing body' parce que grep ferme le pipe quand il a un match. ajouter '-N' (--no-buffer) à curl évite le problème

@sebkirche @jybz
Du coup, j'ai testé (non pas que je n'ai pas confiance, mais afin de vérifier)
Et sur mon propre serveur:
$ curl -sIN www.suinot.org |grep -oP 'Server: \K.+'
nginx

Mais la même, sans N:
$ curl -sI www.suinot.org |grep -oP 'Server: \K.+'
nginx

Et donc, je ne comprends pas trop l'intérêt. Tu aurais une explication ou une doc, stp?

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !