Journal identification sur freenode et ghost

Posté par  .
Étiquettes : aucune
0
1
juil.
2006
voila un petit script vite fait
#!/usr/bin/python
# -*- coding: utf-8 -*-
import xchat

__module_name__ = "pyid"
__module_version__ = "0.1"
__module_description__ = "Python module identify for freenode , /id nick password"

def id(word, word_eol, userdata):
if len(word) < 2:
print 'Usage : /id '
else:
if xchat.get_info("nick") == word[1]:
pass
else:
xchat.command('msg nickserv ghost '+word[1]+' '+word[2])
xchat.command('nick '+word[1])
xchat.command('msg nickserv identify '+word[2])
return xchat.EAT_ALL
xchat.hook_command("id", id, help="/id ")


il tu le fantôme si c n'est pas vous , change le nick et vous identifie.

syntaxe /id login password


Salete , pre impose de gros interligne qui ne servent a rien , et code me perd l'indentation , donc voila , je le laisse comme cela ! desolé
  • # nickserv

    Posté par  (site web personnel) . Évalué à 3.

    Alors déjà il aurait fallu préciser que c'est un script pour xchat. Ensuite, je ne vois pas bien en quoi c'est spécifique à freenode, mais bon.


    Sinon une petite remarque sur le passage suivant :
    xchat.command('msg nickserv ghost '+word[1]+' '+word[2])
    xchat.command('nick '+word[1])
    xchat.command('msg nickserv identify '+word[2])


    Le principe est d'envoyer des message (GHOST et IDENTIFY à un bot nomé nickserv). Or en cas d'attaque si quelqu'un s'identifie en nickserv, il récupère ton mot de passe en clair.

    Vu que tu utilise xchat pour aller sur freenode (ça fonctionne, je viens de tester), tu peux directement faire :
    xchat.command('ns GHOST '+word[1]+' '+word[2])
    xchat.command('nick '+word[1])
    xchat.command('ns IDENTIFY '+word[2])
    • [^] # Re: nickserv

      Posté par  . Évalué à 2.

      le mieux etant de verifier l'hostname de nickserv pour voir s'il correspond au bon.

      comme par exemple dans ce script pour irssi : http://www.irssi.org/scripts/html/nickserv.pl.html

      (par contre celui la permet d'enregistrer plusieurs nick sur plusieurs reseau et de gerer le tout automatiquement (par contre pas de ghost : )
    • [^] # Re: nickserv

      Posté par  . Évalué à 3.

      Euh,
      sans vouloir faire le rabat joie, je crois bien que ns est un alias pour msg NickServ...
      Me trompé-je ?
  • # Indentation

    Posté par  . Évalué à 4.


    Salete , pre impose de gros interligne qui ne servent a rien , et code me perd l'indentation , donc voila , je le laisse comme cela ! desolé


    Quand je veux copier du code ici, je remplace les Quatre Espaces® d'indentation par des espaces insécables, qui sont épargnés par Templeet.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.