Scanneur de host/address

Contenu du snippet

Ce n'est pas mon tout premier code, mais je trouve celui-ci relativement utile et abouti, tout en restant basique bien sur (on débute tous)...

Ce script n'est qu'un moyen plus facile, rapide et agréable d'utiliser le $ialchan, qui permet de scanner la liste des users d'un channel sur lequel vous vous trouvez pour reperer des des hosts, ou des adresses très rapidement (en cas de bot, de clones, ou d'abus du même genre)

Le code peut paraitre long pour si peu, mais je l'ai décomposé en deux parties : la 1ere scanne les adresses, tandis que la 2e s'occupe des hosts/nicks :]

Je suis bien sur ouvert à toutes les remarques pouvant m'aider à simplifier ce code, ou à le rendre plus complexe :)

Pour l'activer, il suffit de taper /scan [recherche]
Par exemple : /scan wanadoo

Source / Exemple :


/scan {
  if ($1 != $null) {
    /set %scan $1
  }
  else {
    /set %scan $$?"Scanner quoi ?"
  }
  /set %scanad $ialchan(*@* $+ %scan $+ *,#,0)
  if (%scanad != 0) {
    /echo -a //4Scan// Nombre d'adresses contenant10 %scan :4 %scanad
    /set %scannumber 0
    while (%scannumber < %scanad) {
      /inc %scannumber
      /echo -a //4Scan// 10 %scannumber : $ialchan(*@* $+ %scan $+ *,#, $+ %scannumber $+ )
    }
  }
  /set %scanhost $ialchan(* $+ %scan $+ *,#,0)
  if (%scanhost != 0) {
    /echo -a //4Scan// Nombre de hosts contenant10 %scan :4 %scanhost
    /set %scannumber 0
    while (%scannumber < %scanhost) {
      /inc %scannumber
      /echo -a //4Scan// 10 %scannumber : $ialchan(* $+ %scan $+ *,#, $+ %scannumber $+ )
    }
  }
  if ((%scanad == 0) && (%scanhost == 0)) {
    /echo -a //4Scan// 10 0 : Aucune adresse ni aucun host ne correspond à10 %scan
  }
}

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.