Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Dubbi su Pax+Pie+Ssp(clock e hardening)!
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Sun Oct 07, 2007 8:43 pm    Post subject: Dubbi su Pax+Pie+Ssp(clock e hardening)! Reply with quote

Ciao ho alcune domande su pax,pie e ssp:
1-Ho installato una nuova gentoo partendo da stage3 hardened-sources-grsecurity (naturalmente ho seguito la guida gentoo) funzia tutto 8) solo in fase di avvio hwclock non riece a settare l'orologio(credo non riesca ad accedere via hardware all'orologio di sistema!?!?), ho risolto con ntp ma continua,in fase di avvio, a chiedere di settare manualmente l'ora.Non che la cosa mi disturbi (visto che comunque l'ora viene settata da ntp), ma esiste un modo per evitare che il servizio clock tenti di impostare l'ora con (ovvia) susseguente sequela di messaggi che non è riuscito a fare il suo lavoro :roll: e che bisogna provvedere manualmente?

2-Ho notato che:
Code:
xxxGen3 ~ # paxctl -v /usr/bin/gkrellm2
PaX control v0.4
Copyright 2004,2005,2006 PaX Team <pageexec@freemail.hu>

- PaX flags: -------x---- [/usr/bin/gkrellm2]
        RANDEXEC is disabled

Alcune "protezioni" non vengono abilitate in maniera predefinita, però intervenendo con :
Code:

paxctl -PEMRXS /usr/bin/gkrellm2
xxxGen3 ~ # paxctl -v /usr/bin/gkrellm2

- PaX flags: P-S-M--xE-R- [/usr/bin/gkrellm2]
        PAGEEXEC is enabled
        SEGMEXEC is enabled
        MPROTECT is enabled
        RANDEXEC is disabled
        EMUTRAMP is enabled
        RANDMMAP is enabled


Volevo sapere se era il normale comportamento di pax?Nella guida si fa riferimento a xorg, però si spiega come disabilitare le protezioni che potrebbero portare ad un malfunzionamento di xorg.Io mi sono trovato nella situazione opposta(infatti non mi ha dato il benchè minimo problema :D):
dover abilitare le varie protezioni di pax :?: .

3-Qualcuno usa versioni hardened di gentoo sul desktop?
Se sì, che consigli dareste ad un paranoico 8O che vuole un sistema che implementi le suddette tecnologie(pregasi di evitare cose tipo:fatti visitare!!Hai dimenticato di prendere la pillolina verde oggi?Sei caduto dal seggiolone quando eri piccolo?...ecc)?

Ciao e grazie


Last edited by mack1 on Thu Oct 11, 2007 7:00 pm; edited 1 time in total
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Mon Oct 08, 2007 2:51 pm    Post subject: Reply with quote

La guida è un poco datata quindi non ci sono più quegli enormi problemi di compatibilità, rispetto a quando è stata scritta mi pare che il gruppo di hardened-gentoo abbia risolto quasi tutto.
Ora non posso darti informazioni più precise (e le giuste opzioni del kernel, of course) ma quell'opzione che blocca xorg non ti aggiunge grande sicurezza di fatto. Hai impostato la sincronia dell'ora in rc.conf o conf.d/rc? Io uso l'hardening da sempre e non ho mai avuto simili problemi.
Ovviamente per usare pax devi assegnare e configurare oppurtunamente trusted user etc. e se non hai correttamente assegnati al gruppo weel gli user impiegati dai servizi qualcosa si blocca.
Quelle protezioni di default non sono abilitate perchè possono portare ad errori a runtime o perchè dipendono dall'attivazione di specifiche funzioni del kernel (RANDEXEC comporta l'attivazione dell'assegnazione random nel kernel e funziona solo con un ristretto numero di applicativi, rendendo di fatto impossibile qualsiasi forma di debug e diagnosi dei crash).
Pax e grsecurity non pongono particolari problemi di compatibilità (a differenza di selinux/rsbac che su desktop non vogliono sapere di andare) ma tieni conto che in relatà il loro intervento si riduce a rendere difficili exploit e proteggere i chroot, per rendere sicuro un sistema è meglio che ti concentri sulle impostazioni di iptables, su limits.conf e sulla corretta gestione dei permessi piuttosto che su minime differenze nell'esecuzione dei programmi (con sensibile rallentamento delle prestazioni generali).
Considera anche che presto anche su hardened si presenterà la tragedia dell'upgrade a gcc 4.x quindi ti consiglio di farti dei pacchetti binari di tutto il sistema base e di aggiornare con una certa frequenza.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Mon Oct 08, 2007 4:43 pm    Post subject: Reply with quote

Ciao djinnZ, /etc/conf.d/clock è impostato "local" come al solito in più:
Quote:

xxxGen3 ~ # hwclock --show
Mon Oct 8 18:33:34 2007 -0.320135 seconds


Sembra funzionare, solo in fase di boot da problemi :twisted:
Grazie dei consigli solo un'utima cosa:
Code:

xxxGen3 ~ # paxtest blackhat
Mode: blackhat
Linux xxxGen3 2.6.20-hardened-r10 #8 SMP PREEMPT Mon Oct 8 18:10:16 CEST 2007 i6
86 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux

Executable anonymous mapping             : Killed
Executable bss                           : Killed
Executable data                          : Killed
Executable heap                          : Killed
Executable stack                         : Killed
Executable anonymous mapping (mprotect)  : Killed
Executable bss (mprotect)                : Killed
Executable data (mprotect)               : Killed
Executable heap (mprotect)               : Killed
Executable stack (mprotect)              : Killed
Executable shared library bss (mprotect) : Killed
Executable shared library data (mprotect): Killed
Writable text segments                   : Killed
Anonymous mapping randomisation test     : 17 bits (guessed)
Heap randomisation test (ET_EXEC)        : 13 bits (guessed)
Heap randomisation test (ET_DYN)         : 23 bits (guessed)
Main executable randomisation (ET_EXEC)  : No randomisation
Main executable randomisation (ET_DYN)   : 15 bits (guessed)
Shared library randomisation test        : 17 bits (guessed)
Stack randomisation test (SEGMEXEC)      : 23 bits (guessed)
Stack randomisation test (PAGEEXEC)      : 23 bits (guessed)
Return to function (strcpy)              : Vulnerable
Return to function (memcpy)              : Vulnerable
Return to function (strcpy, RANDEXEC)    : Vulnerable  >>>>dovrebbe essere killed
Return to function (memcpy, RANDEXEC)    : Vulnerable >>>> "           "          "
Executable shared library bss            : Killed
Executable shared library data           : Killed

Sia (strcpy, RANDEXEC) che (memcpy, RANDEXEC) non risultano attive potrebbe trattarsi di uno scaXXo di paxtest o forse è la mia cpu che con NX che interferisce(visto che ho seguito la guida pedissequamente e li funziona 8O )?

Ciao
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Tue Oct 09, 2007 7:36 am    Post subject: Reply with quote

Dunque, per prima cosa ti conviene disabilitare i legacy pax nel kernel, il softmode è abiltato?
Per usare SEGMEXEC, ET_EXEC e compagnia devi abilitare nel kernel CONFIG_PAX_ASLR e derivate ma sia PAX_RANDUSTACK che RANDMMAP mi hanno creato dei grossi problemi con applicativi che non siano totalmente compatibili con pie ed ssp (a suo tempo avevo vgalib, per esempio, il kernel con RANDMAP mi portava un freeze di consolle, idem con directFB e qingy). Nulla di irrisolvibile ma ti conviene partire dalla configurazione più semplice possibile ed abilitare man mano e testare accuratamente ogni singola opzione se non vuoi brutte sorprese; per esempio ho il sospetto che alcuni miei problemi di kernel panic e reset successivo (su 2.6.16) siano dovuti ad una incompatibilità totale tra ACPI ext3/libata e PAX_RANDSTACK (stack randomizzato per i processi del kernel).

per hwclock devi avere sia CLOCK_SYSTOHC=Y che TIMEZONE="Europe/Rome" in conf.d/clock che il vecchio link simbolico (nel dubbio mi sa che tutti hanno risolto così) oltre al local. Se sballa devi cancellare /etc/adjtime.

Ti conviene definire GRKDERSEC_PROC_GID=10 (il famigerato gruppo wheel) o usare un gruppo separato ma includerci wheel e daemon, dovresti risolvere.

Ovviamente, hai incluso il supporto all'hardware clock nel kernel?!

OT:
Poichè l'uso di questo forum è un thread un problema non so se è il caso di splittare la discussione sull'ora in uno dei due thread precedentemente aperti.
Rompi un poco le tasche ai moderatori per farti consigliare sul da farsi.

_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Tue Oct 09, 2007 7:54 pm    Post subject: Reply with quote

@djinnZ grazie delle risposte :) .

Code:

Dunque, per prima cosa ti conviene disabilitare i legacy pax nel kernel, il softmode è abiltato?


Allora il softmode non è abilitato mentre i legacy pax nel kernel sì, ecco la mia conf:
Code:

xxxGen3 linux # cat /boot/config-2.6.20-hardened-r10 | grep -i pax
# PaX
CONFIG_PAX=y
# PaX Control
# CONFIG_PAX_SOFTMODE is not set
CONFIG_PAX_EI_PAX=y
CONFIG_PAX_PT_PAX_FLAGS=y
CONFIG_PAX_NO_ACL_FLAGS=y
# CONFIG_PAX_HAVE_ACL_FLAGS is not set
# CONFIG_PAX_HOOK_ACL_FLAGS is not set
CONFIG_PAX_NOEXEC=y
CONFIG_PAX_PAGEEXEC=y
CONFIG_PAX_SEGMEXEC=y
# CONFIG_PAX_DEFAULT_PAGEEXEC is not set
CONFIG_PAX_DEFAULT_SEGMEXEC=y
CONFIG_PAX_EMUTRAMP=y
CONFIG_PAX_MPROTECT=y
# CONFIG_PAX_NOELFRELOCS is not set
CONFIG_PAX_ASLR=y
CONFIG_PAX_RANDKSTACK=y
CONFIG_PAX_RANDUSTACK=y
CONFIG_PAX_RANDMMAP=y
CONFIG_PAX_MEMORY_SANITIZE=y
CONFIG_PAX_MEMORY_UDEREF=y


Code:

Per usare SEGMEXEC, ET_EXEC e compagnia devi abilitare nel kernel CONFIG_PAX_ASLR e derivate ma sia PAX_RANDUSTACK che RANDMMAP mi hanno creato dei grossi problemi con applicativi che non siano totalmente compatibili con pie ed ssp


Ma funziona tutto bene (kde-minimale,audacious,mplayer,k3b,konqueror,kmail,ecc) solo hwclock in fase di avvio :evil: non funge!

Code:

per hwclock devi avere sia CLOCK_SYSTOHC=Y che TIMEZONE="Europe/Rome" in conf.d/clock che il vecchio link simbolico (nel dubbio mi sa che tutti hanno risolto così) oltre al local. Se sballa devi cancellare /etc/adjtime.

L'opzione nel kernel è abilitata e anche TIMEZONE in /etc/conf.d/clock .... mistero :roll:


Quote:

Ti conviene definire GRKDERSEC_PROC_GID=10 (il famigerato gruppo wheel) o usare un gruppo separato ma includerci wheel e daemon, dovresti risolvere.


Ho quella opzione(CONFIG_GRKERNSEC_PROC_GID=10) attiva ma non ho ancora creato una policy, pensavo di farlo tramite il "learning mode" come suggerito dalla guida e poi eventualmente partire dalla policy creata per fare esperienza con grsecurity ....consigli?

Quote:

OT:
Poichè l'uso di questo forum è un thread un problema non so se è il caso di splittare la discussione sull'ora in uno dei due thread precedentemente aperti.
Rompi un poco le tasche ai moderatori per farti consigliare sul da farsi.


O potenti,saggi ed illuminati mod :D per non incorrere nella vostra giusta collera contro un misero noob quale io sono :mrgreen: permettete che mi spieghi:
ho scelto di scrivere nel forum di discussione non tanto per risolvere un problema banale come quello di hwclock, ma perchè, consultando il forum italiano(quello dove si postano di solito i problemi) e quello internazionale, non avevo reperito grandi informazioni sul profilo hardened usato sul desktop; la mia intenzione era quella di discutere la cosa per avere informazioni sia generali che specifiche sull'argomento forse ho postato in maniera ambigua :?:
Ora vi chiedo cosa dovrei fare (come giustamente il buon djinnZ suggeriva)?
Vi prego parlatemi,illuminatemi,.... aprite i miei occhi 8O su ciò che la legge "impone" poichè codesta incertezza mi arreca un grande disagio :oops:!!!

OT/ovviamente è da leggersi usando ironia/OT

Ciao
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Wed Oct 10, 2007 10:22 am    Post subject: Reply with quote

Scusate se mi intromettoe forse saro' un po OT: ho visto che stanno spuntando fuori dei nuovi sistemi di "hardening" del sistema, ad esempio apparmor introdotto da novel e un versione semplificata di selinux che, a quanto sembra potrebbe venire inclusa direttamenete nel kernel vanilla dalla prossima release(.24), di cui al momento il nome mi sfugge. qualcuno di voi li ha mai testati/visti in azione ?

Grazie e scusate il mezzo OT
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Wed Oct 10, 2007 4:36 pm    Post subject: Reply with quote

@MeMyselfAndI sul forum internazionale si era parlato di apparmor già l'anno scorso:

https://forums.gentoo.org/viewtopic-t-428176-highlight-apparmor.html?sid=8319a16c8bb32f46225146c6a6f36dab

Patch di vipernicus per kernel 2.6.17 che include apparmor:

https://forums.gentoo.org/viewtopic-t-495356-postdays-0-postorder-asc-start-0.html?sid=c4c60b3a8fe5892ec0d5a8f4423a8d47

Prova adare un'occhiata agli "ebuild di novell":

https://forums.gentoo.org/viewtopic-t-406260-highlight-apparmor.html?sid=8319a16c8bb32f46225146c6a6f36dab

Comunque leggendo le discussioni sul forum anglofono apparmor non sembra aggiungere niente ai sistemi di hardening già presenti in gentoo, tieni presente che grsecurity, se segui le guide di gentoo, non crea grandi problemi, anzi funge piuttosto bene 8).La scelta di un sistema è sempre relativo a quelle che sono le tue esigenze in termini di sicurezza quindi credo che RSBAC e SElinux (attualmente, come diceva djinnZ, non sono usabili sulle workstation >>> causa troppi problemi con le applicazioni di uso comune) siano adatte ad un ambiente server(viste le diverse esigenze di sicurezza con una workstation).Apparmor dalla sua ha la facilità d'uso mentre SElinux e RSBAC sono un "pochino" ostiche da configurare e gestire ma probabilmente superiori in termini di protezione del sistema

Tavola di comparazione di gentoo-wiki:

http://gentoo-wiki.com/Access_Control_Comparison_Table

Di una versione easy di SElinux non ho sentito niente proverò a cercare qualche cosa.
Dovresti aspettare qualcuno che usa e conosce i suddetti sistemi meglio di me :cry: per avere maggiori dettagli, visto che ho appena cominciato ad interessarmi di hardening del sistema

Ciao :D
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Wed Oct 10, 2007 5:12 pm    Post subject: Reply with quote

Non è che stai parlando di Smack .....pare che Torvalds non lo veda di buon occhio:

http://www.tuxjournal.net/?p=1245

Ciao
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Wed Oct 10, 2007 5:50 pm    Post subject: Reply with quote

apparmor ha dalla sua una migliore ottimizzazione del codice rispetto ad selinux (e non comporta filesystem obesi) ma sono sistemi abbastanza rigidi e decisamente banali rispetto ad RSBAC (che non è difficile ma ad oggi è troppo complesso e richiede troppo lavoro per essere configurato, quindi ho rinunciato).

GRSEC oltre a pesare molto meno sulle prestazioni è più semplice ed immediato.

SElinux è totalmente incompatibile con OpenOffice (nel senso che non può proprio funzionare, ma è un vecchio difetto di OOo) ed alcune feature di kde, è difficilissimo che riesca a funzionare bene con X (so che pebenito stava lavorando ad una struttura delle policy più granulare) e devi perdere un casino di tempo solo per appronbtare un normale server "casalingo" (di quelli che fanno di tutto di più) mentre con RSBAC parti del tutto da zero, non è difficile ma è un lavoraccio eccessivo per le mie esigenze, quindi lo ho abbandonato.
Tieni conto che sia apparmor che selinux sono più pensati per poter facilmente "tradurre" le specifiche di sicurezza legate a quel solito sistema operativo (tanto carino quanto arretrato nella struttura e nelle funzionalità) di cui non faccio il nome che non per incrementare realmente il livello di sicurezza del sistema.

@mack1:
i legacy header non fanno che aggiungere confusione (non mi ricordo dove avevo letto di malfunzionamenti veri e propri) e sono deprecati. Poichè non parti da un sistema che ha usato il vecchio metodo (stai ricompilando tutto da zero) e non penso che hai binari modificati dalle vecchie paxutils ti servono solo a rallentare il kernel e complicarti la vita.
quindi CONFIG_PAX_EI_PAX=n e, per sicurezza, emerge -C chpax. oppure ti tieni chpax, lo finisci di configurare ed usi lo script rc ma sappi che sono funzioni deprecate.

CONFIG_PAX_SOFTMODE=y, avvii con l'opzione alla linea di comando del kernel pax_softmode=1 e vedi se hwclock funziona o meno. Se non funziona prova a disabilitare randexec ed mprotect con paxctl.

Se continua a non funzionare prova a disabilitare grsec e vedere cosa succede. Se con pax e grsec disabilitati non funziona ancora, hwclock non c'entra niente quindi fatti splittare il thread di modo che cercando sul forum per hwclock e problemi di orario non ti ritrovi a discutere di hardening e viceversa.

ovviamente ti conviene mettere le linux capabilities come modulo (non vanno d'accordo con grsec e con rsbac le devi eliminare).

non è che ci sono problemi a portare questi sistemi su workstation solo che le policy RBAC/RSBAC/SElinux per potersi conciliare con gli accessi diretti all'hardware (vedi driver nvidia/ati), per la necessità di avere accesso in lettura a tutte le directory (--x invece di r-x) dell'albero (konqueror, nautilus) per poter funzionare correttamente o per poter funzionare (OOo non presenta il browsing dei file sulla dir corrente se non può leggere tutte le sovrastanti, per dirne una) etc. richiedono un lavoraccio infame, che per di più non può essere esportato facilmente, quasi pari a creare un linux from stratch. Se poi l'uso è si workstation ma limitata e dedicata (esempio un pc che deve solo consentire di usare il programma di contabilità) ci si può cimentare con profitto. Ma se pensi di usare allegramente il pc per condividere file in rete, ascoltare miìusica, vedere film etc. sei masochista.

NB: che randomizzare consenta agli applicativi di avviarsi non vuol dire che funzionino. Non so potresti trovarti con OOo che impazzisce e ti pialla la tesi all'improvviso o con un computer che se accedi ad una partizione ext3 non usata da un paio d'ore si resetta (come capita a me). Usa le opzioni una alla volta verificando che tutto funzioni.
gentoo-hardened è stabile ma è ancora poco testata e semisperimentale (nel senso che non c'è molta documentazione ed è in fermento continuo) quindi l'unico consiglio che posso darti è procedere con i piedi di piombo. (di mio uso grsec solo per limitare il chroot, perchè non ho il tempo di impostare delle serie policy)
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
MeMyselfAndI
l33t
l33t


Joined: 15 Nov 2005
Posts: 784
Location: Between the monitor and the chair

PostPosted: Wed Oct 10, 2007 7:21 pm    Post subject: Reply with quote

mack1 wrote:
Non è che stai parlando di Smack .....pare che Torvalds non lo veda di buon occhio:

http://www.tuxjournal.net/?p=1245

Ciao


Veramente dopo aver letto l'articolo mi sembra esattamente il contrario di quello che affermi.

@tutti grazie per le risposte su apparmor
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Wed Oct 10, 2007 9:49 pm    Post subject: Reply with quote

@MeMyselfAndI hai ragione :oops: nella fretta di postare il link che avevo trovato e l'esigenza di divorare un meritato piatto di pasta(fame allucinante dovuta a digiuno prolungato) ho letto solo a spizzichi e bocconi l'articolo.Scusami

@djinnZ

Allora ho disabilitato i legacy header CONFIG_PAX_EI_PAX=n e poi emerge -C chpax.Ho avviato con pax_softmode=1
ma niente;invece è andato a posto disabilitando randexec ed mprotect con paxctl :D .

Quote:
djinnZ

Se poi l'uso è si workstation ma limitata e dedicata (esempio un pc che deve solo consentire di usare il programma di contabilità) ci si può cimentare con profitto. Ma se pensi di usare allegramente il pc per condividere file in rete, ascoltare miìusica, vedere film etc. sei masochista.



Più che mettere in piedi una workstation per uso generico o specifico, mi interessa conoscere queste tecnologie(grsecurity-RSBAC-SElinux+pie-ssp), sono partito con grsec perchè mi sembrava quella più facile.Poi strada facendo mi sono detto:"Proviamo a vedere se funge con X e un de".
Poi visto che funzionava(senza driver proprietari e direct rendering) ho aggiunto un pò alla volta quello che normalmente uso sul desktop senza riscontre problemi di sorta.Non è mia intenzione diventare un masochista anche se un giro con Elga frusta e manette ..... :twisted:.

Solo una cosa:credi che il profilo hardened possa diventare stabile ed essere usato in tutta sicurezza?

Ciao e grazie dell'aiuto :D
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Thu Oct 11, 2007 6:39 pm    Post subject: Reply with quote

mack1 wrote:
invece è andato a posto disabilitando randexec ed mprotect con paxctl
come volevasi dimostrare.

Ora in questi casi sarebbe buona norma aggiungere una nota ed un riferimento in calce al tread sui problemi con hwclock di modo che se un domani un altro disperato utente di hardened dovesse avere problemi sappia che dipende da un suo problema (io ho randomizzato solo lo stack del kernel, per me è sufficiente) o segnalarlo con un bug ai devel di modo che sappiano che forse devono aggiungere un paxctl nonricordocosa all'ebuild.

mack1 wrote:
Poi visto che funzionava(senza driver proprietari e direct rendering) ho aggiunto un pò alla volta quello che normalmente uso sul desktop senza riscontre problemi di sorta.
Ti conviene anche pensare di pasticciare con le funzioni di hardening abilitandole e disabilitandole per vedere se tutto funge perfettamente.
Tra l'altro ho fatto una prova ed a me non crea nessun problema anche con randexec ed mprotect attivi su sempron (-march=athlon-xp) è normale che una cosa funzioni perfettamente su i686 e non vada su nocoma o athlon o viceversa su hardened.

mack1 wrote:
Solo una cosa:credi che il profilo hardened possa diventare stabile ed essere usato in tutta sicurezza?
Non ho detto che non puoi già usarlo in tutta sicurezza, solo che le cause dei problemi diventano molto difficili da individuare (diciamo che siamo nelle nebbie dell'istinto e del prederci a "naso") ed avere una cpu piuttosto che un'altra già comporta differenze, problemi che non trovi in gentoo standard. Ma se è stabile non è inaffidabile.

Io lo uso per lavorarci e non ho problemi. Se vuoi affidare il lavoro o dati importanti ad hardened e non sei proprio alle prime armi non ti porre il problema, sperimentale nell'open source vuol dire sempre che può essere stravolto senza preavviso e non c'è documentazione piuttosto che non funziona del tutto o funziona male.
Se invece sei un niubbo docg... prendi prima confidenza con il linux.

E se domani il devel che segue selinux (sempre pebenito?) stravolge le policy e ti costringe a rifare il lavoro di personalizzazione da capo, sei stato avvisato. Questo è il rischio maggiore.

Non è instabile o pericoloso, devi stare solo più attento a quello che fai.

Se vuoi investire tempo a capire come funziona investirei di più in pax/grsec/rsbac piuttosto che in selinux/apparmor/smack/lsm perchè mi sembrano migliori ma è una mia opinione. E spesso le soluzioni migliori non sono quelle che vanno avanti.

NB: sia il team rsbac che quello grsec sono ufficialmente contro il linux security modules e hanno annunciato poco meno di un annetto fa che non lo supporteranno mai e Thorwalds si era limitato ad una specie di "sielnzio/assenzo" ammettendo che lsm non era un gran che.
Mi pare che la pagina riportata sia stata scritta (e soprattutto commentata) senza grandi conoscenze della materia del contendere, ma vista la stampa "itagliana" in genere...
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Thu Oct 11, 2007 7:15 pm    Post subject: Reply with quote

Grazie djinnZ le tue risposte mi hanno chiarito le idee 8).
Non sono propriamente un niubbo (ma non mi definirei neanche un iper esperto), la mia era inizialmente solo curiosità e voglia di sperimentare un progetto gentoo :P , poi se anche imparo qualche cosa sui sistemi hardened non credo mi faccia male (anzi probabilmente mi tornerà utile in futuro!).

Ciao :)
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Fri Oct 12, 2007 7:46 pm    Post subject: Reply with quote

Ok il problema non era hwclock ne gentoo-hardened ne pax...... vecchio disco usato per test che stava per morire :twisted:

I am sorry :(
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4831
Location: somewhere in L.O.S.

PostPosted: Sat Oct 13, 2007 10:27 am    Post subject: Reply with quote

Appunto, questo è il problema con l'hardening, individuare in fretta la causa.

In futuro ti tornerà utile perchè la tendenza è verso un maggiore livello di sicurezza, chiero che se segui lo sviluppo di qualcosa fai meno fatica e sei più competente rispetto a chi lo affronta tutto in una volta.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Sat Oct 13, 2007 3:03 pm    Post subject: Reply with quote

Sì capisco cosa vuoi dire, è sempre una questione di costi/benefici relativi a quello che è il tempo/risorse/sbattimento per installare e poi gestire una macchina.
Grazie dei consigli :D

Ciao
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum