Вопрос по поиску в реестре ветки брандмауэра, чтобы взять название. [Решено]
Цитата: Араик от 29.10.2022, 19:01Всем добрый вечер! Делаю лабу по ИБ, задали сделать прогу с такой формой:, нужно сделать проверка наличия "брандмауэра" и вывести его название, методичку преподаватель дал такую. Это мне кажется смешным, как я например выведу exe брандмауэра, если такого в винде нет, вроде как, есть служба. Думаю что смогу вытянуть данные(название) из ветки реестра, но никак не могу найти в какой ветки хранится брандмауэр, Windows Defender нашел, а брандмауэр нет.
Всем добрый вечер! Делаю лабу по ИБ, задали сделать прогу с такой формой:, нужно сделать проверка наличия "брандмауэра" и вывести его название, методичку преподаватель дал такую. Это мне кажется смешным, как я например выведу exe брандмауэра, если такого в винде нет, вроде как, есть служба. Думаю что смогу вытянуть данные(название) из ветки реестра, но никак не могу найти в какой ветки хранится брандмауэр, Windows Defender нашел, а брандмауэр нет.
Цитата: XpucT от 29.10.2022, 20:17Араик, привет 🖐
using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc")) if (key?.GetValue("Start").ToString() == "2") { // Брандмауэр работает }Универсально для любой версии Windows от 7 до 11.
Араик, привет 🖐
using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc"))
if (key?.GetValue("Start").ToString() == "2")
{
// Брандмауэр работает
}
Универсально для любой версии Windows от 7 до 11.
Цитата: Араик от 29.10.2022, 21:02Цитата: XpucT от 29.10.2022, 20:17Араик, привет 🖐
using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc"))if (key?.GetValue("Start").ToString() == "2"){// Брандмауэр работает}using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc")) if (key?.GetValue("Start").ToString() == "2") { // Брандмауэр работает }using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc")) if (key?.GetValue("Start").ToString() == "2") { // Брандмауэр работает }Универсально для любой версии Windows от 7 до 11.
Спасибо!
Цитата: XpucT от 29.10.2022, 20:17Араик, привет 🖐
using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc"))if (key?.GetValue("Start").ToString() == "2"){// Брандмауэр работает}using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc")) if (key?.GetValue("Start").ToString() == "2") { // Брандмауэр работает }using (var key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\mpssvc")) if (key?.GetValue("Start").ToString() == "2") { // Брандмауэр работает }Универсально для любой версии Windows от 7 до 11.
Спасибо!