Copyright Fortra, LLC y sus empresas afiliadas. Reservados todos los derechos.
Impacket fue creado originalmente por SecureAuth y ahora mantenido por Core Security de Fortra.
Impacket es una colección de clases de Python para trabajar con protocolos de red. Impacket se centra en proporcionar acceso programático de bajo nivel a los paquetes y, para algunos protocolos (por ejemplo, SMB1-3 y MSRPC), la implementación del protocolo en sí. Los paquetes se pueden construir desde cero, así como analizarse a partir de datos sin procesar, y la API orientada a objetos simplifica el trabajo con jerarquías profundas de protocolos. La biblioteca proporciona un conjunto de herramientas como ejemplos de lo que se puede hacer dentro del contexto de esta biblioteca.
Seguridad central
Paquete v0.12.0
Lanzamientos actuales y pasados
Impacket v0.13.0-dev ( rama maestra )
Recomendamos usar
pipx
sobrepip
para instalaciones en todo el sistema.
Para obtener la última versión estable, ejecute:
python3 -m pipx install impacket
Si desea jugar con los cambios no publicados, descargue la versión de desarrollo de la rama maestra, extraiga el paquete y ejecute el siguiente comando desde el directorio donde se descomprimió Impacket:
python3 -m pipx install .
Construya la imagen de Impacket:
$ docker build -t "impacket:latest" .
Usando la imagen de Impacket:
$ docker run -it --rm "impacket:latest"
La biblioteca aprovecha el marco pytest para organizar y marcar casos de prueba, tox para automatizar el proceso de ejecución en versiones compatibles de Python y cobertura para obtener estadísticas de cobertura.
Hay disponible una guía de pruebas completa.
Este software se proporciona bajo una versión ligeramente modificada de la licencia de software Apache. Consulte el archivo de LICENCIA adjunto para obtener más información.
Soporte para SMBv1 y NetBIOS basado en Pysmb de Michael Teo.
El espíritu de esta iniciativa de código abierto es ayudar a los investigadores de seguridad y a la comunidad a acelerar las actividades educativas y de investigación relacionadas con la implementación de protocolos y pilas de redes.
La información contenida en este repositorio tiene fines educativos y de investigación y no está destinada a ser utilizada en entornos de producción y/o como parte de productos comerciales.
Si desea utilizar este código o parte de él para sus propios usos, le recomendamos aplicar un ciclo de vida de desarrollo de seguridad adecuado y prácticas de codificación segura, así como generar y rastrear los respectivos indicadores de compromiso según sus necesidades.
Ya sea que desee informar un error, enviar un parche o dar algunas sugerencias sobre este paquete, comuníquese con nosotros en https://www.coresecurity.com/about/contact.
Para preguntas relacionadas con la seguridad, consulte nuestra política de seguridad.