Páginas

miércoles, 22 de agosto de 2012

Pwneando en tu movil: Como usar Metasploit en iOS

Desde la comunidad de Rapid7, James Kirk (jkirk) y Andrew Spangler desarrollaron la siguiente guia para poder correr Metasploit en una iOS. Todos los cresditos son de ellos, la traduccion es mia. Saludos!


 Has querido alguna vez ejecutar un exploit, pero estas lejos de tu escritorio? Sin tu laptop? No seria bacan si pudieras utilizar una version completa de Metasploit Framework desde tu telefono o tablet? Ahora puedes (!) Con un espiritu aventurero y algunos comandos, podrias estar ejecutando Metaesploit Framework desde tu iPad o iPhone en pocos minutos.

 ADVERTENCIA: Para instalar Metasploit necesitaras tener root en tu dispositivo, lo cual viene precedido por tu manera favorita de hacer jailbreak. Yo use Absinthe (http://absinthejailbreak.com/). Hacer Jailbreak en tu dispositivo puede, potencialmente, causar problemas para ti y para tu dispositivo, y hara la garantia invalida. Tu asumes todos los riesgos cuando alteras tus dispositivos. De todas formas, si estas instalando Metasploit, seguramente eres de los que disfruta rompiendo cosas ;-)

Una vez que has obtenido root, necesitaras lo siguiente:
  • OpenSSH server (Bajalo mediante Cydia)
  • apt [APT 0.7+ Strict] (Bajalo mediante Cydia)
  • Un cliente SSH (Yo uso iSSH; bajalo de la App Store)
Primero que todo, asegurate de que todo este actualizado y de que tengas instalado subversion:

     apt-get update
apt-get dist-upgrade
     apt-get install wget subversion





 Una vez que este todo en orden, necesitaremos tener las dependencias de Ruby y iOS para que Metasploit pueda correr. Al momento de crear este post, las dependencias estaban amablemente alojadas en iNinjas (aqui hay un mirror):


IMAGE2.PNG


Instala los paquetes:


dpkg -i iconv_1.14-1_iphoneos-arm.deb
dpkg -i zlib_1.2.3-1_iphoneos-arm.deb
dpkg -i ruby_1.9.2-p180-1-1_iphoneos-arm.deb

Una vez que las dependencias se han instalado, puedes eliminar los archivos para ahorrar espacio en tu iCosa. Presumiblemente, son los unicos archivos .deb que has descargado. Si es asi, con un rm -rf *.deb bastara para eliminarlos. Si has estado jugando con tu iCosa, para evitar borrar algo importante, puedes reemplazar el asterisco (*) con los nombres de los archivos que quieras remover.
Si quieres verificar que todo se haya instalado correctamente, deberias poder ver la version de Ruby 1.9.2 ejecutando el comando: ruby –v

IMAGE3.PNG

Ahora viene lo bueno!! He instalado Metasploit en /private/var/msf3.
/private/var es la particion donde tus aplicaciones, media y configuraciones se almacenan por defecto, por lo que facilemente puede ser la mas grande de las dos particiones de tu iCosa.

Vamos a usar svn para conseguir Metasploit Framework por sencillez y compatibilidad:

cd /private/var













IMAGE4.PNG 

  Una vez que estes listo, ve al directorio msf/ y lanza Metasploit Framework!

      cd msf/
      ruby msfconsole

 Happy exploiting!
 
IMAGE5.PNG

martes, 21 de agosto de 2012

Levantate Lazaro y camina!!

Hola! No estaba muerta, solo andaba de parranda (?)

Vine solo a decirles que volvere a escribir en el blog, lo he dejado un poco tirado ultimamente, pero quiero retomar mi senda del aprendizaje, senda de la que me he alejado un poco. Escribir en el blog sera una manera de volver a acercarme a ella. Pronto se viene nueva entrada, asi es que esten atentos!



sábado, 7 de enero de 2012

Infographic: How do Android and iOS Match Up on Security?

Esta infografia la vi en Security Week
Me parecio muy informativa (DUH!), ya que cubre un aspecto suavemente importante en nuestras vidas: Nuestros telefonos!
Personalmente creo que los Androids son aparatos inseguros, y aqui esta el por que. Ademas, nos muestra cuales son las fallas de iOS y blablabla. Vean la infografia mejor.



miércoles, 21 de diciembre de 2011

Los mejores papers en Computer Science, desde 1996!

En CyberHades encontre el post con la informacion acerca de los mejores papers en computer science.
Resulta que hay un tipo muy pulento, Jeff Huang, que junto todos los papers mejor valorados de cada año, en Ciencia de la Computacion, desde 1996, en una sola pagina. Las investigaciones estan clasificadas por categoria, estan en ingles y son de nivel bastante avanzado.
Las categorias son las siguientes:

- WWW (World Wide Web)                 

Es algo absolutamente digno de revisar y disfrutar!

Saludos!




viernes, 16 de diciembre de 2011

La historia de GNU/Linux (Infografia con el nombre equivocado)


Esta infografia nos la trae Make Use Of. Su nombre es The history of Linux, pero deberia haber sido "The History of GNU/Linux", pq un kernel no es nada sin su sistema operativo... Sin embargo, esta buena. Saludos.





jueves, 15 de diciembre de 2011

Contraseñas: Como hacerlas y deshacerlas.

    

      Encontre este articulo en Infosecurity Magazine con recomendaciones para crear tus contraseñas.
    
      A pesar de que la informacion y recomendaciones para crearlas esta dispuesta por toda la internet, no pasa un dia sin que haya anuncios de rupturas de sistemas de seguridad. Dado que las contraseñas son nuestra puerta de acceso a la internet y a nuestra informacion PRIVADA, la seguridad en ellas es primordial. La seguridad de nuestra informacion privada nos involucra a nosotros como usuarios, que debemos crear contraseñas fuertes e inquiebrantables, y al staff de IT de la empresa, que debe mantenerlas seguras.


     En resumen, para todos los paos que ponen su fecha de nacimiento, nombre del perro, nombre de la hija, "123456" o "advinala":

  • La compañia debe tener politicas para que que las contraseñas sean de 12 caracteres o mas. Cada caracter adicional aumenta considerablemente el trabajo de un hacker, tambien aumenta la necesidad de proceso de su computador. 

  • Se deben usar diferentes contraseñas para cada sitio o aplicacion. Esto es logico, giles! Si usas la misma contraseña para todo, si algun sitio es hackeado, PAF! ya tienen tu contraseña de Facebook, de tu email, de twitter, de tu cuenta de administrador en tu computador, parte de tu contraseña bancaria, la contraseña de tu cuenta para acceder a infomacion privada de tu empresa. Las consecuencias pueden ser devastadoras. En el fondo, tu seguridad pende de la seguridad del sitio con peor seguridad, (o como le llaman, "the low hanging fruit", la fruta que cuelga bajo, los pieces of cake poh, pao!)

  • Usa un firewall o antivirus. Para evitar de que tus contraseñas sean robadas desde tu propio computador mediante keyloggers, troyanos y malware en general. 



Y, para los administradores de sitios, departamento de IT de la empresa o etc,

  • No usen bases de datos para guardar las contraseñas. En vez, es mejor guardar los hashes, o los valores de estos. Entonces, si es que hay un acceso a la base de datos, solo se encontraran los hashes, y no las contraseñas reales. Sin embargo, "hashear" las contraseñas no lo es todo, ya que existen diccionarios y rainbow tables. Las rainbow tables son sets de datos precalculados que contienen valores hash para practicamente cualquier combinacion de caracteres alfanumericos, hasta una cierta longitud. Hay un website para hackers que ha desarrollado 50 billones de valores para uso publico. Por otra parte, los dioccionarios son listas de contraseñas comunes con un valor hash precalculado. Asi se pueden comparar listas con los valores ya calculados. Entonces, si usas una contraseña comun, seguro que estara incluida en un diccionario. Aun asi, Dell dice que una contraseña larga hara el hashing mas efectivo contra el uso de diccionarios y raibow tables. Imperva aconseja utilizar el "salting". El salting esta explicado de manera orgasmica en castellano (for dummies) en este articulo de wikipedia.
Crackeando passwords hasheadas
Esquema sencillo que explica el salteado de contraseñas

 Si nada de esto te convence, puedes usar el Mitnick Password Manager xD

 Tienes mas consejos? Postea comentarios para agregarlos al post =D

EDITADO:

Ademas, encontre este articulo en CNET que esta bueno. Esta en Ingles.

Y si quieres checkear cuan segura es tu password, visita How Secure is my Password