+ Responder tema
Resultados 1 al 3 de 3

Tema: Curso de EH Modulo 4 : LINUX

  1. #1
    Dragonauta
    Fecha de ingreso
    19 ago, 10
    Ubicación
    Argentina
    Mensajes
    109
    Gracias
    8
    Agradecido 572 veces en 37 Mensajes

    Predeterminado Curso de EH Modulo 4 : LINUX

    He visto y notado, que hay mucha gente floja en este tema, por lo que daremos adelante este modulo, asi podemos nivelar a los estudiantes.

    Hoy en dia, hay muchas distribuciones basadas en LINUX, una de las mas utilizadas integrada a la Seguridad Informatica es BACKTRACK 5, el cual tiene muchas tools asociadas que nos podran servir, por ejemplo, para hacer una auditoria o pentest de un objetivo.

    Obviamente que no es necesario, saber de TODASSSSS las distribuciones que hay, pero al menos tener conocimientos de las que mas se nombran (UBUNTU es una de ellas).

    Cada uno puede preferir la que sea, pero mas alla de esa eleccion, el modulo de hoy, esta basado en el reconocimiento de los comandos y de algunas tools que disponemos en la mayoria de las mismas.

    Empezaremos a hacer una pequeña introduccion sobre los comando basados en directorios, asi pueden hacer pruebas en sus maquinas o virtuales.



    Comandos basados en directorios:

    pwd : directorio actual
    cd \ : vamos al directorio raiz
    cd XXXXXX : ingresamos a directorio XXXXXX (XXXXXX puede ser cualquier directorio)
    cd .. : salimos del directorio donde nos encontremos
    cd /USR/LOCAL: nos dirige a ese directorio

    ls : listamos (similar al dir de DOS)
    ls -la : muestra ocultos
    ls -a : contenido
    ls -al : directorios encolumnados
    ls -l XXXXX : permisos de XXXXX

    man XX : nos da un help del comando XX

    mkdir : crear directorio
    rmdir : borra directorio
    rm -r : borra directorio junto con su contenido (OJO con este comando)

    A practicar, mientras con estos comandos, luego expondre los relacionados a archivos.

    Seguimos tambien con lo relacionado en LINUX:

    Comandos relacionados a archivos

    Si queremos crear un archivo: cat >> xxx.txt
    (luego de escribir el contenido, teclas CTRL + Z, para grabar y salir)

    mv= renombra
    rm= borra
    cp= copia
    rm -r= podremos borrar carpetas con contenido (OJO con este comando!!!!)

    Tambien tenemos editores, algunos utilizan el " vi ", otros el " kate ", " emacs " o " qedit "

    Sobre comandos relacionados a usuarios:

    Tenemos el useradd o el adduser: para crear usuarios
    useradd -d /home: le asignamos un directorio a el usuario que creamos
    userdel: para borrar un usuario
    users-admin: manager de usuarios estilo GUI

    Sobre los usuarios es bueno que sepan, que la cuenta principal que tiene relacion a nivel de privilegios con nuestro conocido Win, es la llamada " root " en linux, " administrador " en WIN.

    Otra cosa importante para saber de memoria: LINUX ES CASE SENSITIVE!!!!!!! (mayusculas son mayusculas, y minusculas son minusculas, jejejeje)

    Bien, nuevamente seguimos con mas comandos y cositas de LINUX.

    Hablemos de los archivos mas importantes respecto a seguridad ( PASSWD - GROUP - SHADOW ), estos se encuentran dentro de "/etc/"

    ARCHIVO "passwd"

    Si bien este nombre, puede causar confusion, porque tambien es un comando, para cambiar la password de un usuario, hablaremos del archivo llamado "passwd".

    En el mismo, se guardan la información de usuarios creados en el sistema.

    Si uno quiere ver el contenido, puede escribir: more passwd

    Y veremos algo asi (realmente son un monton de lineas, pero todas tienen casi el mismo aspecto)

    usuario1:x:500:501:usuario pepito:/home/usuario1:/bin/bash

    El significado de cada linea es esta:

    usuario1: Nombre de la cuenta (Login)
    x: Clave de acceso encriptada (password)
    500: UID de esta cuenta
    501: GID del grupo principal al que pertenece la cuenta
    usuario pepito: Nombre del usuario
    /home/usuario1: Directorio de trabajo de usuario1
    /bin/bash: Interprete de comando (shell) de usuario pepito

    El UID 0 es dell root, debajo de UID 500 esta reservado para el sistema y encima de UID 500 para los usuarios
    El GID del grupo principal esta definido en el archivo /etc/group y este sera el grupo por defecto cuando un usuario crea un fichero.

    ARCHIVO " group "

    El archivo /etc/group tiene una lista de los usuarios que pertenecen a los diferentes grupos. Cada vez que un gran número de usuarios puede tener acceso al sistema, frecuentemente se los ubica en grupos diferentes, cada uno de los cuales posee sus propios derechos de acceso a los archivos y directorios.

    Tiene diferentes campos separados por ":":

    nombre_de_grupo : campo_especial : numero_de_grupo: miembro1, miembro2


    Con frecuencia, el campo especial está vacío.
    El número de grupo corresponde al número del vínculo entre los archivos /etc/group y los archivos /etc/passwd.

    A continuación un ejemplo de un archivo /etc/group:

    root:x:0:root
    bin:x:1:root,bin,daemon
    daemon:x:2:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    wwwadmin:x:8:
    kmem:x:9:
    wheel:x:10:
    mail:x:12:cyrus
    news:x:13:news

    Y POR ULTIMO EL ARCHIVO " shadow "

    Ejemplo del contenido de un usuario:

    jespinal:$1$N9L1HjIf$.YbfoPCCZmrqemk4zwYUb4:13918: 0:::::0

    Cada una de las líneas representa un usuario y responde al esquema:

    usuario : contraseña_cifrada : d1 : d2 : d3 : d4 : d5 : d6 : reservado

    usuario: es el login o nombre de usuario (el mismo que en /etc/passwd)

    x: contraseña: aparece una x; la contraseña se encuentra cifrada en /etc/shadow.

    d1: nº de días desde el 01/01/1970 hasta último cambio de la contraseña.

    d2: nº de días que deben pasar hasta que se pueda cambiar la contraseña.

    d3: nº de días que deben pasar para que caduque la contraseña y deba ser cambiada.

    d4: nº de días de antelación con los que avisará el sistema de la caducidad de la contraseña.

    d5: nº de días con contraseña caducada antes de deshabilitar la cuenta.

    d6: nº de días desde el 01/01/1970 y el día en que se deshabilitó la cuenta.

    reservado: campo reservado

    Es el archivo por excelencia, que los atacantes quieren tener, dada su importancia, respecto a las passwords de los usuarios.
    Pueden encontrar campos que no estan completos, no son obligatorios.



    Hablemos de la estructura de los directorios, les pongo a continuacion, un lindo cuadrito que encontre y muy bueno , para aprender.

    / La raíz, que contiene los directorios principales
    /bin Contiene archivos ejecutables fundamentales del sistema, utilizados por todos los usuarios (como por ejemplo los comandos ls, rm, cp, chmod, mount, etc.).
    /boot Contiene los archivos que permiten que Linux se inicie
    /dev Contiene los puntos de entrada para los periféricos
    /etc Contiene los comandos y los archivos que el administrador del sistema necesita (archivos passwd, group, inittab, ld.so.conf, lilo.conf, etc.)
    /etc/X11 Contiene los archivos específicos para la configuración de X (XF86Config, por ejemplo)
    /etc/opt Contiene los archivos de configuración específicos para las aplicaciones instaladas en /opt
    /home Directorio personal del usuario
    /lib Contiene bibliotecas compartidas que son fundamentales para el sistema durante su inicio
    /mnt Contiene puntos de montaje de particiones temporales (CD-ROM, disquete, etc.)
    /opt Contiene paquetes de aplicaciones suplementarias
    /root Directorio del administrador de raíz
    /sbin Contiene los sistemas binarios fundamentales (por ejemplo, el comando adduser)
    /tmp Contiene archivos temporales
    /usr Jerarquía secundaria
    /usr/X11R6 Este directorio se reserva para el sistema X versión 11.6
    /usr/X386 Éste es un vínculo simbólico con /usr/X11R6, el cual utilizó previamente X versión 5
    /usr/bin Contiene la mayor parte de los archivos binarios y los comandos del usuario
    /usr/include Contiene los archivos de encabezado para los programas C y C++
    /usr/lib Contiene la mayoría de las bibliotecas compartidas del sistema
    /usr/local Contiene datos que pertenecen a los programas instalados en la raíz del equipo local
    /usr/local/bin Binarios de programas locales
    /usr/local/games Binarios de juegos locales
    /usr/local/include Archivos de encabezado locales de C y C++
    /usr/local/lib Bibliotecas locales compartidas
    /usr/local/sbin Binarios del sistema local
    /usr/local/share Jerarquía independiente
    /usr/local/src Archivos fuente locales
    /usr/sbin Contiene los archivos binarios que no son fundamentales para el sistema y que se reservan para el administrador del sistema
    /usr/share Reservado para datos independientes de la arquitectura
    /usr/src Contiene archivos fuente de código
    /var Contiene datos variables


    Y por ultimo, algunos comandos varios, para practicar:

    shutdown -r now= reiniciamos ya!!!!
    man xx = manual del comando que pongamos en " xx "
    /etc/init.d/networking start = reiniciamos los servicios de red
    route = tabla de ruteo
    reboot = reset
    ifconfig = parametros idem que el ipconfig de WIN
    lspci o lsusb = muestra informacion de los perifericos detectados (ideal para saber si reconocio los mismos)

    OK, hay muchisimos comandos mas, pero con los que expuse en todo este modulo, alcanza y sobra, para entender y hacer las practicas.
    Sean pacientes, que en estos dias, creare el modulo de practicas.

    Saludos a todos, y no duden en preguntar please.

    PD: si alguno quiere aportar mas comandos, seria muy bueno.
    Última edición por leobanchiero; 14/12/2011 a las 09:15
    Leo Banchiero
    Profesional Seguridad Informatica
    Certified CCNA - CCNP Security
    CEH - UCAD - Wireless - TOIP
    MSN: banchiero@hotmail.com
    TWITTER: @banchiero

  2. The Following 12 Users Say Thank You to leobanchiero For This Useful Post:

    Aetsu (17/10/2011), blakened (14/12/2011), davidetn (11/11/2011), duvan1124 (01/02/2012), gurkas (19/02/2012), M1ndCr4ck (13/12/2011), mordiskitos (18/10/2011), MrTn (21/10/2011), q3rv0 (17/10/2011), stux (18/10/2011), St_Jimmy (28/12/2011), T1z0ck (15/12/2011)

  3. #2
    Recien Nacido
    Fecha de ingreso
    10 oct, 11
    Mensajes
    1
    Gracias
    0
    Agradecido 0 veces en 0 Mensajes

    Predeterminado cd /

    algo que puede llevar a confusión es la barra invertida \ la que en realidad se usa es /

    [quote=leobanchiero]cd \ : vamos al directorio raiz[quote]

    y tambien aprovecho para decir que hay un laboratorio destinado a este tema, en esta misma comunidad

    Comandos habituales en Linux | Labs DragonJAR
    sin mas muchas gracias por el curso

  4. #3
    Dragonauta en Proceso
    Fecha de ingreso
    23 sep, 09
    Mensajes
    65
    Gracias
    25
    Agradecido 18 veces en 11 Mensajes

    Predeterminado

    Otros comandos útiles son:

    ---- Procesos que mas estan consumiendo ---
    top

    ---- Listar procesos ----
    ps -aux

    ---- Temporizador -----
    sleep <tiempo a esperar (10m o 10s por ejemplo)>;<orden a realizar (killall amarok)>

    --- Ver espacio vacio libre discos -----
    df -h

    --- Ver dispositivos USB ----
    lsusb

    [---- Ver dispositivos pci ----
    lspci

    ---- Buscar archivos ----
    sudo find / -name 'nombre_archivo'


    ---- Listar comandos introducidos terminal ----
    history

    ---- Listar ultimos comandos historial ----
    fc -l

    ---- Ejecutar el ultimo comando que contenga la cadena de texto elegida ----
    !cadena
    -> ejemplo
    !nano

    ---- Borrar desde la posicion actual al principio de la linea ----
    ctrl + u

    ---- Borrar desde la posicion actual al principio de la palabra ----
    ctrl + w

    ---- Directorio actual ----
    pwd


    Si queréis mas tengo algunos mas en mi blog -> El Tux Errante: #tuxcomando (si lo consideráis spam avisad y borro el enlace y los pongo aquí)


    Un saludo.

  5. The Following User Says Thank You to Aetsu For This Useful Post:

    duvan1124 (01/02/2012)

+ Responder tema

Visitantes encuentran esta página buscando por:

curso de eh modulo 4

Curso de EH

perifericos de linux

1n9l1hjif.ybfopcczmrqemk4zwyub4

administrador de perifericos de linux

jespinal:1n9l1hjif.ybfopcczmrqemk4zwyub4:13918:0:::::0

aetsu mount guy warcraft

curso de eh modulo http:comunidad.dragonjar.org

distros de seguridad linux

modulo 4 linux:

curso de eh avanzada

labs dragonjar org comandos habituales linux

curso pentest 4linux

4linux cursos de linux

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes