Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id D1EAA1A9239 for ; Wed, 10 Nov 2021 10:56:12 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 1505384FF6; Wed, 10 Nov 2021 10:56:12 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 4E5EB84E63 for ; Wed, 10 Nov 2021 10:56:11 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id QrBbE9lvrNuu for ; Wed, 10 Nov 2021 10:56:10 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 4650484DBF for ; Wed, 10 Nov 2021 10:56:10 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 3DD7DFAEC; Wed, 10 Nov 2021 10:56:10 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_163654177067790" MIME-Version: 1.0 Date: Wed, 10 Nov 2021 10:56:10 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/net/py-impacket To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20211110105610.3DD7DFAEC@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_163654177067790 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: adam Date: Wed Nov 10 10:56:10 UTC 2021 Modified Files: pkgsrc/net/py-impacket: ALTERNATIVES Makefile PLIST distinfo Log Message: py-impacket: updated to 0.9.24 Impacket v0.9.24 (October 2021): 1. Library improvements * Fixed WMI objects parsing * Added the RpcAddPrinterDriverEx method and related structures to [MS-RPRN]: Print System Remote Protocol * Initial implementation of [MS-PAR]: Print System Asynchronous Remote Protocol * Complying MS-RPCH with HTTP/1.1 * Added return of server time in case of Kerberos error 2. Examples improvements * [getST.py](examples/getST.py): * Added support for a custom additional ticket for S4U2Proxy * [ntlmrelayx.py](examples/ntlmrelayx.py): * Added Negotiate authentication support to the HTTP server * Added anonymous session handling in the HTTP server * Fixed error in ldapattack.py when trying to escalate with machine account * Added the implementation of AD CS attack * Disabled the anonymous logon in the SMB server * [psexec.py](examples/psexec.py): * Fixed decoding problems on multi bytes characters * [reg.py](examples/reg.py): * Implemented ADD and DELETE functionalities * [secretsdump.py](examples/secretsdump.py): * Speeding up NTDS parsing * [smbclient.py](examples/smbclient.py): * Added 'mget' command which allows the download of multiple files * Handling empty search count in FindFileBothDirectoryInfo * [smbpasswd.py](examples/smbpasswd.py): * Added the ability to change a user's password providing NTLM hashes * [smbserver.py](examples/smbserver.py): * Added NULL SMBv2 client connection handling * Hardened path checks and Added TID checks * Added SMB2 support to QUERY_INFO Request and Enabled SMB_COM_FLUSH method * Added missing constant and structure for the QUERY_FS Information Level SMB_QUERY_FS_DEVICE_INFO * [wmipersist.py](examples/wmipersist.py): * Fixed VBA script execution and improved error checking 3. New examples * [rbcd.py](examples/rbcd.py): Example script for handling the msDS-AllowedToActOnBehalfOfOtherIdentity property of a target computer To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/py-impacket/ALTERNATIVES cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/py-impacket/Makefile cvs rdiff -u -r1.6 -r1.7 pkgsrc/net/py-impacket/PLIST \ pkgsrc/net/py-impacket/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_163654177067790 Content-Disposition: inline Content-Length: 7050 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/net/py-impacket/ALTERNATIVES diff -u pkgsrc/net/py-impacket/ALTERNATIVES:1.3 pkgsrc/net/py-impacket/ALTERNATIVES:1.4 --- pkgsrc/net/py-impacket/ALTERNATIVES:1.3 Mon Sep 27 19:00:28 2021 +++ pkgsrc/net/py-impacket/ALTERNATIVES Wed Nov 10 10:56:10 2021 @@ -1,4 +1,3 @@ -bin/A.py @PREFIX@/bin/A-@PYVERSSUFFIX@.py bin/Get-GPPPassword.py @PREFIX@/bin/Get-GPPPassword-@PYVERSSUFFIX@.py bin/GetADUsers.py @PREFIX@/bin/GetADUsers-@PYVERSSUFFIX@.py bin/GetNPUsers.py @PREFIX@/bin/GetNPUsers-@PYVERSSUFFIX@.py @@ -18,6 +17,7 @@ bin/getST.py @PREFIX@/bin/getST-@PYVERSS bin/getTGT.py @PREFIX@/bin/getTGT-@PYVERSSUFFIX@.py bin/goldenPac.py @PREFIX@/bin/goldenPac-@PYVERSSUFFIX@.py bin/karmaSMB.py @PREFIX@/bin/karmaSMB-@PYVERSSUFFIX@.py +bin/keylistattack2.py @PREFIX@/bin/keylistattack2-@PYVERSSUFFIX@.py bin/kintercept.py @PREFIX@/bin/kintercept-@PYVERSSUFFIX@.py bin/lookupsid.py @PREFIX@/bin/lookupsid-@PYVERSSUFFIX@.py bin/mimikatz.py @PREFIX@/bin/mimikatz-@PYVERSSUFFIX@.py @@ -32,6 +32,7 @@ bin/ping.py @PREFIX@/bin/ping-@PYVERSSUF bin/ping6.py @PREFIX@/bin/ping6-@PYVERSSUFFIX@.py bin/psexec.py @PREFIX@/bin/psexec-@PYVERSSUFFIX@.py bin/raiseChild.py @PREFIX@/bin/raiseChild-@PYVERSSUFFIX@.py +bin/rbcd.py @PREFIX@/bin/rbcd-@PYVERSSUFFIX@.py bin/rdp_check.py @PREFIX@/bin/rdp_check-@PYVERSSUFFIX@.py bin/reg.py @PREFIX@/bin/reg-@PYVERSSUFFIX@.py bin/registry-read.py @PREFIX@/bin/registry-read-@PYVERSSUFFIX@.py Index: pkgsrc/net/py-impacket/Makefile diff -u pkgsrc/net/py-impacket/Makefile:1.5 pkgsrc/net/py-impacket/Makefile:1.6 --- pkgsrc/net/py-impacket/Makefile:1.5 Mon Sep 27 19:00:28 2021 +++ pkgsrc/net/py-impacket/Makefile Wed Nov 10 10:56:10 2021 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.5 2021/09/27 19:00:28 adam Exp $ +# $NetBSD: Makefile,v 1.6 2021/11/10 10:56:10 adam Exp $ -DISTNAME= impacket-0.9.23 +DISTNAME= impacket-0.9.24 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=i/impacket/} @@ -10,15 +10,16 @@ HOMEPAGE= https://www.secureauth.com/lab COMMENT= Collection of Python classes for working with network protocols LICENSE= apache-1.1 -DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.13.1:../../security/py-OpenSSL +DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.16.2:../../security/py-OpenSSL DEPENDS+= ${PYPKGPREFIX}-asn1>=0.2.3:../../security/py-asn1 +DEPENDS+= ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome DEPENDS+= ${PYPKGPREFIX}-flask>=1.0:../../www/py-flask -DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.6:../../databases/py-ldap3 +DEPENDS+= ${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future +DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.6.1:../../databases/py-ldap3 DEPENDS+= ${PYPKGPREFIX}-ldapdomaindump>=0.9.0:../../net/py-ldapdomaindump DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage -TEST_DEPENDS+= ${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future .include "../../lang/python/pyversion.mk" .if ${_PYTHON_VERSION} == 27 @@ -28,6 +29,7 @@ DEPENDS+= ${PYPKGPREFIX}-argparse-[0-9]* SUBST_CLASSES+= crypto SUBST_STAGE.crypto= pre-configure SUBST_MESSAGE.crypto= Switching from py-cryptodomex to py-cryptodome. +SUBST_FILES.crypto+= examples/Get-GPPPassword.py.py SUBST_FILES.crypto+= examples/dpapi.py SUBST_FILES.crypto+= examples/goldenPac.py SUBST_FILES.crypto+= examples/mimikatz.py @@ -40,6 +42,7 @@ SUBST_FILES.crypto+= impacket/dcerpc/v5/ SUBST_FILES.crypto+= impacket/dcerpc/v5/samr.py SUBST_FILES.crypto+= impacket/dpapi.py SUBST_FILES.crypto+= impacket/examples/ntlmrelayx/attacks/ldapattack.py +SUBST_FILES.crypto+= impacket/examples/ntlmrelayx/clients/dcsyncclient.py SUBST_FILES.crypto+= impacket/examples/secretsdump.py SUBST_FILES.crypto+= impacket/krb5/crypto.py SUBST_FILES.crypto+= impacket/krb5/gssapi.py @@ -53,11 +56,11 @@ SUBST_FILES.crypto+= tests/misc/test_dpa SUBST_SED.crypto= -e 's,Cryptodome,Crypto,' post-install: -.for bin in A Get-GPPPassword GetADUsers GetNPUsers GetUserSPNs PoC PoC2 addcomputer atexec dcomexec dpapi \ -esentutl exchanger findDelegation getArch getPac getST getTGT goldenPac karmaSMB \ +.for bin in Get-GPPPassword GetADUsers GetNPUsers GetUserSPNs PoC PoC2 addcomputer atexec dcomexec dpapi \ +esentutl exchanger findDelegation getArch getPac getST getTGT goldenPac karmaSMB keylistattack2 \ kintercept lookupsid mimikatz mqtt_check mssqlclient mssqlinstance netview \ nmapAnswerMachine ntfs-read ntlmrelayx ping ping6 psexec raiseChild \ -rdp_check reg registry-read rpcdump rpcmap sambaPipe samrdump secretsdump services \ +rbcd rdp_check reg registry-read rpcdump rpcmap sambaPipe samrdump secretsdump services \ smbclient smbexec smbpasswd smbrelayx smbserver sniff sniffer split testTGT testTGT2 ticketConverter \ ticketer wmiexec wmipersist wmiquery cd ${DESTDIR}${PREFIX}/bin && \ Index: pkgsrc/net/py-impacket/PLIST diff -u pkgsrc/net/py-impacket/PLIST:1.6 pkgsrc/net/py-impacket/PLIST:1.7 --- pkgsrc/net/py-impacket/PLIST:1.6 Mon Sep 27 19:00:28 2021 +++ pkgsrc/net/py-impacket/PLIST Wed Nov 10 10:56:10 2021 @@ -1,5 +1,4 @@ -@comment $NetBSD: PLIST,v 1.6 2021/09/27 19:00:28 adam Exp $ -bin/A-${PYVERSSUFFIX}.py +@comment $NetBSD: PLIST,v 1.7 2021/11/10 10:56:10 adam Exp $ bin/Get-GPPPassword-${PYVERSSUFFIX}.py bin/GetADUsers-${PYVERSSUFFIX}.py bin/GetNPUsers-${PYVERSSUFFIX}.py @@ -19,6 +18,7 @@ bin/getST-${PYVERSSUFFIX}.py bin/getTGT-${PYVERSSUFFIX}.py bin/goldenPac-${PYVERSSUFFIX}.py bin/karmaSMB-${PYVERSSUFFIX}.py +bin/keylistattack2-${PYVERSSUFFIX}.py bin/kintercept-${PYVERSSUFFIX}.py bin/lookupsid-${PYVERSSUFFIX}.py bin/mimikatz-${PYVERSSUFFIX}.py @@ -33,6 +33,7 @@ bin/ping-${PYVERSSUFFIX}.py bin/ping6-${PYVERSSUFFIX}.py bin/psexec-${PYVERSSUFFIX}.py bin/raiseChild-${PYVERSSUFFIX}.py +bin/rbcd-${PYVERSSUFFIX}.py bin/rdp_check-${PYVERSSUFFIX}.py bin/reg-${PYVERSSUFFIX}.py bin/registry-read-${PYVERSSUFFIX}.py Index: pkgsrc/net/py-impacket/distinfo diff -u pkgsrc/net/py-impacket/distinfo:1.6 pkgsrc/net/py-impacket/distinfo:1.7 --- pkgsrc/net/py-impacket/distinfo:1.6 Tue Oct 26 11:06:37 2021 +++ pkgsrc/net/py-impacket/distinfo Wed Nov 10 10:56:10 2021 @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.6 2021/10/26 11:06:37 nia Exp $ +$NetBSD: distinfo,v 1.7 2021/11/10 10:56:10 adam Exp $ -BLAKE2s (impacket-0.9.23.tar.gz) = 779aa49169fdc7c808b5477d9974c75becfa650b1205f726a8572babc53572fa -SHA512 (impacket-0.9.23.tar.gz) = 24725695b5249e04ccfd6ee5be7c045e731ee69a29be7f76e31c28f81c684377364f3d317bfbb96e81e62f4eaa5169c4827d9840b6bf9e2d23e472f6ea5461c8 -Size (impacket-0.9.23.tar.gz) = 4086505 bytes +BLAKE2s (impacket-0.9.24.tar.gz) = 89d8be2e4ec7f8c57aaba0e1e20e5acaf5787fce0d2b58af8e31843d9266a830 +SHA512 (impacket-0.9.24.tar.gz) = 2294d766366963cb2969be42b83060fd64ceacd3d1bb1d54c37a8d71b2bba9ed833e16a7aedf8b6a95feeaec04d6ff9e5a07fc529e25efaefa9160f4c91eddb9 +Size (impacket-0.9.24.tar.gz) = 7148994 bytes SHA1 (patch-setup.py) = 8f5315c3f28739dad0fd258f902ea6d91c20d945 --_----------=_163654177067790--