Python与PHP实现的伪造邮件发送工具详解

本文详细介绍使用Python和PHP开发的伪造邮件发送工具(SEMS)的实现原理和使用方法。该工具通过PHP mail()函数处理邮件发送,需要部署在支持该功能的主机服务上,支持自定义发件人信息实现邮件头伪造。

[Python] [PHP] 伪造邮件发送器(SEMS)

今天我将向大家展示我利用空闲时间完成的另一个趣味项目——伪造邮件发送工具。与其他工具不同,该工具使用PHP mail()函数处理邮件发送,因此需要部署在支持PHP mail()功能的主机服务上。

部署要求

在使用此工具前,必须将mailhandler文件夹中的两个文件(index.php和send.php)部署到主机服务。该主机服务必须启用PHP mail()函数,否则工具将无法正常工作。

部署完成后,工具会要求输入邮件处理器URL(仅首次使用)。您需要复制已部署的send.php文件URL并粘贴到输入框中。

工具使用方法

使用语法:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
usage: python3 sems.py [-h] [--sN SN] [--sE SE] [--rE RE] [--sub SUB] [--msg MSG]

简易端口扫描器,用于扫描目标主机的TCP端口

可选参数:
  -h, --help  显示帮助信息
  --sN SN     发件人姓名(例如:"John Cena"  --sE SE     发件人邮箱地址(例如:johncena@wwe.com)
  --rE RE     收件人邮箱地址(例如:chan.96@gmail.com)
  --sub SUB   邮件主题(例如:"See Me Chan"  --msg MSG   邮件内容(例如:"You can see me brother. I know that."

项目开源

希望您喜欢我的代码。该工具可自由修改,您可以进行任意更改。我已为此创建了GitHub仓库。

您可以通过以下链接查看和下载代码:https://github.com/clasiru/Spoofed_E-Mail_Sender

用户反馈与解答

  • Emmie:询问工具工作原理(伪造机制)
  • Kannan:咨询000webhost兼容性和具体使用方法
  • 作者详细解答了部署问题和命令参数使用方法

注意事项

  • 所有参数需在同一行输入
  • 必须使用支持PHP mail()的主机服务
  • 参数值需用引号包裹包含空格的文本

该工具展示了邮件头伪造的技术实现,通过控制发件人信息实现邮件身份伪装,适用于安全研究和教育用途。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计