Pagina iniziale | Navigazione |
Google

Internet relay chat

L’Internet Relay Chat (IRC) č una forma di comuncazione istantanea su Internet che consente, sia la comunicazione reciproca tra utenti che tra gruppi, in “stanze” di discussione chiamate “canali”.

Table of contents
1 Informazioni Tecniche
2 Storia
3 Reti di comunicazione
4 Client IRC
5 IRC Moderni
6 Miscellanea

Informazioni Tecniche

Lo RFC 1459 descrive i protocolli utilizzati e piů recentemente l'IRC2 con il 2810, il 2811, il 2812 e il 2813 descrivono un insieme di proposte di estensioni al modello IRC. Molte implementazioni IRC consistono nel protocollo IRC2 con vari add-ons che prevengono le incompatibilitĂ  causate delle differenze tra i software utilizzati per la gestione dei server di rete.

L’IRC č un protocollo di rete aperto che utilizza il protocollo di trasmissione TCP (Transmission Control Protocol) e opzionalmente l’SSL (Secure Sockets Layer). Un server IRC č in grado di connettersi con altri server IRC formando così una propria rete di comunicazione. Gli utenti accedono alla rete IRC mediante la connessione di un client ad un server. Molti server IRC non richiedono un identificativo utente, ma prima per collegarsi l’utente deve comunque impostare un nickname.

L’IRC č un protocollo plaintext, questo significa che č possibile (comunque con qualche inconveniente) usare l’IRC come una connessione socket di tipo raw. Tuttavia non vi č modo di definire il carattere di decodifica dei messaggi e dei nicknames rendendo impossibile il filtraggio di caratteri non-ASCII.

Il mezzo di comuncazione fondamentale in una sessione IRC č il “canale” al quale gli utenti si possono “unire” e mandare messaggi, che sono poi visualizzati per tutti gli utenti presenti in quel momento sullo stesso “canale”. I canali disponibili su tutta una rete IRC si identificano con un carattere “#”, mentre quelli locali specifici di un server sono identificati con il caratttere “&”. Alcuni utenti presenti su ogni canale hanno acquisito dei privilegi; questi sono chiamati channel operator o, in italiano “operatori di canale”. Vi sono anche diversi utenti i cui privilegi si estendono a tutti i server o alla rete di servers; questi sono chiamati IRC Operator o in italiano “operatori IRC”.

Gli “Operatori” possono impostare diverse opzioni su quel determinato canale , vediamole in dettaglio:

  • b (ban): allontanare temporaneamente da un canale.
  • i (invite): canale a cui può accedere solo se si č invitati da un operatore
  • k (key): viene impostata una determinata chiave
  • l (limit): limite massimo del numero degli utenti per quel canale
  • m (moderate): solo l’operatore può dar voce agli utenti che possono essere letti da altri
  • n (no outside message): gli utenti che desiderano accedere al canale lo scrivono all’operatore
  • o (operator): per assegnare o rimuovere lo stato di operatore ad un utente
  • p (private):
  • s (secret):
  • t (topic): canale ad argomento e può essere modificato solo da un operatore
  • v (voice): assegna o rimuove la possibilitĂ  di dare voce agli utenti

Analogamente, gli utenti possono:

  • i (invisible ): rendersi invisibili
  • o (operator): irc operator flag
  • s (server): ricevere notizie riguardante il server
  • w (wallops): inviare delle “bastonate” (forse intese come forti messaggi inviati ad utenti che si comportano male?) Alcune reti IRC utilizzano delle loro particolari modalitĂ .

Le connessioni IRC sono un ghiotto obbiettivo per hackers malintenzionati, in quanto, pur essendo cifrate, prendono, per loro stessa natura, lunghi periodi di tempo di connessione. È necessario pertanto assicurare a queste connessioni, una accurata politica di sicurezza in grado di proteggerle dagli attacchi di hackher che vogliono prenderne il controllo (IRC takeover war).

La connessione IRC viene utilizzata, da parte degli hacker come “laboratorio” per “provare” diversi tipi di attacchi in rete, per esempio inviando falsi messaggi di tipo ICMP (Internet Control Message Protocol) al fine di disturbarne gli utenti. Questi messaggi non vengono intercettati dal protocollo TCP. Vedi anche Nuking.

Storia

L’IRC fu creato da Jarkko Oikarinen nell’Agosto 1988. Fu creato per rimpiazzare un programma chiamato MUT ( MultiUserTalk) che girava sulla BBS finlandese OuluBox. Jarkko Oikarinen trovò l’ispirazione dalla Bitnet Relay Chat che operava sulla rete Bitnet.

L’IRC divenne importante quando c’era ancora la Cortina di Ferro allo scopo di inviare notizie dall’URSS durante i blackout televisivi e radiofonici. Analogamente venne usata dai Kuwaitiani durante l’invasione delle truppe Irachene nella Guerra del golfo.

Reti di comunicazione

Attualmente, in tutto il mondo, ci sono diverse centinaia di reti IRC attive. Eseguono diverse implementazione di server IRC, e sono amministrate da vari gruppi di Operatori IRC, ma tutti i protocolli utilizzati dagli utenti IRC presentano similitudini, per cui tutte le reti IRC possono accedere allo stesso software client.

Le reti IRC piů importanti sono tradizionalmente chiamate “The Big Four” — e la possibilitĂ  di entrare in questa lista privilegiata, dipende dalle statistiche del traffico di rete. Queste sono:

  • QuakeNet,
  • EFnet,
  • UnderNet e
  • IRCnet.

Altre reti IRC abbastanza grandi sono:

  • WebChat
  • GamesNET
  • DALnet
  • freenode
  • Enter The Game

In italia, la rete IRC piů sviluppata č Azzurra.

Client IRC

Le reti IRC hanno dato luogo alla creazione di “client automatici” chiamati “bot”, abbreviazione di “robot”. Il primo “bot” fu scritto da Greg Lindahl e serviva da moderatore automatizzato per il gioco Wumpus, ma quelli piů recenti sono solo di fastidio agli utenti.

IRC Moderni

L’IRC ha subito una notevole evoluzione nel tempo. Software piů recenti di gestione dei server hanno aggiunto nuove funzioni e caratteristiche.

  • Services: sono “bot” che facilitano la registrazione dei nickname e dei canali, inviando messaggi per utenti non connessi in quel momento.
  • Extra Modes: I sistemi originali IRC usavano un serie di modalitĂ  standard, ora le nuove caratteristiche permettono di rimuovere i codici colore dai testi, o per nascondere un utente al fine di proteggerlo dagli attacchi di hacker (denial of service).
  • Proxy Detection: molti server moderni implementano la possibilitĂ  di individuare e bloccare utenti che tentano di connettersi attraverso proxy mal configurati.

Miscellanea

L’IRC č ormai un protocollo utilizzato in tutto il mondo. Per individuare un’ora standard č stato scelta la convenzione UTC.

Vedi anche

Link esterni


GNU Fdl - it.Wikipedia.org




Google | 

Enciclopedia |  La Divina Commedia di Dante |  Mappa | : A |  B |  C |  D |  E |  F |  G |  H |  I |  J |  K |  L |  M |  N |  O |  P |  Q |  R |  S |  T |  U |  V |  W |  X |  Y |  Z |