Кои папки можете да изключите от антивирусната програма за SQL Server?
Изключение за натоварване и незащитен хост са различни решения. Ограничете изключението до доказаното взаимодействие и запазете останалите контроли.
Две изречения се използват взаимозаменяемо в прегледите на бази данни, а означават много различни неща. Едното казва, че конкретно натоварване се нуждае от конкретно изключение; другото казва, че хостът вече не се нуждае от защита на крайната точка. Първото е ограничено инженерно решение, а второто е риск без собственик. Разделянето им е цялата задача и започва с това какво всъщност прави сървърът.
Две изречения, които звучат еднакво
Изключението назовава път, процес или тип файл и дава причина за него. Изоставянето премахва контрола от машина и вместо това дава причина за това. Двете могат да дадат подобни числа за производителност и напълно различни състояния на сигурност.
Сървърът за бази данни е лош кандидат за изоставяне, защото съхранява данните, от които зависи всичко останало. Той е също лош кандидат за политика на ниво настолен компютър, защото сканирането на файлове, които базата данни държи отворени, създава проблеми, които настолният компютър никога не вижда. Честната позиция е по средата и трябва да бъде защитена, а не приета за даденост. Именно тази аргументация трябва да улови прегледът.
Сравнете изключението и изоставянето
Поставете двата варианта един до друг по четири точки: какво остава защитено, какво става изложено, кой притежава решението и какви доказателства го подкрепят.
Ограниченото изключение оставя останалата част от хоста под същата защита като преди, запазва решението при посочен собственик и се основава на възпроизведен симптом. Изоставянето премахва защитата от всичко и обикновено се основава на твърдението, че машината не е изложена. Това твърдение трябва да издържи срещу реалните роли на сървъра, защото мрежовите споделяния, свързаните сървъри, задачите на агента и административният трансфер на файлове създават излагане, което защитната стена никога не вижда. Само една колона от сравнението по-долу оцелява при смяна на собственика, тъй като тя записва какво е решено и защо.
| Point | Scoped exception | Blanket exclusion |
|---|---|---|
| Coverage | Only the named paths or processes | The whole host |
| Evidence needed | A reproduced interaction | An argument about exposure |
| Owner | A named reviewer with a date | Usually nobody |
| Behaviour after an update | Reviewed again | Silently 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
Запазете поддържан път за връщане назад и собственик, който преглежда изключението след актуализации на компоненти или продукта, защото изключение, написано за една сборка, може да преживее причината, поради която е съществувало. Запишете обхвата, причината и датата на прегледа на същото място, където е записът за сборката на сървъра. Без това следващият рецензент наследява списък без аргументация зад него. Едно изключение е защитимо само докато причината му е все още вярна.