• STATISTIQUES
  • Il y a eu un total de 0 membres et 34025 visiteurs sur le site dans les dernières 24h pour un total de 34 025 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] apprendre-a-manipuler
    Site d'apprentissage de la manipulation d'autrui.
    Hacking
    [EN] Defcon
    Lancé en 1992 par Dark Tangent, DEFCON est la plus ancienne et la plus grande conférence underground de...
    Hacking
    [EN] Sabre Films
    Site de challenge présenté sous la forme d'une quête. Vous êtes un détective et devrez résoudre d...
    Challenges
    [EN] wechall
    Pour les gens n'étant pas familiers avec les sites de challenges, un site de challenges est un site propos...
    Hacking
    [EN] Framework Metasploit
    Le Framework Metasploit est un logiciel gratuit, open source de tests de pénétration développ&ea...
    Vulnérabilités
    [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [FR] Asp-php
    Tutoriaux sur ASP, PHP, ASP.net, XML, SQL, Javascript, HTML, VML - Scripts et ressources pour webmasters - Forums d&#...
    Programmation

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Aide pour mon premier Bot IRC!
05-03-2013, 15h10
Message : #16
thxer Hors ligne
:(){ :|:& };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
RE: Aide pour mon premier Bot IRC!
Pour le code pas de soucis ... il faut je l'arrange un peu mais je code sale vraiment très sale XD
Je te le donnerai dans la semaine
Thxer.com
Twitter Thxer_

Code BASH :
echo "JkZ Palx" | sed 'y/lPZaJxk/MG3@tEH/'




+1 (0) -1 (0) Répondre
05-03-2013, 15h37
Message : #17
Creepy_p0ney Hors ligne
chef des poneys voodoo
*



Messages : 146
Sujets : 9
Points: 24
Inscription : Dec 2011
RE: Aide pour mon premier Bot IRC!
merci, je suis un peu sur le même genre de truc en c, pour le moment il ressemble plus àç un ftp mais à terme je vais le changer un petit peu
Penser que coder est coder explique-t-il la recursion ?
http://p0neyland.wordpress.com/
+1 (0) -1 (0) Répondre
05-03-2013, 17h10
Message : #18
Meyo Hors ligne
Newbie
*



Messages : 11
Sujets : 3
Points: 0
Inscription : Jan 2013
RE: Aide pour mon premier Bot IRC!
Euh, je crois que le blog que vous m'avez indiqué explique for bien le principe en donnant un exemple assez bien détaillé. Je suis tout à fait d'accord avec ceux qui conseillent de comprendre l'origine des choses. Et je vous assure que c'est ce qui m'a poussé à entrer dans ce monde sans fin. Parfois on se contente tous d'un copier coller, surtout quand le boulot est colossale, n'empêche que revenir aux sources est tout ce qu'il y a aussi cool.

Je crois que je vais l'attaquer par Python et faire des tests simples (se connecter, rejoindre un #chan, envoyer PRVMSG...etc...). Avec les bases on pourrait toujours aller loin en laissant libre cours à notre imagination.

M.
+1 (0) -1 (0) Répondre
05-03-2013, 17h13
Message : #19
MLT Hors ligne
MauriceLeTendu
*



Messages : 40
Sujets : 10
Points: 26
Inscription : Dec 2012
RE: Aide pour mon premier Bot IRC!
Il faudrait crée une section où chacun partagerai ses codes de bot en différents langages
+1 (0) -1 (0) Répondre
05-03-2013, 20h50 (Modification du message : 05-03-2013, 20h56 par InstinctHack.)
Message : #20
InstinctHack Hors ligne
Posting Freak
*



Messages : 1,366
Sujets : 184
Points: 299
Inscription : Dec 2011
RE: Aide pour mon premier Bot IRC!
@MLT la section "programmation" est là pour ça, inutile d'en crée une nouvelle.

Citation :Euh, je crois que le blog que vous m'avez indiqué explique for bien le principe en donnant un exemple assez bien détaillé. Je suis tout à fait d'accord avec ceux qui conseillent de comprendre l'origine des choses. Et je vous assure que c'est ce qui m'a poussé à entrer dans ce monde sans fin. Parfois on se contente tous d'un copier coller, surtout quand le boulot est colossale, n'empêche que revenir aux sources est tout ce qu'il y a aussi cool.

Je crois que je vais l'attaquer par Python et faire des tests simples (se connecter, rejoindre un #chan, envoyer PRVMSG...etc...). Avec les bases on pourrait toujours aller loin en laissant libre cours à notre imagination.

M.

alors tant mieux Smile Car comme l'as si bien dis jonky, utilisais des classes, cache un peu le fonctionnement du code (c'est aussi le but) et puis le protocole est assez simple je dirais Smile
SI t'as un problème, n'hésite pas, connecte-toi sur irc, poste sur le forum, ou envoie-moi un mp, on t'aideras Smile

et comme un problème ne devrais pas à être résolu deux fois, voilà une fonction qui parse les élements du message :
Code PYTHON :

(Msg_entier)
Msg_split = Msg_entier.split(' ')
Msg_element = {}

Msg_element['pseudo']           =''
Msg_element['host']             =''
Msg_element['ip']                   =''
Msg_element['command']          =''
Msg_element['channel']          =''
Msg_element['text']             =''

Msg_element['machine']          =''
Msg_element['msg_numerique']    =''

if Msg_split[1] in ["PING","PONG"]:
    Msg_element['command']=Msg_split[1]
    Msg_element['machine']=Msg_split[0][1:]
    if Msg_split[1]=="PING":
        self.irc_msg_send("PONG "+Msg_split[0])
    self.other_debug("reception_ping_pong")
#self.other_print("\t\tc'est un "+Msg_split[1]+" de : "+Msg_element['machine'])


elif Msg_split[0][1:]==self.Data['General']['Name_server']:#ça vient du serveur
    Msg_element['machine']=Msg_split[0][1:]
    if self.Data['Regexs_compilées']["msg_parse_server_reponse_numerique"].match(Msg_split[1]):#si c'est un message de type REPONSE NUMERIQUE
        self.other_debug("digital_reception_server_message_types")
        Msg_element['msg_numerique']=Msg_split[1]
    else:
        self.other_debug("reception_server_message_type_text")

else:
    Msg_split[0]=Msg_split[0][1:]
    try :
        msg_split2=Msg_split[0].split("!")
        Msg_element['pseudo']           =msg_split2[0]
        Msg_element['host']             =msg_split2[1].split('@')[0]
        Msg_element['ip']                   =msg_split2[1].split('@')[1]
    except:
        print("recuperation impossible avec : "+Msg_split[0])

    Msg_element['command']=Msg_split[1]
    Msg_element['channel']=Msg_split[2]
    Msg_element['text']=" ".join(Msg_split[3:])[1:].rstrip()
return Msg_element

 
Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"
j'ai pas compris pourquoi, je croyais qu'on était dans la même classe
+1 (0) -1 (0) Répondre
06-03-2013, 16h53
Message : #21
Meyo Hors ligne
Newbie
*



Messages : 11
Sujets : 3
Points: 0
Inscription : Jan 2013
RE: Aide pour mon premier Bot IRC!
Merci beaucoup pour votre aide. Voilà qui m'indique un peu le chemin à suivre. Pour ma part j'ai fait quelques recherches et voilà les premières lignes (c'est rien juste le début):

Code :
#! /usr/bin/python
import socket, string, time, threading

network = 'xxxxxxxxx'
channel = '#Chanel-x-x-x-x'
pseudo  = 'Meyo'
port    = 6667
dest = "XXXX"
message = ""
connecter = 1
msg = ""
val = 1

def pingpong ( valeur):
    if valeur.find('PING') != -1:
        irc.send('PONG '+valeur.split()[1]+'\r\n')
    


irc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
irc.connect((network,port))
irc.send('NICK %s\r\n' % pseudo)
irc.send('USER %s %s %s :Python IRC bot\r\n' % (pseudo,pseudo,pseudo))

C'est nul comparé à ce que je viens de lire Undecided
Je crois que je suis loin de ma perfection et je compte me baser sur ce que vous m'avez donné.
Ceci étant dit, je cois que je vais vous envoyer au fur et à mesure mon code pour avoir votre avis et pour une éventuelle correction Tongue
+1 (0) -1 (0) Répondre
06-03-2013, 20h41
Message : #22
Junky Hors ligne
Snorky Master
*



Messages : 228
Sujets : 35
Points: 203
Inscription : Mar 2013
RE: Aide pour mon premier Bot IRC!
Bonjour.

Alors un conseil pour ton code. Déjà code propre dès le début. Fait un "__main__", Les variables globales s'pas top.

Si je te dis ceci c'est pour que tu prennes l'habitudes de le faire. Et à juste tritre. Tu te lance dans un Bot IRC, ton code va grossir,:

* tu va avoir du threading certainement donc des class
* a l'interieur de celle-ci, des fonctions
* puis d'autres fonction,
* etc...

Enfin je suis très loins de pouvoir donner des conseils finallement car je ne dispose pas des qualitées de certains présent ici ou non, mais y'as des petites choses à suivre dès le début si tu ne veut pas te perdre dans ton propre code. Wink

Junky
Pour la sécurité, sous linux, le principal soucis est l'interface chaise/clavier

+1 (0) -1 (0) Répondre
06-03-2013, 21h27
Message : #23
InstinctHack Hors ligne
Posting Freak
*



Messages : 1,366
Sujets : 184
Points: 299
Inscription : Dec 2011
RE: Aide pour mon premier Bot IRC!
Junky as tout à fait raison Smile

N'hésite pas à commenter et si tu connait la POO, utilise la, tu verras c'est plus simple après :p
Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"
j'ai pas compris pourquoi, je croyais qu'on était dans la même classe
+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  besoin d'aide, BIOS se fout littéralement de moi sharkky 3 214 06-12-2014, 17h53
Dernier message: c4ffein
  Amis Cracker j'ai besoin d'aide ! Network 1 164 10-05-2014, 11h49
Dernier message: supersnail
  Plateforme pour Reverse Engineering. darksabersan 9 512 20-02-2014, 10h25
Dernier message: Ekroz
  Question pour la création de mon site... Wabouz 10 491 05-03-2013, 21h14
Dernier message: Wabouz

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut