Mortuux

Diario de un estudiante geek. Informática, tecnología, programación, redes, sistemas operativos, bases de datos…

Archivos mensuales: diciembre 2009

Herramienta rsync.

Rsync es una herramienta fascinante para sincronizar carpetas y crear copias de seguridad.

Un uso básico podría ser el siguiente:

rsync -avuz “/media/pendrive/clase” “/home/usuario/materias”

  • -a: Mantener permisos, propietarios, etc.
  • -v: Verbose.
  • -u: Saltarse archivos que sean más recientes en el destino (actualizaciones)
  • -z: Comprimir durante la transferencia

rsync -e ssh -avuz user@192.168.1.2:/home/user/imagenes /media/pendrive

El comando anterior sirve para transmitir vía SSH.

Luego mediante crontab podemos automatizarlo, por ejemplo para que cada día a las 23.00 haga una copia:

crontab -e

* 23 * * * usuario rsync -avuz /home/user/fotos /media/pendrive/fotos 2>&1  > /var/rsync.log

Anuncios

Arquitectura del microprocesador: Buses (IV)

Arquitectura del microprocesador: La unidad de control (I)

Arquitectura del microprocesador: Unidad aritmético-lógica (II)

Arquitectura del microprocesador: El banco de registros (III)

Arquitectura del microprocesador: Buses (IV)

Para construir un sistema informático, ya sea un ordenador o cualquier otro tipo de equipo, además del microprocesador se precisan otros elementos de apoyo que faciliten el almacenamiento temporal de la información y la comunicación con el exterior.

El bus de datos está formado por una serie de líneas, físicamente salen del microprocesador en forma de patillas/pines que se conectan sobre un zócalo en una laca de circuito impreso, por las que se transmiten en paralelo un número determinado de bits, tantos como líneas existan. Al número de esas líneas a lo que se denomina ancho del bus que, por regla general, coincide con la capacidad del acumulador y una parte de los registros de propósito general. El bus de datos es bidireccional, de forma que permite tanto enviar datos desde el microprocesador hacia el exterior como a la inversa.

Mediante el bus de direcciones el microprocesador selecciona la posición de memoria en la que va a escribirse o de la que se quiere leer. También sirve para seleccionar dispositivos de E/S en caso de que éstos tengan asociado un espacio de entrada/salida en la memoria. A diferencia del bus de datos, el de direcciones es unidireccional. El número de líneas que lo forman determina el ancho del bus de direcciones que, a su vez, fijará el número máximo de direcciones que es posible componer y, en consecuencia, el límite de memoria al que puede accederse de manera directa.

Tanto el bus de datos como el de direcciones tienen una estructura homogénea, en el sentido de que sus líneas contribuyen por igual, con un bit, a generar el dato o la dirección que va a transferirse ocupando el bus completo. El bus de control, por el contrario, es heterogéneo y las líneas que lo forman tienen cada una un fin distinto, por lo que raramente se utilizan de manera simultánea. Algunas de dichas lineas son solamente de salida, otras únicamente de entrada y en raras ocasiones de entrada/salida.

A través de las líneas del bus de control el microprocesador comunicará al sistema si la dirección que está colocando en el bus de direcciones ha de ser enviada a la memoria o a un dispositivo de E/S o si lo que se quiere es efectuar una lectura o escritura.

Los dispositivos externos emplearán una cierta línea de este bus para comunicar al microprocesador que necesitan su atención, provocando una interrupción que, por ejemplo, recoja la última pulsación del teclado.

Detectar intrusos en nuestra red privada.

Todos nos hemos preguntado alguna vez si alguien se conectará sin nuestro permiso a nuestra red… Pues para averiguar si hay algún intruso es bastante simple:

nmap -sP x.x.x.x/xx

o

nmap -sP x.x.x.x-xx

Donde -sP indica que es un simple escaneo por ping, para determinar si un host está online o no. Por ejemplo:

nmap -sP 172.26.0.0/24

Para este caso deberemos conocer los bits que se utilizan para construir la subred.

nmap -sP 172.26.0.1-255

En este caso basta con indicar un rango de direcciones ip.

nmap

Resultado.

También podemos usar netdiscover:

netdiscover -i interfaz -r x.x.x.x/xx -s tiempo

Por ejemplo, en mi caso:

netdiscover -i wlan0 -r 172.26.0.0/24 -s 0.5

  • -i => Indica el interfaz de red que estamos usando
  • -r => rango a escanear
  • -s => tiempo de espera entre cada petición ARP

Y sólo con eso podremos estar informados de las conexiones que se produzcan a nuestra red.

Trinity Rescue Kit: Eliminar contraseña de Windows

Este magnífico kit nos permite, entre otras cosas eliminar nuestra contraseña de Windows.

Imagínense que hemos olvidado nuestra contraseña, pues con unos sencillos pasos la podremos dejar en blanco para más tarde volver a acceder y cambiarla otra vez.

Lo primero es cargar el teclado en español:

loadkeys es

loadkeys

Cargamos el teclado en español.

Ahora listamos las cuentas de windows. También nos pedirá especificar en que partición se encuentra windows, por si tenemos más de un sistema operativo. Para listar las cuentas:

winpass -l

listar cuentas

Aquí vemos las cuentas listadas.

Ahora que sabemos el nombre exacto de nuestra cuenta, procederemos a dejar en blanco la contraseña en este caso, de la cuenta “Administrator”:

winpass -u Administrator

Nos pedirá otra vez elegir la partición

syskey

Atención con syskey!

Atención con esta pregunta, debemos responder que no queremos deshabilitar syskey.

Y a continuación nos saldrá un menú:

  1. Limpiar contraseña del usuario (dejarla en blanco)
  2. Editar (poner una nueva) contraseña (Cuidado con esto en XP o Vista)
  3. Promocionar usuario (hacerle administrador)
  4. Desbloquear y activar cuenta

En nuestro caso, elegimos la opción 1 y si todo sale bien saldrá algo así:

resultado

Operación exitosa!

Kon-Boot. Accede a un sistema sin conocer la contraseña

Kon-Boot es un software gratuito que nos permite acceder a cualquier equipo sin conocer la contraseña y sin tener que eliminarla o cambiarla, ya sea de Windows o de Linux. Su funcionamiento está basado en el cambio del contenido del kernel durante el arranque del sistema y ocupa solamente 110 KB.

Descargamos la ISO de Kon-Boot y la iniciamos en nuestro equipo.

He hecho un video para que observen su funcionamiento: