使用 wmplayer 下载远程文件

admin 2024年12月28日13:10:05评论2 views字数 1593阅读5分18秒阅读模式

介绍

最近,我发现了一种使用 wmplayer.exe(旧版 Windows Media Player)下载精心制作文件的方法。该媒体播放器仍然存在并存在于 Windows 11 中,可用于通过指示它播放远程视频来下载编码文件。

优点- 二进制文件由 Microsoft 签名,这有助于将下载保持在雷达下。- 作为旧版二进制文件,它可用于包括 Windows 11 在内的许多 Windows 版本。

缺点- 它无法在后台运行,因为它打开了媒体播放器并会引发错误。- 文件需要编码并具有特定的扩展名(有关更多信息,请参阅 sources 部分)。- 传输后需要清理数据。- 处理较大的文件时,数据质量会变得不太可靠。在测试期间,高达 400 KB 的脚本似乎始终如一地工作。较大的文件需要拆分并使用多个请求或播放列表文件进行提取。

如果 Legacy Media Player 以前从未运行过,则应用程序会要求设置默认设置或自定义设置。这确实可以执行一次,理论上可以通过将所有正确的键(如 FirstRun、TrackUsage 等)写入 来绕过。HKCU:SoftwareMicrosoftMediaPlayerPreferences

下载文件

下载命令非常简单,以下示例显示了如何使用 PowerShell 通过远程视频 (wma) 文件启动旧版 Windows Media Player:

使用 wmplayer 下载远程文件使用 wmplayer 下载远程文件
使用 wmplayer.exe 下载文件

查找和使用文件

远程文件将下载到 INetCache,作为 dat 文件存储在本地 appdata 中。该文件包含一些不可用的字节块,需要在解码文件之前剥离这些字节块。剥离这些字节后,将应用过滤器,以便仅保留 base64 字符。

下面的 PowerShell 脚本在 INetCache 中搜索 dat 文件,清理、解码并执行它们。该脚本假定传输的文件包含 base64 编码的 PowerShell 代码:

whoami > C:\Windows\Tasks\proof.txt

使用 wmplayer 下载远程文件使用 wmplayer 下载远程文件
在 INetCache 中查找、解码和使用 dat 文件

lastplayed.wpl

除了通过命令行启动 wmplayer.exe 并传递远程位置外,还可以使用播放列表文件 (.wpl) 来开始下载。

以下示例显示了 lastplayed.wpl 的内容,它用于包含播放并存储在 的最后一个文件。~AppDataLocalMicrosoftMedia Playerlastplayed.wpl

使用 wmplayer 下载远程文件使用 wmplayer 下载远程文件
示例 lastplayed.wpl

此文件可以在任何位置创建并直接启动。它将根据您的 Windows 版本和安装的应用程序,打开旧版或 Zune 媒体播放器并获取文件。在测试过程中,我注意到 Zune 媒体播放器(在本例中为 )未签名。Microsoft.Media.Player.exeC:Program FilesWindowsAppsMicrosoft.ZuneMusic_<VERSION>

来源

https://support.microsoft.com/en-us/topic/file-types-supported-by-windows-media-player-32d9998e-dc8f-af54-7ba1-e996f74375d9 
https://learn.microsoft.com/en-us/previous-versions/windows/desktop/wmp/windows-media-playlist-elements-reference 
https://learn.microsoft.com/en-us/previous-versions/windows/desktop/wmp/command-line-parameters 
原始故事(包括代码示例)发布在 https://pampuna.nl/blog/2024/12/wmplayer.html

原文始发于微信公众号(安全狗的自我修养):使用 wmplayer 下载远程文件

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月28日13:10:05
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   使用 wmplayer 下载远程文件https://cn-sec.com/archives/3549405.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息