HackBot - Phase de tests

Accés, configurations mais aussi réunions et remarques

Moderators: Mod, Mod, Mod

HackBot - Phase de tests

Postby RIPTIDE » Tue Sep 22, 2015 5:20 pm

Salut tout le monde,

Un nouveau Bot pour le channel IRC va faire son apparition d'ici peu. J'utiliserai ce topic comme tableau de bord sur l'avancée du projet.

[b:2dccea18c8][color=red:2dccea18c8]/!\ Attention : durant cette [u:2dccea18c8]phase de test[/u:2dccea18c8], les messages envoyés en privé au bot (utiles pour les messages privés, les enregistrements,etc..) sont archivés pour être analysés en cas de crash. Pour cette phrase de test, je vous demande donc d'éviter d'utiliser des mots de passes que vous utilisez ailleurs, ou poster n'importe quelle autre donnée sensible. Considérez tout ce que vous envoyer en privé au bot comme public.[/color:2dccea18c8][/b:2dccea18c8]



Résumé des fonctionnalités :

-Fonctions de hashage (sha, md5)
-Fonctions d'encodage (base 64)
-Fonction diverse (ex: !alert, voir manuel)
-Messagerie différée (possibilité de laisser des messages que les membres recevront à leur connexion). Messages privés (+identification possible) et messages publics.
-Conversation de groupe ?
à venir :
fonction !seen similaire à celle de Botz
chiffrement des messages
Interpretation de code en live
[insérez votre idée ici]

Le projet est disponible sur le [url=http://svn.hackbbs.org/login/]svn hackbbs[/url], vous pouvez donc y participer, ou proposer des améliorations/idées d'évolution .

Merci de me faire parvenir les éventuels dysfonctionnements/questions (sur ce topic de préférence, sinon via mp/irc.)


Voici le manuel d'utilisation :


- Manuel HackBot -

Sommaire
I]----a)Gestion de profil
------b)S'enregistrer dans la base de données
------c)Créer un mot de passe
------d)Changer de mot de passe

II]---Messagerie
------a)Présentation
------b)Envoi de message
------c)Reception de message
------d)Accès protégé

III]--Fonctions diverses
------a)Hash
------b)Alert

IV]---Administration
------a)Gestion des utilisateurs
------b)Gestion de la base de données
------c)log?(à venir)

V]---Aide





[size=24:2dccea18c8]I]Gestion de profil[/size:2dccea18c8]





[size=18:2dccea18c8] a)S'enregistrer dans la base de données[/size:2dccea18c8]

Vous pouvez créer un profil à l'aide de la commande !register .
Si votre pseudo n'existe pas déja dans la base de données, il sera enregistré. Attention, par défaut aucun mot de passe n'est utilisé . Si votre pseudo est déja enregistré et qu'il s'agit d'une usurpation, raprochez vous d'un administrateur qui après vérification pourra prendre les mesures necessaires .

[size=18:2dccea18c8] b)Créer un mot de passe[/size:2dccea18c8]

Vous pouvez créer un mot de passe à l'aide de la commande !passwd .
Attention cette commande ne fonctionne qu'une fois, si vous devez CHANGER un mot de passe existant, référez vous à la section "changer de mot de passe ci dessous" .
La synthaxe est la suivante : '!passwd [nouveau_mot_de_passe]'. Le mot de passe peut être composé de chiffres de lettre et caractères spéciaux, hors espace, si un espace apparait, seule le premier mot sera pris en compte pour la constitution du mot de passe .

[size=18:2dccea18c8] c)Changer de mot de passe[/size:2dccea18c8]

Pour changer votre mot de passe utilisez la commande !chpasswd .
La synthaxe est la suivante : !chpasswd old new . Comme dit précédemment, le mot de passe n'accepte pas les espaces, seul le premier mot sera pris en compte . Vous ne pouvez utiliser cette fonction uniquement si vous avez déja créé un mot de passe (voir !passwd de la rubrique ci dessus ).


[size=24:2dccea18c8]II]Messagerie[/size:2dccea18c8]


[size=18:2dccea18c8] a)Présentation[/size:2dccea18c8]

Le système de messagerie différée est implémenté dans le chat IRC grâce à un bot qui fait office de dépot et distributeur de messages. Il permet l'envoi de messages différés privés ou publics, dans le cas où le message est privé il est possible de restreindre l'accès à ces messages par mot de passe .


[size=18:2dccea18c8] b)Envoi de message[/size:2dccea18c8]

L'envoi de message se fait via la commande !msg .
Synthaxe : !msg destinataire_nick message .
ex : "!msg Riptide Salut, ton bot me fait des avances par mp, j'ai très peur... à toute"
L'envoi de message peut se faire uniquement à une personne déconnectée, si vous tenez absolument à envoyer un message à une personne connectée pour une raison quelconque, utilisez la fonction !fmsg qui utilise la même synthaque que !msg mais force l'envoi du message si le correspondant est connecté .

Note (messages privés/publics) : Si cette commande est effectuée en message privée au bot, le message sera alors considéré comme privé et sera déposé au destinataire en message privé . À l'inverse si ce message est déposé en public sur le canal, il sera déposé en public à la vue de tout le monde .

[size=18:2dccea18c8] c)Reception de message[/size:2dccea18c8]

La reception de message se produit lors de la connexion du destinataire . Si le message est privé (voir note de la rubrique ci dessus) le message sera envoyé du bot vers son destinataire en message privé, et inversement, si il est public il sera déposé en public .
Lors de la reception des messages, ceux si sont supprimés automatiquement de la boite de reception et son archivés dans la base de données en cas de problème ou pour toute question, veuillez vous rapprochez d'un administrateur.
Il en va de même pour les messages dont l'envoi a été forcé .
[size=18:2dccea18c8]
d)Accès protégé[/size:2dccea18c8]
Dans le cas où un message a été envoyé à Mr X, utilisateur enregistré avec mot de passe, ce dernier recevra un message du bot lui indiquant de saisir la commande !readpm . Synthaxe : !readpm [password]. Si le mot de passe est bon, les messages s'afficheront.



[size=24:2dccea18c8]III]Fonctions diverses[/size:2dccea18c8]


[size=18:2dccea18c8] a)Hash[/size:2dccea18c8]

Ils vous est possible de demander au bot de vous retourner un hash/conversion à partir d'une chaine .

Liste des méthodes disponibles : md5, sha1, sha256, sha512, b64 (base 64) .

Synthaxe : ![methodName] chaine
ex :
!md5 M3G4P4$$word
!sha1 GroH4x0R

[size=18:2dccea18c8] b)Alert[/size:2dccea18c8]

Cette fonction permet la transcription d'une chaine en un script javascript permettant son affichage sans utilisation de guillemets. Puisqu'un exemple est beaucoup plus parlant :
!alert Hacked
réponse du bot > <scRIpt>eval(String.fromCharCode(97,108,101,114,116,40,34,72,97,99,107,101,100,32,34,41,59));</ScrIPT>

[size=24:2dccea18c8]IV]Administration[/size:2dccea18c8]

Ces commandes sont uniquement accessibles aux administrateurs du bot . Toutes les commandes d'amdministration sont préfixées par !admin . Voici des exemples concrets ainsi que les explications relatives aux commandes .

[size=18:2dccea18c8] a)Gestion des utilisateurs[/size:2dccea18c8]

Commande Resultat
!admin adduser lechienkitu Crée un utilisateur nommé lechienkitu
!admin deluser TorTukiTu Supprimé l'utilisateur nommé TorTukiTu
!admin passwd vackSyn ILoveSploit Attribue le mot de passe ILoveSploit à l'utilisateur vackSyn

Note : si ces personnes sont déja enregistrée (adduser), ou n'existent pas (deluser/passwd), le bot vous le fera savoir .

[size=18:2dccea18c8] b)Gestion des administrateurs[/size:2dccea18c8]

Commande Resultat

!admin addadmin Korigan Attribue les droits administrateurs à Korigan. Korigan pourra dès lors utiliser les commandes préfixées par !admin. Si Korigan n'existe pas, il sera créé avant d'être promu administrateur
!admin deladmin wapiflapi Supprime les droits administrateurs de wapiflapi



[size=18:2dccea18c8]c)Gestion de la base de donnée[/size:2dccea18c8]
La commande !flushmsg permet de vider completement la tables des messages sans passer par l'historisation de ceux-ci

_____________________________________________________________________________________________________________________



[size=7:2dccea18c8]ps :attendez au moins semaine après sa mise en service avant de le faire crasher, Korigan me devra une bière :wink: [/size:2dccea18c8]
User avatar
RIPTIDE
Projets
 
Posts: 41
Joined: Thu Apr 21, 2011 3:11 pm

Postby Korigan » Tue Oct 13, 2015 7:49 pm

Excellent Riptide!

Pour l'hébergement on pourra le mettre sur hide.hackbbs.org si besoin!
Nous pouvons également faire un petit script pour que le code des contributeurs soit automatiquement déployé.

Je m'en occupe.

@++ Korigan
User avatar
Korigan
Site Admin
 
Posts: 1781
Joined: Tue May 29, 2007 6:57 pm


Return to Le chat

Who is online

Users browsing this forum: No registered users and 0 guests

cron