Archives for 

compilar

THC-HYDRA: Ahora Disponible en Debian

 

Despues de mucho tiempo (alrededor de 6 años) y de un gran esfuerzo de mi gran amigo @DrJunix y yo, nos complace informarle a todos los usuarios de Debian que THC-HYDRA el gran crackeador por fuerza bruta, ahora esta disponible en los repositorios. Para los que no conocen THC-HYDRA es:

Hydra es un crackeador  de fuerza bruta que soporta numerosos protocolos para atacar. Incluye módulos fáciles de añadir, además de eso, es flexible y muy rápido. La versión 6 ha sido probado para compilar limpiamente en Linux, Windows/Cygwin, Solaris 11, FreeBSD 8.1 y OSX.
Actualmente esta herramienta es compatible con: TELNET, FTP, HTTP, HTTPS, HTTP-proxy, SMB, SMBNT, MS-SQL, MYSQL, REXEC, Rsh, rlogin, CVS, SNMP, SMTP-AUTH, SOCKS5, VNC, POP3, IMAP, NNTP, PCNFS, ICQ, SAP R / 3, LDAP2, LDAP3, Postgres, Teamspeak, autenticación de Cisco, AFP, Subversion / SVN, Firebird, LDAP2, Cisco AAA (incorporado en el módulo de telnet).

 

Por ahora esta en DEBIAN SID, pero  a medida que vaya pasando el tiempo, se ira integrando en las demas ramas de Debian. ¿Pero por que HYDRA duro tanto tiempo fuera de Debian?

Desafortunadamente THC-HYDRA, no cumplia  con las estrictas politicas de Debian, debido a la incompatibilidad de licencias. (GPL y OPENSSL no son compatibles). Sin embargo, desde la version 6.0 el autor hizo las modificaciones necesarias en el licenciamiento y  añadio la excepcion necesaria para resolver la incompatibilidad  de licencias y de esta forma, poder entrar en el archivo de DEBIAN.

Para los usuarios de Debian SID y debian Testing (muy pronto), que deseen probar o instalar la aplicacion solo bastara:

apt-get install hydra

Solo nos queda agradecer al upstream  (Van Hauser) quien nos colaboro enormente he hizo que esto fuera posible, agregando la excepción en la licencia. Igualmente agradecer a @drjunix por el gran trabajo realizado en el empaquetado de esta gran aplicación.

Omnet: Un simulador de redes y telecomunicaciones orientado a objetos

Hoy en dia existen todo tipo de simuladores que nos ayudan a estudiar en un ambiente virtual las diferentes tecnologias de red, sin gastar dinero, ni preocuparnos por  dañar algun equipo. Anteriormente en Rinconinformatico hemos hablado del NCTUNS, hoy es el turno para Omnet un  simulador de redes, facil de instalar, multiplataforma y ampliamente documentado en la red. ¿Que es omnet? segun la wiki:

OMNeT++ es un simulador modular de eventos discretos de redes orientado a objetos, usado habitualmente para modelar el tráfico de redes de telecomunicaciones, protocolos, sistemas multiprocesadores y distribuidos, validación de arquitecturas hardware, evaluación del rendimiento de sistemas software y, en general, modelar cualquier sistema que pueda simularse con eventos discretos.

Esta herramienta esta disponible tanto para sistemas operativos basados en UNIX como para Windows y se distribuye bajo la Licencia Pública Académica. Su versión comercial, denominada OMNEST, es desarrollada actualmente por Simulcraft Inc

Antes de empezar con la instalacion debemos asegurarnos de tener estas dependencias instaladas:

  • GCC
  • JAVA
  • TCL
  • AKAROA
  • PCAP
  • g++
  • bison
  • flex
  • perl
  • blt
  • libxml2-dev
  • zlib1g-dev
  • doxygen
  • graphviz
  • openmpi-bin
  • libopenmpi-dev
  • libpcap-dev

Procedemos a instalar las dependencias:

apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev openjdk-6-jre doxygen graphviz openmpi-bin libopenmpi-dev libpcap-dev

Ahora estamos listos para iniciar el proceso de instalacion, este  es bastante sencillo (aunque lleva un poco de tiempo). Debemos seguir los siguientes pasos:

  1. Descargamos las fuentes de Omnet desde este enlace
  2. Extraemos el archivo de esta forma:
  3. tar xvfz omnetpp-4.1-src.tgz

  4. Agregamos las variables de entorno a nuestro bashrc:
  5. nano ~/.bashrc

    export PATH=$PATH:/home/epsilon/Desktop/omnetpp-4.1/bin
    export TCL_LIBRARY=/usr/share/tcltk/tcl8.4

  6. Ahora realizamos los pasos para compilar cualquier aplicacion desde las fuentes:
  7. cd omnetpp-4.1
    ./configure
    make
    make install

  8. Despues de una espera de alrededor de 10 minutos, ejecutamos la aplicacion:
  9. omnetpp

    

  10. Con esto tendremos el omnet instalado, listo para trabajar, sin embargo si lo deseamos podemos ejecutar alguno de los ejemplos que tiene la aplicacion, para esto, hacemos lo siguiente:

cd omnetpp-4.1/samples/dyna
./dyna

Damos click en play,  y tendremos este magnifico simulador, trabajando en su maxima expresion. Una herramienta muy util para nosotros los estudiantes de Ingenieria de sistemas y telecomunicaciones, mas adelante, explicare como funciona y realizaremos algunas configuraciones basicas.

Como instalar OpenWRT en Mikrotik Routerboard 450G [Parte 1]

Hace tiempo queria instalar openWRT en cualquier dispositivo(obviamente alguno compatible), esta semana tuve la oportunidad de  tener una routerBoard 450G en la mano, asi que decidi probar y darme la tarea de instalar este  maravilloso firmware. El proceso  es mas o menos sencillo, hay que tener algunos conocimientos basicos en TFTP,  y un servidor DHCP,  A continuacion mostrare los pasos que segui para realizar la instalacion correctamente, pero antes, es bueno tener alguna teoria clara.

La siguiente informacion es tomada de la wiki

¿Que es OpenWRT?

OpenWRT es una distribución de Linux basada en firmware usada para dispositivos empotrados tales como routers personales.

El soporte fue limitado originalmente al modelo Linksys WRT54G, pero desde su rápida expansión se ha incluido soporte para otros fabricantes y dispositivos, incluidos el Netgear, D-Link, ASUS y algunos otros. El router más popular sigue siendo el Linksys WRT54G y el ASUS WL500G. OpenWRT utiliza principalmente un interfaz de línea de comando, pero también dispone de una interfaz WEB en constante mejora. El soporte técnico es provisto como en la mayoría de los proyectos OpenSource, a través de foros y su canal IRC.

Ahora que sabemos, que es OpenWRT, y por ende que ventajas trae instalarlo en algun dispositivo(que son muchas!!), procedemos a realizar la instalacion:

  1. Descargamos la ultima revision:
  2. svn co svn://svn.openwrt.org/openwrt/trunk kamikaze
    (Deben tener subversion instalado)

  3. Entramos a la carpeta kamikaze y ejecutamos el siguiente comando
  4. cd kamikaze

    make menuconfig (no ejecutar como root)

    Cabe aclarar que es muy probable que al ejecutar el comando  se presenten algunos errores de dependencias, si esto ocurre,  podemos ayudarnos en el gestor de paquetes para resolver estos inconvenientes.

  5. Despues de resolver todos los errores,  nos debe aparecer el siguiente menu: (Notese que el proceso es muy similar a la compilacion de un kernel en GNU/Linux)
  6. En este menu podemos definir que  modulos y que funcionalidades deseamos que tenga nuetra imagen de  OpenWRT,  ese proceso lo dejo a decision de ustedes, pueden navegar por el menu y decidir que necesitan segun sus requerimientos. Sin embargo  como vamos a instalar OpenWRT en una routerboard 450G debemos escoger en el target System,  el Hardware de este dispositivo, por tal razon escogeremos este “Atheros AR71xx/AR7240/AR913x”
  7. Otra cosa que debemos tener en cuenta en target images debemos selecciona la opcion ramdisk, ya que inicialmente lo que haremos es cargar la imagen del OpenWRT en la maquina para verificar su funcionamiento. y despues de esto si escribiremos la imagen en el memoria del equipo
  8. Despues haber realizado los cambios, guardamos la configuracio y procedemos a  compilar

make

Al terminar el proceso de compilacion, tendremos un directorio bin el cual tendra las imagenes que necesitamos para realizar la instalacion. En la proxima parte explicare como pasamos la imagen al dispositivo y  realizar la instalacion. Espero que les haya gustado y  que  en verdad lo prueben por que vale la pena. Esperen mas adelante la segunda parte

Emesene: Un cliente de mensajería instantánea libre

En Rincon Informatico hemos hablado ampliamente de amsn y pidgin como clientes libres para conectarse al servicio de messenger. Sin embargo para todas aquellas personas que piensan que amsn es pesado (y hay veces pienso que tienen la razon) y ademas de esto, son amantes del cliente de windows: Windows Live Messenger, existe emesene un cliente de mensajeria instantanea con una interfaz muy similar al WLMSN. Algunas de sus caracteristicas son:

  • Bastante liviano
  • Interfaz muy similar al cliente de windows
  • Multisesion
  • Multiplataforma
  • Posibilidad de personalizar iconos y sonidos
  • Soporte para webcam (version experimental)

Igualmente emesene trae la posibilidad de agregar complementos que pueden ser muy útiles, divertidos e interesantes, algunos de ellos son:

  • Cancion actual
  • Modo Ninja (para minimizar el cliente con una combinacion de teclas)
  • Estados personalizados
  • Integrar con facebook
  • Notificador de gmail
  • Registrar conversaciones
  • Plus
  • Capturas de pantalla
  • corrector de ortografía
  • entre otros

Para instalar el cliente tenemos varias formas, podemos descargar las fuentes y compilarlas:

./Configure

make

make install

O si lo prefieren podemos instalarlo desde los repositorios

apt-get install emesene

La pagina oficial del proyecto la pueden visitar haciendo click aqui, allí encontraran mucha información, como complementos nuevos, y la versión experimental para soporte de webcam. Espero que lo prueben y me cuenten sus comentarios.

Primeras horas con OpenBSD 4.6

Dejando a un lado la rivalidad entre sistemas operativos tipo Unix, mostraremos  algunos aspectos importantes a tener en cuenta  al adentrarnos en el mundo  OpenBSD1

Instalación

Descargar iso.

Debemos tener claro  que en  OpenBSD  cambia la nomenclatura  de los dispositivos (Discos duros, interfaces, ..), sólo algo diferente a lo acostumbrado.  Se sale del propósito del post mostrar una guía paso a paso de la instalación, por eso dejo  un manual hecho por la comunidad  openbsdcolombia (descargar).  La secuencia de instalación de la versión 4.6 difiere de la que se utiliza en el manual, pero nada de que preocuparse.

FELICITACIONES!  su sistema OpenBSD ha sido instalado satisfactoriamente !

Si en el proceso de instalación decidimos instalar las  X (xbase40, xserver40, ..), las iniciamos con el comando  startx, veremos una xterm, un reloj, y un panel de escritorios  bastante minimalista.

Colección de Ports y Paquetes

La instalación de Software adicional  en OpenBSD se hace utilizando Ports,  que son un conjunto de ficheros  de tipo make donde se indica:

– De dónde se optiene el paquete

– Como llevar a cabo la obtención del paquete

– Las dependencias del  paquete

– Como aplicar cambios en las fuentes (sólo si es necesario)

– Y  como configurarlo, compilarlo e instalarlo

EL grupo de desarrolo  advierte que la colección de ports y  paquetes  no recibe la misma auditoría de seguridad  que sigue OpenBSD.

Instalación de un Entorno de Escritorio

pkg_add

En los  how-to  que rondan la red  vemos que la instalación de software en OpenBSD es bastante fácil :

–  pkg_add -r xfce4 , pkg_add -r gnome, si hacemos la prueba  seguramente nos saldrá  esto    No packages available in the PKG_PATH,

- También  vemos cosas como   #cd /usr/ports/net/irssi #make install,   pero  el directorio  ports no está

Bueno para el primer “problema” (No packages available in the PKG_PATH) se  deduce que  es necesario indicar  la ruta  donde están los paquetes, entonces  #export  PKG_PATH=” ftp://ftp.openbsd.org/pub/OpenBSD/4.6/packages/i386/” , ya con esto  podemos instalar por ejemplo gnome: #pkg_add  -r  gnome-session

Para solucionar lo del directorio ports,  simplemente debemos bajar el paquete  ports.tar.gz  y  descomprimirlo en  /usr:

#cd /usr

#tar  xvfpz ports.tar.gz

ya con esto podemos instalar software utilizando ports:

#cd /usr/ports/net/irssi

#make install

Instalando Scapy: #cd /usr/ports/net/scapy    #make  install , se demora bastante!!   y  pensar que antes uno se las veía con todas esas dependencias  en algún lfs.