Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SCANNEUR DE HOST/ADDRESS


Information sur la source

Catégorie :AddOns Niveau : Débutant Date de création : 20/10/2003 Vu : 3 846

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

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

  • /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
  • }
  • }
/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
  }
}

Commentaires et avis

signaler à un administrateur
Commentaire de Kolibot le 21/10/2003 17:54:10

C'est : "alias scan {" et non pas "/scan", tu n'es pas obligé de toujours mettre des / (Comme par exemple /set est équivalent à set, ou /inc -&gt; inc ) Autre chose, sert toi de la commande unset quand ton script se termine car moins il y a de variables dans les remotes mieux mIRC se porte :)

Je trouve dommage qu'on ne puisse pas selectionner un serveur automatiquement à partir de la liste des serveurs sous lesquels on est connecté. Quand à l'interet du Script... honnetement il m'est totalement inutile.

Pour un premier code c'est pas trop mal :) Dommage qu'il y ait quelques erreurs.... mais on a tous commencé un jour ;) Continue comme ça :)

signaler à un administrateur
Commentaire de Simcamb le 21/10/2003 20:03:39

"tu n'es pas obligé de toujours mettre des /" oui, je sais, mais je me repere plus facilement, et je n'ai pas pensé à les enlever :]

signaler à un administrateur
Commentaire de Dark1245 le 24/12/2005 13:19:59

J'aime bien :) Perso je met tjrs des / je me repere plu facilemen aussi :)
8/10

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.