Feeds:
Entradas
Comentarios

Archive for the ‘linux’ Category

Cuantas veces habremos achacado nuestra lentitud a una intrusión cuando en realidad es el P2P a todo trapo. ¿Empezamos?
1. Instalamos lo necesario.
sudo apt-get install nast nmap
2. Papel y lápiz para tomar nota de nuestra red.
En mi caso tengo una red con rango 192.168.2.0/24 y quiero listar los host presentes en la red con sus respectivas MACS
sudo nast -m -i wlan0
Nast V. 0.2.0
Mapping the Lan for 255.255.255.0 subnet … please wait
MAC address Ip address (hostname)
===================================
00:03:XX:XX:XX:XX 192.168.2.33 (PEPE)
00:22:XX:XX:XX:XX 192.168.2.100 (UBUNTU) (*)
00:18:XX:XX:XX:XX  192.168.2.1 (DD-WRT)
(*) This is localhost
También podemos lograr una lista de los Host activos usando nmap:
nmap -sP 192.168.2.0/24
Si tenemos múltiples Host y no tenemos muy claro cual de ellos nos puede proporcionar salida a internet podemos averiguarlo mediante el siguiente comando:
sudo nast -g -i wlan0
Nast V. 0.2.0
Finding suitable hosts (excluding localhost) -> Done
Trying 192.168.2.1 (00:18:XX:XX:XX:XX)-> Yep!
Trying 192.168.2.33 (00:03:XX:XX:XX:XX) -> Bad!
Aquellos Host con el mensaje Yep! confirman que tenemos salida a internet.
Entonces tenemos mi Pc con Ip 192.168.2.100, también el Router con Ip 192.168.2.1 y un tercer Host que no sabemos que pinta aquí con ip 192.168.2.33
Ahora tenemos un sospechoso. Vamos a tratar de sacar el máximo de información sobre este 😉
sudo nmap -O 192.168.2.33
Con esto logramos conocer sistema operativo y puertos comunes abiertos. En este caso resulta ser un usuario de Ms/Windows con el nombre de Host PEPE.
Ahora es solo cuestión de fijarse en los buzones 😉
¿Y ahora qué podemos hacer?
1. Esconder nuestro SSID. Existe una opción conocida como “HIDE SSID”, de esta forma nuestra red no será visible en una simple búsqueda de redes. Tampoco podrá asociarse a nuestra red si no conoce el nombre de la misma.*
2. Cambiar el nombre de tu red por algo distinto a lo que venga por defecto, pero no pongas tu nombre o algún dato sensible. He visto quien ha puesto su nombre o DNI.
3. Desactivar DHCP. Con esto logramos que si nuestro atacante no conoce nuestro rango de red en la red local no podrá conectarse. Aunque si bien es cierto que esto no es obstáculo para usuarios curtidos.
4. Filtrado MAC. Puedes generar una lista blanca de equipos que pueden conectarse a tu red. Esto es una buena barrera que detendrá a muchos atacantes.
Si no estás en la lista no entras, así de simple.
5. WPA-PSK o WPA2 como sistema de cifrado para vuestra clave de red. WEP es hoy por hoy inútil. Además de que existen muchos diccionarios que permiten lograr la clave Wireless por defecto de vuestros Routers.
6. Existen Routers que permiten gestionar la potencia de emisión. Si estáis cerca del Router no necesitáis que emita a toda potencia, bajando esta lográis limitar el alcance de la señal. Vuestro vecino tendrá muy difícil una conexión estable.
7. Otros Routers permiten establecer restricciones de emisión. Por ejemplo que el Router deje de emitir por las noches o los fines de semana. Vuestro vecino se cansará de conectarse a una red de la que no pueda disponer cuando le plazca.
8. Por ultimo si la cosa se pone tensa siempre podemos recordar a nuestro atacante a que se expone de continuar en esa linea. Basta con fotocopiar el articulo 197 código Penal (España) y colgarlo en el tablón de anuncios de nuestra comunidad. Seguro que eso disuade al más valiente.
Anuncios

Read Full Post »

Nombre de rsync.sh.

#!/bin/sh

# rsync.sh
#
# Ejecutar como root: $sh rsync.sh
# Para que os funcione, tendréis que cambiar la dirección de origen y destino
#

echo ""
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"
echo "Backup de mi proyecto"
echo ""
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"

zip -ur Proyecto.zip Proyecto/
rsync -vurt --progress --delete /home/manolo/Proyecto.zip /media/PENSITO/

echo ""
echo "~*~*~*~*~*~*~*~*~*~*~*~*~*"
echo "Todo hecho!"

Como véis, existen dos líneas donde se realiza todo el trabajo, pues las demás son órdenes echo para imprimir por pantalla.

  • La orden zip -ur Proyecto.zip Proyecto/ comprime mi carpeta proyecto en un archivo con extensión .zip del mismo nombre. Los argumentos -ur indican que se compriman sólo ficheros nuevos o actualizados, y que se comprima de manera recursiva, es decir, que se comprimen todo lo que haya en la carpeta Proyecto. La idea es que cada vez que se ejecute el script, solamente se añaden los ficheros/carpetas nuevos o con actualizaciones al fichero .zip que ya existe. Cuando el script se ejecuta por primera vez, dicho .zip no existe, pero se crea.
  • La orden rsync -vurt --progress --delete /home/manolo/Proyecto.zip /media/PENSITO/ sincroniza mi disco local con mi pendrive, de tal forma que copia desde un origen, /home/manolo/Proyecto.zip, el fichero .zip generado con anterioridad a un destino, /media/PENSITO/,en mi pendrive de nombre PENSITO. Los argumentos utilizados son:
    • -u: comprueba, antes de sincronizar, que lo que se desea copiar sea más actual que la copia que existe en el lugar de destino (pendrive).
    • -r: la sincronización se realiza de manera recursiva (en esta caso no es necesario pues solo se sincronizará un fichero).
    • -t: preserva los tiempos de modificación.
    • --progress: va mostrando por pantalla el proceso de sincronización.
    • --delete: elimina algún tipo de fichero extraño en el destino.

Algunos quizás conozcáis el comando rsync y otros no, y supongo que os preguntaréis que porque comprimo mi proyecto y luego lo sincronizo, pues si rsync es capaz de sincronizar carpetas, sería mejor sincronizar la carpeta del proyecto en sí y listo. El problema es que al trabajar con distintos medios en el que sus sistemas de archivos son diferentes (disco duro-ext3 y pendrive-fat32) existen algunos ficheros con caracteres tipo -/_.” que no se permiten en el pendrive y cuando se intentan sincronizar esos archivos, no se puede. Si buscáis por Internet, os encontraréis alguna que otra solución difícil. La verdad, es que me constó un poco solucionar el problema, pues en un principio comprimía todo el proyecto y sincronizaba, pero la utilizar el argumento -u al comprimir, todo va sobre ruedas.

Read Full Post »

DivX Converter 1.5 beta

DivX Converter es un interfaz gráfico para mencoder que nos permite de una manera un poco más sencilla, realizar conversiones de video sin tener que recordar las complicadas órdenes desde consola para lograr videos compatibles para poder ser reproducidos por cualquier reproductor de DivX.

Soporta muchos tipos de formatos de entrada como ra, ram, rm, rmvb, moov, mov, qt, mqv, ogg, ogv, m4v, dv, dif, wmv, wma, wm, asf, ass, wvx, wmx, wax, asx, mpe, mpeg, mpg, m1s, m1v, m1a, m75, m15, mp2, mpm, mpv, mpa, 3gp, 3gpp, avi, vfw, avi, sdv, dat, flv.

DivX Converter

http://foxoman.googlecode.com/files/divxconverter-1.5.0b1-1.i386.deb

Read Full Post »

Alarm Clock 0.2.5

Alarm Clock es un applet para el panel de Gnome desarrollado en Python con el cual puedes programar alarmas para que te avisen a la hora programada o después de un tiempo transcurrido.

El programa es muy sencillo de usar, Primero vamos a descargar la nueva versión de la aplicación desde el paquete deb correspondiente:

alarm-clock-applet_0.2.5-0ubuntu2_i386.deb

alarm-clock-applet_0.2.5-0ubuntu2_amd64.deb

Una vez instalado. haces click derecho en el panel y eliges Añadir al panel… En la ventana que se abre marcas Alarm Clock y luego click en el botón Añadir.

Soporta múltiples alarmas y repetición automática de las mismas. Por ejemplo si quieres que te despierte todos los días menos los sábados y domingos, puedes hacerlo.

repeat Alarm Clock 0.2.5

Otra posibilidad interesante es la de poder programar el apagado de la alarma después de un cierto tiempo de activada o dejarla sonar ininterrumpidamente hasta apagarla en forma manual.

Las alarmas pueden ser sonoras y visuales y puedes elegir cualquier archivo de audio (wav, ogg, mp3), como también hacer que a la hora indicada se abra tu reproductor musical favorito.

Todo lo enumerado hace de Alarm Clock una aplicación sencilla, pero útil y que cumple a la perfección con su cometido.

Entrada original en:

Alarm Clock 0.2.5

Read Full Post »

Transmision es un liviano cliente BitTorrent que viene por defecto en todas las distribuciones Linux Ubuntu. Este cliente P2P es algo diferente a los demás ya que es capaz de montar paralelamente al cliente de escritorio un cliente Web al que podremos acceder desde cualquier ordenador de nuestra red o desde Internet haciendo unos pequeños ajustes en este software y en el Router

Si eres de los que dejan su ordenador de escritorio días y días conectado descargando archivos .torrent esta aplicación puede interesarte. Imaginemos que estamos en casa de un amigo y navegando desde su ordenador encontramos aquel programa que tanto hemos buscado para descargarnos . Podemos mandarnos el enlace del torrent a una de nuestras cuentas de correo o apuntarnos la URL para luego cuando estemos en casa ponerlo a descargar.

Transmission ademas de ser un eficiente programa de descargas con todo lo necesario puede ofrecernos un cliente Web donde podremos agregarle descargas, pausarlas e incluso administrar el ancho de banda o en que parte del disco duro se van a descargar los archivos.

Si no lo tenemos instalado lo instalaremos de la forma habitual, ejecutamos una Terminal desde el menú Aplicaciones -> Accesorios -> Terminal
sudo apt-get install transmission

En Linux Ubuntu podemos encontrar este programa en el menú Aplicaciones -> Internet -> Cliente BitTorrent Transmission

transmission1

Este cliente es muy sencillo de usar. Para comenzar vamos a configurarlo desde el menú Editar -> Preferencias

transmission2

Haber hay muchas opciones que configurar pero tan solo voy a explicar algunas que me parecen mas interesantes para que todo funcione correctamente cuando lo necesitemos. En esta primera ventana una de las cosas que mas nos interesa configurar es la carpeta donde se descargaran nuestros archivos. Esto podemos configurarlo en el apartado Carpeta de destino. Una vez configurado esto pulsamos sobre la pestaña Red

transmission3

En esta sección podemos configurar unos limites para no saturar todo el ancho de banda de nuestra ADSL. A la hora de configurar el ancho de banda que queremos que ocupe un programa de descargas tenemos que pensar para que usamos la red. Por ejemplo, si tan solo usamos nuestra ADSL para descargar contenidos de Internet las 24 horas como la mayoría de usuarios no necesitáis limitar el ancho de banda ya que si el cliente ocupa todo el ancho de banda no es problema porque solo la usamos nosotros. En cambio si tenemos conectado a Internet un ordenador que ofrezca servicios como por ejemplo alguno de los dos servidores web en Linux Ubuntu Server o Linux Debian deberíamos limitar la subida ya que si vamos a leer alguna web o imagen que tengamos hospedada en el necesitaremos tener toda la subida posible para que todo vaya mas fluido.

En mi caso dispongo de un servidor web en Linux Ubuntu Server y necesito dejar libre todo el ancho de banda que pueda de subida. Yo dispongo de una ADSL de 3 Mb con una subida de 256 kb, mas o menos me deja descargar archivos a 300 kb y subirlos a 25 Kb con lo que marcaré las casillas para limitar las descargas a 300 y la subida a 5 y así dejare libre 20 Kb para que los usuarios puedan leer las Webs y las imágenes que tiene hospedadas mi servidor tiene.

Una vez dejado claro esto y configurado a nuestro gusto de acuerdo con las necesidades de cada uno vamos a configurar el cliente Web para poder administrarlo desde otro ordenador. Para eso hacemos click sobre la pestaña ( Web ) y veremos lo siguiente …

transmission4

Este cliente Web podemos configurarlo de dos modos básicamente. Podemos permitir que solo se pueda acceder desde nuestra red de área local o también desde Internet. Como medida de seguridad le pondremos una contraseña con la que accederemos al cliente. Para comenzar aremos click sobre la casilla ( Habilitar interfaz web ). Continuamos pulsando sobre la casilla ( Se requiere un nombre de usuario ). Como veremos se han activado las dos casillas para introducirle el nombre de usuario y la contraseña. Le introducimos estos datos y si solo queremos usarlo desde nuestra red interna podemos pulsar el botón ( Cerrar ).

Si además de acceder a tu cliente Web de Transmission desde tu red interna quieres que también sea accesible desde Internet para usarlo cuando lo necesites estés donde estés pulsaremos en el botón ( Añadir ) …

transmission5

Introducimos hay la IP de nuestra tarjeta de red, en mi caso la 192.168.1.78 y pulsamos sobre la opción ( Permitir ) …

transmission6

Una vez configurado pulsamos sobre el botón ( Cerrar ) …

transmission7

Seguramente todos habéis usado un cliente BitTorrent alguna vez, el funcionamiento de este es el mismo, se agregan los ficheros .torrent desde el botón ( + ) y listo, así que vamos a ir por el cliente Web que es algo muy interesante que mucha gente pasa por alto a la hora de usar este programa. Si queremos acceder desde el mismo ordenador donde se ejecuta Transmissión tan solo tendremos que abrir un navegador y introducir la dirección http://127.0.0.1:9091

transmission8

Como veis nos pide el nombre de usuario y la contraseña que anteriormente le dimos. Se la introducimos y accedemos al cliente Web …

transmission9

Como podemos ver tenemos un entorno Web con el que podemos hacer prácticamente todo al igual que con el de escritorio. Si queremos acceder desde otro ordenador que este conectado a nuestra red tan solo tendríamos que introducir en el navegador la dirección IP de nuestra tarjeta de red seguido de los dos puntos ( : ) y el puerto 9091 … En mi caso http://192.168.1 78:9091.

Con estos dos métodos podemos manejar este cliente Web a nuestro antojo desde cualquier maquina que este conectada a nuestra red interna. Si además de esto quieres acceder desde Internet vas a necesitar acceder a la configuración de tu Router y abrir, redireccionar el puerto 9091 hacia la IP de tu tarjeta de red, En mi caso hacia la 192.168.1.75.

Una vez redireccionado el puerto 9091 hacia la IP de nuestra tarjeta de red cuando se le hagan al Router peticiones desde Internet hacia el puerto 9091 se mostrara el cliente Web de Transmission por defecto.

Ademas de serviros a vosotros para descargar lo que queráis donde estáis también podéis pesarla dicho nombre de usuario y contraseña a quien queráis ( Yo a mi mujer ) para que ponga en cola lo que necesite y al llegar a casa lo tenga descargado.

Para localizar tu Router desde Internet puedes usar la IP externa que te asigna tu proveedor de Internet o usar servicios como los que ofrece gratuitamente No-Ip.com que te ofrecen un nombre de dominio que se relaciona con tu IP externa y así podemos localizar nuestra casa como aquel que dice con una dirección web. Si necesitais un manual sobre el redirecionamiento de DNS con No-Ip aquí tenéis unos para Linux Ubuntu y para Linux Debian.

Si tenéis una IP fija contratada y no queréis un dominio de No-Ip tan solo tendríamos que introducir en un navegador la dirección IP Externa mas el puesto 9091 , por ejemplo http://80.44.71.102:9091. Si en vez de tener una IP fija tenemos una dinámica y nos hemos hecho con un dominio de No-Ip la dirección seria http://dominio.sytes.net:9091 y el Router se encargará de redireccionar la petición hacia el puerto 9091 hacia el cliente Transmission que tenemos descargando habitualmente.

Personalmente me gusta mucho este programa aunque hecho a faltar un buscador cosa que por ejemplo el cliente TorrentFlux si que tiene. Este tal TorrentFlux tiene muy buena pinta aunque necesita algo mas que una simple instalación. el mismo necesita un servidor MySQL, Web con soporte para PHP y Java.

Próximamente montare un servidor de descargas con TorrentFlux y Linux Debian 5 Lenny aunque de momento y para pasar el trago nos conformaremos con este simple pero eficaz cliente BitTorrent para Linux llamado Transmission.

Read Full Post »

Task Coach es un organizador de tareas diseñado para crear, editar, y eliminar tareas y subtareas de la forma más sencilla posible.

Cada vez que vayas a añadir una tarea, el programa te pedirá un título (asunto), una descripción, un número de prioridad, la fecha de inicio, la fecha prevista y la fecha de finalización. Asimismo te permitirá opcionalmente programar un recordatorio para esa tarea, según tus necesidades.

Las tareas pueden ser visualizadas como una lista o en forma de árbol.

El programa soporta varios filtros para, por ejemplo, esconder las tareas completadas, o ver sólo tareas sin hacer.

Una función muy interesante es la posibilidad de crear las tareas arrastrando un e-mail sobre el visor de tareas. También es posible anexar adjuntos arrastrando y soltando archivos sobre el apartado “Anexos”.

El estado de una tarea depende de su subtarea y viceversa, por ejemplo, si marcas la última subtarea como completada, la tarea principal también se marcará como finalizada.

Tanto las tareas como las notas pueden ser asignadas a categorías definidas por el usuario, y puedes llevar un control sobre el tiempo que te llevar realizar una tarea, tiempo que también puede ser visualizado por periodos individuales de esfuerzo: por día, semana y por mes.

Finalmente, las tareas, notas, esfuerzos y categorías pueden ser exportados a formato HTML y CSV, e impresos de acuerdo a la vista actual, incluyendo filtros y orden de selección.

Read Full Post »

BleachBit liberar espacio

BleachBit es un programa que nos permite liberar espacio en el disco, borrando archivos innecesarios ya sea por que han quedado huérfanos de alguna instalación o archivos temporales o cookies, el historial de internet, entradas de menú rotas, etc. ayudándonos además a proteger nuestra privacidad.

bleach3 BleachBit 0.4.0

En el día de ayer ha liberado una nueva versión (0.4.1) donde se han solucionado algunos errores y se ha agregado soporte para varios idiomas

Los que lo tengan instalado se actualizan haciendo click en el botón de Actualizaciones y para quien lo quiera instalar, lo puede hacer desde su página de descargas.

Quienes estén usando Jaunty, la aplicación ya está en los repositorios de Ubuntu.

También te puede interesar :

Read Full Post »

Older Posts »