Saltar al contenido principal

--massive (-m)

Este flag se utiliza para utilizar una modalidad diferente para realizar la búsqueda, y está optimizada para procesar grandes cantidades de archivos, por lo general contenido en directorios anidados.

La lógica utilizada es la siguente:

  1. Se comprueba si la ubicación o archivo está mencionada en el archivo reveal_ignore.txt
  2. Si no lo está, el archivo se clasifica como texto, binario o Excel
  3. Se ignoran los archivos binarios
  4. Se envía el archivo a un pool de procesos si es un archivo de texto
  5. Si el archivo es de tipo Excel y no han sido excluidos, se guarda en una lista para ser procesados al finalizar todos los archivos de texto
  6. Se escriben los resultados detallados en un archivo tipo CSV
  7. Se escribe información acerca de la ejecución y totales a un archivo de log

El uso de este flag activa automáticamente el flag --parallel y la cantidad de procesos simultáneos puede ser definido con el flag --limit

En esta modalidad se procesan los archivos de Excel, por lo que para no hacerlo hay que utilizar el flag --ignore

Al ejecutar el comando usando este flag, automáticamente se generan dos archivos con este prefijo: rvl_<YYMMDDhhmmss>_

Por ejemplo, se podrian generar estos dos archivos:

rvl_260708143205_dirty.csv
rvl_260708143205_log.txt

dirty.csv

Este archivo contiene una línea por cada PAN encontrado y no solamente un total por archivo como lo hace el flag --write

El contenido es el siguiente:

Header del CSV:

Confidence,Line,Column,Sheet,Cell,Bin Length,Pan Length,PAN,Brand,File

Ejemplo:

3,42,18,,,6,16,4006106887790013,Visa,/data/example.txt

Para archivos de texto:

  • Line es el número de linea.
  • Column la columna donde comienza el PAN.
  • Sheet y Cell quedan vacíos.
  • PAN contiene el valor detectado.
  • File contiene el archivo y su ubicación.

Para archivos de Excel:

  • Sheet contiene el nombre de la hoja.
  • Cell contiene la referencia a la celda, por ejemplo B12
  • Line puede no tener el mismo significado que en achivos de texto
  • PAN contiene el valor del PAN detectado

Esto es diferente a usar el comando --write, donde se guarda una línea de resumen por archivo. En la salida del de este flag, el archivo CSV generado es mas detallado y también incluye los valores de PAN encontrados.

log.txt

En este archivos se guardan datos de la ejecución del comando. Algunos datos que se muestran son:

  • Hora de comienzo de la ejecución
  • Estado de carga de lista de BINes
  • Estado de carga del archivo de whitelist
  • Lista de patrones a ignorar
  • Criterio de matching
  • Archivos encontrados para procesar
  • Resultado de la clasificación de archivos
  • Archivos/directorios ignorados (tomados de reveal_ignore.txt)
  • Errores de acceso
  • Archivos de Excel que no pudieron ser procesados
  • Totalizadores finales

Este flag siempre genera estos archivos a diferencia del modo normal, donde hay que indicar --write si queremos generar una salida en un archivo.

⬅️ Volver a la página anterior