powershell自动化脚本邮件轰炸 广告投递 邮件营销

Posted Linux黑客小课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell自动化脚本邮件轰炸 广告投递 邮件营销相关的知识,希望对你有一定的参考价值。

应用场景

广告越来越盛行的年代,实现自动化批量匿名广告投递、邮件营销、邮件轰炸式攻击,还是会提供很大的便利。通过编写powershell脚本实现对公网邮件服务器的自动化批量投递,例如网易126邮箱、QQ邮箱以及各种企业自行搭建的邮箱服务器。



需求实现

exchange邮箱服务器、outlook邮箱客户端是我们在windows端常用的邮箱搭配环境。通过使用powershell,写一个自动化发送邮件脚本,每隔一秒给目标邮箱发送一封垃圾邮件,实现邮件轰炸、邮件营销等目的。


运行环境

操作系统:windows7/10等系统

邮箱服务器:exchangeServer2010

脚本语言:powershell


1-1、攻击服务器内网邮箱及效果

powershell自动化脚本邮件轰炸 广告投递 邮件营销


2-1、攻击公网126邮箱


powershell自动化脚本邮件轰炸 广告投递 邮件营销


2-2、登录126邮箱查看效果

收到批量的邮件投递

powershell自动化脚本邮件轰炸 广告投递 邮件营销


3、匿名保护


powershell自动化脚本邮件轰炸 广告投递 邮件营销



4、脚本主要代码

function sendmail($mailaddr,$body,$n){$msg=New-Object System.Net.Mail.MailMessage$msg.To.Add($mailaddr)$show="我是你第" + $n + "个爸爸"$msg.From = New-Object System.Net.Mail.MailAddress("long@madrid.com", $show,[system.Text.Encoding]::GetEncoding("GB2312")) $msg.Subject = "hi austin"$msg.SubjectEncoding = [system.Text.Encoding]::GetEncoding("GB2312")$msg.Body =$body$msg.BodyEncoding = [system.Text.Encoding]::GetEncoding("GB2312")$msg.IsBodyhtml = $false                                                  #$msg.Priority = [System.Net.Mail.MailPriority]::High$client = New-Object System.Net.Mail.SmtpClient("192.168.154.142")$client.UseDefaultCredentials = $false$client.Credentials=New-Object System.Net.NetworkCredential("long@madrid.com", "123456")try {$client.Send($msg)} catch [Exception]{$($_.Exception.Message) $mailaddr } }


添加广告图片或附件

$Attachments=New-Object System.Net.Mail.Attachment("D:Documentsxxxx.jpg")$msg.Attachments.add($Attachments)                                          




以上是关于powershell自动化脚本邮件轰炸 广告投递 邮件营销的主要内容,如果未能解决你的问题,请参考以下文章

自动化批处理文件和PowerShell脚本执行

如何在 PowerShell 中输出内容

尝试创建删除电子邮件 powershell 脚本

powershell powershell脚本的模板。使所有错误“终止”并在发生错误时发送邮件

Powershell 脚本无法使用任务计划程序通过 Outlook 发送电子邮件

趋势防毒墙网络版 PowerShell 或批处理脚本