Kuidas jälgida XProtecti värskendusi OS X-s

Apple'i X-i XProtect süsteem (aka File Quarantine) OS X-s on algeline pahavara-viirusetõrje, mis kontrollib allalaaditud faile kiiresti, veendumaks, et need ei sisalda teadaolevat pahavara, ning blokeerib mis tahes veebipistikute versioonid nagu Java ja Flash, millel on teadaolevad nõrgad kohad.

XProtect töötab taustal ilma kasutajaga suhtlemiseta, mis on mugav, kuid see tähendab, et värskendamisel ei pruugi kasutajad ootamatult ligi pääseda mõnele veebisisule. Kuigi lisandmoodulite kiire ajakohastamine peaks teid selle ebamugavuse ümber saama, võib olla kasulik teada, kas plokk juhtus XProtecti tõttu või mõnel muul põhjusel, mida on vaja uurida.

Kahjuks ei anna Apple XProtecti värskendamisel teatisi; siiski saate rakendada omaenda rutiini, mis kontrollib ja teavitab teid uuendustest.

Süsteemi süsteemis on XProtect kaks faili, mida nimetatakse "XProtect.plist" ja "XProtect.meta.plist", mis sisaldavad blokeeritud versioonide andmeid, kui XProtect värskendati, ja uute pahavara ohtude määratlused. Nende failide abil saate seadistada väikese tausta skripti, mis kontrollib regulaarselt muudatusi ja saadab teile teatise, kui see juhtub.

Nagu ka teiste süsteemide jälgimise meetodite puhul, hõlmab see häälestus lihtsa skripti loomist, mis väljastab teate ja seejärel käivitab käivitava agendi selle skripti perioodiliseks käivitamiseks.

Paigaldage terminal-teataja

Shell-skriptidest teadete vastuvõtmiseks peate esmalt alla laadima tööriista terminal-teataja ja asetama selle oma süsteemi kataloogi / Applications / Utilities. Seda tööriista ei saa otseselt käivitada, vaid sisaldab kõiki funktsioone, mis on vajalikud Apple'i teavituskeskuse kasutamiseks Mountain Lionis.

Loo teavituskript

Järgmine samm on luua skript, mis väljastab teate, et avada see kõigepealt OS X-i terminali utiliit ja sisestada järgmine käsk skriptifaili "xprotectnotify.sh" loomiseks globaalses raamatukogu kaustas (anna parool küsimisel):

sudo pico /Library/xprotectnotify.sh

Seejärel valige järgmine skript ja kopeerige see terminali tekstiredaktorisse:

 #! / bin / bash, kui [`md5 -q /System/Library/CoreServices/CoreTypes.bundle/Contents/Reso / XProtect.meta.plist` ==` md5 -q ~ / .XProtect.meta.plist` ]; siis echo "No change" muidu UPDATED = `vaikeseaded loevad /System/Library/CoreServices/CoreTypes.b lahti / Sisu / Ressursid / XProtect.meta.plist LastModification` /Applications/Utilities/terminal-notifier.app/Contents/MacOS / ter minal-notifier -title "XProtect uuendatud" sõnum "$ UPDATED" cp /System/Library/CoreServices/CoreTypes.bundle/Contents/Resour ces / XProtect.meta.plist ~ / .XProtect.meta.plist fi 

Lõpuks vajuta Control-O, et salvestada, seejärel Control-X, et sulgeda, ja seejärel käivitage järgmine käsk skripti käivitamiseks:

sudo chmod + x /Library/xprotectnotify.sh

Sel hetkel saab skripti käivitada otse Terminalis, sisestades selle täieliku tee (/Library/xprotectnotify.sh), mis peaks püüdma võrrelda süsteemi XProtect "meta" faili varjatud koopiaga oma kodukataloogis . Kui koopiat ei eksisteeri või see erineb ametlikust, teatab ta sellest, et on toimunud muudatus, ja seejärel värskendage koopiat, et see kajastaks süsteemi kasutatavat.

Looge käivitusagent

Viimane etapp on luua käivitusagent, mis laadib ja käivitab regulaarselt teavituskripti. Selleks käivitage terminalis agendi faili loomiseks ja muutmiseks terminalis järgmine käsk:

pico ~ / Library / LaunchAgents / local.XProtectNotify.plist

Nüüd kopeerige järgmised read terminali tekstiredaktorisse, mis peaks olema avatud, seejärel vajutage uuesti nuppu Control-O ja seejärel Control-X, et salvestada ja lõpetada:

 Label local.XProtectNotify ProgramArguments /Library/xprotectnotify.sh QueueDirectories StartInterval 3600 

Selles käivitamisagentis näitab number "3600", et see käivitab skripti iga tunni järel, kuid saate selle muuta mis tahes sekundite arvuks, mida soovite, nii et saate skripti käivitada iga paari tunni tagant, ainult üks või kaks korda päevas või mõnel muul intervallil.

Pärast salvestamist logige välja ja logige uuesti oma kasutajakontole sisse ja olete valmis. See skript on väga kerge rutiin, mis avaldaks süsteemile vähetähtsat mõju isegi siis, kui see käivitatakse iga paari sekundi tagant. Kui aga mõnes kohas, kus soovite need muudatused tagasi võtta, käivitage terminalis järgmised kolm käsku:

sudo rm /Library/xprotectnotify.sh

rm ~ / Raamatukogu / LaunchAgents / local.XProtectNotify.plist

rm ~ / .XProtect.meta.plist

See skript teavitab teid lihtsalt XProtecti uuendamisest; siiski võite leida mõningaid kasutatavaid kolmanda osapoole tööriistu, mis võivad kuvada XProtecti olekut ja teavet selle viimaste definitsioonide kohta ning kasutada seda selle skripti asemel või lisaks sellele.


 

Jäta Oma Kommentaar