Para asegurarte de que NESS App funcione correctamente, necesitarás instalar algunas herramientas y librerías esenciales. Aquí te guiamos a través de los pasos necesarios.
Instalación de Herramientas de Sistema #
Algunas funcionalidades de NESS App dependen de herramientas de sistema como nmap
. Para instalar nmap
, sigue estos comandos:
sudo su
apt-get install nmap
Instalación de Librerías de Python #
Las librerías de Python requeridas por NESS App están listadas en el archivo requirements.txt
, que se incluye en el paquete de archivos de NESS. Para instalar todas las dependencias, ejecuta el siguiente comando en la terminal de tu sistema:
pip install -r requirements.txt
Asegúrate de que estás en el directorio correcto donde se encuentra el archivo requirements.txt
antes de ejecutar el comando.
Librerías Principales Incluidas en requirements.txt
#
Aquí hay un resumen de algunas de las librerías clave que serán instaladas:
django
: El framework web principal para NESS App.django-allauth
: Proporciona autenticación para la aplicación.django_extensions
: Añade extensiones útiles para Django.celery
condjango_celery_results
: Utilizado para la gestión de tareas asíncronas.django_cron
: Permite ejecutar tareas cron dentro de Django.PyTelegramBotApi
: Permite integrar funcionalidades de bots de Telegram.python-nmap
: Proporciona interacción con nmap para escaneos de red.pywhat
: Utilizado para identificación de datos.pyhunter
: Para la búsqueda y verificación de direcciones de correo electrónico.shodan
: Para interactuar con la API de Shodan.pillow
: Una librería de procesamiento de imágenes.djangorestframework
: Facilita la construcción de APIs web.
Estas librerías y herramientas permiten a NESS App monitorear y analizar la infraestructura, enviar notificaciones, y mucho más.
Recuerda que la lista completa de dependencias se instalará automáticamente al ejecutar el comando pip install -r requirements.txt
, y siempre es recomendable ejecutar esto en un entorno virtual para evitar conflictos con las librerías del sistema.