no way to compare when less than two revisions
Diferencias
Muestra las diferencias entre dos versiones de la página.
— | desarrollo:informatica:contenidos:descubriendo-shares-en-red [2012/05/26 10:54] (actual) – creado - editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | ====== Descubriendo Shares de Red con Linux ====== | ||
+ | |||
+ | **Situación (a.k.a.: __problema__)**: | ||
+ | * buscar una impresora en la red. | ||
+ | * saber qué otros hosts están conectados, aparte del tuyo propio. | ||
+ | * encontrar //shares// (carpetas compartidas) en la red. | ||
+ | * copiar los 80 GiB de '' | ||
+ | * (sólo si eres __muy__ malo) remotamente reiniciar la desprotegida PC de un compañero que usa Windows. | ||
+ | |||
+ | **Solución**: | ||
+ | |||
+ | ===== Paso 1: Encontrar Máquinas en la Red ===== | ||
+ | |||
+ | A lo largo de estos ejercicios suponemos que eres el usuario '' | ||
+ | |||
+ | Para determinar qué otras máquinas están en la red, es necesario saber en qué red estamos nosotros. //Fire up// una terminal (si eres un informático decente estarás usando '' | ||
+ | |||
+ | <code bash | Propiedades de Red> | ||
+ | [usuario@maquina ~] ifconfig | ||
+ | eth0 Link encap: | ||
+ | inet addr: | ||
+ | UP BROADCAST NOTRAILERS RUNNING MULTICAST | ||
+ | ... | ||
+ | |||
+ | </ | ||
+ | |||
+ | Desde aquí obtenemos tu dirección IP ('' | ||
+ | |||
+ | Se hace lo siguiente, esta vez __con privilegios de administrador__: | ||
+ | |||
+ | <code bash | Ping en Modo Broadcast> | ||
+ | [usuario@maquina ~] ping -b direccion.de.broadcast | ||
+ | 56 bytes from 192.168.20.141 icmp_seq=1 ttl=57 time=38.2 ms | ||
+ | 56 bytes from 192.168.20.231 icmp_seq=1 ttl=57 time=32.7 ms | ||
+ | 56 bytes from 192.168.20.156 icmp_seq=1 ttl=57 time=31.2 ms | ||
+ | 56 bytes from 192.168.20.141 icmp_seq=2 ttl=57 time=31.3 ms | ||
+ | 56 bytes from 192.168.20.200 icmp_seq=1 ttl=57 time=30.8 ms | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Podemos presionar '' | ||
+ | |||
+ | |||
+ | <note warning> | ||
+ | No todas las máquinas presentes responderán a una petición ICMP broadcast. En particular máquinas con firewall restrictivos optarán por quedar en silencio previniendo que se trate de un ataque maligno. | ||
+ | </ | ||
+ | |||
+ | Con esto, ya tenemos las direcciones de algunas máquinas conectadas a nuestra misma red. **¿Qué podemos hacer con esto?** | ||
+ | |||
+ | ===== Paso 2: Averiguar Quiénes corren las Máquinas ===== | ||
+ | |||
+ | **Paquetes necesarios**: | ||
+ | |||
+ | Ya sabemos qué IPS están disponibles, | ||
+ | |||
+ | Por medio de sencillas herramientas disponibles en casi toda distribución Linux es posible averiguar mucho de las máquinas presentes en la red. Lo primero que haremos será escoger una dirección IP del listado obtenido anteriormente, | ||
+ | |||
+ | Lo primero es instalar [[wp> | ||
+ | |||
+ | '' | ||
+ | |||
+ | Algunas dependencias a considerar: '' | ||
+ | |||
+ | Una vez instalado el programa, es tan sencillo como ejecutar y pedir que analice una IP en particular: | ||
+ | |||
+ | //TODO: por completar// | ||
+ | |||
+ | |||
+ | A continuación podemos preguntar directamente a la IP para que se identifique, | ||
+ | |||
+ | '' | ||
+ | |||
+ | Y utilizamos la utilidad del siguiente modo: | ||
+ | |||
+ | Nota de interés, NetBIOS no funciona sobre todos los protocolos de TCP—over—Transport, | ||
+ | |||
+ | ===== Paso 3: Descubriendo Shares e Impresoras de Red ===== | ||
+ | |||
+ | Si la máquina en cuestión es un Microsoft™ Windows ™ compartiendo carpetas, es posible determinar rápida y fácilmente cuáles son las carpetas compartidas y cuáles sus privilegios de acceso provisto que tengamos las utilidades adecuadas de Samba. Lo que buscamos es '' | ||
+ | |||
+ | Vamos a nuestra terminal y en caso de no tener instalado smbclient, ejecutamos el gestor de paquetes para obtenerlo: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Ya con el programa es tan fácil como pedirle al programa que nos liste (opción '' | ||
+ | |||
+ | <code bash> | ||
+ | [usuario@maquina ~] smbclient -L 192.168.20.141 | ||
+ | |||
+ | </ | ||
+ | |||
+ | Desde aquí obtenemos algo de información: | ||
+ | |||
+ | //TODO: por completar// | ||
+ | |||
+ | ==== Paso 4: Tratando de Abrir un Share ==== | ||
+ | |||
+ | **Paquetes necesarios**: | ||
+ | |||
+ | |||
+ | ==== Paso 5: Enviando Mensajes a «winpopup» ==== | ||
+ | |||
+ | **Paquetes necesarios**: | ||
+ | |||
+ | ==== Paso 6: Más cosas que se pueden hacer ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | |||
+ | |||