Na web stránke spoločnosti ESET propagujúcej ich produkt Cyber Security PRO je možné nájsť nasledujúce tvrdenie:
„Užívajte si bezpečnosť s prednastavenou konfiguráciou, alebo ju vylaďte k dokonalosti s viac ako 150 nastaveniami.“ (1).
Je prednastavená (štandardná) konfigurácia skutočne bezpečná? V tomto blogu sa pozrieme na to bližšie. Prednastavená konfigurácia, respektíve inštalácia ESET Cyber Security PRO, umožňuje exportovať a importovať nastavenia Vášho antivírusového programu.
Export nastavení
Export nastavení |
Exportovaný súbor s nastaveniami obsahuje skomprimované dáta ako je to uvedené v nasledujúcom výpise.
$ binwalk foo
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 gzip compressed data, from Unix, last modified: 2018-07-04 12:58:30
V tomto archíve sa nachádzajú súbory esets.xml a gui.cfg.
Súbor esets.xml
Esets.xml je štandardný súbor typu XML a obsahuje mnoho nastavení, medzi ktorými je možné nájsť záznam s názvom "plainlogs":
<ITEM NAME="plainlogs">
<NODE NAME="cls" TYPE="number" VALUE="77" />
<NODE NAME="enabled" TYPE="number" VALUE="0" />
<NODE NAME="format" TYPE="number" VALUE="1" />
<NODE NAME="path" TYPE="string" VALUE="/var/log/esets" />
</ITEM>
Tento záznam popisuje cestu, kam sa ukladajú logy generované v prípade výskytu rôznych udalostí. Túto hodnotu dokážeme vymeniť za inú ľubovoľnú cestu.
Import nastavení
V momente, keď importujete komprimovaný súbor, (privilegovaný) esets_daemon rozbalí archív do tmp priečinka a odtiaľ prepíše dočasné súbory do aktuálnych nastavení:
sh-3.2# ./filemon -c
187 esets_daemon Created dir /private/tmp/esets_import.2529790168
768 Created /private/tmp/esets_import.2529790168/esets.xml
768 Chowned /private/tmp/esets_import.2529790168/esets.xml
768 Changed stat /private/tmp/esets_import.2529790168/esets.xml
768 Modified /private/tmp/esets_import.2529790168/esets.xml
187 esets_daemon Created /Library/Application Support/ESET/esets/cache/data/settings.json.mykZG6
187 esets_daemon Modified /Library/Application Support/ESET/esets/cache/data/settings.json.mykZG6
187 esets_daemon Renamed /Library/Application Support/ESET/esets/cache/data/settings.json.mykZG6 /Library/Application Support/ESET/esets/cache/data/settings.json
Vytvorenie POC (upraveného) súboru
Upravený súbor Esets.xml definuje novú cestu, kam budú zapisovné logy a to konkrétne "/var/db/sudo/$user/" ($user je aktuálne prihlásený používateľ v admin skupine) a tak po každej udalosti, ktorá je zalogovaná (napríklad zachytená vzorka) daemon vytvára resp. upravuje súbory nami zvolenej ceste (nezabúdajme, že tento daemon je privilegovaný).
Po vykonaní spomenutej zmeny cesty, kde sa budú vytvárať logy, je potrebné zabaliť súbory esets.xml spolu s eset.gui do archívu, ktorý bude akceptovaný antivírusovým programom.
Opätovné zabalenie je možné vykonať pomocou:
tar czf bar.tgz esets.xml gui.cfg
Príkaz sudo a používateľ root v macOS
Používateľ prihlásený pomocou konta, ktoré sa nachádza v admin skupine (štandardná konfigurácia), môže použiť príkaz sudo v aplikácii Terminal na vykonanie príkazov v mene iného používateľa (napríklad v mene používateľa root). Po zadaní príkazu sudo, Terminal vyzve používateľa na zadanie hesla účtu. (2)