Newsgroup: it.comp.reti.ip-admin
Titolo: ip host --> quale sottorete?

Se conosco l'IP di un host (es 10.3.3.10) e la relativa netmask (es
255.255.248.0 ossia una /21), e' possibile risalire all'intervallo della
subnet a cui appartiene tale host?
Ossia come è possbile capire che l'intervallo, tra l'indirizzo di rete
(primo indirizzo) e quello di broadcast (ultimo indirizzo), sia ad esempio
10.3.1.0-10.3.3.255 e non 10.3.3.0-10.3.5.255 e non un altro ancora dei
possibili? In una rete con DHCP, si potrebbe avere qualche
aiuto conoscendo l'indirizzo del DHCP server (che deve stare sulla stessa
sottorete).
E, ancora piu' in generale, come e' possibile determinare come un
ente/società ha suddiviso il suo spazio indirizzamenti (concesso da ad
es. ripe) avendo accesso (collegamento diretto fisico) ad una delle sue
sottoreti? Ossia se la mia società ha acquisito una classe A (es
10.0.0.0, per evitare di usare IP reali) ed io sono in una certa
sottorete, come faccio a determinare tutte le altre sottoreti che sono
state definite e che compongono la classe A di partenza?
Grazie! :)

 state definite e che compongono la classe A di partenza?
La classe 10/8 non si acquista, si usa e basta.
Puoi al limite determinare il subnetting della rete nella quale 
ti trovi, ma non puoi sapere come a sua volta è stata subnettata 
a monte senza avere un diagramma della rete.

 a monte senza avere un diagramma della rete.
Nessun metodo anche poco pratico? Penso a scenari quali:
- società con un net admin che abbia lo schema di rete solo nella sua
mente e mai trascritto (ahimè esistono...)
- società che perda per vari motivi lo schema di rete
- consulente esterno che deve studiare la rete di un cliente
Grazie

 state definite e che compongono la classe A di partenza?
Quello che dico lo dico in via teorica, non sono un granche' esperto:
un blocco di ip cosi' grosso mi sa che presuppone tu stia parlando
di un autonomous system. Normalmente all'interno di esso si utilizzano
dei protocolli per lo scambio dinamico delle informazioni di
instradamento. Una via teorica potrebbe essere quella di usare questi
protocolli per interrogare i router al fine di ottenere gli
annunci sulla raggiungibilita' delle varie reti. Non saprei se sia
fattibile in questo modo...
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 - consulente esterno che deve studiare la rete di un cliente
beh il punto è questo:
se ti assegnano un pc con un dato IP, tutto quello che puoi 
sapere è la sottorete nella quale ti trovi.
Non puoi sapere - nell'esempio del post di prima - se alla tua 
società è stata assegnata la rete 
10.3.0.0/16
 oppure se questa è 
una delle reti subnettate da 
10.0.0.0/8
 ad esempio.
Io però mi riferivo al caso in cui tu non possa analizzare il 
resto della rete... se invece sei un consulente che deve studiare 
la rete di un cliente allora potrai mettere le mani sui router e 
leggere le tabelle di instradamento e puoi ricostruire tutto 
quello che desideri. Altrimenti come diceva qualcuno più sotto 
potresti ascoltare i messaggi dei router ma anche in questo caso 
avresti una informazione solo sulle reti raggiungibili e non 
sulla topologia.
Ma in pratica... che devi fare? :)

 Ma in pratica... che devi fare? :)
Non devo fare attualmente nulla di questo ma stavo pensando ad uno
scenario di penetration test black-box di tipo:
- Interno
- Esterno

 - Esterno
Beh stando così le cose secondo me puoi ricostruire a grandi 
linee le cose usando un pò di strumenti amministrativi sfruttando 
ICMP (traceroute, ping), sniffando i pacchetti per vedere da dove 
vengono e dove vanno e magari ascoltando i messaggi RIP OSPF IGRP 
e quant'altro (ma non sempre i router di una piccola/media rete 
usano algoritmi automatici di instradamento).
Insomma forse puoi anche scoprire qualcosa ma non è questo un 
metodo ortodosso !
Ciao