                                                         |                      
   ,--.,    x           .           __^__              -=*=-                    
 ,' NG  \                      ---   "`-.                |       .     ;        
| MOON  T|      +            -   --  | }`       `                               
| /X@  BG|          x         --     / /--.                                     
 \     H/                  -     ===/  \===E                w    {\_/}    w     
  `'--'`    ,        .       ---   /   /         *          /`-_.-{"}-._-'\     
                                  `---`                    / ,    '?'    , \    
    ,         _.-.,,          ,                     x     / / \./;"-";\./ \ \   
   -+-      -`  .|.,,`'-.,,_               ,              '`_-`         `',`'   
    `    ,-` ,-` |\  ``'-.,,_''--,                         /               \    
       ,'  -`  \\\\\.,       `''-/,',   ,,,,,,,,,,,,,,    |       BY        |   
_  __ /- -'   \\`   X `     /`--   `','.,             ',,,|                 |, _
 ``  '| `. ', \|  X v` |  // ^--``\_, `','.,              |                 | ` 
      |   `. `.`.   -` `\//  /` ``\  ;-  `',`-,           |-=[  Wyzeman  ]=-|   
      |     `. `.='-'` \  `-/  /  .`;\|     `'.`',        |                 |   
      |       '/..````/.\,  ```\/`  .          `'.`'.,    |                 |   
      |-=[O8]=-|  ``'-,,  `''.,,``-/` _/`\        `'.,'., |                 |   
      \_       |        ``'.,,  `'-.,/  . `\_         '.,`-,                |   
       ``.     |              ``'.,,  `'-,,  ``---.      '.,`',             |   
          `,   |   -=[   The        `''.,, ``'.,,-/``--.,   `.,`'.,         |   
            ', |             art          `'-.,_ `''.,.  `|    `-, '.-------    
              '\,_               of             `'-.,_ `'-.`_     `_.-`-.       
  |\-.,,          ``-.,_             IRC              `'-.,  `'+-'`.-`` |       
'`      ', ,|\.,        ``-.,_           spamming  ]=-     ``'-|'`      |       
  V   V  ,'     `\            `'-.,_                           |        |       
    L _|\-.,7  7  |                 `'-.,      |\-/|         /;|        |       
 `--,'       `../ |                      ``'-. |o o|_ --. ,-`/ |        |       
.  |   G   G   | /                            `-=+=- `   ` /`  |      ,-/       
 `'|  ., ` ,.  |``````''-.,                     `\, .--_  |    |  ,-'`          
    ', \`=`/ ,`            `',,                   |/   ; / ``'--'`      _,,.----
      `''--'`                  `-,,               ||   ||           ,.-`        
                                   ```''-------___"____"______,--''`            
-=[Aka : Le temps perdu c'est de l'argent ]=-                          
                                                                             



        Vous  avez  une  caisse  de viagra dans votre guarde robe que vous devez 
vous  dbarrasser ?  Vous  tes   la recherche d'un moyen cheap et farfelu pour 
vendre  vos  breloques ?  Vous  vous demandez s'il existe une alternative pseudo 
lgal au  mail  spamming ?  Vous  avez rien  foutre, vous tes saoul pi tout le 
monde dors sur  irc  et  vous  avez  envie  d'annoyer des inconues en priv ? Ou 
encore si pour une  raison  plus  ou  moin  bidon vous aimez participer au chaos 
global, cette article  risque  probablement de vous interresser, si ce n'est pas 
votre cas, on vous  laisse  quand  meme le droit de le lire, mais venez pas nous 
dire que c'est  exactement s'que c'est, on le sait deja. Apres tout, on sait que 
vous s'avez qu'on sait ;]



        Depuis l'aube des temps, l'tre humain rve de possder  un  porte  voie
universel  pour  vendre  ses  tapis   son voisin. Vous, oui vous, n'tes pas si 
diffrent   cet tre pas si pr-historique qui tais notre ancetre  au temps o 
l'age  de pierre rgnais  chaque lever du soleil. Vous possdez en vous le mme
dsire dimposer vos ide et de faire de l'argent  facile  sur  le  dos  de  vous
voullez pas trop savoir qui. He bien il vous est maintenant possible de le faire
sans  effort,  en  lisant  cette  article, vous allez maitriser quelque concepte 
simple mais efficace qui ferons de vous un spammer tout aussi riche que discret. 
Si  vous  faite  attention  mme  votre  mre  ne sera pas au courant, parole de 
lmurien. 



        table des matieres (par ordre de parution dans l'article)
        1) dumb irc spamming aka the tourist method
                a) la mthode du dbutant naif
                b) le mthode du debutant astucieux
                c) la mthode du dbutant qui a du sang de lmurien
                d) la mthode du script kid aussi dumb que sont cul 
                e) la mthode du hardy bucheron illumin
                f) la mthode du script kid illumin
                g) la mthode du script kid qui a du sang de lmurien
        2) clever irc spamming aka la technique de l'homme de paile
                a) la mthode du programmeur blaz
                b) la mthode du programmeur blaz et sans ressource




        
1) dumb irc spamming aka the tourist method


        n'importe  qui peu faire du spam, mais nimporte qui fait gnralement du 
spam  de  mauvaise qualit. Neanmoin faire un petit listing des quelques mthode 
de base que  tout  le monde peu facilement (et non pas necessairement comprendre 
"sans effort") executer nous serviras entre autre, d'exemple  ne pas suivre, et 
de base generique pour la dmystification de concept plus volu.


a)      la premire mthode de spam irc identifiable consiste simplement  taper 
sont message sur le ou les channels sur lequel on dsire se faire de la pub. 


        avantages    : - moyen de choisir un public cible

        dsaventages : - haut risque de se faire bannir
                       - le tout dois etre faite  la main
                       - le  procd  devient rapidement pnible si le  spammeur 
                         veut faire sa pub sur une longue periode de temps
        
b)      la variante logique de se spam est de faire sa pub sur tout les channels 
ou le spammer est prsent d'une seul commande irc , j'ai nomm le clbre /ame.

        avantages    : - on a moin l'impression d'etre un epaix qui  radote  10x 
                         la mme chose 

        dsaventages : -   moin  de  choisir particulierement tout les channels 
                         sur lesquel  le  spammer  se tien, l'avantage du public 
                         cible est perdu.
                       - le procder demeure toujours pnible si le message veut 
                         etre rpter sur une longue priode de temps

        
c)      Pour ceux qui sont un peu plus dsabus et qui possde quelque notion de 
scripting  l'ide  leur  viendra  rapidement  de crer un timer pour automatiser 
cette tache ingrate qu'est  de  rpter de facon continu un message sans intret 
en lui mme.

        ie 1: /timer 0 3600 /privmsg #quebec les civics s'envole partout
        ie 2: /timer 0 3600 /ame les civics s'envole partout

        avantages    : - on peu jouer a CS en mme temps qu'on fait notre spam
                       - on  n'  plus  l'impression  d'tre  le dernier de la 
                         chaine alimentaire

        dsaventages : - on augmente les chances de se faire bannir


d)      Il est reconnu que ceux qui vont en prison ne passe pas go et ne peuvent 
rclamer leur 200$. Ce proverbe plein de sagesse est bien connu du  spammer  qui 
cherchera  viter  le  plus  possible  de  se  faire  bannir de ses channels de 
prdilection. Donc apres s'etre  faite  bannir  quelque  fois  (notez   que   les 
multiples facon de se faire debanir ne sont pas couvert dans cette articles), le 
spammeur devenu plus paranoyaque aprendra    tre  plus  discret  en  utilisant 
plusieur phrases structurer de facon  ce que les scripts ne  le  dtecte pas en 
crant  une  petite  fonction  qui  slectionnera  pour lui une phrase au hasard 
parmis quelque phrase prefab, ou il sera tout aussi  bien  de  s'assurer  que le 
message qui s'apprete  etre spammer ne soit pas le meme que le prcdent.


        ie 1:        

        ;aliases
        /spam {
          :spam
          %spam = $read(mindkind/spam.txt) 
          %x = 0
          if {%spam !iswm %lastspam} {
            while(%x <= $numtok(%spamchan,32)) {           
              /privmsg $gettok(%spamchan,%x,32) %spam
              %lastspam = %spam 
              inc %x 
            }       
          } else {
            goto spam
          }
        }
              


        avantages    : - vous devenez plus difficile  identifier  en  tant  que 
                         spammer pour un script/bot
                       - vous faites de l'argent sans effort    

        desavantages : - vous restez quand meme facilement identifiable  par  le 
                         commun des ops
                       - on  vien de perdre 90% de ceux qui ont aucune notion en 
                         programmation et/ou scripting.

e)      vidament  le  best  reste  d'etre  hors de vue de ceux qui peuvent vous 
causez prjudice.  donc,  la facon la plus facile reste de privmsg tout ceux qui 
sont pas op en privee avec votre  spam.  On  souhaite  bonne  chance   ceux qui 
veullent faire ca  la main et nos condolance  la  famille de ceux qui se sont 
essay par le pass. 


        avantages    : - votre spam devient plus difficile  dtect

        dsavantages : - cette technique est encore plus longue  et  fastidieuse 
                         que  les  premire  technique  dcrite, et  vrai dire, 
                         vous   risquez   de   vous  suicidez  avant  d'en avoir 
                         terminer.
                       - overall cette technique ne dpassera jamais le stade de 
                         trs mauvaise ide.

f)      Comme aucun problme ne tien bon a un bout de code bien mont, il existe 
vidament donc une mthode intligente et facile  notre problme de privmsg, la 
plus simple consiste a  messager  les  on  join (ou les on part (ce qui est mieu 
encore dans un sens)) avec un message pr enregistrer, ou nous pouvons pour plus 
de discretion (ou  de  variation)  utiliser  plusieur  spam  choisi  au  hasard, 
toujours en s'assurant de ne pas envoyer le meme deux fois de suite. 



        ie 1:
        ;remote
        on *:part:#: {
          if ($chan isin %spamchan && $nick != $me && %ircspam == TRUE) {
            /msg $nick %spam
          }       
        }

        ie 2:
        ;remote
        on *:part:#: {
          if ($chan isin %spamchan && $nick != $me && %ircspam == TRUE) {
            :spam
            %spam = read(mindkind/spam.txt)
            if (%spam !iswm %lastspam) {
              /msg $nick %spam
              %lastspam = %spam
            } else {
              goto spam
            }
          }       
        }

        ;popups
        .spam
        ..spamchan:halt
        ...$iif(!%ircspam,activate):%ircspam = TRUE
        ...$iif(%ircspam,desactivate):unset %ircspam 

        avantages    : - le spammer devients difficiles  identifi si  personne
                         ne le dnonces
                       - encore une fois le spammer fait de l'argent sans effort
        dsavantages : - on n'a aucun moyen de savoir  de  facon  simple  si  la 
                         personne qui join ou qui quite est un op 


g)      une  mthode  altnernative  consiste   messager de facon random avec un 
timer des usagers  qui  ne  sont  pas  op.  De  plus, le spammeur avec un esprit 
lmurien  sait  metre   profit des  combinaison  de  plusieur  connaissance  en 
principe anodine pour renforcir sont jeux (un bon  roublard   toujours un as de 
trop  dans  sa  manche  au  cas  ou...).  Le  spammer irc avis sait donc que la 
commande /who permet de lister les usagers d'un  chan,  et  se  meme  si nous ne 
somme  pas sur le chan, a moin que celui-ci soit en mode +s (ce qui n'est pas la 
majorit des chans public, cible de prdilection des spammeurs irc). Le spammeur 
pourra donc ainsi satisfaire sont content de publicit sans avoir  etre prsent 
sur le dit channels. 


        ie : 

        /timer 0 1800 /spam

        ;remote
        raw 352:*: {
          if (%gethost) {
            write mindkind/ $+ $2 $+ .txt $6
          }
        }
        
        ;alias  
        /spam {
          if ($chan isin %spamchan && $nick != $me && %ircspam == TRUE) {         
            %x = 0
            while(%x <= $numtok(%spamchan,32)) {           
              /who $gettok(%spamchan,%x,32) 
              inc %x 
              %nick = $gettok(read($gettok(%spamchan,%x,32) $+ ".txt"),0,32)
              if (%nick !isop $gettok(%spamchan,%x,32)) {
                
                /privmsg %nick %spam
                }
            }               
          }       
        }
        
        ;popups
        .spam
        ..spamchan:halt
        ...$iif(!%ircspam,activate):%ircspam = TRUE
        ...$iif(%ircspam,desactivate):unset %ircspam


        avantage    : - on est presque sur de pas messager  un  oprateur  du 
                    channels par erreur. 
        dsaventage : - reste le danger de messager un op non  identifier  et 
                    non affich 


2) clever irc spamming aka la technique de l'homme de paille

        jusqu'ici  nous  avont   parler  de  spamming  amateur,  des  techniques 
gnralement utilis pour  spammer  une radio internet ou la cration d'un xime 
chan inutile. Les technique  suivantes  s'addresse    ceux  qui  sont  vraiment 
srieux. Comme dit prcdament, la meilleur facon de ne pas se faire prendre est 
de ne pas etre sur les lieux du crime. Par contre, comme nous avons vu il existe 
certaine  limite  du  au  fait  que nous devons connaitre le nick des gens qu'on 
dsire spammer, le spammer se doit detre sur le chan (ou du moin de faire un 
join/part) pour avoir access   la  nick liste, dans le meilleur des cas, un 
/who sur un chan qui n'enforce pas le mode +s  nous donneras la liste de tout 
les nicks qui ne sont pas eux aussi +s.


a)      La  mthode  classique pour bypasser se problme est dite; la mthode de 
l'homme de paille. Elle consiste  avoir un complice  sur  le  ou  les  channels 
que le spammer dsire spammer qui  envoi  les  informatins  pertinantes  (/join, 
/part, /who)    un  partenaire  qui  se tien au millieu de nul par. Il est 
prfrable de garder une certaine trace de qui  t spamm et de qui ne la pas
t. 

 

        ie :    
        
        ;remote
        on *:JOIN:#: {
          if ($chan isin %spamchan && $nick != $me && %ircspam == TRUE) {
            /msg %spambotnick !spam $nick $address($nick,1)
          }
        }       

        ;popups
        .spam
        ..spamchan:halt
        ...$iif(!%ircspam,activate):%ircspam = TRUE
        ...$iif(%ircspam,desactivate):unset %ircspam
        
        #tcl for eggdrop 
        #by obviously wyzeman
        #the rest is code...

        set spam "Les civics s'envolent partout"
        set minarray 0
        set maxarray 20

        bind msgm - * spam



        proc spam {nick host hand arg} {
        global spam minarray maxarray

        #putlog "$nick"
        #putlog "$host"
        #putlog "$hand"
        #putlog "$arg"

        set readdata [open maz/spammednick r]
        set y 0
        while {![eof $readdata]} {
        set buf [gets $readdata]
                if {[string length $buf] > 1} {
                        set spammednick($y) $buf
                        incr y
                        }
                }
        close $readdata


        set readdata [open maz/spammedhost r]
        set y 0
        while {![eof $readdata]} {
        set buf [gets $readdata]
                if {[string length $buf]  > 1} {
                        set spammedhost($y) $buf
                        incr y
                        }
                }
        close $readdata


        avantage    : - on a plus besoin de vrifi qui l'on spam, puisqu'on est
                    virtuellement impossible  bannir. 

        dsaventage : - on peu toujours se faire glined par un ircop.
                      - il faut possdez la capacit d'avoir 2 ip different et
                        idalement 2 isp diffrents et 2 identd diffrent pour
                        que la technique rsiste  une localisation par /who




b) comme  les  vnements font en sorte qu'un spammer n'a pas toujours access 
aux  ressources  qu'il  aimerait bien avoir, il doit parfois compenser par un 
brin  d'ingniositer. l'ide  est  simple, il suffit de joigner pralablement 
les channels  que  l'on  dsire  spammer  pour  obtenir leur liste de nick et 
ensuite de quittez le chan. Il  peut  aussi  tre  une  bonne ide de changer 
rgulierement de nick afin dchaper au /who nick. Nous devenons donc ainsi en 
quelque sorte, notre prorpe homme de paille.



        /timer 0 1800 /spam


        ;remote
        raw 352:*: {
          if (%gethost) {
            write mindkind/ $+ $2 $+ .txt $6
          }
        }

        ;alias 
        /randnick {
          %nicklen = $rand(5,9)
          unset %i
          unset %nickname 
          %i = 0
          while (%i <= %nicklen) {
            %letter = $rand(a,z)
            %nickname = %nickname $+ %letter
            inc %i
          }
          nick %nickname
        }


        ;alias  
        /spam {
          if ($chan isin %spamchan && $nick != $me && %ircspam == TRUE) {         
            %x = 0
            while(%x <= $numtok(%spamchan,32)) {           
              /join $gettok(%spamchan,%x,32) 
              /part $gettok(%spamchan,%x,32)
              /randnick
              inc %x 
              %nick = $gettok(read($gettok(%spamchan,%x,32) $+ ".txt"),0,32)
              if (%nick !isop $gettok(%spamchan,%x,32)) {
                
                /privmsg %nick %spam
                }
            }               
          }       
        }

        ;popups
        .spam
        ..spamchan:halt
        ...$iif(!%ircspam,activate):%ircspam = TRUE
        ...$iif(%ircspam,desactivate):unset %ircspam



        cette article pourrais surement continuer sur  quelques k  encore  en
brettant sur le mixte de plusieur technique pour vous faires accroire    une
nouvelle, mais je crois sincrement que  si  vous  vous  tes rendu ici, vous
n'avez plus besoin de moi pour faire les  steps suivantes.  j'aurais pu aussi
doubler la grosseur de l'article en recodant tout  ses scripts  en  tcl  pour
xchat, mais encore une fois  si  vous  tes  fru  que  ca n'est pas t faite 
c'est que vous avez propablement  les  moyens  dle  faire  vous mme et cette
article vous l'aurez compris ne s'addresse pas   vous.  C'est donc sur cette
penser ngative que se termine cette  article,  tout  en  esprant  que  vous
n'en ferez  pas  une  cause  de  suicide pour autant. Rappellez vous, le spam
etant  immoral  et  enrichissant, vous addonnez   cette activiter enlourdira
autant votre protefeuille que votre conscience,  mais  pour  me   sitez   moi 
meme:  "la  morale  n'existe que dans la tete de ceux qui la concoivent". sur 
ce, bon dodo. 

                                                                wyzeman