Две реченице се у прегледима база података користе као заменљиве, а значе врло различите ствари. Једна каже да одређено радно оптерећење треба посебан изузетак; друга каже да домаћину више није потребна заштита крајње тачке. Прва је ограничена инжењерска одлука, а друга је ризик без власника. Њихово раздвајање је цео задатак и почиње од онога што сервер заиста ради.

Две реченице које звуче исто

Изузетак именује путању, процес или тип датотеке и наводи разлог за то. А одустајање уклања контролу са машине и уместо тога наводи разлог за то. Оба могу дати сличне бројке учинка и сасвим различите безбедносне ставове.

Сервер базе података је лош кандидат за одустајање јер чува податке од којих зависи све остало. Он је лош кандидат и за политику на нивоу радне површине, јер скенирање датотека које база држи отвореним ствара проблеме које радна површина никада не види. Искрена позиција је у средини и мора се аргументовати, а не претпостављати. Управо тај аргумент преглед треба да забележи.

Упоредите изузетак и одустајање

Ставите две опције једну поред друге на четири тачке: шта остаје заштићено, шта постаје изложено, ко поседује одлуку и који докази је подржавају.

Ограничени изузетак оставља остатак домаћина под истом заштитом као пре, задржава одлуку код именованог власника и почива на репродукованом симптому. Одустајање уклања заштиту са свега и обично почива на тврдњи да машина није изложена. Та тврдња мора да издржи стварне улоге сервера, јер дељене фасцикле, повезани сервери, послови агента и административни пренос датотека стварају изложеност коју заштитни зид никада не види. Само једна колона поређења испод преживљава промену власника, јер бележи шта је одлучено и зашто.

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

Ограничите изузетак на доказану интеракцију

Почните од симптома, а не од списка. Сукоб приступа датотекама, притисак на ресурсе и спор упит изгледају другачије у дневницима и воде ка различитим поправкама. Репродукујте симптом са укљученом заштитом, затим утврдите тачну путању или процес који је укључен.

Типични кандидати су датотеке базе података, дневничке датотеке, резервне копије и датотеке каталога пуног текста, а упутство Microsoft-а о антивирусном софтверу и SQL Server-у остаје референца за распоређену верзију и безбедносни производ. Не копирајте списак са другог сервера и не претпостављајте да једно име услуге покрива сваку инсталирану компоненту. Најмањи изузетак који решава доказану интеракцију је онај који треба предложити. Све шире захтева сопствени аргумент.

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

Прегледајте тај списак према улози сервера, јер изузетак додат због једног инцидента обично остаје заувек. Кратка белешка поред сваког уноса довољна је да следећа ревизија буде могућа.

Задржите мрежне контроле и контроле идентитета

Изузетак на крајњој тачки не говори ништа о томе ко сме да стигне до базе података. Политика заштитног зида треба и даље да ограничава који извори могу да отворе SQL или административну сесију, а налози апликација треба и даље да ограничавају шта те сесије смеју да раде.

VPN припада истом разговору и често се погрешно користи као аргумент. Ограничавање приступне путање не проверава датотеке, скрипте или упите који кроз њу долазе. Шифровани тунел је такође непрозиран за мрежни сензор, па видљивост коју сензор даје није видљивост коју даје агент на домаћину. То су различити токови доказа и ниједан не замењује други. Управљање закрпама, поуздани административни алати и тестирана путања опоравка остају одвојене одговорности са сопственим власницима. Хигијена улога такође припада овде: неповезано прегледање, преузимања и задаци дељења датотека треба да остану изван домаћина базе података, осим ако његов власник то није изричито прихватио.

Тестирајте промену, па је преузмите

Тестирајте са репрезентативним радним оптерећењем и значајним безбедносним проверама, затим упоредите стабилност, пропусност и трајну заштиту, а не само изворну грешку.

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

Задржите подржану путању враћања и власника који прегледа изузетак након ажурирања компоненти или производа, јер изузетак написан за једну градњу може надживети разлог због којег је постојао. Забележите обим, разлог и датум прегледа на истом месту као запис о градњи сервера. Без тога следећи прегледач наслеђује списак без аргумента иза себе. Изузетак је одржив само док је његов разлог још истинит.

Повезани чланци