Copyright Fortra, LLC e suas empresas afiliadas. Todos os direitos reservados.
O Impacket foi originalmente criado pela SecureAuth e agora mantido pela Fortra's Core Security.
Impacket é uma coleção de classes Python para trabalhar com protocolos de rede. O Impacket está focado em fornecer acesso programático de baixo nível aos pacotes e, para alguns protocolos (por exemplo, SMB1-3 e MSRPC), a própria implementação do protocolo. Os pacotes podem ser construídos do zero, bem como analisados a partir de dados brutos, e a API orientada a objetos simplifica o trabalho com hierarquias profundas de protocolos. A biblioteca fornece um conjunto de ferramentas como exemplos do que pode ser feito no contexto desta biblioteca.
Segurança Central
Impacto v0.12.0
Lançamentos atuais e anteriores
Impacket v0.13.0-dev ( ramo mestre )
Recomendamos usar
pipx
em vez depip
para instalações em todo o sistema.
Para obter a versão estável mais recente, execute:
python3 -m pipx install impacket
Se você quiser brincar com as alterações não lançadas, baixe a versão de desenvolvimento do branch master, extraia o pacote e execute o seguinte comando no diretório onde o Impacket foi descompactado:
python3 -m pipx install .
Construa a imagem do Impacket:
$ docker build -t "impacket:latest" .
Usando a imagem do Impacket:
$ docker run -it --rm "impacket:latest"
A biblioteca aproveita a estrutura pytest para organizar e marcar casos de teste, tox para automatizar o processo de execução deles em versões Python suportadas e cobertura para obter estatísticas de cobertura.
Um guia de teste abrangente está disponível.
Este software é fornecido sob uma versão ligeiramente modificada da Licença de Software Apache. Consulte o arquivo LICENSE que acompanha para obter mais informações.
Suporte SMBv1 e NetBIOS baseado em Pysmb por Michael Teo.
O espírito desta iniciativa de código aberto é ajudar os pesquisadores de segurança e a comunidade a acelerar as atividades de pesquisa e educacionais relacionadas à implementação de protocolos e pilhas de rede.
As informações neste repositório são para fins educacionais e de pesquisa e não se destinam ao uso em ambientes de produção e/ou como parte de produtos comerciais.
Se você deseja usar este código ou parte dele para seus próprios usos, recomendamos aplicar práticas adequadas de ciclo de vida de desenvolvimento de segurança e codificação segura, bem como gerar e rastrear os respectivos indicadores de comprometimento de acordo com suas necessidades.
Se você deseja relatar um bug, enviar um patch ou dar algumas sugestões sobre este pacote, entre em contato conosco em https://www.coresecurity.com/about/contact.
Para questões relacionadas à segurança, verifique nossa política de segurança.