IRC (Internet Relay Chat)

Cette page, n'est pas une introduction à IRC et ne s'addresse pas aux débutants. Si vous ne connaissez pas IRC allez vite voire l'introduction à IRC.

Histoire et évolution

IRC est né au début des années 90 en finlande (sauf erreur), créé par J. Oikarinen. Ce protocole est défini par le RFC 1459. Il existe plusieurs grand réseau IRC. Ils devraient en théorie être conforme au RFC et leur RAW commands devraient être identiques. Pourtant dans la réalité chacun d'eux à ajouté/modifié/supprimé/délocalisé certaines commandes. Le seul réseau qui utilise IRCD de manière non détournée est IRCNet. On peut donc considérer IRCNet comme une référence par rapport au deamon officiel. Efnet, dalnet et les autres utilisent aussi IRCD, mais ils lui appliquent un patch afin de le rendre conforme à leurs exigences.

Les IRCOPs

Les IRCOPs, contrairement à ce que l'on pourrait penser, ne sont pas tout puissant. Tout d'abord, un IRCOp est un utilisateur privilégié local, c'est à dire qu'il est IRCOP sur UN serveur et non pas sur le réseau complet. En plus des commandes de mise à jour sur le serveur local (REHASH..), il peuvent faire à peu prés ceci:

Il n'ont en théorie aucuns droits de pénaliser des utilisateurs qui n'abusent pas du réseau ni d'utiliser leurs statuts pour récupérer des chans ou faire des Take Over. Il ne faut donc pas les craindre :P Evitez toute fois d'aller sur #EU-oppers et de lancer un "FUCK YOU", vous vous retrouveriez banné de tellement de serveurs que vous auriez des problèmes pour reconnecter IRC. De plus les IRCOPs, se connaissent entre eux et un utilisateur très désagréable peu via des scripts (les vicieux :P) se retrouver K-liner (banner) sur pratiquement tous les serveurs.

Serveurs et Piratage

Le top du top pour un hacker sur IRC, c'est de trouver un serveur "patché". On entend par là un serveur dont le code source à été modifié puis recompilé. Via cette méthode, ces serveurs ne sont plus conforme aux RFC et l'utilisateur qui à fait le patch ou qui sait comment s'en servir peut utiliser le serveur comme il le souhaite (Oui, c'est beaucoup mieux que d'être IRCOP ;-P).

Mais comment cela est il possible ?

Bon, pour le serveur patché, cela relève purement du domaine du cracking et pas de l'IRC, je ne detailerai donc pas. Sur IRCNET il y a plus de 50 serveurs connectés, il y en a certainement un ou deux dont la sécurité n'est pas absolue, si vous arrivez à avoir un accés ROOT, vous pourrez le patcher. De plus il semble que certains serveurs soient ajoutés sur le réseau volontairement patchés par des administrateurs abusifs qui veulent profiter du fait qu'ils soient accéptés sur le réseau pour foutre le bordel (Je ne citerai pas irc.warwick.edu qui comme par hasard à été la source d'énormément de TakeOvers). Chaque serveur IRC a le droite de donner les MODEs qu'il veux sur un channel, par le droit, je veux dire que les autres serveurs connectés ne s'opposeront jamais à un mode change piloté par un autre serveur. Par contre les serveurs ne sont pas programmé pour laisser un utilisateur le faire, et AUCUNE commande ne le permet. Les modes change sont effectué uniquement après les split ou d'autres problèmes de synchronisation, ils ne sont pas commandés par des utilisateurs....c'est là qu'intervient le patch ! Les serveurs piratés ont généralement la capacité de oper/déoper via une commande connue par le cracker uniquement.

A venir: théorie sur les splits et les nick collide...

Software

Quelques lignes pour vous parler d'IRCD le serveur officiel de l'IRC, un Free Software remarquable et pourtant assez peu connu si on le compare à Apache par exemple. Si vous voulez vous entraînez à patcher, c'est le moment de le charger ;-).

Documents

RFC 1459 -- La description officielle du protocole.

Numerics, la liste des RAW Commandes -- essentiel pour programmer.

CTCP (Client To Client Protocol) -- Extensions d'IRC non documentées par un RFC, et permetant d'obtenir des informations de la part d'un autre client principalement.

DCC -- Le dcc est une conection directe entre les clients (ne passe plus par IRC), permettant d'efectuer notamment du chat et des transferts de fichiers. Il n'existe pas non plus de RFC.

IRC FAQ -- Réponses aux problèmes courants et liens vers d'autres sources de documentation.


UltraEdit anybrowser

© LL Productions, 1999.

Eggdrop TCL Scripts: LoL's TooLz Copyright (C) 1999 LL Productions.
This software is free software under the terms of GNU GPL 2.

Cette page est protégée par les lois sur la propriété intellectuelle. La reproduction à usage individuel et sans but lucratif est autorisée à condition que le texte soit reproduit intégralement, cette note de copyright comprise. Toutes les images utilisé dans ce document sont la propriété de leurs auteurs respectifs. Si vous êtes l'auteur de l'une de ces images et voulez voir apparaître votre nom, ou que l'image soit retirée mailez-moi.