elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 20:51  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking Avanzado
| | |-+  Hacking Básico (Moderadores: zhyzura, kamsky, TRICKY)
| | | |-+  Ayuda con route add
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con route add  (Leído 32,743 veces)
chester

Desconectado Desconectado

Mensajes: 10


Ver Perfil
Ayuda con route add
« en: 27 Mayo 2004, 11:36 »

Saludos a todo el foro, necesito una ayuda.
En mi universidad existe un servidor principal, para acceder al internet cada facultad usa un proxy, el caso es el siguiente: si se desea ingresar al Inter. Desde un pc se debe pedir autorización al administrador, pero el otro dia vi que un profe usando el siguiente comando route add x.x.x.x mask 255.255.255.0 x.x.x.x y desde opciones de internet uso el proxy del servidor principal con el puerto 80, tambien en conexiones de red uso como puerta de enlace el proxy de mi facultad, y entro de una al Inter   :).
Si alguien me podrà explicar como aprovechar de esto le agradecer mucho, gracias.
La red de la universidad esta configurada mediante DHCP.
En línea
soplo
Ex-Staff
*
Desconectado Desconectado

Mensajes: 3.597

Debian rool'z


Ver Perfil
Re: Ayuda con route add
« Respuesta #1 en: 28 Mayo 2004, 05:39 »

Hola
Imagina que estas en un ordenador de una red con ip 192.168.0.X con máscara de subred 255.255.255.0

La dirección de red de esta sería 192.168.0.0 y la dirección de broadcast sería 192.168.0.255. Las demás direcciones (entre 0 y 255) son direcciones libres para ser asignadas a cualquier ordenador o recurso de red.

Sin embargo ¿qué pasa si tienes que acceder a un sitio que tiene ip 152.135.0.0? pues pasa que no puedes, porque esa es OTRA RED y así como así no puedes acceder de una red a otra. Necesitas que de una manera u otra te ENRUTEN a la nueva red.

Hay varias formas de enrutar. Las mas habituales son mediante un router (que es un ordenador encargado de hacer esa tarea) o bien un router físico (un pequeño aparato que lleva dentro las rutinas básicas de enrutado)

Otra forma es enrutar "en caliente" es decir utilizar un programa que te permita enrutar a esa red para poder llegar. Si no enrutas no conseguirás llegar allí. No podrás acceder por http (puerto 80), ni para ftp (21), ni por telnet (23), ni siquiera podrás hacer ping (dirá destino inalcanzable).

Para enrutar en caliente tienes que hacer dos cosas. Lo primero informar a la nueva red de quien eres. Para ello debes agregar a la tabla de arp tu tarjeta de red (su dirección mac exactamente). Esto se hace en la shell así:
Código:
arp -s direccion_ip direccion_mac
Por ejemplo arp -s 152.135.0.42 00-aa-00-62-c6-09
Con lo que agregas a la tabla de arp la ip 152.135.0.42 a la tarjeta de red que tiene la mac indicada (donde quieres ir).

Ya que estamos si quieres ver tu tabla de arp actual prueba
Código:
arp -a

Lo segundo que haces es enrutar a la nueva red. Para ello utilizas la utilidad route
Código:
route add ip_destino máscara puerta_de_enlace
en el ejemplo:
route add 152.135.0.42 255.255.255.0
ahora compruebo que están enrutadas. Para ello miro la tabla de rutas
Código:
route print

o bien
Código:
netstat -r
ahora ya puedo hacer ping, http, lo que sea.

Un saludo
En línea

Callar es asentir ¡No te dejes llevar!
hackultimate

Desconectado Desconectado

Mensajes: 86


elhacking es mi dead


Ver Perfil
Re: Ayuda con route add
« Respuesta #2 en: 28 Mayo 2004, 10:33 »

soplo esta explicacion me encanto  pero me quedaron algunas dudas haber si me las puedes explicar:


en la parte que yo debo adherir la ip y la mac address, la parte de la ip se refiere a la red a la que me conectare

ejemplo la ip de la maquina de mi trabajo es la siguiente 164.56.4.159  por lo que deduzco que la ip de mi red es la siguiente 164.56.0.0 , me voy a conectar a otra maquina  de  otra red que tiene la ip  192.168.21.29 por lo que deduszo que la direccion de la red a la que me conectare es :  192.168.0.0

entonces en el primer paso que comentas yo haria lo siguiente:

arp -s 192.168.0.0 + macaddress
con esto entiendo que estoy dando a conocer la mac address de mi tarjeta a la tabla arp de esa red


luego co el route add
haria lo siguiente
 route add (en esta ip tengo duyda cual poner si la de mi maquina o la de la red a la que me voy a conectar) + mascara de subred

me gustaria que me checaras si estoy bien en cuanto a las direcciones de red que estoy contemplando

y otra duda  antes de hacer todo esto cheque la tabla arp actual con el
arp -g  y veo que tengo conectadas dos ip con dos macaddress

ipinterface             macaddress          type
164.56.1.254       00-34-45-523-73    dynamic
164.56.13.35       00-85-74-46-23      dynamic
 
esto que significa que estoy conectado a otras dos subredes o uqe


por fa checame primcipalmente si en al direccion de red esta bien que este suponiendo que es terminacion 0.0

como 192.168.0.0 tengo entendido que esas son las direcciones de una red y ya los demas numeritos son de host



cabe mencionar que las ip de las redes que agrego  al checarlas con el arp -a en la columna type  me aparecen como static



al hacer el route add  192.168.0.0 255.255.255.0
me manda el siguiente error

C:\>route add 192.168.21.0 255.255.255.0
The route addition failed: Either the interface index is wrong or the gateway do
es not lie on the same network as the interface. Check the IP Address Table for
the machine.


estuve probando con varias direccionaes al azar y realice estas conexiones mira:

C:\>arp -a

Interface: 164.56.4.159 on Interface 0x1000003
  Internet Address      Physical Address      Type
  164.56.1.8            00-30-6e-01-65-33     dynamic
  164.56.1.254          00-b0-64-fd-0d-df     dynamic
  164.56.9.252          00-04-e2-06-6c-6c     dynamic
  164.56.13.35          00-04-e2-06-85-f5     dynamic
  164.56.21.36          00-08-02-a9-e8-e9     dynamic
  192.168.0.0           00-01-03-28-d3-72     static
  192.168.4.159         00-01-03-28-d3-72     static
  192.168.21.0          00-01-03-28-d3-72     static
  192.168.21.1          00-01-03-28-d3-72     static


las que tienen static las realice yo  pero la direccion que estoy agregando me imagino que esta mal  por que se que las  otras redes siempre termionan con 0.0 y pues total  haber en que ando mal ojala puedas ayudarme:

mi maquina es la 164.56.4.159
y la destino que esta en otra red es la 192.168.21.36

y la direccion del gateway es 192.168.21.1





tambien te mandop esta informacion de mi maquina



C:\>netstat -r

Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x1000003 ...00 01 03 28 d3 72 ...... 3Com EtherLink PCI
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     164.56.1.254    164.56.4.159       1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
       164.56.0.0      255.255.0.0     164.56.4.159    164.56.4.159       1
     164.56.4.159  255.255.255.255        127.0.0.1       127.0.0.1       1
   164.56.255.255  255.255.255.255     164.56.4.159    164.56.4.159       1
        224.0.0.0        224.0.0.0     164.56.4.159    164.56.4.159       1
  255.255.255.255  255.255.255.255     164.56.4.159    164.56.4.159       1
Default Gateway:      164.56.1.254
===========================================================================
Persistent Routes:
  None

C:\>dasd





« Última modificación: 28 Mayo 2004, 11:48 por hackultimate » En línea
soplo
Ex-Staff
*
Desconectado Desconectado

Mensajes: 3.597

Debian rool'z


Ver Perfil
Re: Ayuda con route add
« Respuesta #3 en: 29 Mayo 2004, 06:19 »

Hola
Citar
ejemplo la ip de la maquina de mi trabajo es la siguiente 164.56.4.159  por lo que deduzco que la ip de mi red es la siguiente 164.56.0.0 , me voy a conectar a otra maquina  de  otra red que tiene la ip  192.168.21.29 por lo que deduszo que la direccion de la red a la que me conectare es :  192.168.0.0
No. Al poner una red física obviamente están todos los ordenadores conectados. Si luego quieres usarla con tcp/ip tendrás que obtener una dirección ip tuya y una máscara de subred. Esta máscara lo que hace es dividir esa red física en varias subredes lógicas que son las que de verdad usas.

Una red lógica es un conjunto de recursos (ordenadores, impresoras, etc) con una misma dirección de red y una misma dirección de broadcast. Tu no puedes asignar esas direcciones.

Sobre una red con direcciónes 192.168.0.X con máscara de subred 192.168.0.240 tendremos 16 subredes con 14 direcciones válidas, Si en vez de 240 es 248 serán 32 redes con 6 direcciones ip válidas, si es 252 serán 64 redes con 2 direcciones válidas

Si tu red es 192.168.0.X con máscara 192.168.0.252 la dirección de red de la primera red es 192.168.0.0, broadcast=192.168.0.3 y direcciones válidas 192.168.0.1 a 192.168.0.2
La segunda red tendría dirección de red 192.168.0.4, broadcast 192.168.0.7 y direcciones válidas 192.168.0.5 a 192.168.0.6.

Tu haces arp -s ip_destino su_mac
Lo que haces es añadir EN TU TABLA DE ARP la mac y la ip de un sitio al que no has accedido aún, pero quieres llegar. Si hubieras accedido estaría allí automáticamente.

Para llegar allí tienes que enrutar así que haces
route add ip_destino máscara
Al conocer ip_destino y máscara de subred tcp deducirá la dirección de red y broadcast.

En tu caso:
arp -s 192.168.1.29 su_mac
route add 192.168.1.29 submáscara de esa red

Con eso has enrutado. Como ves tienes que conocer la máscara y la mac. Esa información se pasa automáticamente al establecerse la conexión tcp, pero tú lo haces manualmente.

Citar
antes de hacer todo esto cheque la tabla arp actual con el
arp -g  y veo que tengo conectadas dos ip con dos macaddress

ipinterface             macaddress          type
164.56.1.254       00-34-45-523-73    dynamic
164.56.13.35       00-85-74-46-23      dynamic
Esos son dos sitios que has visitado en esta sesión probablemente por internet (aunque no necesariamente claro)

Citar
al hacer el route add  192.168.0.0 255.255.255.0
me manda el siguiente error
Eso está mal. No puedes conectarte a una red. Puedes conectarte a un sitio de red. La dirección 192.168.0.0 no es asignable y por tanto no la tiene nadie. Se utiliza para identificar a los miembros de esa red porque todos tienen la misma.

Un saludo
« Última modificación: 29 Mayo 2004, 06:44 por soplo » En línea

Callar es asentir ¡No te dejes llevar!
hackultimate

Desconectado Desconectado

Mensajes: 86


elhacking es mi dead


Ver Perfil
Re: Ayuda con route add
« Respuesta #4 en: 29 Mayo 2004, 08:13 »

**********OK  SOPLO*****resumamos todo esto  y dime la forma exacta ya mas o menos te entendi y con los datos que te dare podremos hacer todo

*****mi maquina******

ip fija: 164.56.4.159
mac address:  00-01-03-28-D3-72
puerta de enlace :164.56.1.254
direccion de red: 164.56.0.0 (esta es la que supongoque es)
mascara de subred: 255.255.0.0

****maquina destino******
ip fija : 192.168.21.29
mac address: 00-01-03-28-c4-17
mascar de subred: 255.255.255.0
puerta de enlace: 192.168.21.1



ahi que observar que las puertas de enlace de estas son diferentes, asi como las mascars de subred

con esta informacion como conectarias esta dos redes

arp -s (ip pero cual ip) (macaddres cual de las dos)

route add -net  (ip destino cual ip destino) (mascara cual de las dos) (puerta de enlace ya vimos que son dos diferentes) metric

como quedarian estos comandos con la informacion que te he dado soplo.
En línea
soplo
Ex-Staff
*
Desconectado Desconectado

Mensajes: 3.597

Debian rool'z


Ver Perfil
Re: Ayuda con route add
« Respuesta #5 en: 29 Mayo 2004, 21:32 »

Hola
Citar
****maquina destino******
ip fija : 192.168.21.29
mac address: 00-01-03-28-c4-17
mascar de subred: 255.255.255.0
puerta de enlace: 192.168.21.1
arp -s 192.168.21.29 00-01-03-28-c4-17
route add 192.168.21.29 255.255.255.0

Seguramente así te funcionará, pero si no va pon así
route add 192.168.0.21.29 255.255.255.0 192.168.21.1

Un saludo
En línea

Callar es asentir ¡No te dejes llevar!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines