Hi! I need secretsdump.py, so I revamped this old port.
Comments / OKs ? Ciao, David Index: Makefile =================================================================== RCS file: /cvs/ports/net/py-impacket/Makefile,v retrieving revision 1.8 diff -u -p -u -p -r1.8 Makefile --- Makefile 11 Mar 2013 11:35:55 -0000 1.8 +++ Makefile 26 Sep 2014 07:45:00 -0000 @@ -2,33 +2,46 @@ COMMENT = Python classes providing access to network packets -MODPY_EGG_VERSION = 0.9.6.0 -DISTNAME = Impacket-${MODPY_EGG_VERSION} -PKGNAME = py-impacket-${MODPY_EGG_VERSION} -REVISION = 3 +MODPY_EGG_VERSION = 0.9.12 +DISTNAME = impacket-${MODPY_EGG_VERSION} +PKGNAME = py-${DISTNAME} -CATEGORIES = net +CATEGORIES = net security -HOMEPAGE = http://oss.coresecurity.com/projects/impacket.html +HOMEPAGE = http://corelabs.coresecurity.com/index.php?module=Wiki&action=view&type=tool&name=Impacket -# Apache +# Apache modified PERMIT_PACKAGE_CDROM = Yes -MASTER_SITES = http://oss.coresecurity.com/repo/ +MASTER_SITES = ${MASTER_SITE_PYPI:=i/impacket/} MODULES = lang/python +MODPY_ADJ_FILES = impacket/ese.py \ + impacket/logger.py \ + impacket/tds.py + # one example also uses python-tkinter, but it's pretty heavy and # not required for normal use. -RUN_DEPENDS = security/py-crypto \ - net/py-pcapy +RUN_DEPENDS = net/py-pcapy \ + security/py-crypto>=2.6 \ + security/py-openssl NO_TEST = Yes +pre-configure: + ${SUBST_CMD} ${WRKSRC}/examples/nmapAnswerMachine.py + post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-impacket - mv ${PREFIX}/share/doc/Impacket/ ${PREFIX}/share/doc/py-impacket - mv ${PREFIX}/bin/*py ${PREFIX}/share/examples/py-impacket - mv ${PREFIX}/bin/* ${PREFIX}/share/doc/py-impacket + mv ${PREFIX}/bin/*.py ${PREFIX}/share/examples/py-impacket/ + mv ${PREFIX}/share/doc/impacket ${PREFIX}/share/doc/py-impacket +# Fix permissions + chmod 0444 ${PREFIX}/share/doc/py-impacket/* +# Add missing shebangs +.for s in loopchain nmapAnswerMachine os_ident uncrc32 + perl -pi -e 'print "#!${MODPY_BIN}\n" if $$. == 1' \ + ${PREFIX}/share/examples/py-impacket/${s}.py +.endfor .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/py-impacket/distinfo,v retrieving revision 1.2 diff -u -p -u -p -r1.2 distinfo --- distinfo 31 May 2011 08:35:20 -0000 1.2 +++ distinfo 26 Sep 2014 07:45:00 -0000 @@ -1,5 +1,2 @@ -MD5 (Impacket-0.9.6.0.tar.gz) = Y5OATHuIvKic91FiFKYQMw== -RMD160 (Impacket-0.9.6.0.tar.gz) = dvOBoNa+f9/o2BA5W75g9tLyIC8= -SHA1 (Impacket-0.9.6.0.tar.gz) = vGl5IFho5m24zLxNjMQjCJSqM0Y= -SHA256 (Impacket-0.9.6.0.tar.gz) = MdUazaQjiJ/kmKPIElYmliB4DCr2N4UJ3vaV5OacWN8= -SIZE (Impacket-0.9.6.0.tar.gz) = 241509 +SHA256 (impacket-0.9.12.tar.gz) = Wc1x5prGbmspBdZj5HV3Lx+UuTsDn5Kbo9ZVpzD72TU= +SIZE (impacket-0.9.12.tar.gz) = 965250 Index: patches/patch-examples_nmapAnswerMachine_py =================================================================== RCS file: patches/patch-examples_nmapAnswerMachine_py diff -N patches/patch-examples_nmapAnswerMachine_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-examples_nmapAnswerMachine_py 26 Sep 2014 07:45:00 -0000 @@ -0,0 +1,23 @@ +$OpenBSD$ +--- examples/nmapAnswerMachine.py.orig Thu Jul 17 17:39:36 2014 ++++ examples/nmapAnswerMachine.py Thu Sep 25 18:14:30 2014 +@@ -14,11 +14,11 @@ from impacket.ImpactPacket import TCPOption + + MAC = "01:02:03:04:05:06" + IP = "192.168.67.254" +-IFACE = "eth0" ++IFACE = "em0" + OPEN_TCP_PORTS = [80, 443] + OPEN_UDP_PORTS = [111] + UDP_CMD_PORT = 12345 +-nmapOSDB = '/usr/share/nmap/nmap-os-db' ++nmapOSDB = '${LOCALBASE}/share/nmap/nmap-os-db' + + # Fingerprint = 'Adtran NetVanta 3200 router' # CD=Z TOSI=Z <----------- NMAP detects it as Linux!!! + # Fingerprint = 'ADIC Scalar 1000 tape library remote management unit' # DFI=S +@@ -1120,4 +1120,4 @@ if __name__ == '__main__': + # [-] ??? (RUL) Length of return UDP packet is correct + + # sudo nmap -O 127.0.0.2 -p 22,111,89 +-# sudo python nmapAnswerMachine.py -i eth0 -p 192.168.66.254 -f 'Sun Solaris 9 (SPARC)' ++# sudo python nmapAnswerMachine.py -i em0 -p 192.168.66.254 -f 'Sun Solaris 9 (SPARC)' Index: patches/patch-examples_tracer_py =================================================================== RCS file: patches/patch-examples_tracer_py diff -N patches/patch-examples_tracer_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-examples_tracer_py 26 Sep 2014 07:45:00 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- examples/tracer.py.orig Thu Sep 25 18:13:23 2014 ++++ examples/tracer.py Thu Sep 25 18:14:00 2014 +@@ -286,7 +286,7 @@ class ParallelCoordinates(Tkinter.Canvas): + + + class Tracer: +- def __init__(self, interface = 'eth0', filter = ''): ++ def __init__(self, interface = 'em0', filter = ''): + print "Tracing interface %s with filter `%s'." % (interface, filter) + + self.tk = Tkinter.Tk() Index: patches/patch-setup_py =================================================================== RCS file: patches/patch-setup_py diff -N patches/patch-setup_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-setup_py 26 Sep 2014 07:45:00 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- setup.py.orig Fri Sep 26 09:35:00 2014 ++++ setup.py Fri Sep 26 09:35:59 2014 +@@ -21,9 +21,6 @@ setup(name = PACKAGE_NAME, + platforms = ["Unix","Windows"], + packages = ['impacket', 'impacket.dcerpc', 'impacket.examples', 'impacket.dcerpc.v5', 'impacket.dcerpc.v5.dcom'], + scripts = glob.glob(os.path.join('examples', '*.py')), +- data_files = [(os.path.join('share', 'doc', PACKAGE_NAME), ['README', 'LICENSE']+glob.glob('doc/*')), +- (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'dot11'),glob.glob('impacket/testcases/dot11/*')), +- (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'ImpactPacket'),glob.glob('impacket/testcases/ImpactPacket/*')), +- (os.path.join('share', 'doc', PACKAGE_NAME, 'testcases', 'SMB_RPC'),glob.glob('impacket/testcases/SMB_RPC/*'))], ++ data_files = [(os.path.join('share', 'doc', PACKAGE_NAME), ['README', 'LICENSE']+glob.glob('doc/*'))], + requires=['pycrypto (>=2.6)'], + ) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-impacket/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -u -p -r1.1.1.1 PLIST --- pkg/PLIST 3 Apr 2009 15:47:45 -0000 1.1.1.1 +++ pkg/PLIST 26 Sep 2014 07:45:00 -0000 @@ -1,15 +1,35 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2009/04/03 15:47:45 sthen Exp $ -lib/python${MODPY_VERSION}/site-packages/Impacket-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info lib/python${MODPY_VERSION}/site-packages/impacket/ +lib/python${MODPY_VERSION}/site-packages/impacket-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info +lib/python${MODPY_VERSION}/site-packages/impacket/Dot11Crypto.py +lib/python${MODPY_VERSION}/site-packages/impacket/Dot11Crypto.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/Dot11KeyManager.py +lib/python${MODPY_VERSION}/site-packages/impacket/Dot11KeyManager.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/ICMP6.py +lib/python${MODPY_VERSION}/site-packages/impacket/ICMP6.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/IP6.py +lib/python${MODPY_VERSION}/site-packages/impacket/IP6.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/IP6_Address.py +lib/python${MODPY_VERSION}/site-packages/impacket/IP6_Address.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/IP6_Extension_Headers.py +lib/python${MODPY_VERSION}/site-packages/impacket/IP6_Extension_Headers.pyc lib/python${MODPY_VERSION}/site-packages/impacket/ImpactDecoder.py lib/python${MODPY_VERSION}/site-packages/impacket/ImpactDecoder.pyc lib/python${MODPY_VERSION}/site-packages/impacket/ImpactPacket.py lib/python${MODPY_VERSION}/site-packages/impacket/ImpactPacket.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/NDP.py +lib/python${MODPY_VERSION}/site-packages/impacket/NDP.pyc lib/python${MODPY_VERSION}/site-packages/impacket/__init__.py lib/python${MODPY_VERSION}/site-packages/impacket/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/cdp.py +lib/python${MODPY_VERSION}/site-packages/impacket/cdp.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/crypto.py +lib/python${MODPY_VERSION}/site-packages/impacket/crypto.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/ lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/__init__.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/atsvc.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/atsvc.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/conv.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/conv.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/dcerpc.py @@ -20,6 +40,10 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/dcom.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/epm.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/epm.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/lsarpc.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/lsarpc.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/mgmt.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/mgmt.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/ndrutils.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/ndrutils.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/printer.py @@ -28,42 +52,152 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/samr.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/srvsvc.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/srvsvc.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/srvsvcserver.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/srvsvcserver.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/svcctl.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/svcctl.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/transport.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/transport.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/ +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/__init__.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/ +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/__init__.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/comev.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/comev.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/oaut.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/oaut.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/scmp.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/scmp.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/vds.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/vds.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/wmi.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcom/wmi.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcomrt.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dcomrt.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dtypes.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/dtypes.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/enum.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/enum.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/epm.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/epm.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/lsad.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/lsad.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/lsat.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/lsat.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/ndr.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/ndr.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/nrpc.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/nrpc.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/rpcrt.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/rpcrt.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/rrp.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/rrp.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/samr.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/samr.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/scmr.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/scmr.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/srvs.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/srvs.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/transport.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/transport.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/wkst.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/v5/wkst.pyc lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/winreg.py lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/winreg.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/wkssvc.py +lib/python${MODPY_VERSION}/site-packages/impacket/dcerpc/wkssvc.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dhcp.py +lib/python${MODPY_VERSION}/site-packages/impacket/dhcp.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dns.py +lib/python${MODPY_VERSION}/site-packages/impacket/dns.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/dot11.py +lib/python${MODPY_VERSION}/site-packages/impacket/dot11.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/eap.py +lib/python${MODPY_VERSION}/site-packages/impacket/eap.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/ese.py +lib/python${MODPY_VERSION}/site-packages/impacket/ese.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/examples/ +lib/python${MODPY_VERSION}/site-packages/impacket/examples/__init__.py +lib/python${MODPY_VERSION}/site-packages/impacket/examples/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/examples/remcomsvc.py +lib/python${MODPY_VERSION}/site-packages/impacket/examples/remcomsvc.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/examples/serviceinstall.py +lib/python${MODPY_VERSION}/site-packages/impacket/examples/serviceinstall.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/helper.py +lib/python${MODPY_VERSION}/site-packages/impacket/helper.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/hresult_errors.py +lib/python${MODPY_VERSION}/site-packages/impacket/hresult_errors.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/logger.py +lib/python${MODPY_VERSION}/site-packages/impacket/logger.pyc lib/python${MODPY_VERSION}/site-packages/impacket/nmb.py lib/python${MODPY_VERSION}/site-packages/impacket/nmb.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/nt_errors.py +lib/python${MODPY_VERSION}/site-packages/impacket/nt_errors.pyc lib/python${MODPY_VERSION}/site-packages/impacket/ntlm.py lib/python${MODPY_VERSION}/site-packages/impacket/ntlm.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/pcapfile.py +lib/python${MODPY_VERSION}/site-packages/impacket/pcapfile.pyc lib/python${MODPY_VERSION}/site-packages/impacket/smb.py lib/python${MODPY_VERSION}/site-packages/impacket/smb.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/smb3.py +lib/python${MODPY_VERSION}/site-packages/impacket/smb3.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/smb3structs.py +lib/python${MODPY_VERSION}/site-packages/impacket/smb3structs.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/smbconnection.py +lib/python${MODPY_VERSION}/site-packages/impacket/smbconnection.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/smbserver.py +lib/python${MODPY_VERSION}/site-packages/impacket/smbserver.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/spnego.py +lib/python${MODPY_VERSION}/site-packages/impacket/spnego.pyc lib/python${MODPY_VERSION}/site-packages/impacket/structure.py lib/python${MODPY_VERSION}/site-packages/impacket/structure.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/system_errors.py +lib/python${MODPY_VERSION}/site-packages/impacket/system_errors.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/tds.py +lib/python${MODPY_VERSION}/site-packages/impacket/tds.pyc lib/python${MODPY_VERSION}/site-packages/impacket/uuid.py lib/python${MODPY_VERSION}/site-packages/impacket/uuid.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/version.py +lib/python${MODPY_VERSION}/site-packages/impacket/version.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/winregistry.py +lib/python${MODPY_VERSION}/site-packages/impacket/winregistry.pyc +lib/python${MODPY_VERSION}/site-packages/impacket/wps.py +lib/python${MODPY_VERSION}/site-packages/impacket/wps.pyc share/doc/py-impacket/ share/doc/py-impacket/LICENSE -share/doc/py-impacket/New SMB and DCERPC features in Impacket.pdf share/doc/py-impacket/README -share/doc/py-impacket/SMBCommands.dot -share/doc/py-impacket/SMBCommands.png share/examples/py-impacket/ -share/examples/py-impacket/chain.py -share/examples/py-impacket/crapchain.py -share/examples/py-impacket/exploit.py +share/examples/py-impacket/atexec.py +share/examples/py-impacket/esentutl.py +share/examples/py-impacket/ifmap.py +share/examples/py-impacket/lookupsid.py share/examples/py-impacket/loopchain.py -share/examples/py-impacket/ms05-039-crash.py -share/examples/py-impacket/oochain.py +share/examples/py-impacket/mssqlclient.py +share/examples/py-impacket/mssqlinstance.py +share/examples/py-impacket/nmapAnswerMachine.py +share/examples/py-impacket/ntfs-read.py +share/examples/py-impacket/opdump.py +share/examples/py-impacket/os_ident.py share/examples/py-impacket/ping.py +share/examples/py-impacket/ping6.py +share/examples/py-impacket/psexec.py +share/examples/py-impacket/rdp_check.py +share/examples/py-impacket/registry-read.py share/examples/py-impacket/rpcdump.py share/examples/py-impacket/samrdump.py -share/examples/py-impacket/smbcat.py +share/examples/py-impacket/secretsdump.py +share/examples/py-impacket/services.py share/examples/py-impacket/smbclient.py +share/examples/py-impacket/smbexec.py +share/examples/py-impacket/smbrelayx.py +share/examples/py-impacket/smbserver.py +share/examples/py-impacket/smbtorture.py share/examples/py-impacket/sniff.py share/examples/py-impacket/sniffer.py share/examples/py-impacket/split.py share/examples/py-impacket/tracer.py -share/examples/py-impacket/win_echod.py +share/examples/py-impacket/uncrc32.py +share/examples/py-impacket/wmiexec.py +share/examples/py-impacket/wmiquery.py