Este proyecto está diseñado para recuperar datos de plugins desde la API de Tenable y guardarlos en un archivo CSV.
El script realiza solicitudes a la API de Tenable para obtener información sobre los plugins. Los datos se guardan en archivos JSON temporales y luego se combinan en un archivo CSV final.
- La herramienta
jq
instalada en tu sistema - Claves de API de Tenable
- Clona el repositorio:
git clone https://github.com/k0jir0900/tenable_plugins.git cd tenable_plugins
- Instalación
JQ
:- En Debian/Ubuntu:
sudo apt-get install jq
- En Debian/Ubuntu:
-
Define las claves de la API de Tenable en el script:
ACCESS_KEY = 'tu_access_key' SECRET_KEY = 'tu_secret_key'
-
Ejecuta el script:
python3 plugins_download.py
-
El archivo CSV se generará con un nombre como
plugins_tenable-YYYYMMDD.csv
, dondeYYYYMMDD
es la fecha actual.
- El script realiza solicitudes a la API de Tenable, paginando los resultados.
- Los datos obtenidos se guardan en archivos JSON temporales.
- Una vez completada la obtención de datos, los archivos JSON se combinan en un archivo CSV usando
jq
. - Los archivos JSON temporales se eliminan al finalizar el proceso.
- Asegúrate de que las claves de la API sean correctas y tengan los permisos necesarios.
- El tamaño de la página (
SIZE
) y el número de página inicial (PAGE
) pueden ajustarse según sea necesario.