Calrock
View SlideShare presentation or Upload your own.

triptico heroes del silencio

Heroesgustavo
View SlideShare presentation or Upload your own.

martes, 23 de febrero de 2010

Scripts

Un script es un conjunto o secuencia de instrucciones almacenadas en un archivo que el sistema operativo puede ejecutar. Un script puede contener:

1.- Comandos de Unix
2.- Variables, constantes y cualquier otra herramienta de un lenguaje de programacion.

Un script puede ser generado desde cualquier editor de textos

lunes, 22 de febrero de 2010

C#

¿Qué es programar?

Programar es hacer que la computadora siga una serie de instrucciones bien detalladas. Usando un lenguaje de programación indicamos a la computadora qué tiene que suceder en cada momento, y cómo debe de reaccionar ante la interacción con el usuario.

Se conoce como programación de computadoras a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa.

Programa

Concepto desarrollado por Von Newmann en 1946. Se define como la unión de una secuencia de instrucciones que una computadora puede interpretar y ejecutar. Y una o varias estructuras de datos que almacenan la información independiente de las estructuras que dicha secuencia de instrucciones maneja.

Según Niklaus Wirth, un programa está formado por algoritmos y estructuras de datos.


Lenguaje de Programación

Es la traducción del lenguaje "hombre" al lenguaje "máquina", el cual tiene un número limitado de datos y palabras.
Está constituido por un conjunto de reglas:

1. Sintácticas. Especifican la formación de instrucciones válidas
2. Semánticas. Especifican el significado de estas instrucciones

miércoles, 17 de febrero de 2010

ACL Cisco

Paso 1: Limitar el cliente A a una subred
Se le solicita limitar el cliente A a solamente la subred a la cual se encuentra actualmente vinculado. El cliente A necesita poder acceder al servidor A, pero no necesita acceso a Internet ni al servidor B. ¿Dónde colocaría la lista de acceso?

Paso 2: Limitar el acceso del cliente A al servidor A, pero permitir el acceso al servidor B y a Internet

Se le solicita que limite el acceso del cliente B al servidor A, pero el cliente B necesita acceso a Internet y al servidor B. ¿Dónde colocaría la lista de acceso?


Paso 3: Permitir que sólo el cliente A acceda a los routers solamente con el SSH

Se le solicitó asegurar el acceso a los routers sólo para el cliente A, que será la PC de administración para esos routers. Usted quiere limitar el acceso del cliente A a sólo el SSH y evitar el acceso a Telnet. ¿Dónde ubicaría la lista de acceso?

Ayuda: Se necesita más de una interfaz para más de un router para controlar el SSH y el acceso a Telnet a los routers.


jueves, 11 de febrero de 2010

viernes, 5 de febrero de 2010

ACL (Lista de control de acceso)

Una Lista de Control de Acceso o ACL (del ingles, Access Control List) es un concepto de seguridad informatica usado para fomentar la separacion de privilegios. Es una forma de determinar los permisos de acceso apropiados a un determinado objeto, dependiendo de ciertos aspectos del proceso que hace el pedido.

Las ACLs permiten controlar el flujo del tráfico en equipos de redes, tales como routers y switches. Su principal objetivo es filtrar tráfico, permitiendo o denegando el tráfico de red de acuerdo a alguna condición. Sin embargo, también tienen usos adicionales, como por ejemplo, distinguir "tráfico interesante" (tráfico suficientemente importante como para activar o mantener una conexión) en IDSN.

Proceso de configuración de ACL

El proceso de creación de una ACL se lleva a cabo creando la lista y posteriormente asociándola a una interfaz entrante o saliente.
Configuración de ACL estándar

Router(config)#access-list[1-99][permit|deny][dirección de origen][mascara comodín]

Donde:

1-99 Identifica el rango y la lista.

Permit|deny indica si esta entrada permitirá o bloqueará el tráfico a partir de la dirección especificada.

Dirección de origen identifica la dirección IP de origen.

Mascara comodín o wildcard identifica los bits del campo de la dirección que serán comprobados.

La mascara predeterminada es 0.0.0.0 (coincidencia de todos los bits).
Asociación de la lista a una interfaz

Router(config-if)#ip access-group[nº de lista de acceso][in|out]

Donde:

Número de lista de acceso indica el número de lista de acceso que será aplicada a esa interfaz.

In|out selecciona si la lista de acceso se aplicará como filtro de entrada o de salida.
Ejemplo de una ACL estándar denegando una red:

Router#configure terminal
Router(config)#access-list 10 deny 192.168.1.0 0.0.0.0
Router(config)#access-list 10 permit any
Router(config)#interface serial 0
Router(config-if)#ip access-group 10 in

Se ha denegado al host 192.168.1.0 y luego se ha permitido a cualquier origen,
Posteriormente se asocio la ACL a la interfaz Serial 0.
Configuración de ACL extendida

El proceso de configuración de una ACL IP extendida es el siguiente:

Router(config)#access-list[100-199][permit|deny][protocol][dirección de origen][mascara comodín][dirección de destino][mascara de destino][puerto][establisehed][log]
100-199 identifica el rango y número de lista
Permit|deny: indica si la entrada permitirá o bloqueara la dirección especificada.
Protocolo: como por ejemplo IP, TCP, UDP, ICMP

Dirección origen y destino: identifican direcciones IP de origen y destino.

Mascara wildcard origen y mascara destino: Son las mascaras comodín. Las 0 indican las posiciones que deben coincidir, y los 1 las “que no importan”.

Puerto:(opcional) puede ser por ejemplo: lt (menor que), gt (mayor que), eq (igual a), o neq (distinto que) y un número de puerto de protocolo correspondiente.

Establisehed: (opcional) Se usa solo para TCP de entrada. Esto permite que él rafico TCP pase si el paquete utiliza una conexión ya establecida (por ejemplo posee un conjunto de bits ACK)

Log: (opcional) Envía un mensaje de registro a la consola a un servidor syslog determinado.

Algunos de los números de puertos más conocidos:

20 Datos del protocolo FTP
21 FTP
23 Telnet
25 SMTP
69 TFTP
53 DNS

Asociación de la lista a una interfaz

Router(config-if)#ip access-group[nº de lista de acceso][in|out]

Donde:

Número de lista de acceso indica el número de lista de acceso que será aplicada a esa interfaz.

In|out selecciona si la lista de acceso se aplicará como filtro de entrada o de salida.

Ejemplo de una ACL Extendida denegando un host hacia el puerto 80 de una red:

Router(config)#access-list 120 deny tcp host 204.204.10.1 any eq 80
Router(config)#access-list 120 permit ip any any
Router(config)#interface serial 1
Router(config-if)#ip access-group 120 in

Se ha denegado al host 204.204.10.1, (identificándolo con la abreviatura “host”) hacia el puerto 80 de cualquier red de destino (usando el termino any). Posteriormente se permite todo trafico IP. Esta ACL se asocio a la interfaz Serial 1 como entrante.
Aplicación de una ACL a la linea de telnet

Para evitar intrusiones no deseadas en las conexiones de telnet se puede crear una
lista de acceso estándar y asociarla a la Line VTY. El proceso de creación se lleva a cabo como una ACL estándar denegando o permitiendo un origen hacia esa interfaz. El modo de asociar la ACL a la Línea de telnet es el siguiente:

router(config)#line vty 0 4
router(config-line)#access-class[Nº de lista de acceso][in|out]

Como eliminar las listas de acceso

Desde el modo interfaz donde se aplico la lista:

Router(config-if)#no ip access-group[Nº de lista de acceso]

Desde el modo global elimine la ACL

router(config)#no access-list[Nº de lista de acceso]

jueves, 4 de febrero de 2010

modos de archivo

rwx valor rwx
--- 0 000
--si 1 001
-si- 2 010
--si 3 011
si-- 4 100
si-si 5 101
sisi- 6 110
sisisi 7 111


comandos unix

* echo "Content" > "File Name" ---> Crea un archivo en la ubicación actual con el nombre que se le asigne
* cat "File Name" ---> Permite ver el contenido de un archivo
* mv "File Name" "New Name" ---> Cambia el nombre al archivo selccionado inicialmente
* cp "File Name" "Copy Name" ---> Duplica un archivo, incluyendo el contenido
* rm "File Name" ---> Elimina un archivo definitivamente

Manejadores de Texto

a) Editores. Maneja el texto en su forma más simple; colores de fuente, fuentes, estilos, etc., no importan para nada. Por ejemplo, vi, emacs & nano (UNIX), text edit (MAC) ó block de notas (WINDOWS)

b) Procesadores. Manejan el texto de una forma que incluye estilos, fuentes, colores, etc. Por ejemplo, Pages & NeoOffice (MAC) ó Word (WINDOWS & MAC)

c) Maquetadores. Se dedican a cómo está dispuesto el texto en un archivo. Por ejemplo, QuarkXPress, Indesign, Publisher, etc.

vi emacs nano (curso)
Prestaciones 3 2 1
Facilidad de Uso 1 2 3

Nano. Presenta diferentes comandos precedidos por la tecla de ctrl, para realizar diferentes acciones, incluyendo la de salvar el archivo (ctrl+O) = Write Out

* nano "Nano File Name" ---> Abre el archivo seleccionado directamente en nano.