
LDAPを介したMicrosoft Active Directoryの監査のためのPythonライブラリ。NTLM、Kerberos、SSPI認証、チャネルバインディング、暗号化、および組み込みのインタラクティブクライアントを備えたSOCKS5プロキシをサポート。
このプロジェクトが気に入ったら、ブラウザで動作するフルペンテストスイート OctoPwn のライセンス購入をご検討ください!
新しいビルド/リリースの通知やその他の情報は、Discord に参加してください。
MS AD のための LDAP ライブラリ

このプロジェクトは、他の多くのペンテスター向けツールと同様に、OctoPwn の力でブラウザ上で動作します!
コミュニティバージョンは OctoPwn - Live でご確認ください。
Git 経由
python3 setup.py install
または
pip install msldap
asn1crypto モジュール。一部の LDAP クエリでは、ASN1 トランスポートの上に ASN1 構造を送信する必要があります XDasysocks モジュール。SOCKS プロキシをサポートするため。aiocmd 対話型クライアント向けasciitree 対話型クライアントで見やすいツリーを描画するためこれはライブラリであり、コマンドラインプログラムとして使用することを意図していないことに注意してください。
ただし、このプロジェクトにはフル機能の LDAP 対話型クライアントがパッケージ化されています。setup.py install で msldap モジュールをインストールすると、msldap という新しいバイナリが作成されます(驚くべき命名規則です)。
バージョン 0.2.0 では、追加のコマンドラインスイッチを必要とせず、異なる接続オプションを単一の文字列に統一するために大きな変更が必要でした。
新しい接続文字列は次のように構成されます:
<protocol>+<auth_method>://<domain>\<username>:<password>@<ip>:<port>/?<param>=<value>&<param>=<value>&...
詳細な説明と例:
<protocol>+<auth>://<username>:<password>@<ip_or_host>:<port>/<tree>/?<param>=<value>
<protocol> sets the ldap protocol following values supported:
- ldap
- ldaps
- gc
- gc_ssl
<auth> can be omitted if plaintext authentication is to be performed (in that case it default to ntlm-password), otherwise:
- ntlm-password
- ntlm-nt
- kerberos-password (dc option param must be used)
- kerberos-rc4 / kerberos-nt (dc option param must be used)
- kerberos-aes (dc option param must be used)
- kerberos-keytab (dc option param must be used)
- kerberos-ccache (dc option param must be used)
- kerberos-pfx (dc option param must be used)
- kerberos-pem (dc option param must be used)
- kerberos-certstore (dc option param must be used, windows only)
- sspi-ntlm (windows only!)
- sspi-kerberos (windows only!)
- anonymous
- plain
- simple
- sicily (same format as ntlm-nt but using the SICILY authentication)
<tree>:
OPTIONAL. Specifies the root tree of all queries
<param> can be:
- timeout : connction timeout in seconds
- proxytype: currently only socks5 proxy is supported
- proxyhost: Ip or hostname of the proxy server
- proxyport: port of the proxy server
- proxytimeout: timeout ins ecodns for the proxy connection
- dc: the IP address of the domain controller, MUST be used for kerberos authentication
Examples:
ldap://10.10.10.2 (anonymous bind)
ldaps://test.corp (anonymous bind)
ldap+sspi-ntlm://test.corp
ldap+sspi-kerberos://test.corp
ldap://TEST\\victim:<password>@10.10.10.2 (defaults to SASL GSSAPI NTLM)
ldap+simple://TEST\\victim:<password>@10.10.10.2 (SASL SIMPLE auth)
ldap+plain://TEST\\victim:<password>@10.10.10.2 (SASL SIMPLE auth)
ldap+ntlm-password://TEST\\victim:<password>@10.10.10.2
ldap+ntlm-nt://TEST\\victim:<nthash>@10.10.10.2
ldap+kerberos-password://TEST\\victim:<password>@<hostname>/?dc=10.10.10.2
ldap+kerberos-rc4://TEST\\victim:<rc4key>@<hostname>/?dc=10.10.10.2
ldap+kerberos-aes://TEST\\victim:<aes>@<hostname>/?dc=10.10.10.2
ldap://TEST\\victim:[email protected]/DC=test,DC=corp/
ldap://TEST\\victim:[email protected]/DC=test,DC=corp/?timeout=99&proxytype=socks5&proxyhost=127.0.0.1&proxyport=1080&proxytimeout=44
証明書サービスの機能は、@zer1t0 が作成した certi に基づいています。 AC-RN