
Impacket
Copyright Fortra, LLC y sus empresas afiliadas. Todos los derechos reservados.
Impacket fue creado originalmente por SecureAuth, y actualmente mantenido por Fortra's Core Security.
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 analizar a partir de datos brutos, y la API orientada a objetos facilita 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.
Versiones actuales y anteriores
Impacket v0.14.0-dev (rama master)
ℹ️ Recomendamos usar
pipxen lugar depippara instalaciones a nivel de sistema.
Para obtener la última versión estable, ejecute:
python3 -m pipx install impacket
Si desea probar los cambios no publicados, descargue la versión de desarrollo desde la rama master, extraiga el paquete y ejecute el siguiente comando desde el directorio donde se haya descomprimido 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 utiliza el marco pytest para organizar y marcar casos de prueba, tox para automatizar el proceso de ejecución en las versiones de Python compatibles, y coverage para obtener estadísticas de cobertura.
Hay disponible una guía completa de pruebas.
Este software se proporciona bajo una versión ligeramente modificada de la Licencia de Software Apache. Consulte el archivo LICENSE adjunto para obtener más información.
El soporte para SMBv1 y NetBIOS se basa 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 de investigación y educativas relacionadas con la implementación de pilas y protocolos de red.
La información en este repositorio es para fines de investigación y educativos y no está destinada a ser utilizada en entornos de producción ni como parte de productos comerciales.
Si desea utilizar este código o parte de él para sus propios fines, recomendamos aplicar las prácticas adecuadas de ciclo de vida de desarrollo seguro y codificación segura, así como generar y rastrear los respectivos indicadores de compromiso según sus necesidades.
Ya sea para reportar un error, enviar un parche o dar 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.