Pythonはwinregistryをインポートできません。

Pythonはwinregistryをインポートできません。

を使用しようとしているsecretsdump.pyに依存しますwinregistry.py

私が受け取ったエラーは次のとおりです。

Traceback (most recent call last):
  File "secretsdump.py", line 41, in <module>
    from impacket import version, smbconnection, winregistry, ntlm
ImportError: cannot import name winregistry

私はsys.pathPythonがこれらのディレクトリのいくつかからファイルをロードしてファイルをコピーするのを見ましたが、winregistry.py違いはありませんでした。私はDebianベースのディストリビューションであるKali Linuxを使用しています。

Pythonをアップグレードしようとしましたが、うまくいきません。

この問題を解決するために何を試すことができますか?

ベストアンサー1

from impacket import version, smbconnection, winregistry, ntlmこの場合、impacketモジュールをインポートしてパッケージからインポートすることをversion意味します。smbconnectionwinregistryntlm

これはあなたが必要であることを意味します影響、バッグ、いいえWinレジストリ、パスに配置されたimpacketのサブモジュールです。パッケージ全体をパスのどこかに配置するか、impacketスクリプトの横にパッケージを配置してみてくださいsecretsdumpy.py

impacket見つけることができるここ

python2チュートリアルのパッケージのインポートに関する部分ここ

おすすめ記事