IRC, initialement un protocole en texte clair, a été assigné 194/TCP par l'IANA mais est couramment exécuté sur 6667/TCP et des ports similaires pour éviter d'avoir besoin de privilèges root pour fonctionner.
Un pseudo est tout ce dont vous avez besoin pour vous connecter à un serveur. Après la connexion, le serveur effectue une recherche DNS inverse sur l'IP de l'utilisateur.
Les utilisateurs sont divisés en opérateurs, qui ont besoin d'un nom d'utilisateur et d'un mot de passe pour plus d'accès, et les utilisateurs réguliers. Les opérateurs ont différents niveaux de privilèges, les administrateurs étant au sommet.
Ici, vous pouvez voir comment vous connecter et accéder à l'IRC en utilisant un pseudo aléatoire puis énumérer quelques informations intéressantes. Vous pouvez en apprendre davantage sur les commandes de l'IRC ici.
#Connection with random nicknameUSERran213eqdw1230*ran213eqdw123NICKran213eqdw123#If a PING :<random> is responded you need to send#PONG :<received random>VERSIONHELPINFOLINKSHELPOPUSERCMDSHELPOPOPERCMDSOPERATORCAPAADMIN#Admin infoUSERS#Current number of usersTIME#Server's timeSTATSa#Only operators should be able to run thisNAMES #List channel names and usernames inside of each channel -> Nombre del canal y nombre de las personas que estan dentro
LIST#List channel names along with channel bannerWHOIS<USERNAME>#WHOIS a usernameUSERHOST<USERNAME>#If available, get hostname of a userUSERIP<USERNAME>#If available, get ip of a userJOIN<CHANNEL_NAME>#Connect to a channel#Operator creds Brute-ForceOPER<USERNAME><PASSWORD>
Vous pouvez également essayer de vous connecter au serveur avec un mot de passe. Le mot de passe par défaut pour ngIRCd est wealllikedebian.