Dvije rečenice koriste se naizmjenično u pregledima baza podataka, a znače vrlo različite stvari. Jedna kaže da određeno radno opterećenje treba posebno izuzeće; druga kaže da hostu više nije potrebna zaštita krajnje točke. Prva je ograničena inženjerska odluka, a druga je rizik bez vlasnika. Razdvojiti ih je cijeli zadatak, a počinje onim što server zapravo radi.

Dvije rečenice koje zvuče isto

Izuzeće imenuje putanju, proces ili tip datoteke i navodi razlog za to. Napuštanje uklanja kontrolu sa stroja i umjesto toga navodi razlog za to. Obje mogu dati slične brojke učinka i potpuno različite sigurnosne pozicije.

Server baze podataka loš je kandidat za napuštanje jer čuva podatke o kojima sve ostalo ovisi. Također je loš kandidat za pravilo na razini radne stanice, jer skeniranje datoteka koje baza drži otvorenima stvara probleme koje radna stanica nikad ne vidi. Poštena pozicija je u sredini i mora se argumentirati, a ne pretpostaviti. Upravo taj argument pregled treba zabilježiti.

Uporedite izuzeće i napuštanje

Stavite dvije opcije jednu uz drugu na četiri točke: što ostaje zaštićeno, što postaje izloženo, ko posjeduje odluku i koji dokazi je podupiru.

Ograničeno izuzeće ostavlja ostatak hosta pod istom zaštitom kao prije, zadržava odluku kod imenovanog vlasnika i počiva na reproduciranom simptomu. Napuštanje uklanja zaštitu sa svega i obično počiva na tvrdnji da stroj nije izložen. Ta tvrdnja mora izdržati stvarne uloge servera, jer dijeljene mape, povezani serveri, agentni poslovi i administrativni prijenos datoteka svi stvaraju izloženost koju vatrozid nikad ne vidi. Samo jedan stupac usporedbe ispod preživljava promjenu vlasništva, jer bilježi što je odlučeno i zašto.

PointScoped exceptionBlanket exclusion
CoverageOnly the named paths or processesThe whole host
Evidence neededA reproduced interactionAn argument about exposure
OwnerA named reviewer with a dateUsually nobody
Behaviour after an updateReviewed againSilently inherited

Ograničite izuzeće na dokazanu interakciju

Pođite od simptoma, a ne od popisa. Sukob pri pristupu datotekama, pritisak na resurse i spor upit izgledaju različito u zapisima i vode do različitih ispravki. Reproducirajte simptom s uključenom zaštitom, zatim utvrdite točnu putanju ili proces koji je uključen.

Tipični kandidati su datoteke baze podataka, datoteke zapisa, sigurnosne kopije i datoteke kataloga punog teksta, a Microsoftove smjernice o antivirusnom softveru i SQL Serveru ostaju referenca za implementiranu verziju i sigurnosni proizvod. Ne kopirajte popis s drugog servera i ne pretpostavljajte da jedno ime usluge pokriva svaku instaliranu komponentu. Najmanje izuzeće koje rješava dokazanu interakciju je ono koje treba predložiti. Sve šire traži vlastiti argument.

Get-MpPreference | Select-Object -ExpandProperty ExclusionPath
Get-MpComputerStatus | Select-Object AntivirusEnabled, RealTimeProtectionEnabled

Pregledajte taj popis prema ulozi servera, jer izuzeće dodano zbog jednog incidenta obično ostaje zauvijek. Kratka bilješka uz svaki unos dovoljna je da sljedeća revizija bude moguća.

Zadržite mrežne kontrole i kontrole identiteta

Izuzeće krajnje točke ne govori ništa o tome ko smije doći do baze podataka. Pravilo vatrozida treba i dalje ograničavati koji izvori mogu otvoriti SQL ili upravljačku sesiju, a računi aplikacija trebaju i dalje ograničavati što te sesije smiju raditi.

VPN pripada istom razgovoru i često se pogrešno koristi kao argument. Ograničavanje pristupne putanje ne provjerava datoteke, skripte ili upite koji kroz nju dolaze. Šifrirani tunel također je neproziran za mrežni senzor, pa vidljivost koju senzor daje nije vidljivost koju daje agent hosta. To su različiti tokovi dokaza i nijedan ne zamjenjuje drugi. Upravljanje zakrpama, pouzdani administrativni alati i testirana putanja oporavka ostaju odvojene odgovornosti s vlastitim vlasnicima. Higijena uloga također pripada ovamo: nepovezano pregledavanje, preuzimanja i zadaće dijeljenja datoteka trebaju ostati izvan hosta baze podataka, osim ako njegov vlasnik to izričito prihvati.

Testirajte promjenu, pa je preuzmite

Testirajte s reprezentativnim radnim opterećenjem i sigurnosnim provjerama koje su važne, zatim uporedite stabilnost, propusnost i trajnu zaštitu, a ne samo izvornu grešku.

Get-MpThreatDetection | Sort-Object InitialDetectionTime -Descending | Select-Object -First 5
Get-WinEvent -LogName 'Microsoft-Windows-Windows Defender/Operational' -MaxEvents 20

Zadržite podržanu putanju vraćanja i vlasnika koji pregleda izuzeće nakon ažuriranja komponenti ili proizvoda, jer izuzeće napisano za jednu gradnju može nadživjeti razlog zbog kojeg je postojalo. Zabilježite opseg, razlog i datum pregleda na istom mjestu kao zapis o gradnji servera. Bez toga sljedeći pregledač nasljeđuje popis bez argumenta iza sebe. Izuzeće je održivo samo dok je njegov razlog još istinit.

Povezani članci