Archives for 

herramienta

Comando GNU Screen

Bueno en esta oportunidad quiero hablarles del comando screen, que es una herramienta que nos puede ser muy útil cuando trabajamos en servidores y necesitamos dejar realizando una tarea toda una noche, como por ejemplo el crear una nueva base de datos para un cliente la cual tiene muchísimos registros. Esto se vuelve un problema al momento que no quieres dejar tu maquina encendida toda la noche con la consola abierta porque sabes que si por “x” o “y” se apaga tu maquina el proceso automáticamente se termina y pierdes todo el trabajo. Ahí es donde aparece el comando que lo que hace es crear terminales virtuales independientes de tu consola y de la sesión de tu equipo, permitiendo recuperar la sesión en cualquier momento y desde cualquier otra maquina, así podrás ver como va la creación de esa BD desde tu casa. Bueno no mas carreta y a los hechos.

 

Para instalar solo digitas como root:

 

#apt-get install screen

Después de que se instale solo escribes “screen” en la consola y te aparece un mensaje con la licencia y otras cosas ahí solo presionas la tecla “space” para continuar y te dejara la consola limpia como si nada hubiese pasado :) pero si digitas “ps -aux | grep screen” te darás cuentas que si se esta ejecutando. screen funciona mediante “teclas rápidas”, “atajos de teclado”, “combinaciones de teclas”, algunas de estas combinaciones son:

 

[Ctrl]+[D] -> Cierra la terminal, si es la única que tenemos abierta, salir de screen.
[Ctrl]+[A],[C] -> Nos permite abrir más terminales virtuales.
[Ctrl]+[A],[N] -> Nos permite cambiar de una terminal a otra.
[Ctrl]+[A],[D] -> Nos permite cerrar la terminal sin cerrar los procesos que se están ejecutando.

Después de que salimos de la consola y queremos recuperarla solo basta que le pasemos al comando “screen” la opción “-r” y nos trae la ultima sesión. Pero resulta que si tenemos ya varias sesiones y queremos recuperar una en particular pues le pasamos la “-ls” y este nos muestra algo como esto:

 

fortress@SERCO-BRAGIRVI:~$ screen -ls
There are screens on:
5615.pts-1.SERCO-BRAGIRVI    (10/10/11 20:19:25)    (Detached)
5534.pts-1.SERCO-BRAGIRVI    (10/10/11 20:14:41)    (Detached)
2 Sockets in /var/run/screen/S-fortress.

y para recuperar la sesión especifica escribimos:

 

fortress@SERCO-BRAGIRVI:~$screen -r 5615

Donde el 5615 es el PID.

 

Bueno creo que es todo por el momento espero y les sea de bastante utilidad como lo ha sido para mi XD

 

Fuente

Descarga archivos de Megaupload o Rapidshare desde la consla con plowshare

Recientemente leo sobre Plowshare una fenomenal herramienta que permite subir y descargar archivos de sitios populares de hosting como megaupload,rapidshare y otros desde la linea de comandos.

Los objetivos del desarrollador me parece interesante: simple pero poderoso, para los minimalistas.

*A small footprint (few shell scripts)
*Run fast on embedded device (ARM7 with 8mo of RAM with busybox for example)
*Portable
*Few dependencies
*Make modules (plugins) as simple as possible to script

Puedes ver algunos de los sitios que son soportados por la herramienta en la pagina oficial del proyecto alli tambien encontraremos las dependencias de la herramienta :

  • curl
  • recode
  • imagemagick
  • tesseract-ocr-eng
  • spidermonkey-bin
  • aview
  • perlmagick

Para instalarlo en OPENBSD,Solo basta con instalarlo desde las fuentes como root :

#wget http://plowshare.googlecode.com/files/plowshare-SVN-r1575-snapshot.tar.gz
#tar xvzf plowshare-SVN-r1575-snapshot.tar.gz
#sh setup.sh install y listo
no olvideis las dependencias con pkg

El uso de la herramienta es realmente sencilla:

Descargar :
plowdown [url] -> Descargar archivo de una url
plowdown listadelinks.txt -> descarga desde un archiVo los links indicados

otros usos son
plowdown -r 50K http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
plowdown -a myuser:mypassword http://www.megaupload.com/?d=132348234

Subir :
plowup –auth-freezone=miusuario:micontraseña /direccion/de/miarchivo.txt rapidshare
plowup –auth-freezone=miusuario:micontraseña -m /direccion/archivos/ multifech

Eliminar :

plowdel http://www.zshare.net/delete/1234567890ABCD/ <<elimina archivo em servidor
(teneis que estar autenticado).

Podeis preguntar por twitter o en mi blog

Nota: Muchas gracias a @c1b3rh4ck por compartir la informacion.

Creepy ahora Disponible en Debian inestable.

Hace algun tiempo nuestro amigo Dragon nos enseño una excelente aplicacion llamada creepy, la cual nos permite  automatizar el proceso de extracción y localización de la información GPS publicada en las fotos por un usuario de , dejandola a la mano de cualquier persona.

Despues de conocer la aplicacion, usarla, y agregarla en mi set de herramientas preferidas, me di cuenta que alguien habia creado en  bug RFP en Debian,  ¿pero que quiere decir un bug RFP?

RFP(“Request for Package”):  Es un bug que se crea, cuando algun usuario de Debian encuentra un software interesante y desea que este sea incluido en Debian.

Al notar que esta magnifica aplicacion no se encontraba en Debian me hice cargo del bug y me puse en la tarea de empaquetar creepy para debian. Cabe resaltar que no soy experto empaquetando, pero poco a poco voy aprendiendo todos los trucos y metolodogias apropiadas para el buen empaquetamiento en debian, una distribucion muy estricta en cuanto a organizacion.

Despues de mucho trabajo, empeño, y conocimiento ( por que se aprendio mucho empaquetando una aplicacion desde cero, nunca lo habia hecho) es un orgullo para mi decir que CREEPY ahora esta oficialmente en debian inestable y que despues de 10 dias pasara a testing. Por ultimo, agradecer al upstream: “Yiannis Kakavas” por su apoyo y disposicion en colaborar con los cambios que habia que realizar, muchas gracias!!

Para aquellos usuarios de SID que deseen probarlo:

apt-get install creepy

Espero que lo prueben, y me den sus  comentarios y recomendanciones

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.

LFM: Un Administrador de archivos por Consola

Muchos conocen a MC (midnight commander) un excelente administrador de archivos por consola. En esta ocasion quiero presentarles a LFM una aplicacion similar desarrollada en Python la cual tiene caracteristicas muy interesantes, algunas de estas son:

  • Administrador de archivos para plataformas UNIX
  • 2 Paneles
  • Pestañas
  • Favoritos
  • Historial
  • Facil acceso a la shell
  • Directa integracion con los comandos find, grep, dh y otras herramientas
  • Color de acuerdo a la extension del archivo
  • Incluye un visor llamaro pyview
  • Muchas mas..

Requerimientos

  • Python V2.4 o superior
  • Plataforma UNIX
  • ncurses >= v5.x

Instalación

Para instalar LFM en  Debian  o en alguna distribucion basada en debian, lo podemos hacer la siguiente forma:

apt-get install lfm

Algunos pantallazos:

 

 

Como pueden ver, es una interesante herramienta que para todos los amantes de la consola puede llegar a ser muy util, o incluso sacarte de cualquier contratiempo. Espero que la prueben y publiquen sus cometarios.