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