Divisin de Alta Tecnologa - DAT Temas: 1. Introduccin Captulo 2: Introduccin al Captulo 2: Introduccin al Sistema Operativo Linux Sistema Operativo Linux Ethical Hacking 2. Consola de Linux 3. Sistema de Archivos 4. Instalacin del Software Divisin de Alta Tecnologa - DAT Captulo 2: Introduccin al Captulo 2: Introduccin al Sistema Operativo Linux Sistema Operativo Linux Ethical Hacking Temas: 1. Introduccin Divisin de Alta Tecnologa - DAT 2. Consola de Linux 3. Sistema de Archivos 4. Instalacin del Software 2 1.1. Qu es un Sistema Operativo? Es un software que implementa una coleccin de rutinas que acta como interfaz entre el hardware y los aplicativos utilizados por el usuario. Es responsable de gestionar y coordinar el acceso al hardware para los distintos aplicativos que se ejecutan. Introduccin 1.2. Qu es un Sistema Informtico? Es el conjunto de partes interrelacionadas, hardware, software y de recurso humano. Un sistema informtico tpico emplea una computadora que usa dispositivos programables para capturar, almacenar y procesar datos. Introduccin USUARIO 1 USUARIO 2 USUARIO 3 USUARIO N HARDWARE SISTEMAOPERATIVO PROGRAMAS DE APLICACIN 1.3. GNU/Linux /Libertades Software Libre GNU Linux a) Poderoso y verstil S.O. de licencia libre b) Ncleo (Linus Torvalds) combinado con sistema GNU c) Desarrollo de la comunidad Lib t d S ft Lib Introduccin Libertades Software Libre a) Usar con cualquier propsito b) Modificar y adaptarlo a necesidades c) Distribuir copias d) Licencia Pblica General GNU 3 1.4. Distribuciones a) Ubuntu b) RedHat c) Fedora d) Debian e) Suse Enterprise f) OpenSuse f) OpenSuse g) Gentoo Introduccin Captulo 2: Introduccin al Captulo 2: Introduccin al Sistema Operativo Linux Sistema Operativo Linux Ethical Hacking Temas: 1. Introduccin Divisin de Alta Tecnologa - DAT 2. Consola de Linux 3. Sistema de Archivos 4. Instalacin del Software 2.1. Antecedentes a) En Linux es frecuente la interaccin con la consola o lnea de comandos. b) En modo grfico se presentan opciones dadas por el diseador, mientras que en modo consola se tiene las funcionalidades creadas por el programador. c) La lnea de comandos permite ejecutar utilidades con Consola de Linux c) La lnea de comandos permite ejecutar utilidades con mayor rapidez en comparacin con la interfaz grfica y consumen menos recursos, ya que no es necesario cargar libreras grficas. 4 2.1. Antecedentes d) La mayora de las herramientas liberadas utilizadas para Ethical Hacking estn diseadas para consola. e) Es importante que una persona que desea realizar un proceso de Ethical Hacking pueda desenvolverse cmodamente en la lnea de comandos del sistema operativo Linux Consola de Linux operativo Linux. 2.2. Comandos Bsicos Los principales comandos GNU/Linux para consola son: a) LS: lista ficheros de un directorio b) PWD: visualiza el directorio actual c) CD: cambia de directorio d) MV b fi h Consola de Linux d) MV: mover o renombrar ficheros e) CP: copia ficheros f) CAT: muestra en pantalla contenido del archivo g) HED: muestra 10 primeras lneas del archivo h) TAIL: muestra 10 ltimas lneas del archivo 2.3. Gestin de Usuarios El GNU/Linux es multiusuario por lo que es necesaria la gestin de los usuarios que harn uso del sistema. En un GNU/Linux hay usuarios normales, sistema y ROOT. Los principales comandos son: a) Useradd Consola de Linux a) Useradd b) Userdel c) Passwd d) Groups e) Groupadd 5 2.4. Configuracin de Red Para que un computador tenga conectividad y acceso a Internet se necesitar 3 cosas: a) Direccin IP privada con su respectiva mscara de red b) Puerta de enlace por donde se enviarn los paquetes c) Servidores DNS para resolver dominios a conectarse Consola de Linux Ejemplo: a) IFCONFIG eth0 192.168.1.30 netmask 255.255.255.0 b) ROUTE ADD DEFAULT gw 192.168.1.1 c) VI /ETC/RESOLV.CONF d) NAMESERVER 8.8.8.8 Captulo 2: Introduccin al Captulo 2: Introduccin al Sistema Operativo Linux Sistema Operativo Linux Ethical Hacking Temas: 1. Introduccin Divisin de Alta Tecnologa - DAT 2. Consola de Linux 3. Sistema de Archivos 4. Instalacin del Software 3.1. Antecedentes y Comandos En el momento de la instalacin, Linux crea una estructura de directorios bsica, definida por Filesystem Hierarchy Standard Group, llamada Filesystem Hierarchy Standard Sistema de Archivos 6 3.1. Antecedentes y Comandos Sistema de Archivos 3.2. Permisos del Sistema de Archivos El sistema de permisos de GNU/Linux tiene un esquema de usuarios y grupos, el cual se convierte en la base para la seguridad. A los usuarios y grupos se les delega permisos sobre los archivos y directorios. Los tipos de usuarios en Linux son: Sistema de Archivos a) Owner: usuario dueo de la carpeta o el archivo b) Group: grupo de usuarios con permisos similares c) Other: cualquier otro usuario Los tipos de permiso son R(read), W(write) y X(execute) 3.2. Permisos del Sistema de Archivos Sistema de Archivos 7 3.3. Listado de Comandos Sistema de Archivos Captulo 2: Introduccin al Captulo 2: Introduccin al Sistema Operativo Linux Sistema Operativo Linux Ethical Hacking Temas: 1. Introduccin Divisin de Alta Tecnologa - DAT 2. Consola de Linux 3. Sistema de Archivos 4. Instalacin del Software 4.1. Introduccin a) En todo sistema se hace necesaria la instalacin de nuevo software que aada nueva funcionalidad a la ya existente. Para GNU/Linux, dependiendo de la distribucin, el software puede ser instalado de varias maneras. b) Es posible instalar software desde los repositorios Instalacin del Software b) Es posible instalar software desde los repositorios propios de la distribucin, a travs de paquetes y compilando el cdigo fuente. c) Existen 2 aplicaciones que sirven para instalar el software, a travs de lnea de comandos y desde los repositorios: APT-GET y APTITUDE. 8 4.2. Comando de Instalacin a) APTITUDE install nombre paquete b) APTITUDE install firefox c) APTITUDE search firefox Instalacin del Software d) APTITUDE remove firefox e) APTITUDE show firefox 4.2. Comando de Instalacin a) TAR xvzf fuente.tar.gz b) CD fuente c) ./CONFIGURE Instalacin del Software d) MAKE e) MAKE install (opcional) 4.3. Proceso de Instalacin Instalacin del Software 9 Laboratorio N 2 D ll l i i t l b t i i t bi Ethical Hacking Desarrolle el siguiente laboratorio e intercambie los resultados entre sus compaeros, lo que le permitir, obtener valiosas conclusiones Tiempo Estimado 30 minutos Divisin de Alta Tecnologa - DAT