Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables...

30
Redes Wireless bajo Linux Ponente: Juan Miguel Taboada Godoy [email protected] - http://www.centrologic.com

Transcript of Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables...

Page 1: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Wireless bajo Linux

Ponente: Juan Miguel Taboada [email protected] - http://www.centrologic.com

Page 2: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Teoría de redes

Configuración de dispositivos

Asalto y Hackers

Seguridad y protección

Ingeniería con LinuxAP

Page 3: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Teoría de RedesEsquema generalDirección IPDirección MAC

Page 4: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Esquema General -

Pesonas:Nombre(Ej: Miguel)

Apellidos(Ej: de Cervantes y Saavedra)

DNI(Ej: 12345678-Z)

Redes:Nombre de dominio(Ej: www.globatic.com)

Dirección IP(Ej: 212.34.140.103)

Dirección MAC(Ej: AC:00:31:46:D3:4E)

Page 5: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Dirección IP -

Caracteristicas:

- Única en la red

- Dirección de red: x.y.z.0

- Dirección de broadcast: x.y.z.255

- Máscara de red

- Puerta de enlace

- Ejemplo: IP: 192.168.1.254 Máscara: 255.255.255.0

Page 6: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Dirección MAC -

Caracteristicas:

- Única “en el mundo”

- Establecida a nivel físico

- Identifica al fabricante y modelo

- Tabla ARP: relaciona IP con MAC

- Ejemplo: 00:92:3E:DF:24:11

Page 7: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Configuración de dispositivos

Configurando el hardwareConfiguración físicaConfiguración lógicaEl módulo hostap

Page 8: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Configurando el hardware -

¿Está soportada en Linux?

¿Recompilar el Kernel?

Cargar módulos (opcional)

Comprobar con ndiswrapper

Page 9: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Configuración física -

Obtención de datos:- ESSID- Canal- WEP- WPA

Wireless-tools (iwconfig):- iwconfig wlan0 essid any- iwconfig wlan0 channel 7- iwconfig wlan0 key “clave_wep”

Page 10: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Configuración lógica -

Obtención de datos:- IP- Máscara- Puerta de enlace- DNS

Ifconfig:- ifconfig wlan0 up/down- ifconfig wlan0 192.168.1.32- ifconfig wlan0 netmask 255.255.255.240

Route:- route del default- route -n- route add default gw 192.168.1.254

resolv.conf:- vi /etc/resolv.conf

Page 11: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- El módulo HostAP -

Efectos:- Comportamiento como cliente- Comportamiento como AP- Modo WDS soportado (cliente-AP)

Características:- Sólo chipset PRISM (todas las gamas)- WEP, WPA y WPA2- ACL (Listas de acceso)- Roaming- Usado por LinuxAP

Page 12: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- El módulo HostAP -

Proceso para usarlo:1) Creamos los módulos (make)2) Instalamos los módulos (make install)3) Cargamos los módulos: - modprobe hostap - hostap_cs: tarjetas PCMCIA - hostap_pci: tarjetas PCI - hostap_plx: adaptadores PLX pci-pcmcia - hostpa_crypt: módulos de encriptación

Soporte normal en Debian: /etc/networks/interfaces

Page 13: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

<Pausa>

Tira cómica gracias a:

Page 14: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Asalto y HackersConexión inalámbricaControl del tráfico

Page 15: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Conexión inalámbrica -

Kismet

AirSnort

Wavemon

Page 16: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Control del tráfico -

tethereal ethereal

iptraf

nmap

Page 17: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Seguridad y protecciónPrevenciónMantenimiento

Page 18: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Prevención -

iptables: protege de posibles olvidos

tbfirewall: front-end para iptables (tablas de reglas)

DMZ: Desmilitarized Zone

SSL: usar servicios que soporte conexiones SSL

Túneles seguros: entre máquinas lejanas y distintas redes

Radius: autentificación para acceso a la red

Page 19: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Prevención -

iptables: protege de posibles olvidos

tbfirewall: front-end para iptables (tablas de reglas)

eth0 icmp 0 3 8 11eth0 tcp auth ssh ftp ftp-data microsoft-dseth0 udp ssh microsoft-dseth0 tcp netbios-ns netbios-dgm netbios-ssneth0 udp netbios-ns netbios-dgm netbios-ssh

iptables -A INPUT -s 192.168.1.2 -j DROPiptables -A INPUT -s 80.28.98.53 -d 150.214.40.3 -j ACCEPTiptables -A OUTPUT -p tcp –sport 80 -j ACCEPTiptables -A OUTPUT -p tcp –sport 8080 -j DROPiptables -A PREROUTING -s 192.168.1.0/24 -j MASQUERADE

Page 20: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Prevención -

DMZ: Desmilitarized Zone (Zona Desmilitarizada)

Intranet

Zona desmilitarizada

Internet

Firewall

Page 21: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Prevención -

SSL: usar servicios que soporte conexiones SSL

Túneles seguros: entre máquinas lejanas y distintas redes

Page 22: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Prevención -

Radius: autentificación para acceso a la red

1) Intento de acceso a la red

2) Pantalla de autentificación

3) Envío de datos de autentifiación

4) Comprobación de credenciales

5) Creación de reglas de acceso

6) Acceso a la red

Page 23: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Mantenimiento -1) apt-get update/upgrade2) chkrootkit3) nmap localhost4) John the Ripper5) Cisilia

chkrootkit

john

cisilia

Page 24: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

Ingeniería con LinuxAPHistoriaFirmwaresModelos de ApsConfiguración WEBConfiguración Telnet/SSH

Page 25: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Firmwares : Linux AP 1 -

Distribución de Linux (también llamada OpenAP)

Sólo para algunos Aps

Muchas opciones EXTRAS frente a firmware original

Código libre bajo licencia GNU/GPL

Podemos compilar nuestro propio firmware

Soporta WDS

Page 26: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Firmwares : Linux AP 2 -

Iniciado por Linksys (Cisco Systems)

Linksys viola la GPL

Gracias a la FSF se consiguen las fuentes

Aumenta el rendimiento del AP

Mejora las posibilidades

Soporte de WDS Ramas del firmware original:- Satori (Sveasoft)- OpenWRT- HyperWRT- Samadhi2 (Valencia Wireles)- Busybox

Page 27: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Modelos de APs -

USRobotic USR2450

Linksys WRT54G

SMC 2682W

Page 28: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

- Configuración WEB -

Interfaz web de WRT54G: fácil de configurar

Page 29: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

Redes Configuración Asalto Seguridad LinuxAP

D U D A S

?? ?

??

Page 30: Juanmi Taboada - Redes Wireless bajo Linux...2005/02/18  · tbfirewall: front-end para iptables (tablas de reglas) eth0 icmp 0 3 8 11 eth0 tcp auth ssh ftp ftp-data microsoft-ds eth0

GRACIAS

Ponente: Juan Miguel Taboada [email protected] - http://www.centrologic.com