如何从电子邮件头中提取附件?

如何从电子邮件头中提取附件?

我最近收到一封带有 JAR 文件附件的电子邮件。但我的电子邮件客户端认为它是恶意软件,不允许我打开它。

我打开了实际的电子邮件,发现附件似乎是用 Base64 编码的。我该如何将其重新转换为 Jar 文件?

答案1

假设您已经隔离了包含 base64 编码文件的电子邮件部分,则解码文件的过程如下:

base64 --decode < [in_filename] > [out_filename]

...其中[in_filename]是包含 base64 编码数据的文件的名称,[out_filename]是包含解码结果的文件的名称。

对于那些好奇的人来说,base64命令是由核心工具安装 coreutils包,它被认为是一个必需包,因此应该始终可用

答案2

uuencode/姐妹uudecode正是你想要的 (安装做sudo apt-get install sharutils)。

  1. 首先从附件中提取 Base64 文本。将其保存在某个位置(例如,保存在~/attachment.jar.b64)。
  2. 打开一个 shell(如果需要,cd进入正确的目录)
  3. 运行以下命令将其转换为 Jarfile:

    uudecode -o attachment.jar attachment.jar.b64
    
  4. 享受!

相关内容