Saber que sistema operativo esta  corriendo nuestra victima es algo
obviamente muy valioso, ya que muchas de  las vulnerabilidades que podemos
encontrar dependen del sistema y la version  que tenga.
La forma mas efectiva de poder conocer que sistema corre  nuestra victima
seria hacerle un telnet. Suponiendo que el puerto 21  estuviera abierto
veriamos algo asi:
caos@CAOS~ telnet  afrodita.unrl.edu
Trying 208.145.173.12...
Connected to  afrodita.unrl.edu.
Escape character is '^]'.
HP-UX hpux B.10.01 A  9000/715 (ttyp2)
login:
Como podemos ver al telnetear al host  hpux.u-aizu.ac.jp nos aparece que
sistema operativoy que version esta  corriendo; y nos aparece un prompt
pidiendonos los datos del login.  Lamentablemente esta tecnica no es muy
efectiva ya que el banner que nos  muestra los datos del sistema es
facilmente modificable; en los Linux solo  basta con modificar los archivos
/etc/issue y /etc/issue.net, por ejemplo al  telnetear a mi computadora
veriamos algo asi:
/////// CAOS - Ezkracho  Team
// - = -
/////// Feel the Power !
login:
Pero el  modificar los banners del login no afecta los banners defaults
que vienen en  los demas servicios; por ejemplo al telnetear a un ftp nos
apareceria lo  siguiente:
caos@CAOS~ telnet ftp.netscape.com 21
Trying 207.200.74.26  ...
Connected to ftp.netscape.com.
Escape character is '^]'.
220 ftp29  FTP server (UNIX(r) System V Release 4.0) ready.
SYST
215 UNIX Type: L8  Version: SUNOS
Otra truco que podemos utilizar si nuestra victima tiene  montado un
servidor web seria el siguiente:
caos@CAOS~ echo 'GET /  HTTP/1.0\n' | nc hotbot.com 80 | egrep '^Server:'
Server:  Microsoft-IIS/4.0
caos@CAOS~
Con lo que nos aparece creo que todos  pueden deducir el sistema opreativo
que esta corriendo.
[ Averiguando el Sistema Operativo ]
 Posted by kasp3r11
12:29, under scanning |