[httpd] Détecter le serveur

Détecter le serveur [httpd] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 16-04-2004 à 21:40:49    

Je dois rouler un script sur une 40aine de machines qui devra détecter si
 
a) il y a un serveur web qui tourne
b) s'il s'agit d'un serveur web Apache
 
vous avez une idée?
 
merci

Reply

Marsh Posté le 16-04-2004 à 21:40:49   

Reply

Marsh Posté le 16-04-2004 à 22:10:33    

fait un script qui envoie une requete http OPTIONS
 
tu recuperes la reponse et tu extrais la ligne correspondant au serveur web (t'auras en plus les differents trucs geres par le serveur)


Message édité par lint le 16-04-2004 à 22:11:10

---------------
\@/
Reply

Marsh Posté le 16-04-2004 à 22:12:42    

lint a écrit :

fait un script qui envoie une requete http OPTIONS
tu recuperes la reponse et tu extrais la ligne correspondant au serveur web (t'auras en plus les differents trucs geres par le serveur)


 
t'aurais un exemple?
 
j'ai trouver une facon, mais jvais quand meme regarder la tienne
 
moi je fait un ps -eo args
je grep les httpd
j'enlève les doublons de la liste
 
j'ai donc un truc comme /web/bin/httpd
 
je fait un /web/bin/httpd -v
je grep insensitive apache

Reply

Marsh Posté le 16-04-2004 à 22:37:05    

attends je suis carrément a la masse je pensais que ton script devait identifier le serveur a distance :D


---------------
\@/
Reply

Marsh Posté le 16-04-2004 à 23:29:12    

lint a écrit :

attends je suis carrément a la masse je pensais que ton script devait identifier le serveur a distance :D


 
nah le script est en perl, roule en local, doit détecter si un serveur web de type apache (parce qu'on a d'autres serveur web non-apache comme IBM httpd qui roule et qui doivent pas rouler le script)
 
voila
 
ma méthode semble fonctionner, jvais devoir tester sur un serveur non-apache voir le résultat


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 16-04-2004 à 23:36:06    

avec nmap -sV ?
 
nmap -sT -sV -p 80  192.168.0.1-40


---------------
Fluctuat nec mergitur
Reply

Marsh Posté le 16-04-2004 à 23:36:58    

fl0ups a écrit :

avec nmap -sV ?
 
nmap -sT -sV -p 80  192.168.0.1-40
 


 
ouf jpeux pas dire, jai quitté le boulot ya 1hrs, je testerai lundi
 
les machines sont sur AIX 4.3.3 et AIX 5.2 alors prions :P


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 16-04-2004 à 23:38:19    

tant que t'arrives à compiler nmap 3.50 dessus...


---------------
Fluctuat nec mergitur
Reply

Marsh Posté le 16-04-2004 à 23:43:08    

fl0ups a écrit :

tant que t'arrives à compiler nmap 3.50 dessus...


 
si c'est pas présent, jcrois quon peut oublier cette solution
 
serveur en prod, une 40aine, installer quelques chose sur toute les machines nécessite une justification


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 17-04-2004 à 03:02:04    

De toute façon si tu cherches à faire ça en local, c'est quand même dommage d'utiliser nmap... Regarde du côté de fuser (fuser -n tcp 80) ou lsof (lsof -i :80). Ca te donnera le PID du process bindé au port 80. Ensuite tu as plusieurs moyens de savoir à quoi correspond ce process (/proc/PID/exe par exemple).

Reply

Marsh Posté le 17-04-2004 à 03:02:04   

Reply

Marsh Posté le 17-04-2004 à 03:52:06    

Burgerbold: google nmap car visiblement tu sais pas ce que c'est
Matafan: pkoi faire ça en local sur chaque machine alors qu'on peut le faire en remote


---------------
Fluctuat nec mergitur
Reply

Marsh Posté le 17-04-2004 à 04:27:42    

Parce que c'est ce qu'il a demandé ?

Reply

Marsh Posté le 17-04-2004 à 04:40:09    

c'est débile quand même :D


---------------
Fluctuat nec mergitur
Reply

Marsh Posté le 17-04-2004 à 14:31:15    

fl0ups a écrit :

c'est débile quand même :D


 
en gros:
 
je roule le script en cron chaque 1er du mois. Je détecte si serveur apache il y a. Si oui, je dois rouler une série de test, pour vérifier les acls de fichiers, la config du serveur, pour qu'elle soit sécuritaire.
 
donc ca roule en local


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed