Newsgroup: it.comp.sicurezza.varie
Titolo: File "services" e altro...

Ciao a tutti,
Premetto che sto usando Win95. E che mi collego al mio ISP via modem.
Circa un mese fa ho letto un articolo su Inter.net relativo alla
sicurezza della connessione ad Internet. E' tutto molto interessante
come del resto alcuni interventi qui sul NG e, soprattutto come la FAQ
da voi attentamente compilata. (ringrazio tutti quelli che ci hanno
lavorato)
Non sono riuscito pero' a capire alcune cose...adesso cerchero' di
essere sintetico.( ma non ci riusciro' :-()
Sull'articolo di cui parlo c'e' scritto che si possono disabilitare
alcune porte aggiungendo nel file "services" all'interno della
cartella di windows un semplice "disable" sulla riga che riguarda la
porta da disabilitare. Ora mi chiedo: se non possiedo "server"
(daemon) che si occupano di ascoltare cio' che proviene da una porta
che senso puo' avere tale modifica ? Non basta disabilitare i server ?
Forse questa soluzione e' utile nei casi in cui si teme la presenza di
server nascosti ?
Cosa consigliate voi ? 
Se io installassi il server di BO, esso dovrebbe permettere ad un
utente esterno di collegarsi al mio PC e fare molte cose, ma che io
sappia questo trojan non va a modificare il file "services" ( o
sbaglio ?) In questo caso il mio PC risponde alla connessione sulla
porta del BO server o no?
Nel caso in cui un utente sconosciuto cerchi di collegarsi al mio PC
ad una porta non elencata nel file "services" che cosa succede ?
A regola, se ho capito bene, il mio PC non dovrebbe accogliere tale
richiesta...e' sempre vero ?
(beh , forse la domanda fondamentale e' : "a cosa serve questo file
?")
Inoltre volevo sapere se esiste un sito internet (poss. in italiano)
che contenga alcuni banalissimi programmini in C++ (per Win95) che
illustrino i principi della programmazione con le winsock.
Ringrazio tutti coloro che hanno letto fino a qui e spero di non aver
fatto domande troppo stupide (in tal caso scusatemi)...
...o di aver stupidamente fatto troppe domande.
Ciao.
----------------------------------------------
<<When the mellow moon begins to beam
     Every night I dream a little dream>>

?")
Il file serve alla funzione getservicename(), che a sua volta serve,
dato un numero ("23"), e un protocollo ("tcp"), a sapere che tipo di
protocollo dello strato delle applicazioni se ne serve. E, in questo
caso, ti risponde "telnet".
Non mi risulta che ci sia una funzione "disable" prevista, anche per
il fatto che, se non hai un demone di controllo, *NON SI APRE ALCUNA
CONNESSIONE*. E se ce l'hai, si deve aprire, services o non services
- se no ti immagini il casino? 8-)
"services" (come "hosts" e "lmhosts") sono dei leftovers dello stack
TCP/IP per Unix, dopo che lo hanno rub... ehm... implementato dentro
Windows. E' interessante notare che il file SERVICES di Windows 95 a
quanto pare e' (C) Microsoft... non so se abbiano il copyright sulle
porte, sui servizi, sul TCP/IP... forse su tutti 8-)
Comunque e' un file INFORMATIVO, non esecutivo. Non "consente" e non
"impedisce" niente.
(Be', alcuni programmi che domandano "Che numero di protocollo ha il
TELNET su questa macchina?", se non trovano SERVICES, muoiono; ma e'
un altro discorso).
Leonardo
".signature": bad command or file name