Hacking


Cap�tulo 3.


Breve an�lisis a los sistemas Unix
En esta unidad aprendera


M�s sobre los sistemas UNIX

Tipos de sistemas UNIX

Caracter�sticas de los sistemas UNIX m�s importantes

Si est�s aqu� se supone que sabes:

Lo que es en realidad el hacking

Para qu� sirve el hacking

C�mo se comporta un hacker

Qu� es LINUX

Iniciarse en el entorno LINUX/UNIX

Entender el entorno multiusuario UNIX

Otros ejercicios pr�cticos para LINUX


Bien, en este minicap�tulo vamos a aprender algo sobre los sistemas UNIX universales, casi todos los que existen en Internet. Inicialmente esta informaci�n no te ser� de gran utilidad, pero m�s adelante si.


Sistemas UNIX
    Desde los or�genes de Internet, este ha estado formado b�sicamente por m�quinas UNIX. Se trata de un sistema multiusuario que es usado, b�sicamente, como servidor. As�, podemos encontrar m�quinas UNIX en servidores de FTP, en servidores de correo electr�nico, en servidores de WWW, en servidores de IRC... Pero dado su entorno multiusuario es tambi�n usado mucho en Universidades, Bancos, as� como en algunas entidades gubernamentales. Actualmente el n�mero de sistemas UNIX en Internet est� disminuyendo y est� aumentando el de sistemas NT, aunque UNIX sigue siendo claramente superior (alrededor del 65% de m�quinas de Internet son UNIX). El otro 35%, lo forman b�sicamente sistemas como el NT, ya mencionado, aunque tambi�n existen otros como VM/CMS, VM/ESA, VMS...


Clasificaci�n de sistemas UNIX
    Inicialmente podemos dividir los sistemas UNIX seg�n el tipo (BSD, System V, etc...). Pero en este cap�tulo vamos a hacer una distinci�n seg�n los fabricantes de cada sistema UNIX:

AIX - Fabricado por IBM

SunOS y Solaris - Fabricados por Sun

HP-UX - Fabricado por Hewlett Packard

Ultrix y OSF/1 - Fabricados por DEC


Aunque Linux no ha estado fabricado por ninguna multinacional, he cre�do conveniente incluirlo en esta lista.

Linux - UNIX para PC, no ha sido fabricado por ninguna multinacional


Estos son los m�s importantes, despu�s hay otros como el IRIX, el Convex, el UnicOS... de menor proliferaci�n.

Voy a describir cinco de estos sistemas: AIX, SunOS, Solaris, Linux y HP-UX.



AIX:

    AIX es la versi�n UNIX de IBM. Desde que sali� ha sido de los sistemas que m�s bugs ha presentado. Para que tengas una idea, la versi�n 3.25 ten�a fallos tan gordos como estos:

   
1 - El comando lquerypv pod�a ser utilizado para leer cualquier archivo:



$ lquerypv -h /etc/passwd

root:Xds4cdXcMoV:0:0::/root:/bin/bash

...

   
2 - Este bug habla por s� solo:



$ echo "badboy::0:0:blablabla:/:/bin/sh" >>/etc/shadow

$ telnet localhost

login: badboy

# whoami

root

   
3 - Otro bug:

$ rlogin localhost -l -froot

# whoami

root

   
4 - Y otro bug que permite enROOTarse:



$ tproof -x /bin/sh

Naturalmente, existen parches para estos bugs tan tontos.

La versi�n 3.25 fue substituida por la 4.1, aunque esta tambi�n presenta errores (como todos los sistemas). Estos son los cambios de la 3.25 a la 4.1:



Versi�n 3.25 y 4.1.x

Tanto la versi�n 3.2.5 como la 4.1 de AIX son compatibles con los tres sistemas IBM RISC System/600 (POWER, POWER2 y PowerPC 601). La versi�n 4.1, adem�s, incorpora compatibilidad con sistemas PowerPC.

En la versi�n 4.1 se incluyen los estandartes de programaci�n POSIX 1003.2 y 1003.2a, FIPS 151-2 y XPG4.

Las librer�as TCP/IP permiten el uso de BIND y NIS para resolver direcciones IP.

En la versi�n 4.1, el IP forwarding est�, por defecto, desactivado.



SunOS
Se trata de un sistema de la casa Sun. Estos son sus fallos:

    El SunOS, es, inicialmente vulnerable a IP Spoofings, si la opci�n Source routing est� activada. Aunque, para que SunOS sea totalmente seguro a un ataque de spoof, se tienen que introducir ciertas modificaciones en el kernel referentes a IP forwarding. Por eso, probablemente en este sistema una t�ctica muy aconsejable es el IP Spoofing.

SunOS Tambi�n presenta fallos en la configuraci�n NFS, a no ser que est� activado el NFS por monitoring (por defecto no lo est�).

Un fallo muy importante es que, inicialmente, la librer�a ruserok(3) permite el acceso a .rhosts y a hosts.equiv con cualquier comando "r".

El fichero /dev/eeprom es inicialmente le�ble por cualquier usuario, pero este suele ser un bug que casi todos los admins suelen solucionar. Otro bug tonto: muchos admins dejan activada la cuenta "sync" sin password.


Linux
    Linux es el famoso sistema operativo disponible para PC y para otras plataformas. A�ade a UNIX un SO de 32 bits, soporta multitud de dispositivos (PCI, SCSI...) y es capaz de leer FAT32 y NTFS. Se trata de un sistema especialmente estable y fiable, poco propenso a colgarse. Pone a disposici�n del usuario el c�digo fuente del Kernel. Funciona en un 386 con 4 de RAM, gracias a que s�lo utiliza los recursos que necesita.( ojo esto ya ha quedado muy lejos, dado que las ultimas versiones de linux consumen tantos o mas recursos que windows, por ejemplo la red-hot 6.2 la instalacion minima requiere 500Mg. la de Corel una de las mas peque�as y parecida a win 300 Mg,   si queres probar con una distribucion viejita que si cabe en peque�as pc tenes que instlarte la red-hot 5.2, pero te diria que te vas a venir loco para navegar dado que trae fallos ( esa es la manera que yo interpreto) en el netscape Es multitarea y incorpora un entorno gr�fico parecido a Windows 98, llamado X-Windows. Hay diferentes distribuciones de Linux, y no todas son gratuitas, las m�s importantes (gratuitas) son:

Slackware : Se puede conseguir en ftp.cdrom.com:/pub/Linux/slackware.

Debian: Para conseguirla, se puede hacer un ftp a ftp.debian.org o en slug.ctv.es.

Red Hat: ftp.redhat.com para conseguirla.


Como principales bugs voy a destacar:

En Debian Linux 2.0, /usr/bin/suidexec permite nivel de root a cualquier usuario.

En cualquier sistema Linux se puede sobreescribir un buffer en /usr/X11/bin/color_xterm para obtener nivel root.

En cualquier sistema Linux se puede exploitar la librer�a vsyslog() 5.4.38 para obtener root.

Aunque es un bug muy viejo, se puede obtener nivel root sobreescribiendo un buffer en /usr/bin/splitvt

En distribuciones RedHat de Linux, se puede conseguir nivel root sobreescribiendo un buffer en /usr/bin/zgv


Solaris
    Se trata de un sistema mejorado de la misma casa que SunOS (por supuesto, SUN). Las �ltimas versiones de este sistema se caracterizan por contener un mejorado sistema de WebNFS.

Pero como todo sistema, Solaris tiene tambi�n muchos bugs. Los m�s importantes son:

Se pueden crear o borrar cualquier tipo de ficheros como si fu�semos root usando el statd (s�lo en la versi�n 2.5.1)

el sistema se cae si el syslog recibe un mensage y no puede resolver la IP que lo ha producido.

En cualquier sistema Solaris 2.x, podemos petar o reiniciar el sistema con un ping flood (enviando una gran cantidad de paquetes de manera que se quede bloqueado)

Se pueden aprovechar los archivos /usr/bin/ps y /usr/ucb/ps para conseguir acceso root en cualquier sistema Solaris

As� mismo, sobreescribiendo un b�fer determinado en /usr/bin/fdformat tambi�n podemos conseguir root en cualquier Solaris 2.x

Tambi�n se puede aprovechar y explotar /usr/lib/nis/nispopulate en los sistemas Solaris 2.5

Sobreescribiendo un b�fer determinado en el archivo passwd podemos enROOTarnos, s�lo en la versi�n 2.5, igualmente, en esta versi�n podemos explotar /usr/openwin/bin/kcms_calibrate para obtener root


HP-UX
HP-UX ha sido fabricado por la conocida multinacional Hewlett Packard. Se han hecho multitud de versiones de este sistema, tanto es as� que una de las �ltimas versiones es la 9.01. A diferencia de otros sistemas UNIX, presenta pocos bugs, de los cuales destaco:

    SAM (System Administration Manager) puede ser usado en cualquier sistema HP-UX para modificar archivos.

    En la versi�n HP-UX 9, el programa rpc.mountd contiene un bug que puede ser explotado para obtener privilegios NFS.
Curso de Hacking


Noticias                   
Definiciones               Seguridad                   Crack                        Hacking                     Virus Inform�ticos      Troyanos                   Phreaking                
Vulnerabilidades        
       Secciones        
Tu Pc


Textos                       Softwares                  Literatura                   Virus                         Cracking y Seguridad Crackeadores           
Crading                      Troyanos                 
Hardware                  
     Descargar      


Visual Basic               Html                          Visual C, C+, C++      Algoritmos                
  Programaci�n     


Chat                          WebMaster                E-mail                      
  Comunicate    
INICIO
Volver
You need Java to see this applet.
Hosted by www.Geocities.ws

1