--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:
- Se comprueba si la ubicación o archivo está mencionada en el archivo reveal_ignore.txt
- Si no lo está, el archivo se clasifica como texto, binario o Excel
- Se ignoran los archivos binarios
- Se envía el archivo a un pool de procesos si es un archivo de texto
- 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
- Se escriben los resultados detallados en un archivo tipo CSV
- 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