Hará poco más de un mes que publiqué, en mi cuenta de Twitter una serie de tweets, de a uno por día, donde comentaba consejos y técnicas sobre hacking y seguridad en general, todo siempre ajustado a 140 caracteres(o menos), como nos lo permite esta red social. Hoy quería compartir todos estos tweets, agregando un comentario por cada uno:
Hoy comienzo la serie de tweets #HackingEn140 en donde explico consejos básicos(y no tanto) de hacking y contramedidas, en 140 caracteres
Creo que el amor que le tengo a esta gran red social queda demostrado. Puede que piensen que los tweets a continuación no me costaron mucho trabajo, pero si intentas escribir algo similar a estos tweets en tan limitada cantidad de caracteres, pordás ver que no.
#HackingEn140 Un #hacker es un experto seguridad informática. Los medios los confunden con los #crackers, que son los que hacen cosas malas
Creo que antes de todo, era necesario aclarar el significado de esa polémica palabra. A mi opinión, es el periodismo lo que hizo que se vean a los hackers como personas malas. También podría ser Hollywod y alguna de las películas de este tipo.
#HackingEn140 Instalá un buen antivirus en tu PC, actualizalo cuando sea posible. Realizá un análisis completo cada un período de tiempo
Un antivirus probablemente no nos salve de ataques complejos, pero es una gran protección para otros más sencillos, que podrían causarnos bastantes problemas. Además de recomendar instalarlo, aclaro que es necesario tenerlo lo más actualizado posible, para estar al día con las nuevas definiciones de malware.
#HackingEn140 No existe un antivirus para la mente. No confíes en enlaces dudosos, ni abras ejecutables raros salvo que sea muy necesario
El tweet habla por si mismo. He visto mucha gente hace todo lo contrario a esto: abre cualquier enlace que le recomienden, y hasta ejecuta algún misterioso ejecutable sin motivo.
#HackingEn140 Cuando vayas a iniciar sesión en un sitio, verifica que la URL corresponda al sitio, no caigas en ataques de #phishing
Existen páginas que tienen un aspecto casi igual a algunos servicios populares, para hacernos creer que estamos en la página real. Lo que hacen, es pedirnos que “iniciemos sesión” con nuestros datos reales, y al hacerlo almacenan nuestro usuairo y contraseña.
#HackingEn140 Mucho cuidado con las redes inalámbricas ajenas. Pensá que el admin de la red, al ser un intermediario podría ver lo que haces
Cuando nos conectamos a un red con internet y solicitamos una página, lo que hacemos es pedirle al gateway o router que nos muestre el contenido de esta página. Si lo pensamos así de sencillo, el administrador de la red(aunque no necesariamente) podría hacer algunos cambios para que lo que haces pueda ser visto por él.
#HackingEn140 Actualiza constantemente tu navegador de Internet. Si corre una versión vieja podrías ser víctima de algún ataque
Los navegadores viejos suelen tener vulnerabilidades que a veces pueden ser aprovechadas por el atacante para realizar algún comportamiento no deseado en nuestra computadora.
#HackingEn140 A lo que se suele llamar virus informático es en realidad un #malware. Un virus es uno de muchos otros tipos de malware
Así como creo que el periodismo y Hollywood le dieron otra definición a la palabra hacker, creo que por culpa de los antivirus uno cree que cualquier programa malicioso(spyware, troyanos, gusanos) son un virus, cuando en realidad todos estos son distintos tipos de malware. Probablemente el periodismo también tuvo que ver en la deformación del término.
#HackingEn140 Para convertirte en hacker, aprende programación. Recomiendo el lenguaje #Python y el libro http://licenciaparahackear.wordpress.com/2011/12/27/libro-python-para-todos/ para empezar
Python es para mí el lenguaje de programación que uso habitualmente, debio a múltiples característica bastantes interesantes que tiene. Para el que se quiera iniciar, creo que este libro es el mejor material de todos debido a su sencillez y contenido.
#HackingEn140 Para saber que lo que envías no puede ser visto por otros, fijate que la URL debe empezar con https://:

Cuando vemos ese candado verde a la izquierda de la URL, lo que este quiere decir es que la información es auténtica y no ha sido modificada por alguien más. Hay que tener cuidado de no ver el mensaje en rojo y tachado, que significa que algo salió mal durante el cifrado de la página
#HackingEn140 Utiiliza una contraseña distinta para cada servicio. Deberían ser largas, no con datos peronales, con números y símbolos
Si no tenemos una contraseña segura, ninguna protección de software va a salvar. Un consejo para crear excelentes contraseñas y -fáciles- de recordar lo pueden ver en este artículo.
#HackingEn140 Si te resulta muy difícil recordar una contraseña, aunque no es muy bueno, usa gestores de passwords como KeePass o RoboForm
Esto puede ser útil, pero personalmente nunca lo vi muy seguro. Aunque estemos usando distintas contraseñas para cada servicio, pero al mismo tiempo estamos usando siempre la misma contraseña maestra, y podemos considerar un servicio al gestor de contraseñas, por lo que es algo medio contradictorio.
#HackingEn140 Una vez que aprendas programación, aprende a manejar sockets, e interactuar con protocolos conocidos(HTTP, FTP, SMTP, etc.)
Si te vas a dedicar al hacking probablemente necesites conocer los sockets “en crudo”. Estos son la manera en que las aplicaciones se comunican en una red. También deberías conocer, también en crudo, los protocolos indicados en el tweet, y algunos otros.
#HackingEn140 Deberías aprender a programar utilizando threads y expresiones regulares, y a crear módulos, librerías, paquetes y proyectos
Todo lo que menciono es bastante necesario para programar, ya sea relacionado al hacking o no. Todo lo que indico salvo las expresiones regulares están bien explicadas en el libro Python para Todos.
#HackingEn140 El software libre es aquel en el que incluye su código fuente y nos da permiso de reutilizarlo, modificarlo y distribuirlo
El software libre creo que foma parte de lo que es la cultura hacker, muchos programas de hacking y el propio Linux son libres.
#HackingEn140 Aprende de tipos de redes y y un poco de algunos protocolos básicos como ARP, IP, UDP o ICMP. Luego, sus vulnerabilidades
Hacer esto te dará conocimientos sobre como funciona internamente una red. Sabiendo esto a bajo nivel, será más fácil explotar vulnerabilidades conocidas de estos protocolos.
#HackingEn140 Aprende a realizar ARP Spoofing, y a utilizar Sniffers, entendiendo los datos que estos nos muestran
El arp-spoofing es una técnica de hacking que nos permite hacerle creer a nuestra víctima que nosotros somos la puerta de enlace, por lo que podemos ver los datos que envía por meido de la red. Un sniffer es un programa que nos permite capturar esos datos, y organizarlos para que sea más fácil leerlos por la mente humana.
#HackingEn140 Deberías aprender a usar Linux, y su terminal(bash) bastante bien. Instala una buena distro(recomiendo Debian o Backtrack)
Los grandes hackers usan Linux. La mayoría de gente con conocimientos medios del tema también. No te quedes atrás, tomá coraje e instalalo, ya que convive con otros sistemas operativos. Si no te parece una buena idea también lo podés montar en una máquina virtual, en internet hay mucha información al respecto.
#HackingEn140 No todo es explotar servidores, aprende a crear un servidor HTTP/FTP y configurarlo de manera segura
Es hora de dejar de ser malignos un momento. Un hacker no sabe solamente entrar a un sistema, sino también prevenir que otros entren al suyo. Prueba instalar un Apache o MIP-Serv FTP, y configuralo de la mejor manera.
#HackingEn140 El futuro es HTML5. Aprende HTML, CSS3, Jquery y otras nuevas tecnologías que te permitan crear aplicaciones web
Cada vez más servicios están alojados en internet, y se ejecutan en un navegado web. Creo que es necesario aprender de todo lo mencionado anteriormente para seguir actualizado y no estancarse.
#Hackingen140 Aprende a buscar correctamente en Google. Aprende Google Hacknig, recomiendo el blog http://elladodelmal.com de @chemaalonso
Google es una muy buena manera de encontrar ficheros que no deerían ser vistos por otras personas, ya indexa casi todas las páginas y tiene una increíble volocidad. El blog que recomiendo es uno de los que más recomiendo, por no decir el que más.
Espero que les haya sido útil, saludos!