byt3bl33d3r / CrackMapExec

A swiss army knife for pentesting networks
BSD 2-Clause "Simplified" License
8.29k stars 1.64k forks source link

Can't run crackmapexec #796

Closed dxrk-kali closed 1 year ago

dxrk-kali commented 1 year ago

Below is the output from myself running the crackmapexec -v command (I am on Linux kali 6.1.0-kali9-rt-amd64 #1 SMP PREEMPT_RT Debian 6.1.27-1kali1 (2023-05-12) x86_64 GNU/Linux):

└─# crackmapexec -v Traceback (most recent call last): File "/usr/bin/crackmapexec", line 8, in sys.exit(main()) ^^^^^^ File "/usr/lib/python3/dist-packages/cme/crackmapexec.py", line 117, in main args = gen_cli_args() ^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/cme/cli.py", line 76, in gen_cli_args protocol_object = p_loader.load_protocol(protocols[protocol]['path']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/cme/loaders/protocol_loader.py", line 15, in load_protocol protocol = imp.load_source('protocol', protocol_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/imp.py", line 170, in load_source module = _exec(spec, sys.modules[name]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 621, in _exec File "", line 940, in exec_module File "", line 241, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/cme/protocols/smb.py", line 34, in from cme.protocols.ldap.smbldap import LDAPConnect File "/usr/lib/python3/dist-packages/cme/protocols/ldap/smbldap.py", line 9, in from impacket.ldap import ldap as ldap_impacket File "/usr/lib/python3/dist-packages/impacket/ldap/ldap.py", line 41, in import OpenSSL File "/usr/lib/python3/dist-packages/OpenSSL/init.py", line 8, in from OpenSSL import SSL, crypto File "/usr/lib/python3/dist-packages/OpenSSL/SSL.py", line 19, in from OpenSSL.crypto import ( File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 3253, in utils.deprecated( TypeError: deprecated() got an unexpected keyword argument 'name'

dxrk-kali commented 1 year ago

I fixed it, I noticed it found deprecated files, probably because i used apt to reinstall it and my old files didnt get updated so it was using two different codebases. Sorry Devs!

To fix run: pip install --upgrade crackmapexec