Discussione: MAC OS X IN RETE e SU INTERNET
- 01-10-02, 20:45 #41Guest
>Domanda OT, non capisco molto il comando telnet; ho scritto man telnet nel terminale, ma lo stesso non capisco il suo uso. Non e' che qualcuno velocemente mi puo' fare una panoramica?
------- Ti ha spiegato benone Postarmor.
Aggiungo solo qualche riga su telnet: scordalo e usa ssh, molto piu' sicuro. Il funzionamento e' lo stesso, entrambi permettono la connessione ad una altra macchina.
Ad esempio: accendi login remoto e poi digita nel terminale ssh localhost
In questo modo inizi la procedura di login alla tua macchina come se fossi su un altro computer.
Come puoi notare puoi inviare tutti i comandi proprio come se ti trovassi alla tastiera del computer remoto.
> Mettiamo caso io volessi fare un server FTP con il mio mac, come posso fare per tenerlo chiuso?
Controllo le porte?
---- beh, se vuoi fare un server le porte devi aprirle, e' per questo che tutti i servizi non strettamente necessari devono restare chiusi.
Se accendi il firewall di serie su jaguar noterai che, abilitando il servizio ftp, automaticamente viene autorizzato l'accesso alle porte 20 e 21 (22 per il login remoto, ovvero ssh).
Se il firewall di jaguar te lo permettesse, potresti provare a togliere la spunta dalle porte 20 e 21 e vedresti che il comando ftp localhost ti rifiuterebbe la connessione.
Se vuoi avere una panoramica delle porte usate di default dai vari servizi puoi fare less /etc/services
(oppure, visto che vuoi imparare il terminale, puoi farti del male con cat < /etc/services | less il risultato e' lo stesso. Come compito per casa devi capire tu il perche' ;-))
- 02-10-02, 07:46 #42Guest
>NON é possibile di default fare telnet su Mac OS X, ma solo una connessione SSL (crittata): un punto a vantaggio di OS X rispetto ad altri *nix...
---- beh, dai, di distribuzioni linux che neppure includono il demone telnet server o che non lo attivano al boot non e' che non ce ne siano...
- 02-10-02, 07:49 #43Guest
Chest> standing ovation from the rest of us.
- 02-10-02, 09:41 #44Guest
> beh, dai, di distribuzioni linux che neppure includono il demone telnet server o che non lo attivano al boot non e' che non ce ne siano...
... ma non hanno imparato da molto, comunque... In ufficio il mio predecessore aveva installato la RedHat 7 (probabilmente la piú popolare in assoluto, la 8 é appena venuta fuori, se non sbaglio), e mi fa fare telnet come voglio (per fortuna! se lui fosse stato un po' piú paranoico, quando se ne é andato avrebbe lasciato tutti nella...)
Ad ogni modo, di st...upidaggini ieri vedo che ne ho scritte anche di peggiori...:-P
OK, tornando on-topic: la domanda originale era
> vorrei toccare il discorso della sicurezza, in modo veramente profondo; e-mail, navigare sul web, anti-spam ecc.
Riassumendo quindi...
Firewall: ne abbiamo parlato un po' (chiaramente? non so, sia io che Marco rischiamo di essere un po' troppo tecnici a volte...)
Navigazione web: lungo discorso... gli sprovveduti utenti Windows hanno molti piú pericoli da affrontare (tipo programmini che si installano automaticamente e ti fanno chiamate sul modem a numeri a pagamento), per ora Mac OS é relativamente al sicuro (e OS X di piú), basta per esempio configurare il browser in modo che NON espanda automaticamente i download, e cose simili...
E-mail: anche qui, per fortuna Mac OS soffre in misura MOLTO minore dei virus e-mail, visto che i client in uso non cercano di fare (come su Windows) cose senza il consenso dell'utente. Come sempre, un po' di attenzione ad attachment sconosciuti é d'obbligo... Se poi il discorso sicurezza si dovesse estendere alla sicurezza di comunicazione e crittografia dei messaggi, beh, allora é un discorso a parte...
Anti-spam: per ovvie ragioni, é il mio forte, ma parlarne per primo potrebbe suonare troppo da auto-incensamento... Se qualcuno ha domande specifiche, saró ben lieto di rispondere...
- 02-10-02, 09:58 #45Guest
>> beh, dai, di distribuzioni linux che neppure includono il demone telnet server o che non lo attivano al boot non e' che non ce ne siano...
>
>... ma non hanno imparato da molto, comunque...
---- se ti riferisci alle popolari e' verissimo.
Ci sono pero' alcune distro specificamente studiate per la sicurezza (es. Trustix)
>Anti-spam: per ovvie ragioni, é il mio forte
spiega, spiega...
- 02-10-02, 10:24 #46Guru
- Iscritto
- 10-01
- Luogo
- , ,
- Messaggi
- 1.772
<FONT COLOR="aa00aa">MARCO - Se vuoi avere una panoramica delle porte usate di default dai vari servizi puoi fare less /etc/services
(oppure, visto che vuoi imparare il terminale, puoi farti del male con cat < /etc/services | less il risultato e' lo stesso. Come compito per casa devi capire tu il perche' ;-))</FONT>
mmm sono la stessa identica cosa.
<FONT COLOR="119911">less /etc/services</FONT>, mi leggi direttamente la pagina, mentre <FONT COLOR="0077aa">cat < /etc/services | less</FONT>, e' una specie di redirect...penso...dimmi se sbaglio, ma non dirmi la risposta giusta, dammi solo qualche indizio, ci devo arrivare da solo....
<FONT COLOR="0000ff">MARCO - Ad esempio: accendi login remoto e poi digita nel terminale ssh localhost
In questo modo inizi la procedura di login alla tua macchina come se fossi su un altro computer.</FONT>
ok, funziona, pero' questo anticipa che io abbia per forza il login remoto attivato, e un' account sul computer.
Mettiamo caso che sono in rete con il computer del mio amico, e voglio fare il login, ma lui ha disabilitato il login remoto e non ho un' account.
Disabilitando il login remoto, ha automaticamente chiuso la porta 22, quella che userei per SSH.
giusto?
- 02-10-02, 10:27 #47Guest
OK, ve la siete cercata...;-) Se qualcuno é stato tanto curioso da fare click sul mio profilo e visitare il sito sa di cosa sto parlando...
Giá da un po' di tempo mi ero rotto i c... dello spam, ed avevo cominciato a contemplare l'idea di come fare a bloccarlo, mettendo assieme pezzettini di codice qui e lá per una soluzione che peró potevo usare solo io (linea di comando, e ho detto tutto...).
Poi, in gennaio mi sono rotto anche una gamba (no, lo spam non c'entra...), ed ho quindi avuto un po' di tempo a casa per rivedere il tutto, ripulirlo, esaminare soluzioni simili, tirare fuori la mia sintesi e mettergli su un po' di interfaccia... risultato: nascita di PostArmor, che ha appunto come funzione quella di individuare e bloccare lo spam dal client (qualsiasi) ma senza doverlo prima scaricare, risparmiando anche quindi un po' in tempo di connessione perso...
Nel corso dello sviluppo, ho quindi imparato (e sto tuttora imparando) un bel po' su tattiche e contro-tattiche dello spam, ed ecco quindi spiegata l'affermazione che é un po' il mio forte...
- 02-10-02, 10:36 #48Guest
> ok, funziona, pero' questo anticipa che io abbia per forza il login remoto attivato, e un'account sul computer.
Esatto, ma due conseguenze diverse: se il login é attivo, un hacker potrebbe continuare a provare finché non ti becca un'account...
> Mettiamo caso che sono in rete con il computer del mio amico, e voglio fare il login, ma lui ha disabilitato il login remoto e non ho un'account.
> Disabilitando il login remoto, ha automaticamente chiuso la porta 22, quella che userei per SSH. giusto?
Sí, ma ancora conseguenze diverse: se la porta 22 é chiusa, non puoi entrare con SSH, ma un port scan fatto da un hacker riporterebbe comunque che al tuo indirizzo una macchina attiva c'é, e potrebbe invitare l'individuo ad esplorare se ci sono altre vie aperte...
Un firewall, invece, impedisce qualsiasi tipo di risposta, quindi a tutti gli effetti il computer non esiste al portscan...
- 02-10-02, 12:40 #49Guest
-- e' una specie di redirect
---- piu' o meno.
per sapere cosa e' cat leggi il suo man ;-)
il simbolo di minore dice a cat di processare /etc/services e la pipa | reindirizza l'output di cat come input di less (man less). Potevi mandarlo a more o a grep ecc.
Fai qualche tentativo nella tua home con i files di testo e i vari minore, maggiore, pipa, doppio maggiore ecc. (scusa, ma devo scriverlo cosi' altrimenti l'intrfaccia web del forum li interpreta per chissa' cosa)
Magari prendi un tutorial a caso per linux e seguilo.
- 02-10-02, 13:29 #50
Posso permettermi di sfatare 3 miti?
1) Il servizio ssh e' piu' sicuro di telnet.
2) Il firewall di osx protegge da intrusioni esterne.
3) Le manpages sono inutili e incomprensibili.
Motivi:
1) il demone ssh gestisce le password in modo criptato, mentre telnet le gestisce in 'chiaro'. Ssh quindi non consente a un hacker GIA' introdotto nella nostra macchina di rivelare le password che ancora non sa. Ssh non consente nemmeno al vostro provider di sbirciare nelle vostre sessioni remote. Tutto qui. Nulla a che fare con la 'sicurezza'. Dopodiche' aggiungo che il demone ssh in questi ultimi mesi (vedi bugtraq) e' il servizio considerato potenzialmente piu' vulnerabile. Il brute forcing dello stack del demone e' pratica diffusa, semplice, e con la quale di ottiene con estrema rapidita' l'accesso come root alla shell del sistema. Ergo: la vostra macchina/rete rischia una TOTALE compromissione per colpa dell'utilizzo 'normale' di sshd (chiamato "Login Remoto" su osx).
Io non uso ssh. Uso sempre telnet. Un comodo sniffer (uno qualsiasi) mi consente di monitorare costantemente le attivita' di chi usa il server. Ogni amministratore dovrebbe poterlo fare.
2) Il firewall e' come una porta blindata. Se la chiudi non passa nessuno. Se la apri passano tutti. L'unico modo di utilizzare con successo un firewall, e' quello di scendere nei meandri piu' profondi della sua configurazione, capirla, e agire di conseguenza.
Esempio: aprite la condivisione ftp su osx. Se attivate il firewall di osx, i servizi 'spuntati' saranno diponibili, gli altri no. Bene. Scusate ma, mi spiegate l'utilita' di questa cosa? Secondo me non ne ha proprio. Se un servizio non deve essere utilizzato, non bisogna chiudere la porta, bensi' spegnere il demone. Ora, la GUI del firewall di osx fa schifo, fa pieta', e' un puro esercizio di inutile stile. Per fortuna qui entra in gioco BrickHouse. E il Terminal.
A mio modestissimo parere un firewall settato bene deve consentire un accesso selezionato ai servizi. Cosa significa? Significa che io devo poter decidere CHI puo' collegarsi al mio server ftp e chi NO. Con Brickhouse posso decidere quali IP (o quali classi di ip) sono abilitati alla connessione a un determinato servizio. Posso abilitare l'accesso ai client della LAN e disabilitarlo a internet. Con un click. Poi, non contento, posso editare con il Terminal il file /etc/ftpusers. Gli users listati in quel file NON possono fare login con ftp. E' utile disabilitare gli admins, il root e gli users corrispondenti ai vari demoni, anche spenti.
Tutti gli altri servizi (telnet web sql ecc) hanno la possibilita' di 'filtrare' gli accessi, sia utilizzando i loro script di conf, sia utlizzando BrickHouse. Vorre sottolineare anche come BrickHouse non sia un firewall, ma una semplice GUI costruita per rendere facile la configirazione di 'ipfw', firewall/router integrato in osx.
La configurazione di ipfw puo' essere fatta anche tutta da Terminale. Non e' ASSOLUTAMENTE una cosa difficile. Un pdf generico su osx presente su macity, non ricordo il link ma e' roba di poco tempo fa, contiene fra le tante cose anche la spiegazione di come aggiungere 'regole' al firewall di osx.
PostArmor: "Un firewall, invece, impedisce qualsiasi tipo di risposta, quindi a tutti gli effetti il computer non esiste al portscan..."
Non e' assolutamente cosi'. IL firewall di osx non previene assolutamente il portscan. Prova con nmap. L'unico modo che hai su osx di nascondere una porta e' quello di spegnerlo, oppure quello di filtrarlo totalmente togliendo la spunta dal firewall.. che equivale esattamente a spegnerlo.
L'unica soluzione per avere servizi SICURI e' quella di settare il firewall con regole PRECISE, utilizzando password LUNGHE, affidate a utenti FIDATI, e tenendosi aggiornati SPESSO sui tanti modi con i quali un servizio puo' essere 'bucato', sia dall'esterno sia dall'interno. Se tutto cio' vi sembra troppo, allora non aprite nessun servizio. Non sperate che ci possa mai essere un sistema operativo che consenta a un 'newbie' di gestire server in modo 'sicuro'. Non puo' esistere.
3) Chest: la prima volta che ho usato man e' stato con la DP2 di osx. Te la ricordi? Non sapevo nulla non capivo nulla e mi schifava quella inutile e incasinata serie di incomprensibili messaggi subliminali da geek in fase terminale.
Bene. Ora ti dico che le man pages sono la parte piu' importante di osx. Sono il succo di Unix, sono lo strumento (l'unico cosi' veloce) con il quale un ignaro amighista come me ha imparato a conoscere e ad utilizzare UNIX. E come godo nel vedere che tutto cio' che imparo su osx, va benissimo su Freebsd, Linux, Irix.. Su tutti i miei sistemi.
Bisogna entrare nella loro filosofia. Bisogna accettarne sia la necessaria concisione, sia il fatto che alcune di quelle pagine furono scritte 20 anni fa da persone che forse ora non ci sono nemmeno piu', e che mai pensarono di poter finire su una cozza arancione con pipici' come la mia.
Se non ci fossero state la man pages non avrei mai capito come muovermi, credo che oggi sarei, mio malgrado, passato a windows. Dove non c'e' nulla da capire. A me sinceramente fa piu' schifo l'opuscoletto del cavolo che si trova nella scatola di Jaguar. 10 euro buttati in inutile carta patinata che spiegano quello che anche un microcefalo avrebbe capito in 3 minuti di utilizzo di osx!
Bene, ho concluso, ho espresso le mie personalissime opinioni, attendo risposte perche' la questione della sicurezza e' FONDAMENTALE per lo sviluppo della nostra piattaforma.
ciao ciao
Discussioni simili
-
Creare una rete internet e stampa
By robin1 in forum Wireless: Wi/Fi - Airport e BluetoothRisposte: 0Ultimo messaggio: 20-11-06, 17:52 -
Condivisione rete e internet MAC PC - NETGEAR
By mspr in forum Mac in rete, ADSL, XserveRisposte: 5Ultimo messaggio: 05-01-06, 18:31 -
Il Mac è in rete ma non vede la connessione internet
By microdj in forum Mac in rete, ADSL, XserveRisposte: 12Ultimo messaggio: 13-10-05, 17:44 -
rete internet mac 3 + pc 1
By mmonti in forum Mac in rete, ADSL, XserveRisposte: 1Ultimo messaggio: 09-10-05, 21:52 -
Collegamento Rete Mac e PC e internet!Aiuto!!
By trent in forum Mac in rete, ADSL, XserveRisposte: 0Ultimo messaggio: 10-06-05, 17:35



LinkBack URL
About LinkBacks
Replica con citazione

Come scrivevo non ho possibilità di fare test e vado a memoria. Passando...
mettere in rete hd esterno