
Polymorph es un marco de manipulación de paquetes de red en tiempo real con soporte para casi todos los protocolos existentes.
Polymorph es una herramienta que facilita la modificación del tráfico de red sobre la marcha al permitir la ejecución de código Python en paquetes de red que son interceptados en tiempo real.
Este marco de trabajo se puede utilizar para modificar en tiempo real paquetes de red que implementan cualquier protocolo de red especificado públicamente. Además, se puede utilizar para modificar protocolos de red especificados de forma privada creando abstracciones y campos personalizados.
Polymorph está especialmente diseñado para ser instalado y ejecutado en un sistema operativo Linux. Antes de instalar el marco de trabajo, deben instalarse los siguientes requisitos:
sudo apt install build-essential python3-dev libnetfilter-queue-dev tshark tcpdump python3-pip wireshark git
Después de la instalación de las dependencias, el marco de trabajo en sí se puede instalar con el gestor de paquetes pip de Python de la siguiente manera (para evitar errores, instale Polymorph con el usuario root):
python -m venv polymorph_env
source polymorph_env/bin/activate
pip install git+https://github.com/kti/python-netfilterqueue
pip install polymorph
A continuación, puedes encontrar algunos recursos y ejemplos prácticos con los que aprender cómo funciona Polymorph. Recomiendo que leas los artículos en el siguiente orden:
Este programa se publica con el objetivo de ser utilizado con fines educativos y para ayudar a mejorar la seguridad de los sistemas. No soy responsable del mal uso de este proyecto.