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 












domingo, 24 de abril de 2011

Nombre de raros símbolos ASCII

Wachulein wachulein wachulein, and the pound key. Claro, con el wachulein vamos todo bien, pero cuál rediantres es la "pound key"?!?!?! Bien, internetiando por ahí encontré este post de Coding Horror donde se hace la misma pregunta, pero con el nombre técnico de la Pound Key. Y claro, la verdad es que hay muchos símbolos ASCII que uno no tiene idea qué nombre tienen, y suele irse por "el guión de abajo", "la tecla gato", "el paréntesis cuático", etc. Tomado desde coding horror, he aquí muchos nombres, pero en inglés. 


 Common NamesRare Names
!exclamation mark
bang
pling
excl
not
shriek
factorial
exclam
smash
cuss
boing
yell
wow
hey
wham
eureka
spark-spot
soldier
control
"quotation marks
quote
double quote
literal mark
double-glitch
dieresis
dirk
rabbit-ears
double prime
#
hashpound sign
number sign
pound
sharp
crunch
hex
mesh
grid
crosshatch
octothorpe
flash
square
pig-pen
tictactoe
scratchmark
thud
thump
splat
$dollar signdollar
currency symbol
buck
cash
string
escape
ding
cache
big money
%percent signmod
grapes
double-oh-seven
&ampersand
amp
amper
and
and sign
address
reference
andpersand
bitand
background
pretzel
'apostrophe
single quote
quote
prime
glitch
tick
irk
pop
spark
closing single quotation mark
acute accent
( )opening / closing parenthesisleft / right paren
left / right parenthesis
left / right
open / close
open / close paren
paren / thesis
so/already
lparen/rparen
opening/closing parenthesis
opening/closing round bracket
left/right round bracket
wax/wane
parenthisey/unparenthisey
left/right ear
[ ]opening / closing bracketleft / right bracket
left / right square bracket
bracket / unbracket
square / unsquare
u turn / u turn back
{ }opening / closing brace
open / close brace
left / right brace
left / right squiggly
left / right squiggly bracket/brace
left / right curly bracket/brace
brace / unbrace
curly / uncurly
leftit / rytit
left / right squirrelly
embrace / bracelet
< >less / greater than
bra / ket
left / right angle
left / right angle bracket
left / right broket
from / into (or towards)
read from / write to
suck / blow
comes-from / gozinta
in / out
crunch / zap
tic / tac
angle / right angle
*asteriskstar
splat
wildcard
gear
dingle
mult
spider
aster
times
twinkle
glob
Nathan Hale
+plus
add
cross
intersection
,commacedilla
tail
-dash
hyphen
minus
worm
option
dak
bithorpe
.perioddot
point
decimal point
radix point
full stop
spot
/slash
stroke
slant
forward slash
diagonal
solidus
over
slak
virgule
slat
\
backslashhack
whack
escape
reverse slash
slosh
backslant
backwhack
bash
reverse slant
reversed virgule
backslat
:colondots
two-spot
;semicolon
semi
weenie
hybrid
pit-thwong
=equalsgets
takes
quadrathorpe
half-mesh
?question markquery
ques
quiz
whatmark
what
wildchar
huh
hook
buttonhook
hunchback
@at signat
strudel
each
vortex
whorl
whirlpool
cyclone
snail
ape
cat
rose
cabbage
commercial at
^circumflexcaret
hat
control
uparrow
xor sign
chevron
shark (or shark-fin)
to the
fang
pointer
_underline
underscore
underbar
under
score
backarrow
skid
flatworm
`grave accent
backquote
left quote
left single quote
open quote
grave
backprime
backspark
unapostrophe
birk
blugle
back tick
back glitch
push
opening single quote
quasiquote
|bar
or
or-bar
v-bar
pipe
vertical bar
vertical line
gozinta
thru
pipesinta
spike
~tilde
squiggle
twiddle
not
approx
wiggle
swung dash
enyay
sqiggle (sic)

Origen del logo de Debian


Buen logo, cierto? Pero no siempre fue así, todos tenemos un pasado oscuro del cual avergonzarnos, y el logo de debian no es la excepción: 


Dado que a nadie le gustaba esa cagá fea de logo, en el '99 hicieron un concurso para encontrar uno nuevo. La idea era que el nuevo logo fuera sencillo, que pudiese ser escalable, fácil de recordar, no estar directamente relacionado con linux, y debía poder usarse en blanco y negro. Es así como Raúl Silva salió con esta idea del espiral rojo, inspirado en... (Redoble de tambores): 

Mírale la barbilla poh, despistado!


 Y es que claro, cada versión de Debian es nombrada como un personaje de la película Toy Story, siendo Buzz (por Buzz Lightyear) el nombre de la primera versión de Debian. Linda historia, no?