Desarrollo de firewall con herramientas de software libre

39
Desarrollo de firewall con herramientas de software libre (DHCP, IPTABLES, SQUID Y VSFTPD) Remigio Salvador S´ anchez CONASSOL 2013 [email protected] CONASSOL 2013.Universidad An´ ahuac Mayab,M´ erida,Yucat´ an

description

Slides del taller "Desarrollo de firewall con herramientas de software libre" presentado en el Congreso Nacional de Seguridad y Software Libre. CONASSOL 2013, efectuado en la Universidad Anahuac-Mayb en la Cd. de Mérida, Yucatán, del 13 al 15 de marzo del 2013.

Transcript of Desarrollo de firewall con herramientas de software libre

Page 1: Desarrollo de firewall con herramientas de software libre

Desarrollo de firewall conherramientas de software libre

(DHCP, IPTABLES, SQUID Y VSFTPD)

Remigio Salvador Sanchez

CONASSOL 2013

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 2: Desarrollo de firewall con herramientas de software libre

Un maestro ZEN que vio como un alacran se estabaahogando, decidio sacarlo del agua, pero cuando lo hizo, el

alacran lo pico.Por la reaccion al dolor, el maestro lo solto, y el animal cayo al

agua y de nuevo estaba ahogandose.El maestro intento sacarlo otra vez, y otra vez el alacran lo

pico. Alguien que habıa observado todo, se acerco al maestroy le dijo:

”Perdone, pero usted es terco! ¿No entiende que cada vez queintente sacarlo del agua lo picara?”.

El maestro respondio: ”La naturaleza del alacran es picar, yeso no va a cambiar la mıa, que es ayudar”.

Y entonces, ayudandose de una hoja, el maestro saco alanimalito del agua y le salvo la vida.

No cambies tu naturaleza si alguien te hace dano, solo tomaprecauciones.

Algunos persiguen la felicidad, otros la crean. Tenlo presentesiempre.

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 3: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 4: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 5: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 6: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 7: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 8: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 9: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 10: Desarrollo de firewall con herramientas de software libre

Contenido

1.- Instalacion

2.- Configuracion

3.- DHCP

4.- SQUID

5.- IPTABLES

6.- VSFTPD

7.- Recomendaciones

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 11: Desarrollo de firewall con herramientas de software libre

1.- INSTALACION

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 12: Desarrollo de firewall con herramientas de software libre

Instalacion

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 13: Desarrollo de firewall con herramientas de software libre

Instalacion

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 14: Desarrollo de firewall con herramientas de software libre

Instalacion

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 15: Desarrollo de firewall con herramientas de software libre

2.- CONFIGURACION

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 16: Desarrollo de firewall con herramientas de software libre

Configuracion

configurar tarjetas de red (eth0 y eth1):

vi /etc/network/interface

auto eth0iface eth0 inet dhcp

auto eth1iface eth1 inet staticaddress 192.168.0.254netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.254dns-nameserver 4.2.2.2 8.8.8.8

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 17: Desarrollo de firewall con herramientas de software libre

Configuracion

sudo /etc/init.d/networking (start stop restart status)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 18: Desarrollo de firewall con herramientas de software libre

3.- DHCP

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 19: Desarrollo de firewall con herramientas de software libre

DHCP

Instalar DHCP:

sudo apt-get install isc-dhcp-server

configurar DHCP:

vi /etc/dhcp/dhcpd.conf

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 20: Desarrollo de firewall con herramientas de software libre

DHCP

configuracion DHCP:

subnet 192.168.0.0 netmask 255.255.255.0range 192.168.0.100 192.168.0.200;option domain-name-servers 4.2.2.2, 8.8.8.8;option domain-name ”connasol201”;option routers 192.168.0.254;option broadcast-address 192.168.0.255;option subnet-mask 255.255.255.0;default-lease-time 36000;max-lease-time 7200;

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 21: Desarrollo de firewall con herramientas de software libre

DHCP

Configurar el archivo

vi /etc/default/isc-dhcp-serverINTERFACES=”eth1”

Verificar que todo ande bien:

sudo netstat -uapsudo tail /var/lib/dhcp/dhcpd.leases

sudo /etc/init.d/isc-dhcp-server (start stop restart status)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 22: Desarrollo de firewall con herramientas de software libre

4.- SQUID

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 23: Desarrollo de firewall con herramientas de software libre

SQUID

Instalar SQUID

sudo apt-get install squid

Configurar SQUID

vi /etc/squid3/squid.conf

sudo /etc/init.d/squid3 (start stop restart status)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 24: Desarrollo de firewall con herramientas de software libre

SQUID

Verificar que todo ande bien:

tail /var/log/squid3/access.log

tail /var/log/messages

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 25: Desarrollo de firewall con herramientas de software libre

5.- IPTABLES

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 26: Desarrollo de firewall con herramientas de software libre

IPTABLES

iptables -Fiptables -Xiptables -Zecho 1 > /proc/sys/net/ipv4/ip forwardiptables -t nat -A PPREROUTING -i eth1 -p tcp -m tcp –dport 80-j REDIRECT –to-ports 3128iptables -t nat -A POSTROUTING -o eth0 -s192.168.0.0/255.255.255.0 -j MASQUERADE

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 27: Desarrollo de firewall con herramientas de software libre

IPTABLES

sudo /etc/init.d/iptables (start stop restart status)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 28: Desarrollo de firewall con herramientas de software libre

6.- VSFTPD

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 29: Desarrollo de firewall con herramientas de software libre

VSFTPD

Instalando el servicio:

sudo apt-get install vsftpd

configurando:

vi /etc/vsftpd/vsftpd.conf

sudo /etc/init.d/ vsftpd (start stop restart status)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 30: Desarrollo de firewall con herramientas de software libre

Contenido

7.- Recomendaciones

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 31: Desarrollo de firewall con herramientas de software libre

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 32: Desarrollo de firewall con herramientas de software libre

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 33: Desarrollo de firewall con herramientas de software libre

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 34: Desarrollo de firewall con herramientas de software libre

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 35: Desarrollo de firewall con herramientas de software libre

RECOMENDACIONES

1.- DHCP

2.- IPTABLES

3.- SQUID

4.- vsFTPD

5.- Esto es solo la punta del Icebergsigue adelante, sigue aprendiendo ;)

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 36: Desarrollo de firewall con herramientas de software libre

8.- Preguntas

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 37: Desarrollo de firewall con herramientas de software libre

Preguntas

PreguntasDudas

Comentarios

[email protected]@remitos

http://vkn-side.blogspot.com

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 38: Desarrollo de firewall con herramientas de software libre

Dedicado:A mi familia, amigos

ya ella por estar aquı <3

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan

Page 39: Desarrollo de firewall con herramientas de software libre

Gracias:A los organizadores por las facilidades

ya ustedes por su atencion

[email protected] CONASSOL 2013.Universidad Anahuac Mayab,Merida,Yucatan