Download - Prac08.pdf

Transcript
Page 2: Prac08.pdf

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.

Page 3: Prac08.pdf

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

Page 4: Prac08.pdf

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.

Page 5: Prac08.pdf

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

Page 6: Prac08.pdf

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

Page 7: Prac08.pdf

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.

Page 8: Prac08.pdf

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.

Page 9: Prac08.pdf

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

Page 10: Prac08.pdf

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

Page 11: Prac08.pdf

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

Page 12: Prac08.pdf

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.

Page 13: Prac08.pdf

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.