SharpML は、Python および C# を使用した機械学習による、概念実証のファイル共有データマイニングツールです。
このツールの詳細は、当社のブログ こちら で説明されていますが、以下にも要約されています。
SharpML は C# および Python ベースのツールで、ファイル共有のマイニング、Active Directory のユーザークエリ、ML モデルと関連ルールのドロップ、Active Directory 認証チェックの実行など、一連の操作を実行します。これにより、マイニングしたデータを ML モデルに与えることで、ファイル共有内のパスワードを自動的に探索するプロセスを自動化することを目的としています。
ML モデルは Python で書かれており、パスワードの可能性を特定するためのカスタムアルゴリズムを使用して開発されています。モデルは PyInstaller でコンパイルされ、C# ラッパー内のリソースファイルとして配置されています。このラッパーは自身、データ、モデル間の相互運用を行います。プログラムロジックは以下の通りです。

現在は、単一のファイル共有を評価できます。
対象のファイル共有への読み取りアクセス権が必要です。その後、ツールはほとんどのアクティビティを自律的に実行します。
リリースセクションにコンパイル済みリリースがあります。このツールは現在 PoC であり、多くの改善が行われる予定であることに注意してください。
cmd.exe
C:\> SharpML.exe -u \\fileshare\d$
Cobalt Strike
> execute-assembly SharpML.exe -u \\fileshare\d$
Marco Valentini
Tom Kallo