Conseguir el password de un PDF

Via Ubuntugeek, me he enterado de esta pequeña utilidad, para recuperar los passwords olvidados de nuestros PDF.

Instalación

sudo aptitude install pdfcrack

Uso

pdfcrack -f filename [options]

Opciones

-b, – -bench – Perform benchmark and exit.
-c, – -charset=STRING – Use the characters in STRING as charset.
-m, – -maxpw=INTEGER – Stop when reaching INTEGER as password length.
-n, – -minpw=INTEGER – Skip trying passwords shorter than INTEGER.
-l, – -loadState=FILE – Continue from the state saved in FILENAME.
-o, – -owner – Work with the ownerpassword.
-p, –password=STRING – Uses STRING as userpassword to speed up breaking ownerpassword (implies -o).
-q, – -quiet – Run quietly.
-s, – -permutate – Try permutating the passwords (currently only supports switching
first character to uppercase).
-u, – -user – Work with the userpassword (default).
-v, – -version – Print version and exit.
-w, – -wordlist=FILE – Use FILE as source of passwords to try.

Espero que le sirva a alguien, saludos!!!

Anuncios

Variables de entorno en Linux

A veces es útil almacenar valores cuando se trabaja en una sesión de Shell para que los puedan utilizar diferentes programas. Para esto se utilizan las variables de entorno.
Estas variables se pierden al cerrar la sesión.

El método para asignar valores a estas variables es el siguiente:
nombre=valor

Para recuperar dicho valor se pone el nombre de la variable con el $ delante:
$nombre

Ejemplo:
pi=3.14
echo $pi
3.14

Si la variable lleva una cadena como valor se encierra entre comillas simples.
variable=’esto es una cadena’

Pequeña explicación del comando df

El comando df nos muestra información de las unidades montadas en tu sistema.

Este comando muestra una serie de información que explicaré con un ejemplo para que se entienda mejor:

Resultado de df:

Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda1 7787712 6970828 421288 6% /
/dev/hdb1 19541504 5742384 13799120 29% /info

Para cada partición (Filesystem) se muestra la cantidad de bloques totales, los utilizados,los disponibles y el punto de anclaje(Mounted on) que es la carpeta donde se encuentra el contenido de dicha partición.

Enlaces en linux

Existen dos tipos de enlaces, los enlaces simbólicos y los enlaces duros (fuertes).

Cuando creamos un enlace simbólico significa que creamos un puntero a dicho fichero o directorio. Si borrases dicho fichero o directorio el enlace quedaría apuntando a la nada.

Por otra parte si creas un enlace duro, lo que hace es crear una copia del fichero o directorio, la ventaja de este tipo de enlace es que si modificas alguno de los dos siempre se modificaran los dos y si borras uno el otro no se perdería.
Normalmente no se hacen enlaces duros ya que implica tener duplicada la información ocupando espacio de manera innecesaria, por esta razón solo el root tiene permisos para hacer este tipo de enlaces.
Otra desventaja de los enlaces duros es que sólo se pueden hacer entre ficheros o directorios de una misma unidad.

El comando para crear enlaces es el siguiente:
ln -parámetro rutadirectorio nombre_enlace

Parámetros:
-s Para enlaces simbólicos
Si no ponemos ningún parámetro se crearía un enlace duro (fuerte).

Rescatar la resolución de Ubuntu de forma fácil

En esta web he visto una forma de rescatar la configuración de pantalla deseada de una forma bastante fácil. Almenos algo más que el dpkg-reconfigure xserver-xorg.

Más info en la web de la noticía http://trauko.wordpress.com/2008/03/29/como-rescatar-la-resolucion-en-ubuntu/

El chiki chiki del programador

¡Teclea, teclea!El javascripy mola mogollón, funciona en el Explorer y también en Firefox.
Ponle javascripy a esa paginita,que el javascripy la deja muy bonita.
Abre ventanas, muestra mensajes, valida formularios, mi amol ya tu sabes!

Programan los seniors, programan los juniors, programa mi jefe con acentos en el function!

Y el javascripy se programa asi:

  1. El tag < script > >
  2. el function vars
  3. el alert-confirm
  4. el return trú

Programa el javascripy, programa el javascripy, programan los heavys y también los frikis
Programan en las ofis, programan en la uni,
Programan los Fruittis y también los Lunnis.

Programa Maradona esnifando una raya, y Juan Carlos le dice: ¿Porque no usas Ajax?
En el formulario de un triste portal,
pusieron javascripy y ya pudo validar¡¡¡Validar!! ¡¡Validar, validarr, validarrr

Y el javascripy se programa asi:

  1. El tag < script > >
  2. el function vars
  3. el alert-confirm
  4. el return trú

OracleXE en ubuntu 7.10 desde repositorios

Para comenzar tendremos que añadir el nuevo repositorio a nuestro archivo “sources.list”:

  • sudo gedit /etc/apt/sources.list
Ahora añadimos:
Ahora actualizamos los repositorios e instalamos:
  • sudo aptitude update
  • sudo aptitude install oracle-xe-universal oracle-xe-client
Una vez instalado configuramos Oracle:
  • sudo /etc/init.d/oracle-xe configure
Si no queremos que nuestro pc cargue al inicio de sesión oracle deberemos cargar las variables de entorno de Oracle.
Para iniciar una bd tendremos que asignar el grupo bd a los usuarios que queramos -el nuestro y oracle-
En caso de que no queramos que nuestro sistema arranque al inicio de sesión oracle tendremos que hacer lo siguiente:
  • sudo sh /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Ahora en Aplicaciones deberíamos tener Oracle