Wednesday, October 25, 2006

(DRAFT) Voir et masquer les versions d'apache, php, sendmail, postfix, exim, sshd, bind9, vsftpd, wu-ftpd...

VOIR les versions:

## APACHE/PHP ##
w3m -dump_head $SERVER

cat <<EOF | nc $SERVER 80
GET / HTTP/1.0

EOF[+enter]

(lynx ???)
(telnet ???)

## SSH ##
ssh-keyscan -v $SERVER

## MAIL ##
echo QUIT | nc $SERVER 25
echo QUIT | telnet $SERVER 25
(echo QUIT | telnet-ssl $SERVER 25 (pour le tls ??))

## DNS (bind 8 et 9) ##

dig version.bind chaos txt @$SERVER

cat <<EOF | nslookup - $SERVER
set class=chaos
set q=txt
version.bind
exit
EOF

CACHER les versions:

## APACHE 2 ##

file: /etc/apache2/apache2.conf
ServerTokens Prod

file: /etc/apache2/sites-enabled/000-default
<VirtualHost *>
[...]
ServerSignature Off
[...]
</VirtualHost>

## PHP ##

file: /etc/php4/apache/php.ini
expose_php = Off

## POSTFIX ##
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

## SSH ##
# Recompilation necessaire (non recommandée, la version est utile au client)
file: /usr/src/crypto/openssh/version.h.

## BIND9 ##

# (à verifier) named.conf
version "SECURED";

## FTP ##

# vsFTPd
# forcer la valeur de
ftpd_banner "FTP server ready."
# dans vsftpd.conf

# Wu-FTPd
# ajouter 2 lignes:
greeting brief
stat brief
# dans ftpaccess

0 Comments:

Post a Comment

<< Home