
Impacketを利用して、DCOMのIOpenControlPanelインターフェースを介してCPLファイルをメモリにロードし、横展開とコード実行を行うPythonスクリプト。
Impacketスクリプトに依存するPythonスクリプトで、DCOMオブジェクトを使用して.cplファイルをメモリに読み込むトリガーを実行します。CPLファイルのパスは、事前にレジストリに追加されている必要があります。このスクリプトは、IOpenControlPanelインターフェースのOpen関数を使用して、CPL(コントロールパネルアイテム)DLLをメモリに読み込みます。
完全な研究: https://securelist.com/lateral-movement-via-dcom-abusing-control-panel/118232/
python3 CPLTrig.py [[domain/]username[:password]@]<targetName or address> -cpl 'mycpl'
スクリプトはエラーを返しますが、DLLは正常に読み込まれます。
注:-cpl引数には任意の名前を指定できます。
Haidar kabibo. Kaspersky Security Services. X: https://x.com/haider_kabibo
このソフトウェアはMIT Software Licenseの下で提供されています。