IRC – Primi passi: comandi principali e anonimato IRC

La prima cosa da fare (almeno che tu non sia di passaggio) sarà registrare il tuo nick.
Questo permette di identificarti nel network e assicurarti che nessuno possa spacciarsi per te!

/msg nickserv register <tuapassword> email@fake.com
oppure
/ns register <tuapassword> email@fake.com

NB: Se sei appena entrato nel network, dovrai attendere circa 2 minuti prima di poter procedere alla registrazione!

Benissimo, se il nick che stai utilizzando è disponibile ora sarai correttamente registrato!
Ora ogni volta che entrerai con il tuo nick, dovrai comunicare al server che sei tu:

/msg nickserv identify <tuapassword>
oppure
/ns id <tuapassword>

 

Comandi principali

Di seguito i comandi principali IRC che potrai dare da webchat o dal tuo client IRC:

  • Regole del network: /rules
  • Lista dei canali: /list
  • Entrare in un canale: /join #<canale> oppure /j #<canale>
  • Visualizzare il topic del canale: /topic
  • Lasciare/abbandonare un canale: /part #<canale>
  • Cambiare il tuo nickname: /nick <nuovoNickname>

 

Anonimato e privacy

Anche nel mondo IRC è necessario proteggersi, non dimentichiamo che siamo sempre connessi ad un server pubblico!

CTCP/DDC

CTCP è l’acronimo inglese per Client-To-Client Protocol è uno speciale tipo di comunicazione tra client IRC.

CTCP è un protocollo implementato dalla gran parte dei client IRC in uso oggi. CTCP estende l’originale protocollo di IRC permettendo agli utenti di interrogare altri client per ottenere specifiche informazioni. Inoltre, CTCP può essere usato per codificare messaggi con caratteri speciali come ad esempio newline oppure i byte di valore 0, che altrimenti il protocollo raw dei server IRC (che permette al server di inviare messaggi al proprio client) non sarebbe in grado di inviare. Sono disponibili diversi tipi di richieste CTCP, ad esempio:

  • CTCP VERSION: che mostra agli utenti che inviano questa richiesta ad altri utenti, la versione e il tipo di client IRC usato da questi ultimi
  • CTCP TIME: mostra l’orario del client interrogato dall’utente
  • CTCP Ping: pinga il client dell’utente interrogato per conoscere il tempo che impiega un messaggio per arrivare da noi a lui.
  • CTCP USERINFO: restituisce qualunque informazione una persona sceglie di mettere come risposta a tale richiesta sul proprio client

CTCP è usato anche per negoziare le connessioni DCC. Un messaggio CTCP è implementato come un PRIVMSG dove il primo e l’ultimo carattere del messaggio sono di tipo ASCII di valore 0x01. Inoltre, i caratteri non permessi dal protocollo IRC sono evitati. Una risposta CTCP è implementata come un NOTICE invece che come un PRIVMSG, altrimenti sarebbero identiche.

Per assicurarci quindi di bloccare queste richieste verso di noi andremo a digitare il comando /ignore * CTCP DCC (HexChat).

Qua puoi trovare informazioni più dettagliate.

 

LOGGING

Di default molti client IRC hanno abilitato la funzione di “logging”, ovvero di salvare le conversazioni sul proprio disco.
Inutile dire che questa va disabilitata sia per REGOLA del network, sia per propria sicurezza.

(Se utilizzi HexChat puoi disabilitare questa funzione in Settings -> Chatting -> Logging rimuovendo la spunta su “Enable logging..“)
 

Mask, realname, username e vhost

Nel nostro network non amiamo rivelare le informazioni, per questo riteniamo importante comunicarti che il tuo IP (qual’ora fosse anche di un nodo Tor) sarà solamente visibile dagli amministratori della rete.
Questi potranno accedere a questa informazione SOLAMENTE se strettamente necessario (es. violazione delle regole del network)

Su IRC, ogni utente viene identificato con una “mask” (maschera) : <nickname>!<username>@<host>

Esempio:

Nickname: Pippo
Username: Pluto
Realname: Spiderman
IP: 123.123.123.123

La mask sarà uguale a: Pippo!Pluto@akde83-jcj9-uu789.IP

Noti qualcosa di strano? Certo! Il tuo IP viene mascherato!
Viene utilizzata la funzione di “cloacking”: il server IRC tramite particolari algoritmi maschera (cifra) il tuo indirizzo IP con una stringa casuale (ma univoca) in modo da non essere pubblico!

Da ricordare che la mask permette quindi di “identificarti” tra tutti gli utenti online, ma in modo anonimo!

Un attimo, ma se volessi mascherare a modo mio l’host akde83-jcj9-uu789.IP ?
Facile, potrai quando vuoi assegnarti un VHOST (Virtual Host). Questo grazie ai servizi IRC.

Una volta registratro il nick, puoi entrare nel canale #vhost e richiederne uno inviando nel canale il seguente messaggio:

!vhost il.mio.nuovo.host

NB: Il tuo VHOST deve contenere almeno 3 punti!

Una volta fatto, verrai “bannato” dal canale per 12 ore (ciò vale a dire che non potrai cambiare vhost  per le prossime 12 ore).
Ora la tua mask sarà Pippo!Pluto@il.mio.nuovo.vhost

Attenzione! Il VHOST serve per proteggere il tuo host (cloackato) da occhi indiscreti, questo significa che gli IRCop (operatori del network) potranno comunque visualizzare il tuo host reale nel caso sia necessario!