benemérita universidad autónoma de puebla comandos unix ivan rosas torre

42
Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Upload: natividad-franco-ortiz

Post on 25-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Benemérita Universidad Autónoma de Puebla Comandos Unix

Ivan Rosas Torre

Page 2: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Conceptos

Page 3: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t nat –F

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

NAT= Network Address Translation

Limpia todas las reglas de la tabla NAT

Page 4: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Sintaxis:

Page 5: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

Nat Esta tabla se consulta cuando se encuentra un paquete que crea una nueva conexión. Se compone de tres parámetros:

PREROUTING (para modificar los paquetes tan pronto como vienen), OUTPUT (para modificar los paquetes generados localmente antes de

enrutamiento) POSTROUTING (para modificar los paquetes, ya que están a punto de

salir)

-F Limpia la cadena seleccionada (todas las cadenas en la tabla si no se da). Esto es equivalente a la eliminación de todas las reglas una por una

Page 6: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t filter -X

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

Borra cualquier cadena creada por el usuario

Page 7: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

filter Esta es la tabla por defecto (si no se pasa ningún opción -t). Contiene:

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

FORWARD (para paquetes que se enrutan a través de la caja),

OUTPUT (para los paquetes generados localmente).

X Eliminar la cadena definida por el usuario opcional especificado.

Page 8: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

Permite las conexiones telnet para entrar

Page 9: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

filter Esta es la tabla por defecto (si no se pasa ningún opción -t). Contiene:

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

FORWARD (para paquetes que se enrutan a través de la caja),

OUTPUT (para los paquetes generados localmente).

-A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales) proviene del filter

Page 10: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-p Configura El protocolo especificado puede ser una de tcp, udp, icmp, o todos, puede ser un valor numérico. El número cero es equivalente a todos

-tcp Estas extensiones se cargan si se especifica 'tcp --protocol'. Proporciona las siguientes opcion

-dport la bandera dport es un alias conveniente para esta opción

-J Salta a un objetivo particular cuando un paquete coincide con una regla particular. Los objetivos válidos a usar después de la opción -j incluyen las opciones estándar (ACCEPT, DROP, QUEUE y RETURN)

Page 11: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t filter -A OUTPUT -p tcp –dport http -j DROP

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

Bolquea las conexicones http para salir

Page 12: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

filter Esta es la tabla por defecto (si no se pasa ningún opción -t). Contiene:

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

FORWARD (para paquetes que se enrutan a través de la caja),

OUTPUT (para los paquetes generados localmente).

A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

OUTPUT (para los paquetes generados localmente).

Page 13: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-p El protocolo de la norma o del paquete para comprobar. El protocolo especificado puede ser una de tcp, udp, icmp, o todos, puede ser un valor numérico. El número cero es equivalente a todos

-tcp Estas extensiones se cargan si se especifica 'tcp --protocol'. Proporciona las siguientes opciones

-dport la bandera dport es un alias conveniente para esta opción

-J Salta a un objetivo particular cuando un paquete coincide con una regla particular. Los objetivos válidos a usar después de la opción -j incluyen las opciones estándar (ACCEPT, DROP, QUEUE y RETURN)

Page 14: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

Permite las conexiones pop a una cadena delantera

Page 15: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

filter Esta es la tabla por defecto (si no se pasa ningún opción -t). Contiene:

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

FORWARD (para paquetes que se enrutan a través de la caja)

OUTPUT (para los paquetes generados localmente).

A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

FORWARD (para paquetes que se enrutan a través de la caja),

Page 16: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-p El protocolo de la norma o del paquete para comprobar. El protocolo especificado puede ser una de tcp, udp, icmp, o todos, puede ser un valor numérico. El número cero es equivalente a todos

-tcp Estas extensiones se cargan si se especifica 'tcp --protocol'. Proporciona las siguientes opcione

-dport la bandera dport es un alias conveniente para esta opción

-J Salta a un objetivo particular cuando un paquete coincide con una regla particular. Los objetivos válidos a usar después de la opción -j incluyen las opciones estándar (ACCEPT, DROP, QUEUE y RETURN)

Page 17: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t filter -A INPUT -j LOG –log-prefix “DROP INPUT”

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

Registrando una cadena de entrada

Page 18: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

filter Esta es la tabla por defecto (si no se pasa ningún opción -t). Contiene:

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

FORWARD (para paquetes que se enrutan a través de la caja)

OUTPUT (para los paquetes generados localmente).

A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

INPUT incorporado en las cadenas (para los paquetes destinados a los sockets locales)

Page 19: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-j Log Esto especifica el objetivo de la norma; es decir, qué hacer si el paquete coincide con ella. El objetivo puede ser una cadena definida por el usuario (que no sea el de esta regla está en), uno de los objetivos de orden interna especiales que deciden el destino del paquete de inmediato, o una extensión

-log (un contador por protocolo TCP / UDP / ICMP / otro) y las estadísticas cortos

-p El protocolo de la norma o del paquete para comprobar. El protocolo especificado puede ser una de tcp, udp, icmp, o todos, puede ser un valor numérico. El número cero es equivalente a todos

Page 20: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

configurar un PAT (Puerto de traducción de dirección) en eth0, ocultando los paquetes de salida forzada.

Page 21: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

Nat Esta tabla se consulta cuando se encuentra un paquete que crea una nueva conexión. Se compone de tres empotrados:

PREROUTING (para modificar los paquetes tan pronto como vienen), OUTPUT (para modificar los paquetes generados localmente antes de

enrutamiento) POSTROUTING (para modificar los paquetes, ya que están a punto de

salir)

A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

POSTROUTING (para modificar los paquetes, ya que están a punto de salir)

Page 22: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-j Esto especifica el objetivo de la norma; es decir, qué hacer si el paquete coincide con ella. El objetivo puede ser una cadena definida por el usuario (que no sea el de esta regla está en), uno de los objetivos de orden interna especiales que deciden el destino del paquete de inmediato, o una extensión

-o Nombre de un interfaz a través de la cual un paquete va a ser enviado (para los paquetes que entran en el FORWARD, OUTPUT y las cadenas POSTROUTING)

Masquerade Este objetivo sólo es válido en la tabla nat, en la cadena POSTROUTING. Sólo se debe utilizar con IP asignada dinámicamente (acceso telefónico) conexiones: si tiene una dirección IP estática. El enmascaramiento es equivalente a especificar una asignación a la dirección IP de la interfaz del paquete va a salir.

Page 23: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –to-destination 10.0.0.2:22

Nombre del comando: Herramienta de administración de paquetes

IPv4 filtrado y NAT

Descripción del comando: Iptables se utiliza para configurar, mantener e inspeccionar las tablas de reglas de filtrado de paquetes IP en el kernel de Linux.

redireccionar los paquetes dirigidos de un host a otro

Page 24: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Opciones

-t Especifica la tabla correspondiente que el comando debe operar

Nat Esta tabla se consulta cuando se encuentra un paquete que crea una nueva conexión. Se compone de tres empotrados:

PREROUTING (para modificar los paquetes tan pronto como vienen), OUTPUT (para modificar los paquetes generados localmente antes de

enrutamiento) POSTROUTING (para modificar los paquetes, ya que están a punto de

salir)

A Anexar una o más reglas para el extremo de la cadena seleccionada. Cuando los nombres de origen y / o destino se resuelven a más de una dirección, se añadirá una regla para cada combinación posible de direcciones

POSTROUTING (para modificar los paquetes, ya que están a punto de salir)

Page 25: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

-d Especificación de destino. Ver la descripción de la bandera -s (origen) para una descripción detallada de la sintaxis. El --dst bandera es un alias de esta opción

-p El protocolo de la norma o del paquete para comprobar. El protocolo especificado puede ser una de tcp, udp, icmp, o todos, puede ser un valor numérico. El número cero es equivalente a todos

-tcp Estas extensiones se cargan si se especifica 'tcp --protocol'. Proporciona las siguientes opciones

-dport la bandera dport es un alias conveniente para esta opción

-j Esto especifica el objetivo de la norma; es decir, qué hacer si el paquete coincide con ella. El objetivo puede ser una cadena definida por el usuario (que no sea el de esta regla está en), uno de los objetivos de orden interna especiales que deciden el destino del paquete de inmediato, o una extensión

Page 26: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Top

Nombre del comando: TOP

Descripción del comando: Muestra en pantalla la información actualizada sobre procesos que se están utilizando. Programa periódicamente una lista de procesos del sistema.

Page 27: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Sintaxis: top [-a | -d| -e |-c <modo>][-F|-f][-h][-i <intervalo>][-l <muestra>][-ncols<columnas>][-o<key>][-O<skey>][-R | -r][-s <retardo>][-S][-n <nprocesos>][-stats<keys>][-pid <id del proceso>][-user <username>][-U<user name>][-u]

Page 28: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

5 opciones:

-a equivale a -c

-c<modo> coloca un modo de evento continuo los modos soportados son:

a modo acumulativo. Cuenta las cuentas acumulativamente, calcula el uso del CPU

d modo delta: cuenta relativamente a la muestra anterior. Calcula el uso del CPU desde una muestra anterior

e modo absoluto: cuenta eventos usando contadores absolutos

n modo no cuenta: calcula el uso del CPU de la muestra anterior (default)

-d equivalente a –c d.

-e equivalente a –c e.

-F no calcula estadísticas sobre bibliotecas compartidas, también conocidas como frameworks

-f si calcula estadísticas sobre bibliotecas compartidas, también conocidas como frameworks

Page 29: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Salidas

Page 30: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

pid Process ID (default).

command Command name.

cpu CPU usage.

csw Number of context switches.

time Execution time.

threads alias: th Number of threads (total/running).

ports alias: prt Number of Mach ports.

mregion alias: mreg, reg Number of memory regions.

mem Internal memory size.

rprvt Resident private address space size.

purg Purgeable memory size.

vsize Total memory size.

vprvt Private address space size.

kprvt Private kernel memory size.

kshrd Shared kernel memory size.

pgrp Process group id.

Page 31: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

PS -eafw

Nombre del comando: status del proceso

Descripción del comando: muestra una línea cabecera, posteriormente líneas que contienen información sobre todos los procesos que que se están utilizando, cada línea es un proceso, por default las salidas se ordenan por el control de la terminal y por PID (identificador del Proeceso)

Page 32: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Sintaxis:

ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]] [-g grp[,grp...]] [-u uid[,uid...]] [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]

ps [-L]

Page 33: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

opciones: -A muestra información sobe el proceso de otros usuarios,

incluyendo los que tiene la terminal.

- a muestra información sobre los procesos de otros usuarios, asi como el propio, esto saltara cualquier proceso que no tiene una terminal de control, al menos que también sea especificado.

-f visualiza el VID. PID, parent PID, usados recientemente en la CPU, el proceso en la hora de inicio, el control tty uso transcurrido.

-w utiliza 132 columnas para mostrar la información

-e equivalente a -A

Page 34: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Salidas

Page 35: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

PS –e –o pid,args -forest

Nombre del comando: status del proceso

Descripción del comando: muestra una línea cabecera, posteriormente líneas que contienen información sobre todos los procesos que que se están utilizando, cada línea es un proceso, por default las salidas se ordenan por el control de la terminal y por PID (identificador del Proeceso)

Page 36: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

opciones: -A muestra información sobe el proceso de otros usuarios,

incluyendo los que tiene la terminal.

-e equivalente a – A

-o muestra la información asociada a la lista, o un comando de palabras claves separadas, también se puede administrar en la forma de –O, las palabras pueden ser añadidas con un signo “=“

PID Identificador del proceso

Args comando y argumento

-f visualiza el VID. PID, parent PID, usados recientemente en la CPU, el proceso en la hora de inicio, el control tty uso transcurrido.

Page 37: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Salidas

Page 38: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

pstree

Nombre del comando: status del proceso

Descripción del comando: muestra los procesos que están corriendo en forma de árbol, corre en la plataforma Linux

Sintaxis pstree [option] PID|User

Page 39: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre
Page 40: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Kill -9 ID

Nombre del comando: Forza el cierre de un proceso determinado

Descripción del comando: mata una utilidad enviando una señal a un proceso especifico por el PID del operador

Page 41: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

Sintaxis:

kill [-s signal_name] pid ...

kill -l [exit_status]

kill -signal_name pid ...

kill -signal_number pid ...

Page 42: Benemérita Universidad Autónoma de Puebla Comandos Unix Ivan Rosas Torre

opciones: -9 KILL no capturable, no ignorable

ID identificador del proceso