User Tools

Site Tools


jtr:creacion_asistida

Creación asistida del archivo de especificación de trabajos de John para Condor

Control de versiones

Fecha Actividad Autor
16/06/2011 Publicación inicial Jorge Iván Meza Martínez.

Introducción

La creación del archivo de envío de trabajos de John para Condor puede llegar a ser dispendiosa de realizar manualmente a medida que aumenta la cantidad de usuarios en el archivo de cuentas a los cuales se les procesará su contraseña.

Para facilitar esto hemos desarrollado una herramienta muy simple para la generación automática de este archivo a partir del archivo de cuentas y algunos parámetros básicos.

A continuación se describe su procedimiento de uso.

Requerimientos

  1. El cluster basado en Condor se encuentra instalado, configurado y funcionando.
  2. La distribución de John The Ripper se encuentra correctamente instalada en el cluster.
  3. El equipo donde se genere el archivo de especificación de trabajo deberá contar con la máquina virtual de Java (al menos JRE) instalada.

Licenciamiento

Esta aplicación, incluyendo su distribución binaria y de fuentes, ha sido desarrollada y publicado bajo la Licencia Pública General (GPL).

Obtener la distribución

Para obtener la distribución de la aplicación descargue los siguientes archivos según se requiera.

Distribución binaria condorsubmitforjohn_0.2.tgz
Distribución de fuentes condorsubmitforjohn_src_0.2.tgz

Instalación

El proceso de instalación consiste únicamente en desempaquetar el archivo de distribución binaria.

$ tar zxvf CondorSubmitForJohn_*.tgz

En su contenido deberán estar por lo menos los siguientes archivos.

CondorSubmitForJohn.jar
lib/jcommander-1.13.jar
LICENSE
README

Ejecución

La ejecución de la herramienta se debe realizar de la siguiente manera.

$ cd /path/CondorSubmitForJohn
 
$ java -jar CondorSubmitForJohn.jar PARÁMETROS > john.submit

Los PARÁMETROS deberán coincidir con una o más de las siguientes opciones.

Parámetro Obligatorio Valor por defecto Descripción
-accountsFile Si Ruta en la cual se encuentra el archivo de contraseñas.
-computeElement No REPLACE_ME_WITH_COMPUTE_ELEMENT_FQDN Nombre completo del gatekeeper del Nodo Grid.
-countPerQueue No 10 Cantidad de contraseñas a enviarse por cada encolamiento (queue).
-extraSubmit No Parámetros adicionales para la sección general.
Estos parámetros aplican para todas las colas.
-extraQueue No Parámetros adicionales para cada una de las colas.
-johnLocation No REPLACE_ME_WITH_JOHN_LOCATION Ruta absoluta donde se encuentra el ejecutable de john.

La especificación de los valores para los parámetros -computeElement y -johnLocation es necesaria para el envío del trabajo al Nodo Grid, sin embargo estos pueden especificarse posteriormente reemplazando sus correspondientes valores por defecto con los datos reales.

Por ejemplo:

$ java -jar CondorSubmitForJohn.jar      \
       -accountsFile   /data/myaccounts  \
       -computeElement ce.migrid.com     \
       -countPerQueue  5                 \
       -johnLocation   /nfs/osg/app/jtr/current/john > john.submit
jtr/creacion_asistida.txt · Last modified: 2012/02/26 22:35 (external edit)