Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux e sicurezza

Ciao a tutti,
sono nuovo di linux.Ho appena installato la mandrake 9.1.
Mi son trovato subito di fronte ad un problema.Infatti ho provato in 
vari siti a verificare se il mio sistema fosse sicuro e ho scoperto che 
non lo è affatto.Comunque facendo svariati test è venuto fuori che ho 
alcune porte aperte(8,21,111,631,10000).So che la 21 ad esempio è per 
ftp,le altre non so cosa siano.
Andando nel sito 
www.pcflank.com
 e facendo i vari scan,mi vien fuori che 
la 21 è sempre aperta(comunque so che basta disattivare il server ftp 
per chiuderla almeno credo)mentre altre porte non sono aperte ma mi dice 
che sono not-stealthed.
Vorrei riuscire a navigare con un minimo di tranquillità.Su windows gli 
stessi test mi danno risultati ottimi.Non so come posso fare,nel mio pc 
non c'è nulla di importantissimo da proteggere ma vorrei avere un 
sistema un minimo protetto.Qualcuno di voi conosce una soluzione 
semplice al problema?Mi posso sentire comunque sicuro a navigare con 
quelle porte aperte?
grazie ciao

 quelle porte aperte?
Non sono aperte lo hai detto tu stesso? Tagliamo la testa al toro: che dice 
il comando 
# netstat -nta
?
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

Vassili Zaitsev wrote:

Non so quale tipo e come hai configurato il tuo firewall però ti consiglio
la lettura di 
http://projectfiles.com/firewall/newbie.html
Ciao!;)

 Vorrei riuscire a navigare con un minimo di tranquillità.Su windows gli 
Leggi le SecurFAQ.
Ciao
  Andrea
-- 
Sognatore e' un uomo coi piedi saldamente ancorati sulle nuvole

 631 non lo so (ipp?), la 10000 e' il server X.
[cut]
La porta 10000 è quella solitamente usata da webmin (programma di
amministrazione). Quella di x11 invece è la 6000-6063.
Un elenco ristretto si trova in
  /etc/services
L'elenco completo invece si trova su
 
http://www.iana.org/assignments/port-numbers
 (520K)
Ciao, Daniele.

 quelle porte aperte?
sono appena andato nel sito che hai indicato, delle due pagine di test 
nella prima ero a posto su due punti su tre (è che ho i cookies attivi), 
nell'altra il sistema risultava del tutto invisibile;
ho configurato iptables con il front-end guarddog, molto semplice;
però se vuoi usarlo leggi la documentazione, mi sembra che ci sia qlc di 
particolare da settare per Mandrake;
r
-- 
i quattro uomini meno poveri del mondo hanno un reddito equivalente
a quello dei seicento milioni meno ricchi
[rapporto ONU 1999]
Ramapage: 
http://umpf.net/

 Ottimi in che senso? Che windows non ha servizi attivi? Che usi un firewall?
No ha ragione: windows č DI SICURO piů sicuro di linux...quindi consiglio
al nostro amico di tornare a windows...
Linux č immensamente piů sicuro di windows quando lo
configuri...altrimenti sono circa sullo stesso livello...soprattutto se si
usano distribuzioni come Lindows, che per "semplificare" le cose ti fanno
lavorare con un solo utente: root...equivalente ad usare windows xp come
Administrator...qualunque sistema operativo mal configurato č poco sicuro.
Naturalmente se su un sistema open nonchč free si scopre un bug o una
falla, migliaia di persone ci si buttano su come mosconi e in quattro e
quattr'otto lo risolvono, in un sistema commerciale ci vuole piů
tempo...la famosa storia della cattedrale e del bazaar...

 
Una soluzione alternativa, e (secondo la mia esperienza) definitiva
(almeno per un uso "normale" del PC, cioè navigazione, posta
elettronica, news), è attivare un firewall minimale.
Riporto la micro-configurazione del firewall che uso sulla mia
macchina (mdk-9.1, per la cronaca).
Blocca qualsiasi tentativo di connessione dall'esterno, e inoltre blocca
i ping, e altri pacchetti indesiderati.
N.B.: non testata con programmi di chat.
-------------------- inizio file di configurazione -------------
#!/bin/bash
# interfaccia di rete da proteggere
NET_IF=ppp0
# cancella eventuali regole già presenti
iptables -F
iptables -X
iptables -Z
#
# logdrop
#
# eliminazione con log (via syslog)
#
#iptables -N logdrop
#iptables -A logdrop -j LOG --log-level warn --log-prefix "FIREWALL: DROP "
#iptables -A logdrop -j DROP
#
# accetta i pacchetti IGMP e PIM
# è necessario onde evitare la chiusura della connessione da parte del server di accesso dell'ISP
#
iptables -A INPUT -i $NET_IF -p IGMP -j ACCEPT
iptables -A INPUT -i $NET_IF -p PIM  -j ACCEPT
#
# non accettare nuove connessioni o pacchetti malformati
# dall'interfaccia di rete ppp0
#
iptables -A INPUT -i $NET_IF -m state --state NEW,INVALID -j logdrop
-------------------- fine file di configurazione -------------
copia-incolla il testo in un file, ad esempio "fwsetup", poi rendilo
eseguibile con
chmod u+x fwsetup
e lancialo come root.
Potrai vedere i pacchetti rifiutati dal firewall eseguendo come root il
comando:
tail /var/log/messages
(oppure less /var/log/messages, poi premi shift+f)
Marcello
-- 
"Linux is built to be used, Windows is built to be sold" (seen in COLAdv)
Visit 
http://www.geocities.com/match_97
marcello (dot) romani (at) libero (dot) it

 
Ecco i risultati di # netstat -nta
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 
0.0.0.0:32768
           0.0.0.0:*             LISTEN
tcp        0      0 
127.0.0.1:32774
         0.0.0.0:*             LISTEN
tcp        0      0 
0.0.0.0:111
             0.0.0.0:*             LISTEN
tcp        0      0 
0.0.0.0:10000
           0.0.0.0:*             LISTEN
tcp        0      0 
0.0.0.0:6000
            0.0.0.0:*             LISTEN
tcp        0      0 
0.0.0.0:631
             0.0.0.0:*             LISTEN
tcp        0      0 
127.0.0.1:25
            0.0.0.0:*             LISTEN
tcp        0      0 
0.0.0.0:7741
            0.0.0.0:*             LISTEN
Ho fatto anche nmap -sT -TP 127.0.0.1
Starting nmap V. 3.00 ( 
www.insecure.org/nmap/
 )
Interesting ports on localhost (127.0.0.1):
(The 1595 ports scanned but not shown below are in state: closed)
Port       State       Service
25/tcp     open        smtp
111/tcp    open        sunrpc
631/tcp    open        ipp
6000/tcp   open        X11
10000/tcp  open        snet-sensor-mgmt
32774/tcp  open        sometimes-rpc11
Poi ho rifatto alcuni test in due siti:
Andando a questo sito 
http://scan.sygatetech.com
 e facendo il quick scan 
mi dice che è aperta solo la porta 8
ICMP porta 8
An ICMP ping request is usually used to test Internet access. However, 
an attacker can use it to determine if your computer is available and 
what OS you are running. This gives him valuable information when he is 
determining what type of attack to use against you.
Se invece faccio il TCP scan,mi controlla le porte 1-1024 e mi rileva 
aperte la 111 e la 631(ipp) non ho idea di come chiuderle.
Facendo UPD scan mi dice che non ho nessun firewall che blocca UDP ports 
e mi rileva aperta la porta 111
Invece nel sito che ho menzionato prima ovvero 
www.pcflank.com
 ho 
rieseguito i vari test.Mi risulta sempre che ho molte porte chiuse ma 
non-stealthed e poco mi importa.Ma facendo uno scan TCP alle porte 
1-65000 mi risultano aperte la 111,631,6000,7741,10000,32768
Finora non ho installato nessun firewall siggeritomi,ho quello che era 
integrato con maandrake 9.1
Grazie della risposta.

grazie per lo script
ho fatto altri test dopo aver disattivato alcuni servizi.Nel reply che 
ho fatto a bodo ci son scritti i risultati.

 integrato con maandrake 9.1
Se vuoi fallo. Pero' non cambia nulla per la sicurezza.


 al nostro amico di tornare a windows...
Io non credo. Comunque rischiamo di andare molto OT. Il discorso e' comunque 
complesso: dipende da cosa si intende per sicurezza. Virus, worm, attacchi 
mirati, ecc. ecc..


 amministrazione). Quella di x11 invece è la 6000-6063.
Ehmmm, si' l'ho notato stamattina. Scusate.


 mirati, ecc. ecc..
Infatti chiudiamola qui...cmq in valore assoluto un windows mal (o non)
configurato è altrettanto insicuro di un qualunque altro sistema mal (o
non) configurato.La differenza sta nel fatto che gli utenti Windows sono
abituati al fatto che "fa tutto da solo" e quindi credono che non ci sia
bisogno di impostare niente. Mentre gli utenti Unix sono da sempre
abituati a configurare fin nei minimi dettagli il sistema. E' così che chi
viene da windows fa le affermazioni dell'autore originale del post. 

 non) configurato.
mah.. 
su un linux mal configurato il 99.9% dei virus esistenti non hanno effetto
perchè sono exe per w$.