EMET 4 necessita di NET 4.
Come molti di voi avranno letto altrove Gerardo di Giacomo
mi ha scritto che mentre sono stati fatti molti test con i NET 4 così non è con i NET 4.5.
Alcune versioni dei NET sono installate con il sistema operativo stesso.
Per esempio i NET 4.5 sono installati con il OS in Windows 8.
In questo OS Microsoft quindi non dovrebbe apparire la richiesta di installazione dei NET all'installazione di EMET 4.
In altri OS meno recenti (7,Vista,XP) si palesa all'utilizzatore la richiesta di installazione dei NET 4.
C'è qualche utente su TLI che è nella situazione da me descritta sopra ?
Sampei Nihira ha scritto:C'è qualche utente su TLI che è nella situazione da me descritta sopra ?
Scusa sampei, quale situazione di preciso?
Personalmente ho Windows 8 (aggiornato dal 7), con tutte le versioni del framework dalla 2.0 alla 4.5 installate, con i relativi service pack, per motivi di sviluppo. è inoltre presente anche Visual Studio, nelle versione 2010 e 2012, e il Windows Phone SDK 7.1, 7.1.1, 7.8 e 8.0.
EMET 4 Beta funziona senza problemi, e non mi è stato, giustamente, richiesto di installare alcunché
Ad ogni modo, la presenza del .NET Framework 4.5 in aggiunta al 4.0 non dovrebbe creare alcun problema ad EMET, sia perché trattasi di un aggiornamento non maggiore, sia perché comunque la compatibilità verso il basso è sempre stata molto buona storicamente. Inoltre, il nucleo di EMET (cioè non l'interfaccia grafica e altre funzioni "di contorno", ma quello che si occupa delle mitigazioni) è scritto in C++, no?
Come la maggior parte delle persone: il 3 richiede il 2 e il 4 non è in grado di fare girare le app che non abbiano come target esplicito la 4, quindi...
In un OS Windows 8 i NET 4.5 fanno già parte del sistema.
L'unica ver che potrebbe essere installata sono i NET 3.5.
Se Dev (mi risponde) perchè non ho ben capito se ha quei sw presenti in lista perchè i NET 4.5 dovrebbero sostituire i 4.0 sul posto.
Quindi se è come presumo io (ma non lo sò finchè non me lo scrive) sono inutili e ridondanti e dovrebbe disinstallarli tutti meno che eventualmente i 3.5.
In questo modo potrebbe verificare quella situazione a cui accennavo io e cioè che l'installazione di EMET 4 parte liscia senza richiedere la presenza dei NET 4 perchè il OS presenta già i 4.5.
Si lo sò è un pò complicato ma dovrebbe essere così.
Per esempio Windows 7 presenta lo stesso fatto per i NET 3.5 cioè sono già presenti nel OS e quindi non devono essere installati.
Scusa Sampei ma che problema c'è ad avere tutte le versioni installate del .net framework? in fin dei conti in un sistema operativo M$ non è che ci può essere installato solo EMET e potrebbero esserci altri software che richiedono altre versioni del .net framework. E' più probabile che EMET venga installato dopo altri software visto che li deve "proteggere".
Sampei Nihira ha scritto:Fammi capire bene Dev perchè non ho capito,tu nel tuo OS Windows 8 hai installato e presente in lista programmi:
NET 2,NET3,NET 3.5,NET 4 e NET 4.5 ?
Allora, in lista programmi sono presenti solo il 4 e il 4.5, ma prima dell'aggiornamento a Windows 8 sono abbastanza sicuro ci fossero anche delle voci relative agli altri (3 e 3.5 sicuramente). Ad ogni modo, su Windows 8 i vari framework (2-3-3.5 e 4-4.5) si abilitano dall'apposita applet "Attiva funzionalità di Windows", e così ho fatto all'inizio, se ben ricordo.
Zane ha scritto:Come la maggior parte delle persone: il 3 richiede il 2 e il 4 non è in grado di fare girare le app che non abbiano come target esplicito la 4, quindi...
Corretto.
Ad ogni modo, credo che la soluzione migliore per fare qualche prova (considerato che la mia macchina è piuttosto "ricca" sotto questo punto di vista (ho anche installazioni di SQL Server Express e altri tool di sviluppo Microsoft) sia utilizzare una VM Windows 8 pulita, dove, sono piuttosto convinto, EMET funzionerà correttamente utilizzando il subset della 4.5 che gli serve.
rumez ha scritto:Scusa Sampei ma che problema c'è ad avere tutte le versioni installate del .net framework? in fin dei conti in un sistema operativo M$ non è che ci può essere installato solo EMET e potrebbero esserci altri software che richiedono altre versioni del .net framework. E' più probabile che EMET venga installato dopo altri software visto che li deve "proteggere".
Per "coprire" tutti i software che usano il .NET Framework dovrebbe bastare avere installata la 1.1 SP2 (se ben ricordo il SP), la 3.5 SP2 e la 4.5, che installano a loro volta tutti i componenti delle altre versioni necessari.
rumez ha scritto:Scusa Sampei ma che problema c'è ad avere tutte le versioni installate del .net framework? in fin dei conti in un sistema operativo M$ non è che ci può essere installato solo EMET e potrebbero esserci altri software che richiedono altre versioni del .net framework. E' più probabile che EMET venga installato dopo altri software visto che li deve "proteggere".
Mi sà che dovevo intitolare questo 3D NET Framework.
Si ma in quel caso gli stessi sw dovrebbero farti installare i NET mancanti.
Come fà appunto EMET quando lanci l'installazione.
Sampei Nihira ha scritto:
Si ma in quel caso gli stessi sw dovrebbero farti installare i NET mancanti.
Come fà appunto EMET quando lanci l'installazione.[/color]
Non è un "obbligo" dei programmi .NET "fare installare" l'opportuno framework quando si installano, ma è solo una misura consigliata, per evitare problemi al loro funzionamento. Ovviamente questo implica che qualche componente del programma deve essere in grado di essere eseguita senza .NET Framework, così da poter fare gli opportuni controlli
.NET Framework 4.5 sostituisce .NET Framework 4. Quando si installa .NET Framework 4.5 in un sistema in cui è installato .NET Framework 4, gli assembly vengono sostituiti.
Ultima modifica di Sampei Nihira il mer mag 08, 2013 5:24 pm, modificato 1 volta in totale.
Sampei Nihira ha scritto:Ma quando hai installato EMET 4 avevi già i NET 4 + 4.5 ?
La mia configurazione sul fronte Framework non è cambiata da quando ho installato il Windows phone SDK 7.8 un paio di mesi fa, a meno degli aggiornamenti di sicurezza installati da Windows Update, quindi avevo già l'installazione della versione 4 portata dietro da Windows 7 e Visual Studio 2010 e quella della 4.5 portata sia da Windows 8 che da Visual Studio 2012, oltre al framework 3.5 preinstallato già in Windows 7.
Come vedi,ho trovato quello che dicevo e ve lo mostro sotto:
Su questo non c'era alcun dubbio, mi sembrava si fosse capito
Dovresti avere SOLO i NET 4.5.
E per la retrocompatibilità installare SOLO i NET 3.5.
Questo è quello che dovresti avere.
Si anche per me non ci dovrebbero essere problemi trà i 4 ed i 4.5 ma se Di Giacomo dice quello che ha scritto......
Lo verificherò con gli stessi sw nelle prossime settimane in 2 OS diversi uno anche con i NET 4 e l'altro solamente con i NET 4.5.
ma l'aspetto che mi preme maggiormente e quindi ho rivolto una domanda a ZVL è se anche ExploitShield Browser Edition
si rivela vincente contro questo exploit.
in pratica dice perchè è installata la ver di NET 4 e non la 4.5 e poi come fare per l'aggiornamento.
Si può notare dall'immagine sopra che il suo pc W.7 non ha la ver completa dei NET 4.
Lo potrebbe verificare lui stesso per esempio lanciando l'installazione di EMET 4 che necessita della extended.
Se ha necessità di installare i NET 4.5 io per pulizia procederei alla disinstallazione dei NET presenti.
Lo può fare in sicurezza e velocemente anche tramite IOBitunistaller Portable ovviamente selezionando anche lo scan del registro.
Ed installando successivamente i NET 4.5.
Dopo l'installazione è necessario un aggiornamento.
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.