SlideShare una empresa de Scribd logo
Avance de Proyecto
Problema 1 UOAC

Alfredo Fiebig C.
afiebig@ic.uach.cl
                         Esc. Ingenier´ en Computaci´n.
                                      ıa             o
                            Universidad Austral de Chile.
                                      Sede Puerto Montt.
Agenda


Mapa de la Red
Listado de Tareas
Desarollo de las Tareas
    Firewall
       Que es iptables?            Mis Reglas
       Tablas
       Politicas por Defecto
       Como crear Reglas
       Seguimiento de Conexiones




                                                         2/21
Agenda



                    Desarollo de las Tareas
                       Firewall
Mapa de la Red             Que es iptables?
                           Tablas
Listado de Tareas          Politicas por Defecto
                           Como crear Reglas
                           Seguimiento de Conexiones




                                                       3/21
Mapa de Red




              4/21
Agenda



                    Desarollo de las Tareas
                       Firewall
Mapa de la Red             Que es iptables?
                           Tablas
Listado de Tareas          Politicas por Defecto
                           Como crear Reglas
                           Seguimiento de Conexiones




                                                       5/21
Tareas




Respaldos Rsync.




                            6/21
Tareas




Respaldos Rsync.
Active Directory.




                             6/21
Tareas




Respaldos Rsync.
Active Directory.
Implementacion Firewall.




                                    6/21
Agenda



                    Desarollo de las Tareas
                       Firewall
Mapa de la Red             Que es iptables?
                           Tablas
Listado de Tareas          Politicas por Defecto
                           Como crear Reglas
                           Seguimiento de Conexiones




                                                       7/21
Que es iptables?


IPTABLES
Es una herramientas de cortafuegos que permite no solamente filtrar
paquetes, sino tambi´n realizar traducci´n de direcciones de red
                    e                   o
(NAT) o mantener registros de log.

NETFILTER
Esta construido sobre Netfilter, el cual es un framework disponible
en el n´cleo Linux que permite interceptar y manipular paquetes de
       u
red. Dicho framework permite realizar el manejo de paquetes en
diferentes estados del procesamiento.


                                                                     8/21
Reglas,Cadenas,Tablas


Iptables permite definir reglas acerca de qu´ hacer con los
                                           e
paquetes de red.
Las reglas se agrupan en cadenas.
Cada cadena es una lista ordenada de reglas.
Las cadenas se agrupan en tablas.
Cada tabla est´ asociada con un tipo diferente de
              a
procesamiento de paquetes.




                                                             9/21
Tablas




     10/21
Tablas



FILTER
Filtrado de paquetes, contiene las siguientes cadenas predefinidas:
    INPUT - Todos los paquetes destinados a este sistema.
    OUTPUT - Todos los paquetes creados por este sistema.
    FORWARD - Todos los paquetes que pasan por este sistema.




                                                                     11/21
Tablas

NAT
Reenvio de paquetes, contiene las siguientes cadenas predefinidas:
    PREROUTING - Los paquetes entrantes pasan a travs de esta
    cadena antes de que se consulte la tabla de ruteo local.
    (DNAT, destination-NAT)
    POSTROUTING - Los paquetes salientes pasan por esta
    cadena despus de haberse tomado la decisin del ruteo. (SNAT,
    source-NAT)
    OUTPUT - Permite hacer un DNAT limitado en paquetes
    generados localmente.


                                                                    12/21
Tablas

MANGLE
Diseada para efectos avanzados, Permite la alteracion de paquetes y
tramas, Contiene las siguientes adenas predefinidas:
    PREROUTING - Todos los paquetes que logran entrar a este
    sistema, antes de que el ruteo decida si el paquete debe ser
    reenviado o si tiene destino local
    INPUT - Todos los paquetes destinados para este sistema.
    FORWARD - Todos los paquetes que pasan por este sistema.
    OUTPUT - Todos los paquetes creados en este sistema.
    POSTROUTING - Todos los paquetes que abandonan este
    sistema.
                                                                   13/21
Politicas por Defecto



iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT




                                               14/21
Reglas

Cada regla especifica qu´ paquetes la cumplen y un destino que
                        e
indica qu´ hacer con el paquete si ´ste cumple la regla.
         e                         e
iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j
[ACCION]
Operaciones:
     A (add) Agrega la regla al final
     I (insert) Agrega la regla al principio
     R (replace) Reemplaza una regla
     D (delete) Borra una regla
     F (flush) Borra todas las reglas de una cadena
     L (list) Muestra las reglas de una cadena


                                                               15/21
Reglas

iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j
[ACCION]
Coincidencias:
     -p [protocolo]: puede ser tcp, udp, icmp, all. o alguno de los
     indicados en /etc/protocols.
     -s [ip/mascara]: direccion de origen o grupo de hosts.
     -d [ip/mascara]: direccion de destino o grupo de hosts.
     -i [interfaz]: interfaz desde donde se recive el paquete. ( solo
     INPUT,FORWARD, PREROUTING)
     -o [interfaz]: interfaz de salida. (solo OUTPUT,FORWARD,
     POSTROUTING)
     - -sport: puerto de origen de la transaccion. (solo para protocolo
     tcp o udp)
     - -dport: puerto de destino de la transaccion. (solo para
     protocolo tcp o udp)
                                                                      16/21
Reglas

iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j
[ACCION]
Acciones:
     ACCEPT : Acepta la transaccion.
     DROP : Rechaza la transaccion.
     REJECT : Rechaza la transaccion, y notifica al emisor.
     QUEUE : Encola el paquete, para ser alterado con la biblioteca
     libipq.
     RETURN : El paquete deja de circular por la cadena.
     LOG : Crea una bitacora de los paquetes. ( ejemplo: verificar
     que paquetes estan siendo rechazados)
     DNAT : Permite modficar la direccion y el puerto de destino.
     SNAT: Permite modificar la direccion y el puerto de origen.
     MASQUERADE: Forma especial y restringida de SNAT.
                                                                      17/21
Seguimiento de Conexiones

El seguimento de conexiones le permite al n´cleo llevar cuenta de
                                             u
todas las conexiones y relacionar todos los paquetes que forman
parte de una conexion.
Clasificacion:
    NEW -Intentando crear una conexi´n nueva.
                                    o
    ESTABLISHED - Parte de una conexi´n ya existente.
                                     o
    RELATED - Relacionada, aunque no realmente parte de una
    conexi´n existente.
          o
    INVALID - No es parte de una conexi´n existente e incapaz de
                                       o
    crear una conexi´n nueva.
                    o


                                                                    18/21
Paquet Fordwarding


Forma Fea
Escribir un 1 en el archivo /proc/sys/net/ipv4/ip forward

Forma Pro
Editar la linea net.ipv4.ip forward=0 del archivo /etc/sysctl.conf
por
    net.ipv4.ip forward=1




                                                                     19/21
Agenda



                    Desarollo de las Tareas
                       Firewall
Mapa de la Red             Que es iptables?
                           Tablas
Listado de Tareas          Politicas por Defecto
                           Como crear Reglas
                           Seguimiento de Conexiones




                                                       20/21
MI FIREWALL




MIS REGLAS



                   21/21

Más contenido relacionado

PDF
Enabling new protocol processing with DPDK using Dynamic Device Personalization
PDF
Data Modeling - Enhanced ER diagrams & Mapping.pdf
PDF
BPF Hardware Offload Deep Dive
PDF
Exadata_X10M-Hardware-Overview.pdf
PDF
آموزش سیستم های عامل - بخش پنجم
PDF
FPGAアクセラレータの作り方
PDF
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
PDF
What are latest new features that DPDK brings into 2018?
Enabling new protocol processing with DPDK using Dynamic Device Personalization
Data Modeling - Enhanced ER diagrams & Mapping.pdf
BPF Hardware Offload Deep Dive
Exadata_X10M-Hardware-Overview.pdf
آموزش سیستم های عامل - بخش پنجم
FPGAアクセラレータの作り方
Full-stack JavaScript: Desarrollo integral de aplicaciones Web con JavaScript
What are latest new features that DPDK brings into 2018?

La actualidad más candente (12)

PDF
Database option SDO mismatch: PDB installed version 12.1.0.2.0. CDB installed...
PDF
Docker ComposeでMastodonが必要なものを梱包する話
PDF
Oracle SOA Suite Everywhere
PDF
Dpdk pmd
PDF
T4 Template 入門
PPTX
Why oracle data guard new features in oracle 18c, 19c
PPTX
COSCUP 2020 RISC-V 32 bit linux highmem porting
PPTX
DPDK KNI interface
PPTX
NS-CUK Journal club: HBKim, Review on "Neural Graph Collaborative Filtering",...
PDF
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
PPTX
Dpdk applications
PDF
Oracle Join Methods and 12c Adaptive Plans
Database option SDO mismatch: PDB installed version 12.1.0.2.0. CDB installed...
Docker ComposeでMastodonが必要なものを梱包する話
Oracle SOA Suite Everywhere
Dpdk pmd
T4 Template 入門
Why oracle data guard new features in oracle 18c, 19c
COSCUP 2020 RISC-V 32 bit linux highmem porting
DPDK KNI interface
NS-CUK Journal club: HBKim, Review on "Neural Graph Collaborative Filtering",...
z/OSMF Workflow Editor Lab - Try it out on your z/OSMF system
Dpdk applications
Oracle Join Methods and 12c Adaptive Plans
Publicidad

Destacado (20)

DOC
Manual Iptables
PPT
Resumen IPTABLES
PDF
Firewall en Ubuntu con IPtables
PDF
Linux ud12 - configuracion de iptables en linux
PDF
Practica IPtables
PDF
Apuntes iptables gerardo
PDF
Fundamentos de firewalls. Netfilter/iptables
PDF
Google cloud print
PDF
Como crear una carpeta encriptada en una memoria usb
PDF
netfilter programming
PPTX
Como crear una carpeta en ubuntu
PDF
Iptables
PPT
Configuracion de red en Ubuntu Linux
PPTX
IPTABLES y SQUID‏
PPTX
Administración básica de ubuntu server parte 1
PDF
Manual de configuracion de proxy SQUID
PPS
Proteccion y Seguridad en los Sistemas Operativos
PPTX
PDF
Rangos de IPs Públicas y Privadas
ODP
Configuracion de Firewalls e Pasarelas
Manual Iptables
Resumen IPTABLES
Firewall en Ubuntu con IPtables
Linux ud12 - configuracion de iptables en linux
Practica IPtables
Apuntes iptables gerardo
Fundamentos de firewalls. Netfilter/iptables
Google cloud print
Como crear una carpeta encriptada en una memoria usb
netfilter programming
Como crear una carpeta en ubuntu
Iptables
Configuracion de red en Ubuntu Linux
IPTABLES y SQUID‏
Administración básica de ubuntu server parte 1
Manual de configuracion de proxy SQUID
Proteccion y Seguridad en los Sistemas Operativos
Rangos de IPs Públicas y Privadas
Configuracion de Firewalls e Pasarelas
Publicidad

Similar a IPTABLES ¿Que es? y ¿Como Funciona? (20)

PPT
firewall
PPT
firewall
PDF
Firewall de linux.
ODP
netfilter iptables
PPT
Comandos de linux
PPTX
PPTX
Tipos de Malware
PDF
Firewall y nat
PDF
7.herramientas de redes
PDF
Implementacion de NAT - JUGM 2010
PDF
Comoconfigurarun firewallconshorewallendosinterfacesderedconpoliticasdro penc...
PPTX
(2) enrutamiento estático
PPTX
Ipchains emilio cano
PPTX
Practica5jpmrip
PPTX
Firewalls
PPTX
Firewalls
PPTX
Firewalls
DOCX
Practicas de Estructura de Redes de Comunicación | 1 Parte
ODP
Curso Redes Linex 5
firewall
firewall
Firewall de linux.
netfilter iptables
Comandos de linux
Tipos de Malware
Firewall y nat
7.herramientas de redes
Implementacion de NAT - JUGM 2010
Comoconfigurarun firewallconshorewallendosinterfacesderedconpoliticasdro penc...
(2) enrutamiento estático
Ipchains emilio cano
Practica5jpmrip
Firewalls
Firewalls
Firewalls
Practicas de Estructura de Redes de Comunicación | 1 Parte
Curso Redes Linex 5

Último (20)

PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
taller de informática - LEY DE OHM
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
Presentación de Redes de Datos modelo osi
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
Que son las redes de computadores y sus partes
Power Point Nicolás Carrasco (disertación Roblox).pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
SAP Transportation Management para LSP, TM140 Col18
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Sesion 1 de microsoft power point - Clase 1
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
REDES INFORMATICAS REDES INFORMATICAS.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Plantilla para Diseño de Narrativas Transmedia.pdf
historia_web de la creacion de un navegador_presentacion.pptx
taller de informática - LEY DE OHM
Diapositiva proyecto de vida, materia catedra
Estrategia de apoyo tecnología miguel angel solis
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Presentación de Redes de Datos modelo osi
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Que son las redes de computadores y sus partes

IPTABLES ¿Que es? y ¿Como Funciona?

  • 1. Avance de Proyecto Problema 1 UOAC Alfredo Fiebig C. afiebig@ic.uach.cl Esc. Ingenier´ en Computaci´n. ıa o Universidad Austral de Chile. Sede Puerto Montt.
  • 2. Agenda Mapa de la Red Listado de Tareas Desarollo de las Tareas Firewall Que es iptables? Mis Reglas Tablas Politicas por Defecto Como crear Reglas Seguimiento de Conexiones 2/21
  • 3. Agenda Desarollo de las Tareas Firewall Mapa de la Red Que es iptables? Tablas Listado de Tareas Politicas por Defecto Como crear Reglas Seguimiento de Conexiones 3/21
  • 4. Mapa de Red 4/21
  • 5. Agenda Desarollo de las Tareas Firewall Mapa de la Red Que es iptables? Tablas Listado de Tareas Politicas por Defecto Como crear Reglas Seguimiento de Conexiones 5/21
  • 9. Agenda Desarollo de las Tareas Firewall Mapa de la Red Que es iptables? Tablas Listado de Tareas Politicas por Defecto Como crear Reglas Seguimiento de Conexiones 7/21
  • 10. Que es iptables? IPTABLES Es una herramientas de cortafuegos que permite no solamente filtrar paquetes, sino tambi´n realizar traducci´n de direcciones de red e o (NAT) o mantener registros de log. NETFILTER Esta construido sobre Netfilter, el cual es un framework disponible en el n´cleo Linux que permite interceptar y manipular paquetes de u red. Dicho framework permite realizar el manejo de paquetes en diferentes estados del procesamiento. 8/21
  • 11. Reglas,Cadenas,Tablas Iptables permite definir reglas acerca de qu´ hacer con los e paquetes de red. Las reglas se agrupan en cadenas. Cada cadena es una lista ordenada de reglas. Las cadenas se agrupan en tablas. Cada tabla est´ asociada con un tipo diferente de a procesamiento de paquetes. 9/21
  • 12. Tablas 10/21
  • 13. Tablas FILTER Filtrado de paquetes, contiene las siguientes cadenas predefinidas: INPUT - Todos los paquetes destinados a este sistema. OUTPUT - Todos los paquetes creados por este sistema. FORWARD - Todos los paquetes que pasan por este sistema. 11/21
  • 14. Tablas NAT Reenvio de paquetes, contiene las siguientes cadenas predefinidas: PREROUTING - Los paquetes entrantes pasan a travs de esta cadena antes de que se consulte la tabla de ruteo local. (DNAT, destination-NAT) POSTROUTING - Los paquetes salientes pasan por esta cadena despus de haberse tomado la decisin del ruteo. (SNAT, source-NAT) OUTPUT - Permite hacer un DNAT limitado en paquetes generados localmente. 12/21
  • 15. Tablas MANGLE Diseada para efectos avanzados, Permite la alteracion de paquetes y tramas, Contiene las siguientes adenas predefinidas: PREROUTING - Todos los paquetes que logran entrar a este sistema, antes de que el ruteo decida si el paquete debe ser reenviado o si tiene destino local INPUT - Todos los paquetes destinados para este sistema. FORWARD - Todos los paquetes que pasan por este sistema. OUTPUT - Todos los paquetes creados en este sistema. POSTROUTING - Todos los paquetes que abandonan este sistema. 13/21
  • 16. Politicas por Defecto iptables -P INPUT DROP iptables -P FORWARD DROP iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P POSTROUTING ACCEPT 14/21
  • 17. Reglas Cada regla especifica qu´ paquetes la cumplen y un destino que e indica qu´ hacer con el paquete si ´ste cumple la regla. e e iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j [ACCION] Operaciones: A (add) Agrega la regla al final I (insert) Agrega la regla al principio R (replace) Reemplaza una regla D (delete) Borra una regla F (flush) Borra todas las reglas de una cadena L (list) Muestra las reglas de una cadena 15/21
  • 18. Reglas iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j [ACCION] Coincidencias: -p [protocolo]: puede ser tcp, udp, icmp, all. o alguno de los indicados en /etc/protocols. -s [ip/mascara]: direccion de origen o grupo de hosts. -d [ip/mascara]: direccion de destino o grupo de hosts. -i [interfaz]: interfaz desde donde se recive el paquete. ( solo INPUT,FORWARD, PREROUTING) -o [interfaz]: interfaz de salida. (solo OUTPUT,FORWARD, POSTROUTING) - -sport: puerto de origen de la transaccion. (solo para protocolo tcp o udp) - -dport: puerto de destino de la transaccion. (solo para protocolo tcp o udp) 16/21
  • 19. Reglas iptables -t [tabla] -o [operacion] [cadena][coincidencia] -j [ACCION] Acciones: ACCEPT : Acepta la transaccion. DROP : Rechaza la transaccion. REJECT : Rechaza la transaccion, y notifica al emisor. QUEUE : Encola el paquete, para ser alterado con la biblioteca libipq. RETURN : El paquete deja de circular por la cadena. LOG : Crea una bitacora de los paquetes. ( ejemplo: verificar que paquetes estan siendo rechazados) DNAT : Permite modficar la direccion y el puerto de destino. SNAT: Permite modificar la direccion y el puerto de origen. MASQUERADE: Forma especial y restringida de SNAT. 17/21
  • 20. Seguimiento de Conexiones El seguimento de conexiones le permite al n´cleo llevar cuenta de u todas las conexiones y relacionar todos los paquetes que forman parte de una conexion. Clasificacion: NEW -Intentando crear una conexi´n nueva. o ESTABLISHED - Parte de una conexi´n ya existente. o RELATED - Relacionada, aunque no realmente parte de una conexi´n existente. o INVALID - No es parte de una conexi´n existente e incapaz de o crear una conexi´n nueva. o 18/21
  • 21. Paquet Fordwarding Forma Fea Escribir un 1 en el archivo /proc/sys/net/ipv4/ip forward Forma Pro Editar la linea net.ipv4.ip forward=0 del archivo /etc/sysctl.conf por net.ipv4.ip forward=1 19/21
  • 22. Agenda Desarollo de las Tareas Firewall Mapa de la Red Que es iptables? Tablas Listado de Tareas Politicas por Defecto Como crear Reglas Seguimiento de Conexiones 20/21