[IRC-DEV] Hecho curioso.

Progenote progenote at terra.es
Sat Mar 9 18:07:41 CET 2002


Se me ocurrió una situación, la puse en práctica y observé un hecho curioso:

Parto de la base (rara pero posible) de que un servidor va a linkar de
primeras a la red y aún no ha actualizado las BDD (no tan raro). En ese
servidor que va a linkar por primera vez hay un usuario (ajeno al servidor o
no) que se pone un nick determinado. Dicho nick está ausente en la tabla "n"
del servidor (que va a linkar) en que está, porque la tabla "n" está vacía,
pero sí está presente en la tabla "n" del servidor al que va a linkar.

Acto seguido el servidor nuevo linka a la red y se actualizan las bases de
datos.
Es de esperar que como el nick (migrado) ya se lo había puesto el usuario
antes de linkar (y por tanto antes de actualizar las BDD) se lo quede puesto
sin problemas (ya que no se comprueba, tras actualizar las tablas, si los
nicks en uso están o no migrados, a menos que se conecte después). Sólo se
fuerza al usuario a cambiar de nick, si éste tiene tiene activada la
protección KILL del nick.

Esto es potencialmente peligroso, porque me he percatado de que bastantes
usuarios con cargo en la red (como administradores), carecen de la
protección KILL ON del nick, de forma que un usuario podría, aunque sólo
fuese para tirarse el rollo un rato, ponerse el nick del cargo, sin obtener
por ello los modos de operador ni mucho menos, ya que van asociados al +r y
en ningún caso hay autentificación del nick por +r.

No obstante desconozco el protocolo del linkaje de un nuevo nodo a la red y
si en el momento de linkar por 1ª vez puede haber gente ajena al servidor
dentro, ante lo cual es preferible que no la haya.

Pero esta situación podría darse también si a un servidor habitual con gente
dentro se le corrompiese la tabla "n" y tratase de linkar a la red (y luego
solicitar a nodos vecinos la tabla) de esa forma la gente de ese servidor se
podría poner los nicks "migrados" pero como ya digo, esto quizás sea mucho
suponer.

Sinceramente es una observación carente de importancia, pero lo comento :-)

Un saludo, Progenote.




More information about the IRC-Dev mailing list