Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Archive for the ‘Software’ Category

Para muchos de nosostros el “nuevo” chat del , no es tan amigable como lo era antes, Lo bueno, es que existe una extension llamada refacechat, la cual tiene como objetivo: eliminar la barra lateral del chat, donde muestra los usuarios con los que más chateas frecuentemente, y en vez de eso, mostrarte la versión vieja donde debe hacer clic en la parte de abajo para que la abra.

Refacechat, tiene disponible una version para cada navegador:

  • Firefox
  • Chrome
  • Safari
  • Explorer

Adicionalmente, refacechat, trae consigo diversas caracteristicas como:

  • Grupos acorde a la lista de amigos.
  • Estado online / offline
  • Velocidad de recarga del chat
  • Sol muestra los usuarios que estan en linea
  • Deshabilita la barra lateral
  • Notificaciones cuando los usuarios se conectan al facebook
  •  Links a los perfiles de los amigos en la conversacion.

El proceso de instalacion es muy simple, solo debes la extension de acuerdo al navegador que uses, e instalarla, como usualmente se hace con cualquier extension.

En lo personal, esta extension hace lo que hace mucho tiempo estaba buscando, ya que no es nada agradable la nueva version del chat del facebook. Para mas informacion, visita la pagina oficial de refacechat

Etiquetas: , , , , ,

Mcabber: pequeño cliente jabber desde consola

Posted by jhonber On mayo - 4 - 2011

Mcabber es un cliente jabber  desde consola lanzado bajo una licencia GNU GPL.

Algunas de sus características son:

- Support SSL/TLS/SASL

- History logging

- commands completion

- External actions triggers

- Dynamic modules

:

Para instalarlo se debe descargar desde el sitio web mcabber.com y seguir las instrucciones de compilación, también existe la posibilidad de que esté empaquetado para nuestra distribución, como es el caso de , para lo cual usamos

aptitude  install  mcabber

 

Configuración (Básica):

Una vez hayamos instalado mcabber, se debe proceder a su configuración, para ello creamos el directorio

mkdir ~/.mcabber

y dentro creamos el de configuración de mcabber

touch ~/.mcabber/mcabberrc

En ese archivo se deben especificar algunos parámetros, para que mcabber puede funcionar, acá se puede ver un ejemplo muy básico

set jid = @gmail.com
set server = talk.google.com
set ssl = 1
set ssl_ignore_checks = 1

(Esta configuración es para acceder a Gmail)

El archivo de configuración de ejemplo lo pueden encontrar acá

Luego de guardar los cambios y correr mcabber, nos pedirá la contraseña de nuestra cuenta y debería funcionar. Los usuarios aparecen al lado izquierdo con el siguiente formato:

[*] usuario@gmail.com

* Entre las llaves puede haber una “o” si el usuario esta online, una “d” si el usuario esta no disponible, un “_” si el usuario no está online o “?” si no es un contacto confirmado

mcabber20060403 Mcabber: pequeño cliente jabber desde consola

Configuración (Adicional):

Al principio puede ser algo confuso, el hecho de que por ejemplo no se puede distinguir los contactos conectados de los que no están conectados por el color. Para poder configurarlo de tal forma que distinga esos usuarios por color, al final el archivo mcabberrc se agrega lo siguiente (Los colores pueden ser otros)

color roster clear
color roster o     *                green
color roster d     *                red
color roster n_?  *               white

Ahora cuando volvamos a arrancar el mcabber tomará esa nueva configuración y se verá un poco más agradable. Esta es solo una de las tantas opciones que podemos configurar, para más información acá

 

Cómo se usa?

Algo importante es que la pantalla queda dividida en cuatro partes, una para los contactos, otra para los mensajes, otra para las notificaciones y quizás la parte más importante, donde podemos escribir.

Enseguida algunas acciones:

- Moverse entre los contactos: Para ello se usan las teclas Pg UP / Pg Down

- Escribir comandos: Todos los comando tiene este formato /COMANDO donde COMANDO es la orden a usar

Algunos comandos (Cuenta con auto-completado):

/say_to USUARIO MENSAJE : Para enviar un mensaje a algún contacto en específico

/roster unread_first : Para leer el primer mensaje de los que no se han leído

/roster unread_next: Para leer el siguiente mensaje de los que no se han leído

/roster search USUARIO: Para buscar algún contacto

/status ESTADO: Para cambiar de estado

/alias ALIAS = COMANDO OPCION: Para crear alias de los comandos que más se usen

/help : Para ver los comandos existentes

/quit : Para salir

Estos son algunos de los comandos más usados, pero son solo algunos.

La guía de usuario la pueden encontrar acá

No sobra decir que es un cliente “ideal” para todos aquellos amantes de la consola (Me incluyo) icon razz Mcabber: pequeño cliente jabber desde consola

Hasta la próxima!

Etiquetas: , , , , , , ,

Unhide – Encontrando procesos ocultos en Gnu/linux y BSD

Posted by jhonber On febrero - 8 - 2011

Recientemente  me a tocado limpiar mi computadora después de casi año y medio de tener
squeezy (“en testing”) ahora pasando a estable, he realizado una desde cero;
Y buscando algunas herramientas que  permitan mejorar la seguridad en cuanto a LKMS
u otras técnicas de ocultación de Rootkits, algunas de ellas ya conocidas como
Rootkithunter, Lynis o tal como Samhain, etc. Que permiten conocer  a fondo que está
corriendo por ahí.
Unhide es una herramienta que permite descubrir procesos  y puertos TCP/UDP
abiertos.

Unhide is a forensic tool to find hidden processes and TCP/UDP ports by rootkits / LKMs or by another

hidden technique.

- Detecting hidden processes. Implements six techniques:

- Compare /proc vs /bin/ps output

- Compare info gathered from /bin/ps with info gathered by walking thru the procfs.

- Compare info gathered from /bin/ps with info gathered from syscalls (syscall scanning).

- Full PIDs space occupation (PIDs bruteforcing)

- Reverse search, verify that all thread seen by ps are also seen by the kernel ( /bin/ps output vs /proc, procfs walking andsyscall )

- Quick compare /proc, procfs walking and syscall vs /bin/ps output.

- Identify TCP/UDP ports that are listening but not listed in /bin/netstat doing brute forcing of all TCP/UDP ports availables.

El proceso para instalarlo es simple solo basta con compilarlo y ejecutarlo como root.

Lo extraemos:

tar -xf unhide-20110113.tar

Compilamos :
gcc –static unhide.c -o unhide

gcc –static unhide-tcp.c -o unhide-tcp

gcc -Wall -O2 –static -pthread unhide-linux26.c -o unhide-linux26

y listo a correr :

./sanity.sh

Con esto el escaneará y estará en búsqueda de procesos ocultos.

enaccion.th Unhide   Encontrando procesos ocultos en Gnu/linux y BSD

Para descargar:
http://sourceforge.net/projects/unhide/files/unhide-20110113.tgz/download
Más información :
http://www.unhide-forensics.info

y en las fuentes.

Nota: Gracias a @c1b3rh4ck por compartir la informacion.

Etiquetas: , , , , , , , , , , ,

[Desarrollo web] – Aplicaciones tipo Web Desktop

Posted by jhonber On diciembre - 22 - 2010

Hace poco tuve la necesidad de desarrollar una aplicación web, la cual debía ser tipo Web Desktop. Así que comencé buscando posibles opciones de que sirvieran como base para el proyecto. Debo decir que encontré bastantes y muy buenas opciones entre las que destaco las siguientes:

Lucid: Lucid is a free, open source web desktop, or webOS that lets you:

- Access your media, office documents, and other files anywhere

- Stay up to date with Twitter, RSS feeds, and what’s happening on the web

- Create great web applications in ridiculously short amounts of time

Página del proyecto | www.lucid-desktop.org

Características | www.lucid-desktop.org/overview

Demo | www.lucid-desktop.org/demo

EyeOS: EyeOS is a disruptive desktop entirely usable a web browser. It includes an office suite and some collaboration aplications, as well as a full framework to develop new web apps as if they were desktop apps. It’s Free and Open Source -so you can host your own system, keeping all your data under your control.

Página del proyecto | www.eyeos.org

Demo 1.x | classic.my.eyeos.org

Demo 2.x | new.my.eyeos.org

JDesktop: jDesktop is a framework for making desktop-like environment in a web browser with very cool effects and animations on windows.
You can resize, minimize, maximize, drag windows and change windows themes.

Página del proyecto | fractalbrain.net

Generación de código (Construir ventanas) | windowbuilder.fractalbrain.net

No voy a hablar de todos estos frameworks ya que a parte que nos los conozco lo suficiente, sería demasiado extenso. Así que les voy a hablar de JDesktop, si lo comparamos con los otros dos frameworks este quedaría rezagado en muchos aspectos, como administración de usuarios, soporte para diferentes tipos de archivos, en fin; pero las ventajas que ofrece son muy buenas, algunas de ellas:

- Es una aplicación pequeña y fácil de usar.

- Provee algunos métodos muy útiles.

- Facilidad para integrar con otras apps.

- Utiliza todo el poder de JQuery.

Auque su documentación no es muy completa en windowbuilder nos enseñan el código necesario para crear ventanas, también en el código de la app se encuentra un llamado documentation.html . Y como dice un amigo “No hay mejor documentación que el código mismo” por lo que no se debería ver como una desventaja.

Como menciono arriba JDesktop hace uso de JQuery para lograr efectos y funcionalidades que vale la pena destacar. Para ver algunos de los aspectos más interesantes de este framework, he editado este video:

Por último advertir que dicho Framework esta aún en etapa de desarrollo de muchas de sus funcionalidades, y que tal vez esta no sea una buena opción para proyectos muy complejos.

Etiquetas: , , , , , , ,

ArchBang: Una sencilla distribución Gnu/Linux

Posted by jhonber On noviembre - 3 - 2010

ArchBang es una distribución muy sencilla, que nos ofrece un sistema ArchLinux bastante ligero, junto con el Gestor de ventanas Openbox. Cuenta con la comunidad Arch Linux community (Muy activa)  donde existe mucha documentación. ArchBang esta disponible para sistemas i688 y x86_64.

994iul ArchBang: Una sencilla distribución Gnu/Linux

Su versión más reciente es ArchBang Linux 2010.10 liberada en Octubre.

Descargar

Guía de

La Guía oficial la podemos seguir aquí. La instalación es también muy sencilla y no debería dar muchos problemas, aunque personal mente tuve un inconveniente con mi tarjeta de video [Intel 915GM/GMS/910GML] para lo cual seguí esta otra receta aquí.

Hasta la próxima!!

Etiquetas: , , , ,

Bonita Open Solution – BPM

Posted by jhonber On septiembre - 15 - 2010

Bonita Open Solution
Una solución potente e intuitiva para crear basadas en procesos (BPM).

productsv5 Bonita Open Solution   BPM

Las herramientas de este tipo son conocidas como Business Process Management System o (BPMNS).

Qué es BPM?

Wikipedia:

Gestión de procesos de negocio
Se llama Gestión de procesos de negocio (Business Process Management o BPM en inglés) a la metodología empresarial cuyo objetivo es mejorar la eficiencia a través de la gestión sistemática de los procesos de negocio, que se deben modelar, automatizar, y optimizar de forma continua. Como su nombre sugiere, BPM se enfoca en la administración de los procesos del negocio.

Caranterísticas:

- Innovador estudio para el diseño de procesos

- Potente motor BPM

- Intuitiva interfaz de usuario final

Se puede descargar desde la página www.bonitasoft.com

La suite que nos ofrece no solo permite modelar nuestros procesos, a demás los podemos ejecutar. Es una excelente alternativa a herramientas privativas como Bizaggi.

Etiquetas: , , , , , , , , , , , ,

Libro: Software Libre Vs Software Privativo

Posted by Epsilon On junio - 21 - 2010

Hace poco tiempo encontre un articulo realizado por 3 personas Mexicanas,  donde explican de forma muy amplia  las ventajas y desventajas del software y el software privativo. para llegar hasta ese punto, los individuos realizaron una profunda investigacion desde los origenes de cada tipo de software, su evolucion y  sus carateristicas, igualmente se consulto con personas expertas tanto en el software y sofware privativo, con el fin de reunir todo el conocimiento necesario de ambos movimientos,  y tener las bases suficientes para dar con certeza las ventajas y desventajas de cada uno y las de ambos.

Para todos aquellos que deseen conocer los origenes del , sus ventajas, sus desventajas y sus diferencias con el software privativo les recomiendo este libro, para que  adquieran los fundamentos necesarios, y puedan decir con por que el Software libre es  mucho mas, que el software privativo.

Link de descarga

Etiquetas: , , , , , , , , , , , , , ,

He querido compartir con ustedes este videotutorial que he creado, para mostrar una magnifica herramienta de CakePhp que se usa desde consola llamada Bake, y que nos facilita enormemente el desarrollo de nuestras aplicaciones con este framework.

En este videotutorial desarrollaremos una aplicación web, de forma muy rápida y lo mejor; y que aún me sorprende sin escribir ni una sola línea de código icon wink [Desarrollo web] Videotutorial   Uso de CakePhp desde consola . Bueno esto debido a que CakePhp se ha creado con los principios de Ruby On Rails.

Anteriormete había dedicado una entrada a la de CakePhp acá.

Que necesitamos?

- web (Apache)

- Php5

- php5-cli

Para seguir este videotutorial es necesario tener algunos conceptos claros:

- Patrón de diseño MVC (Modelo – Vista – Controlador)

- Conceptos básicos sobre

- Algunos comandos de

Formato .ogg – Tamaño (109.84 MB) – Descargar

Saludos! Hasta la próxima.

Etiquetas: , , , , , , , , , ,

Como ejecutar comandos del sistema desde Python

Posted by Epsilon On abril - 9 - 2010

Hay ocasiones en las cuales necesitamos hacer uso de los comandos de nuestra amada  y querida shell desde algún que estemos desarrollando en Python, gracias a la facilidad de la serpiente (una de sus grandes características) podemos hacer esto de forma muy sencilla.  A continuación un ejemplo:

Creamos un archivo llamado prueba.py con el siguiente contenido:

#!/usr/bin/python
import os

os.system(“uname -a”)

Importamos el modulo OS y hacemos uso de la funcion system, la cual nos permite ejecutar un comando de la . sobra decir que en el ejemplo basta reemplazar el comando “uname -a” por el  que nosotros deseemos. Ahora ejecutamos el archivo *.py   de esta forma:

python prueba.py

y el resultado sera:

pythonshell Como ejecutar comandos del sistema desde Python

Como pueden ver es verdaderamente fácil ejecutar comandos del sistema operativo en lenguaje python, esto es importante ya que podemos ejecutar cualquier comando e incluso llamar a un en o lo que se nos ocurra. Antes de terminar quiero aclarar que no soy muy experto en el tema, muy seguramente habrá formas mas sencillas, correctas y potentes para realizar este tipo de cosas, espero que les haya parecido interesante y no duden en comentar.

Etiquetas: , , , , , , , , , , , , , , , ,

Manten tus contraseñas a salvo con KeePassX

Posted by fortress On marzo - 13 - 2010

A medida que pasamos tiempo en la internet vamos creando cuentas en muchos lugares como: cuentas de , foros, etc. y esto nos trae varios problemas. Uno es tener que crear buenos password para cada cuenta y el otro seria tener que recordarlos todos.

Para esto aparecen herramientas como KeePassX que nos facilita un poco la vida en este aspecto, ayudando en la creación de las  contraseñas rigurosas, recordándolas por nosotros, etc.

Ahora se les mostrara como instalarlo y como usarlo en Debian/Squeeze. Cabe aclarar que esta herramienta también se encuentra para Windows y su uso es igual, esto nos da una ventaja y es la posibilidad de llevar nuestras contraseñas a todas partes, la otra ventaja es que el programa es portable, así que no tendremos que nada por lo menos  cuando estamos en plataformas Windows, solo seria de exportar e importar nuestra BD de contraseñas.

Instalación

26948676 Manten tus contraseñas a salvo con KeePassX

Cuando termine la instalación, abrimos nuestra aplicación y le damos en nuevo para crear nuestra primera base de datos. Aparecerá una ventana pidiéndonos la contraseñas maestra (la única a recordar a partir de este momento) se confirma y listo.

pantallazo1cb Manten tus contraseñas a salvo con KeePassX

Ahora solo queda empezar a llenar nuestra BD con todas nuestras contraseñas. Para este paso solo debemos de dar derecho sobre uno de los iconos que aparece en la derecha de la aplicación ya sea en Internet o en según sea el caso, y después en “Añadir Nueva entrada” llenamos los datos que nos piden y listo en “Aceptar”.

pantallazo2iw Manten tus contraseñas a salvo con KeePassX

Y por ultimo solo queda decir que cuando cerramos nuestra aplicación el nos pide que guardemos la BD le damos un nombre  y listo a olvidarnos de todas las contraseñas el programa las recordará por nosotros.

Espero y les haya sido de utilidad y hasta la próxima.

Pagina web del proyecto KeePassX



Etiquetas: , , , , , , , , , , , , , , , , , , ,

Como instalar CakePhp en Debian

Posted by jhonber On febrero - 17 - 2010

Wikipedia:

CakePhp es un framework de desarrollo de aplicaciones web escrito en , creado sobre los conceptos de Ruby on Rails.

cakephp Como instalar CakePhp en Debian

Para más información -> página oficial http://cakephp.org/

Lo primero que necesitamos es una versión de CakePhp Descargar.

Nota: Necesitamos un .

Una vez descargado y descomprimido el archivo, nos quedará una carpeta con un nombre como este: cake_1.X.X  por facilidad es mejor cambiarle el nombre, podríamos colocarle “cake”.

Debemos copiar la carpeta completa en  /var/www

Ahora probamos en el navegador:

http://localhost/cake

Si nos sale algo como esto:

cake3g Como instalar CakePhp en Debian

Significa que no esta debidamente configurado el Servidor Apache.

Configurando el apache

Habilitamos el modulo rewrite.

#  a2enmod  rewrite

Modificamos el archivo   /etc/apache2/sites-available/default

# vim  /etc/apache2/sites-available/default

Buscamos estas líneas:

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

Y cambiamos None por All, quedando así:

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

Por último reiniciamos el Apache

#  /etc/init.d/apache2  restart

Probamos de nuevo en el navegador, y nos debe salir algo como esto (con colores):

cake4d Como instalar CakePhp en Debian

Ya podemos empezar a cocinar nuestras recetas icon biggrin Como instalar CakePhp en Debian !!.

Algunas personas se pueden estar preguntando como se puede configurar CakePhp para ser accedido desde el directorio public_html. Esto se logra indicándole a CakePhp la ruta para que pueda ser visible desde dicho directorio:

Agregamos esta línea  RewriteBase  /~user_dir/cake_install/ en  cake/.htaccess  y también en cake/app/webroot/.htaccess:

user_dir = Directorio personal.

cake_install = Nombre de la carpeta que contiene CakePhp.

#  vim  cake/.htaccess

RewriteEngine on

RewriteBase  /~user_dir/cake_install/

RewriteRule ^$ app/webroot/ [L]

RewriteRule (.*) app/webroot/$1 [L]

# vim cake/app/webroot/.htaccess

RewriteEngine On

RewriteBase /~user_dir/cake_install/

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

Colocamos en el navegador:

http://localhost/~usuario/cake

Ahora si a cocinar!! Hasta la próxima.

Etiquetas: , , , , , , , , , , , , , , ,

AnonyMail: Como enviar correos anónimos

Posted by fortress On febrero - 7 - 2010

AnonyMail es una que ha sido creada por Xa0s de professional-hacker que como su nombre lo indica sirve para enviar Emails anónimos.

anonimail.th AnonyMail: Como enviar correos anónimos

La aplicación permite enviar correos electrónicos mediante SMTP, utilizando un email nuestro pero con un correo falso. Es decir, a la persona que le enviemos el email podemos enviárselo con el que nosotros queramos.

Además soporta HTML por lo que podemos enviar perfectamente utilizando HTML a nuestro gusto.

También se puede adjuntar algún archivo que quieras.

Si quieres enviar un email utilizando un correo de Gmail, en Servidor SMTP debes poner “smtp.gmail.com” y en puerto “465″. Luego tú correo, contraseña y luego llenas los demas datos que te pide que es el email de la persona a quien se lo quieres enviar, el correo falso con que quieres que le llegue el email, asunto, si quieres adjuntar algún archivo y el mensaje para el cual puedes utilizar HTML.

Si quieres enviar un email utilizando un correo Hotmail/Live el Servidor SMTP es “smtp.live.com” y el puerto es “25″.

Pueden enviarlo con el de ustedes o crear un correo nuevo para la ocasión.

Por el momento solo esta para .

Descargar:
AnonyMail

La aplicación utiliza Codejock. Si no tienen las dependencias se las dejo.

Codejock

Fuente: Professional-Hacker

Etiquetas: , , , , , , , , , , , , , , ,