Prac08.pdf
Transcript of Prac08.pdf
PRÁCTICA # 8: SERVIDOR DE IRC
ALUMNO: González Yáñez José Luis
MATRICULA: 208201377
MATERIA: LABORATORIO DE REDES
PROFESOR: LAGOS ACOSTA MARIO ALBERTO
GRUPO: CEL81
UNIVERSIDAD AUTÓNOMA METROPOLITANA
PRACTICA # 8 : SERVIDOR DE IRC
Instalar servidor IRC en Linux
El servidor de IRC que se eligió fue el
inspircd xchat-gnome, rincipalmente por dos
razones, la primera es que en la red hay
mucha información sobre este servidor irc y
la segunda que la mayoría de los foros lo
recomiendan como el más completo..
Para instalar inspircd xchat-gnome se
ejecuta una terminal en Linux y por medio
de apt-get se instala.. Con la instrucción:
sudo apt-get install inspircd xchat-gnome.
Instala el servidor irc.
Configurar en Linux IRC Servidor/cliente y en Windows instalar el Cliente.
Se prosigue a configurar: [1] Cambiar la opción INSPIRCD_ENABLE=0 por INSPIRCD_ENABLE=1. Para configurrar elservidor vamos a colocar en la terminal sudo gedit /etc/inspircd.conf, el cual nos abrirá el siguiente archivo [2], arrancamos elcliente Xchat que encontraremos en aplicaciones Internet XCHAT-GNOME, en la pestaña Configuración de Red, podemosestablecer el nombre de la red y la contraseña si es necesario. Luego vamos a la pestaña servidores y pulsamos sobre ella Añadire introducimos el Host o Dirección IP del servidor de nuestro IRC; en mi caso sería 192.168.1.2 [3].
1
2
3
Tanto para Linux como para Linux el clienteque se instalo es el X-Chat.
Instalar cliente en Windows
Descargar el cliente Xchat para Windows
desde su página desde su página web:
http://xchat.org/windows
Ejecutar el archivo y solo seguir el
wizard, al final clic en Finish y
seleccionar la casilla run Xchat.
Al iniciar Xchat, pide información
sobre el usuario, se deja la que esta
por default.
Configurar cliente en Windows
En la ventana Redes configurar una
nueva. dar clic en el botón Add y se
abre una nueva ventana.
Agregar la red: gonzalez.comen el puerto
6667. Cerrar las ventanas y conectarse a
un canal, ejemplo #linux
Instalar cliente en Linux
La configuración de Xchat en Linux es muy
similar a la de Windows. Un punto
importante es que ambos deben conectarse
al mismo canal del ejemplo, #linux
Tanto para Linux como para Linux el clienteque se instalo es el X-Chat.
Se descarga e instala el paquete de X-Chat
Chat entre Windows y Linux
Una vez que se han configurado el cliente
y el servidor, se realiza un chat entre
ambas máquinas.
El primer usuario en conectares es luis_
desde la máquina Linux.
El segundo usuario es luis3 con la
dirección 192.168.1.102 desde la máquina
Windows.
Conversación entablada entre las dos
máquinas. Tanto los clientes IRC,
funcionan adecuadamente. Por medio de
Wireshark se analizan los protocolos para
esta conversación.
Capturar el tráfico de la conversación e identificar la conversación en los paquetes capturados. Así mismo analizar los puertos que se usan con las
herramientas usadas anteriormente.
En la captura de l tráfico al establecer al
establecer una conversación se encuentra
presente el protocolo de comunicación IRC
(Internet Relay Chat). Existen solicitudes y
respuestas en ambos sentidos, esto es
desde Linux a Windows y viceversa.
Documentarse para el uso básico de la aplicación netcat.
BUSCANDO EN INTERNET LO QUE ES NETCAT Y DOCUMENTÁNDONOS SOBRE EL USO BÁSICO DEL
MISMO EN LAS SIGUIENTES LIGASHTTP://ES.WIKIPEDIA.ORG/WIKI/NETCAT
HTTP://ES.SCRIBD.COM/DOC/3203595/TUTORIAL-DE-NETCAT
Netcat es una herramienta de red originalmente desarrollada por Hobbit en 1996 y liberada bajo una licencia de
software libre permisiva (no copyleft, similar a BSD, MIT) para UNIX. Posteriormente fue portada a Windows y
Mac OS X entre otras plataformas. Netcat permite a través de intérprete de comandos y con una sintaxis sencilla
abrirpuertos TCP/UDP en un HOST (quedando netcat a la escucha), asociar una shell a un puerto en concreto
(para conectarse por ejemplo a MS-DOS o al intérprete bash de Linux remotamente) y forzar conexiones
UDP/TCP (útil por ejemplo para realizar rastreos de puertos o realizar transferencias de archivos bit a bit entre
dos equipos). Existen muchos forks de esta herramienta que añaden características nuevas como GNU Netcat o
Cryptcat. Entre sus múltiples aplicaciones, es frecuente la depuración de aplicaciones de red. También es utilizada
a menudo para abrir puertas traseras en un sistema.
Ejemplos
Abrir nueva conexion al puerto 25 (como telnet):
nc mail.server.net 25
Simular un cliente de IRC en Windows usando la herramienta netcat, capturar tráfico y analizarlo.
La carpeta que contiene a netcat lleva por
nombre nc, esta se encuentra en la raíz de
nuestro disco duro para un rápido acceso.
Posicionados en la carpeta nc, ejecutamos
el siguiente comando: nc gonzalez.com con
esto ejecutamos netcat y decimos que nos
deseamos conectar al servidor
gonzalez.com puerto 6667
El siguiente paso es dar un NICK, USER,
ETC. Todo lo que está en rojo para
entablar una conersación con el netcat y el
Linux
Simular un cliente de IRC en Windows usando la herramienta netcat, capturar tráfico y analizarlo. (Continua)
Si todo se ha realizado correctamente, en la
ventana de símbolo del sistema, se
comienza a desplegar la información al
cual nos conectamos. Al final con JOIN
podemos decir que se desea ingresar al
canal #linux , en el cual está el usuario de
Linux .
Cliente conectado enviando un mensaje de
prueba, para enviar un mensaje desde
netcat es de la siguiente forma: privmsg
#linux: hola. Donde primero ordenamos un
mensaje al #canal y seguido del : mensaje
Se observa como el cliente cliente de
Windows se ha conectado al canal y el
mensaje que se envió de prueba desde el
netcat es recibido en XChat
Analizar tráfico con wireshark
El trafico que se muestra en wireshark es
igual que cuando se realizo una conexión
entre los dos clientes XCHAT de Windows
y Linux.
De hecho los mensajes que se enviaron se
pueden ver tal como fueron enviados, no
existe una seguridad para los mensajes que
se envían.
Problemas de seguridad
El problema que se pudo observar es que toda la información pasa sin ningún métodode seguridad, cualquier persona puede ver lo que se esta enviando. Algunos troyanospueden entrar por los puertos que están abiertos para el IRC. El uso de netcat no solo espoder conectarse aun servidor irc, tienen muchas funciones para administrar la red.