|
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.
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. |