| Decidimos
entrar en el terreno underground de los hackers. Si tratamos de
internet, es ineludible tocar el tema. Existe una nueva generación
que no sólo es fanática de la computación;
también toma posiciones al respecto y participa activamente.
Y ellos son los hackers.
Qué es un
hacker ?
Hack en inglés significa asalto. Los
hackers son, pues, aquellos que "toman por asalto" un
sitio, generalmente un sitio web, aunque también incurren
en asaltar sistemas protegidos no necesariamente accesibles desde
la web (como por ejemplo, el sistema informático de un banco).
Son personas dañinas ?. No necesariamente.
Tienen sus códigos de ética, y conocen al dedillo
los alcances legales de sus acciones. Sin embargo, el uso habitual
confunde a hackers con maleantes de la informática, criminales
que siembran destruccion en datos, envían virus o sabotean
y copian software. Si bien se mueven en las sombras y sus actividades
rozan el filo de lo legal, veremos que los verdaderos hackers no
son los terroristas informáticos que todo el mundo piensa.
Perfil de los hackers
Básicamente los hackers son fans de
la computación que desde temprana edad (8, 10 años)
se vuelcan activamente al estudio tanto de comunicaciones (internet)
como de lenguajes y sistemas operativos, especialmente linux. Para
su operatoria precisan saber como funciona la web; para realizar
los "asaltos", lo hacen desde terminales linux que les
proveen acceder o trabajar sobre la máquina o sitio a hackear
desde la barra de comandos o simbolo del sistema (como si fuera
la pantalla negra de D.O.S.). Al operar comandos y no programas,
trabajan sobre el sistema operativo mismo de la pc objetivo; y pueden
ayudarse con programas hechos en C o Pascal, rutinas que tantean
fallas de seguridad o puertas accesibles para el ingreso.
El hacker en si no es dañino; vimos
que su perfil es de una persona precoz e intelectualmente superior
a los de su generacion, autodidacta, cuyo fin máximo es este:
DEMOSTRAR SU SUPERIORIDAD FRENTE A LOS SISTEMAS SUPUESTAMENTE SEGUROS.
Es decir, lo suyo es tomar un área o sistema supuestamente
impenetrable y encontrar la forma de penetrarlo. Una vez que lo
hace, se retira; no comete vandalismo (destruccion de datos) o actos
de sabotaje. Por supuesto existen aquellos que toman su conocimiento
en pos de algun lucro o destruyendo por el hecho de demostrar su
superioridad; pero creanme que existe un codigo de ética
realmente estricto entre ellos.
He tenido oportunidad de observarlos, de
ver sus comentarios, de conocer como operan. Existen portales under
como astalavista.com que proveen informacion y hasta tutoriales
sobre hackeo. También encontrará algunos utilitarios
supuestamente ilegales como avalanche, un cliente de mail que lanza
millones de mensajes a un único destinatario. Obviamente
son todos, "travesuras" de los chicos, muestras de su
capacidad tecnica superior, pero no utilitarios que usen. Los hackers
reales son los primeros en contra de practicas tales como SPAM o
correo basura.
También he visitado (y de hecho, soy
asociado) a foros de hackers. Por supuesto, existen los grandes
maestros, aquellos que han penetrado sistemas tales como la NASA
o el FBI. Pero en general, los hackers prefieren experimentar y
ensayar con objetivos más modestos y abundantes, como suelen
ser los sitios de adultos. Y esto le puede resultar particularmente
interesante a usted, webmaster, para descubrir que resulta realmente
muy difícil tener un sitio web realmente seguro en internet;
sea de adultos, sea un shopping de e-commerce (compra en línea
con tarjetas), sea un foro reservado para socios... si un hacker
lo desea, puede penetrar hasta los métodos supuestamente
más infalibles de seguridad para un sitio de internet.
Metodos de acceso
: los backdoors
El primer modo de intentar acceder a un sitio
web seguro (digamos, un sitio que pide clave y contraseña)
es buscar un backdoor o puerta trasera. Supongamos un sitio adulto;
usted llega a la pagina www.adultoxxx.com (nombre ficticio), y quiere
acceder a el. Generalmente hay una pagina que chequea su user y
password (nombre de usuario y clave), generalmente con normas SSL
de seguridad. Esta pagina puede ser www.adultoxxx.com/members.shtml
. Una vez ingresado los datos correctos, psa a ver el contenido
del site, por ejemplo, www.adultoxxx.com/fotos1.html. Pero que pasaría
si un usuario supiera dicha direccion de antemano ?. Si escribiera
www.adultoxxx.com/fotos1.html de entrada ?. Puede pasar que la página
nos redirija a la página del login pidiendo user y password,
o nos deje ver directamente el contenido.
Si el metodo falla, puede probar con www.adultoxxx.com/fotos2.html.
E ir cambiando el numero de documento html. Lo que hace es ir tanteando
las direcciones que hay despues de pasar la barrera del login, hasta
encontrar una que no le pida clave y usuario. Alli habra encontrado
un backdoor.
Encontrarlo es un trabajo dificil y largo;
un programa diseñado para probar las terminaciones posibles
(o el nombre de las paginas internas) del sitio es una posibilidad.
La otra es haber visto por una vez el contenido y ya saber de antemano
como se llaman las paginas para tantearlas desde afuera del site.
Y si se encuentra un backdoor, tenemos una posibilidad real de continuar
navegando como si fueramos un usuario registrado.
Metodos de acceso
: la fuerza bruta o prueba de logins
El otro metodo es directamente probar con
claves. Generalmente (en el caso de los sitios adultos), varios
sites pertenecen a una misma empresa, y la clave de un sitio funciona
para el resto, quizas porque el usuario real poseedor de dicho user
y pass le gusta el contenido, o porque la seguridad del conjunto
de paginas webs es muy pobre. Además, se apela a la falta
de imaginacion de los usuarios: cuantos sitios hay en el que el
usuario se llama test, asi como la clave ? O Bill y Clinton ? O
Compaq y Presario ?. Muchos sitios poseen una base de nombres de
usuario y claves que no pueden ser usadas por ser demasiado evidentes,
como abcd , qwerty , 123456. Tambien en estos casos se utiliza un
software que simula un usuario en linea y prueba cientos de combinaciones
de letras y numeros, o de claves y nombres potables que son habituales
de ser utilizados.
Metodos de acceso
: acceder a la base de claves
Mientras que los anteriores son metodos en
realidad bastante caseros, el acceder a la base real - el archivo
de claves - es algo mucho más cientifico.
Todo sitio web se compone en realidad de
varios directorios; el de contenido que se muestra cuando escribe
la URL de un site. Y otros que contienen programas y utilidades
accesorias, que solo cuando el owner accede mediante FTP puede ver,
como es los directorios WEBMAIL, CGI-BIN, etc. Si se trabaja desde
la linea de comandos, puede intentarse explorar el contenido de
los mismos, descargarlo y analizarlo.
Metodos de acceso
: el spoofing
Debo admitir que tuve oportunidad de probarlo
y me gustó. Sin entender en profundidad la base del mecanismo,
uno se siente un intruso en penumbras, penetrando a sitios prohibidos.
El spoofing se basa en un navegador o browser
modificado ( en nuestro CD WEB, tenemos
el instalador para descargar el MSSPOOF). A diferencia de cualquier
browser, tiene dos cuadros para direcciones URL. Y el fundamento
es este:
Como comentamos antes, existen muchos web
sites que en realidad pertenecen a una misma empresa. Y muchas veces
el ser socio de uno permite el acceso a otros sites de la misma
empresa. El spoof lo que hace es engañar a la seguridad del
sitio; en el primer cuadro se indica la URL desde la cual yo vendría
(www.adultoxxx.com/member.shtml) y cuál sería la URL
a la cual debería dirigirme (www.adultoxxx.com/fotos1.html),
que se carga en el segundo cuadro. Básicamente el engaño
consiste en falsear la direccion que me refiere a la nueva que deseo
visitar; si soy socio pasé por la pagina de login y desde
ella, me dirijo a otra. Como si instantáneamente hubiese
sido teletransportado al interior del sitio, como un navegante que
hacia tiempo venia leyendo paginas. La URL referente puede ser del
mismo sitio o de otro cualquiera que, por claves o pertenece al
mismo circuito de seguridad o a la misma empresa que los confeccionó;
no soy un navegante que recien encendio su pc y prueba escribiendo
por primera vez dicha direccion, sino que le indica que ya venia
navegando y que provengo de una direccion desde donde se validó
la seguridad.
Generalmente este tipo de accesos se hace
por una cuestion de demostración y curiosidad. Los hackers
entienden que pueden ser rastreados en caso de provocar algun tipo
de sabotaje. Con el tiempo iremos explicando algunos detalles más
de su técnica, especialmente porque tenemos en nuestro poder
un manual para iniciarse en las tecnicas del hacking. Pero lo que
fundamentalmente nos demuestra que no existe nada, creado por la
mano del hombre, que sea lo suficientemente seguro ni que la mano
de otro hombre pueda desentrañar. |