
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
[ Data: precedente
| successivo
| indice ]
[ Argomento: precedente
| successivo
| indice ]
Archivio: Luglio 2004 ml@sikurezza.org
Soggetto: Re: [ml] windows 2003, porte aperte
Mittente: KJK::Hyperion
Data: Tue, 27 Jul 2004 22:26:32 +0200 (CEST)
At 11.19 21/07/2004, you wrote:
- - come fa un client a sapere quale porta connettere? con rpc?
E' tutto spiegato nel Platform SDK: crea un binding (o una serie di
binding) e ci si connette. Le regole cambiano da applicazione ad
applicazione, ma la maggior parte dei server richiede dei binding
"partially bound", cioè con l'endpoint (nel caso di ncacn_ip_tcp e
ncadg_ip_udp, ovviamente, la porta) lasciato in bianco, e che il sistema lo
riempa come crede
In teoria un server RPC potrebbe ascoltare su una porta fissa, ma raramente
viene fatto: c'è un servizio di sistema, il portmapper, che alloca gli
endpoint per conto dei server, e tutti ne fanno tranquillamente uso. Il
client non deve fare altro che chiedere al portmapper su quali endpoint
ascolta il server desiderato. Il portmapper, cosa curiosa, è a sua volta un
servizio RPC, che ovviamente usa dei binding fully bound (senno', a chi
chiedere per sapere l'endpoint _del_ portmapper?), e implementa, oltre
all'allocazione degli endpoint, anche un enumeratore di endpoint registrati
(cerca rpcdump nel Resource Kit)
Quella del portmapper è quasi un'ottima idea - è banale sapere a che porta
corrisponde che applicazione, e aprirle/chiuderle condizionalmente, anzichè
usare strani giochi di pattern matching. Dico "quasi" perchè, in pratica,
la cosa è ingestibile: il portmapper è una scatola chiusa. Ne servirebbe
uno che collabori con i firewall (non vorrei sbagliarmi, ma mi pare di aver
visto una cosa del genere nel famoso Service Pack 2 di Windows XP), o un
proxy che lo faccia. Netfilter non ne implementa uno? peccato. Ma credo ce
ne sia un'implementazione in Samba
- - se usa rpc, perché non mi considera la connessione related?
perchè non conosce il protocollo DCE RPC?
- - forzare la porta 1025 potrebbe reare qualche problema?
1025 e 1026 sembrano due porte fisse. Almeno, le ho sempre viste, e il
servizio portmapper dice di non saperne niente
- - le connessioni del secondo link (generico rpc) sono considerate
related? o devo aprire a priori un range di porte?
non servirebbe a niente. La porta, di per sè, non identifica
l'applicazione, e il portmapper non sembra essere configurabile per forzare
una porta o un range di porte per un'applicazione
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005