Page cover

💀Pesidious

Es una herramienta que hace mutaciones de malware con Deep Learning, lo que hace que los archivos o ejecutables maliciosos sean más difíciles de detectar por los antivirus.

https://github.com/CyberForce/Pesidious

Instalación

Los siguientes pasos lo guiarán a través de todas las instalaciones necesarias para configurar el entorno:

  1. Clonar el repositorio

    git clone https://github.com/CyberForce/Pesidious
  2. Moverse dentro del directorio

    cd Pesidious
  3. Configurar y activar un entorno virtual con Python 3.6

    Se recomienda utilizar un entorno virtual para evitar conflictos entre paquetes utilizados por diferentes aplicaciones

  4. Asegúrese de tener pip 8.1.1 instalado y configurado.

    Esto se debe a que las versiones posteriores de pip no funcionan bien con la biblioteca PyTorch.

    pip install pip==8.1.1
  5. Instale todas las bibliotecas requeridas instalando el archivo requirements.txt.

    pip install -r pip_requirements/requirements.txt

Mutando el malware

La salida de GAN ya se almacenó como (RL_Features/adverarial_imports_set.pk y RL_Features/adverarial_sections_set.pk), que se usará al agregar importaciones y secciones al malware para la mutación.

  1. Puede probar el clasificador de muestra para puntuar archivos de malware.

    python classifier.py -d /path/to/directory/with/malware/files
  2. Ejecute el script de python mutate.py para mutar sus muestras de malware.

    python mutate.py -d /path/to/directory/with/malware/files
  3. Los archivos de malware mutados se almacenarán en un directorio llamado Mutated_malware en el siguiente formato

    Mutated_malware/mutated_<name-of-the-file>
  4. Una vez que los archivos de malware están mutados, puede ejecutar el clasificador nuevamente para calificar el malware mutado.

    python classifier.py -d Mutated_malware/

Última actualización

¿Te fue útil?