Archives For Patch

Ci ho messo del tempo per partorire il titolo dell’articolo, fai il bravo. Cos’è 0patch? (così ci leviamo subito di torno l’incombenza di descriverlo accuratamente) È un agente che si installa sul tuo PC e ti permette di scaricare e mettere immediatamente in produzione delle correzioni a bug conosciuti di programmi terze parti e – soprattutto – del Sistema Operativo. Devi pensare al concetto di WSUS (ammesso tu lo conosca, altrimenti guarda qui) in maniera decisamente più distribuita, a livello mondiale, un po’ quello che accade con i server di Microsoft che Windows Update sfrutta quando il tuo PC necessita di correzioni.

0patch: micropatching in un macro-mondo di insicurezze

0patch in realtà è più di tutto questo. È chiaramente un progetto e quindi un’azienda alle spalle, con i suoi sviluppatori e tutto il suo business model che deve in qualche maniera poter fruttare qualcosa nelle tasche di chi ci ha prima di tutto investito e che lo ha perciò tirato in piedi. Il concetto è di per sé vincente: gli sviluppatori sono troppo spesso lenti nel rendere pubbliche le correzioni delle falle dei propri programmi, spesso addirittura non verranno mai neanche pubblicate per mancanza di tempo, fondi o chissà cos’altro. 0patch vuole in qualche maniera “metterci la pezza” e intervenire andando a correggere quelle falle e impedendo quindi a exploit e in generale malware di sfruttarle per arrivare a danneggiare il tuo sistema.

In maniera del tutto logica e conseguenziale questo si traduce nella possibilità di continuare a utilizzare determinate applicazioni e Sistemi Operativi evidentemente abbandonati ma in qualche maniera (tu sai quale, voglio sperare) assolutamente irrinunciabili. È in questo frangente che vorrei farti capire che Windows XP non lo si può più ritenere tale (e tra un po’ anche Windows 7, nda), ma capisco che alcune situazioni molto delicate e particolari possano andare contro questa mia affermazione. Ecco: 0patch può aiutarti a far sì che quel sistema sia meno vulnerabile agli attacchi provenienti non solo dal web, ma anche da locale. L’agente è pari a un qualsiasi suo simile (mi viene in mente l’agente Kace che utilizziamo in azienda, tanto per dire), scaricherà e installerà il necessario senza costringerti al riavvio della macchina, dettaglio che ritengo non tanto trascurabile (un punto a favore di questa soluzione).

Nella sua versione Free 0patch permette ben pochi movimenti, in tutta onestà è anche giusto così e non lo dico perché “prendi quello che è gratuito e ringrazia“, bensì perché sono grosso modo convinto che non ci sia molto spazio libero da lasciare all’utente quando si tratta di proteggere un sistema da possibili attacchi di terze parti offensive. Puoi dare un’occhiata alle patch installate (che saranno scaricate e applicate in base ai software che hai a bordo della tua macchina, per evitare sprechi di spazio e banda in download per ciò che non ti interessa), puoi chiedere di essere informato riguardo i download dei codici più importanti, puoi conoscere l’attuale situazione di patching del sistema dalla dashboard, fine dei giochi. 0patch è uno di quei software che una volta installato imparerai a ignorare, funziona, ne prendi semplicemente atto (il mio funziona è stato riportato dopo aver provato ad attaccare il sistema tramite un bug conosciuto di un’applicazione, fallito e notificato proprio da 0patch).

Ammetto di aver scoperto 0patch tardi rispetto al dovuto, sono stato forse tra gli ultimi a provare la sua versione Free (per qualche mese) prima dell’arrivo della versione professionale a pagamento. La mail è datata 3 aprile e annuncia proprio la variante dedicata agli amministratori di sistema che possono scegliere di proteggere singole macchine corrispondendo un gettone annuale alla Acros Security:

Dear 0patch friends,

After several years of being a “beta” product (and probably competing for the longest beta period in the history of software development with Google’s Gmail) we’ve finally reached the point where we can start offering our commercial version of 0patch for business use.  Now we have a FREE and PRO version available and if you already have our 0patch Agent installed, you are automatically using our FREE plan that includes free patches.

What are the differences between FREE and PRO plans?

We are offering the FREE plan for personal and non-profit educational use, implementing the same technology as 0patch PRO, but with a limited set of micropatches and limited support.

In the future, when we issue a micropatch, we will decide whether it will only be offered to users with 0patch PRO license or also to users without one (i.e., 0patch FREE users), using these rough guidelines:

  • Patches for vulnerabilities affecting predominantly home users and users in educational institutions (e.g., WinRAR or Equation Editor patches) shall be FREE patches.
  • Patches for 0days that affect many home/educational users shall be FREE patches until official vendor fixes for such 0days are issued, at which time they will turn into PRO patches.
  • Patches for issues affecting predominantly organizations (e.g., Windows Server issues) shall be PRO patches.
  • Patches for end-of-life products (e.g., old Java runtime versions, Windows Server 2003, or Windows 7 after January 14, 2020) shall be PRO patches.
  • PRO users will be entitled for an email support with guaranteed response in 24 hours.

[…]

What will change for you if you stay on the FREE plan?

Right now, if you are using 0patch for personal or non-profit educational use, nothing is changing for you. All patches that we’ve published until today are and will always stay free and will continue to protect you. You will also be able to use all FREE patches published in the future.

What else is changing?

Most importantly, with the revenue generated from PRO licenses we’ll be able to produce more micropatches – and we certainly need more of them to keep up with the growing number of vulnerabilities. We’ll also be able to continue improving our technology and further minimize the impact on your computers while pushing the limits of what we can patch.

We are kindly advising you to make an upgrade of your existing 0patch Agents to the latest version if you haven’t already, as older agents will soon become unsupported.

Please note that since today our former “Beta Test Agreement” is not valid anymore and is replaced with the “0patch End-User License Agreement”. It’s a long boring document but please read it as it defines our new relationship.

Provo a riassumere quindi ciò che oggi avresti a disposizione con la versione gratuita di 0patch e cosa cambia rispetto alla neonata professionale:

  • Tutte le patch installate in fase di rilascio beta resteranno tue, non le perderai in alcun modo (per questo, se non hai conosciuto e usato prima 0patch, è ormai troppo tardi).
  • Tutte le patch che correggono problemi relativi al Sistema Operativo e applicazioni di terze parti tipicamente per uso privato verranno rilasciate gratuitamente, diventeranno patch di tipo professionale se e quando gli autori rilasceranno le correzioni in maniera ufficiale.
  • Tutte le patch riguardanti sistemi tipicamente aziendali (pensa a Windows Server) verranno esclusivamente rilasciate per il canale professionale.
  • Tutte le patch riguardanti prodotti abbandonati (Sistema Operativo in primis, ma anche applicazioni di terze parti) saranno rilasciate per il canale professionale, questo riguarda anche Windows 7 a partire dal 14 gennaio 2020 (un grande punto a sfavore se si considera la quantità di installazioni casalinghe che non verranno mai aggiornate a Windows 10 per i più svariati motivi).
  • Com’è giusto che sia, tutte le installazioni professionali di 0patch avranno accesso a un canale di supporto dedicato a mezzo posta elettronica, con risposta garantita entro 24 ore dalla segnalazione.

Per approfondire l’argomento ti rimando a qualche articolo pubblicato sul centro di supporto di 0patch:

Condividi l'articolo con i tuoi contatti:

Windows 10 scarica i driver aggiornati delle tue periferiche oltre che le patch del sistema, questo è un dato di fatto per il quale è possibile trovare conferma anche nella documentazione ufficiale. Se però questo comportamento del Sistema Operativo ti disturba e preferisci eseguire questa operazione di manutenzione manualmente, i metodi per farlo sono due (in realtà uno, si tratta sempre di mettere mano al registro ma nel primo caso lo si fa tramite GPO) e sono entrambi molto semplici da implementare.

Bloccare l'installazione driver su Windows 10

GPO

L’opzione è quella identificata dall’azione “Do not include drivers with Windows Updates” e la puoi trovare navigando in Computer ConfigurationPoliciesAdministrative TemplatesWindows ComponentsWindows UpdateDo not include drivers with Windows Updates, da modificare portandola (ovviamente) a Enabled, come in figura:

Bloccare l'installazione driver su Windows 10 1

Registro di Sistema

La GPO altro non è che un’interfaccia grafica in grado di comandare poi la modifica al registro di sistema (regedit), utile soprattutto in ambiente aziendale dove ci sono molti client da gestire e controllare con uno sforzo quanto più basso possibile. Se hai necessità di modificare il comportamento del tuo singolo client (o di un ristretto gruppo di PC non controllato da dominio) puoi pensare di modificare manualmente il Regedit, naviga fino a HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate, quindi inserisci (se non già esistente) una nuova chiave DWORD chiamata ExcludeWUDriversInQualityUpdate e assegna valore 1.

Per eseguire rapidamente l’operazione puoi usare un Prompt dei Comandi aperto come amministratore del sistema, la stringa da lanciare sarà:

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v ExcludeWUDriversInQualityUpdate /t REG_DWORD /d 1 /f

A questo punto la ricerca di aggiornamenti tramite Windows Update ignorerà la presenza di nuovi driver per le tue periferiche, demandando a te il compito di manutenzione che potrai eseguire quando vorrai. Tieni sempre bene a mente che tale operazione andrebbe svolta almeno una volta all’anno (se non rilevi problema alcuno durante l’utilizzo del tuo PC).


immagine di copertina: (Better) Windows 10 Wallpaper by kirill2485

Condividi l'articolo con i tuoi contatti:

Quello nel titolo è un errore che potresti ritrovarti di fronte se lanci lo script di aggiornamento di ServiceDesk manualmente. Spiego meglio: lanciando con il classico doppio clic l’Update Manager potresti ritrovarti davanti al nulla più completo, una finestra che si apre solo per un secondo e che si richiude subito dopo. Per questo motivo apri un prompt dei comandi, ti sposti nella cartella di Manage Engine e quindi nella relativa scripts in bin, lanciando il UpdMgr.bat per arrivare a questo:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

ServiceDesk: Could not reserve enough space for object heap

Non sei tu il problema, sono io!” (cit.). Sì perché è proprio così, apparentemente la macchina non ha sufficienti risorse da riservare all’Update Manager per le sue operazioni. Per questo motivo rimani fermo al palo a meno di andare a mettere mano a quella richiesta di risorse che si trova all’interno dello script batch (C:\ManageEngine\ServiceDesk\bin\scripts\UpdMgr.bat), e più precisamente in questa istruzioni che occupa (a oggi) la penultima riga del file:

"%JAVA_HOME%\bin\java" -Xmx2512m %JAVA_OPTS% -Dtier-type=BE -Djava.library.path=.\lib\native -Dtier-id=BE1 com.adventnet.tools.update.installer.UpdateManager -u conf %*

Da quanto imparato e provato sul campo, ti basterà andare a variare la memoria richiesta per l’ambiente virtuale (JVM), portando quel -Xmx2512m a –Xmx512m, trasformando quindi l’istruzione in qualcosa di molto simile (se non identico) a questo:

"%JAVA_HOME%\bin\java" -Xmx512m %JAVA_OPTS% -Dtier-type=BE -Djava.library.path=.\lib\native -Dtier-id=BE1 com.adventnet.tools.update.installer.UpdateManager -u conf %*

Come discusso su stackoverflow.com/questions/4401396/could-not-reserve-enough-space-for-object-heap, il parametro -XX:MaxHeapSize=512m può essere accorciato nel più conciso -Xmx512m, all’interno del quale tu puoi tranquillamente variare il valore dei megabyte messi a disposizione della JVM, per evitare di ottenere l’errore riportato in apertura articolo. Io mi sono fermato a 512 MB messi a disposizione del processo, e sono più che sufficienti per eseguire l’Update Manager, ho poi modificato nuovamente il batch e riportato il valore al suo stato originale (nel frattempo ci sarà modo di riavviare la macchina e scaricarla un po’).

Buon lavoro.

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

ServiceDesk Plus è solito forzare un backup completo dei dati dell’applicazione (database e allegati delle mail ricevute) ogni volta che si installa una major-version del software. Nonostante questa sia un’operazione assolutamente lecita e ragionevole (nonché caldamente consigliata anche dal sottoscritto), in alcuni casi potrebbe rivelarsi deleteria e ripetitiva, soprattutto se l’applicazione è ospitata su macchina virtuale (con snapshot appena eseguita) o nel caso in cui tu abbia deciso di lanciare un backup manuale subito prima dell’upgrade.

HDD - Hard Disk, Spazio disco

Per questo motivo esiste un piccolo trucco, previsto dagli sviluppatori, che ti permette di saltare questo passaggio obbligatorio. Ti basterà andare a ritoccare il file UpdateManager.bat che trovi nella cartella C:\ManageEngine\ServiceDesk\bin (ammesso che tu abbia scelto la root di C: per ospitare il software) con un editor di testo qualsiasi (il mio consiglio è sempre quello: Notepad++ o Atom) e riportare in coda il parametro -DSkipBackUp=true, ottenendo così un risultato molto simile (se non identico) al seguente:

@echo off
call RunAsAdmin.exe scripts\UpdMgr.bat -DSkipBackUp=true

Salva il file batch e lancia ora l’Update Manager, dandogli in pasto il Service Pack che ti permetterà di aggiornare il tuo software. Dovresti arrivare a una schermata come questa, che ti permetterà di proseguire ignorando il backup precedentemente obbligatorio:

ServiceDesk: bloccare il backup forzato durante un aggiornamento 1

Fatto ciò, puoi in qualsiasi momento andare a eliminare quel parametro dal file batch, per evitare che in futuro tu vada a saltare a piè pari una fase importante di qualsivoglia upgrade, il backup dei tuoi preziosi –e mai troppo messi al sicuro– dati.

Buon lavoro!


fonte: pitstop.manageengine.com/portal/community/topic/upgrade-to-9400-without-no-backup

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti:

ServiceDesk Plus, come tanti altri software (Microsoft Windows ne è un esempio comune e pratico), permette di effettuare rollback di versione nel caso in cui qualcosa vada storto o non convinca gli utilizzatori post-upgrade. L’operazione viene permessa tramite la finestra dell’Update Manager, la medesima che utilizzi per installare un Service Pack di programma, basta dare un’occhiata alla parte bassa della finestra, solitamente “lasciata lì e ignorata”:

ServiceDesk: recuperare lo spazio disco occupato dagli aggiornamenti

Selezionando un SP e facendo clic su Uninstall… potrai tornare indietro alla versione interessata, e fin qui tutto bene (dirai). Se la tua intenzione è invece quella di fare pulizia perché gli aggiornamenti funzionano correttamente, sappi che puoi recuperare lo spazio occupato da quelle patch in qualsiasi momento, semplicemente andando a cancellare i file che si trovano nella cartella ManageEngine\ServiceDesk\Patch (all’interno del disco fisso di installazione del programma). Puoi fare pulizia completa, ciò non impatterà ServiceDesk Plus, che non dovrà neanche essere fermato:

ServiceDesk: recuperare lo spazio disco occupato dagli aggiornamenti 1

La questione è stata discussa più volte all’interno del forum della Community, ti basta una ricerca per arrivare a molteplici risultati simili a questo (vecchissimo, ma ancora valido): pitstop.manageengine.com/portal/community/topic/safe-to-delete-servicedesk-patch-folder-18-10-2012.

Buon lavoro.

× Le pillole del Dr.Mario

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!
Condividi l'articolo con i tuoi contatti: