Windows: jak zablokować skrypty?

windows: jak zablokować skrypty?

Windows: jak zablokować skrypty?

System Windows zawiera kilka środowisk skryptowych o bardzo szerokich możliwościach. Jednak to, co jest zaletą dla programistów, może być zagrożeniem dla użytkowników. Wyłączenie skryptów w Windows jest nieco trudne i miewa zaskakujące skutki uboczne.

Osoba chcąca wyłączyć w Windowsie działanie skryptów VBScript za pomocą systemowych Zasad Grupy prędko spotka się z rozczarowaniem. Sekcja Skrypty nie zawiera przełącznika wyłączającego je, a ustawienia dotyczące VBScript wyłączają je jedynie w środowiskach rysowanych przez Internet Explorera, gdzie od lat jest to już ustawienie domyślne.

W przypadku skryptów PowerShell jest lepiej, ale tylko pozornie. Możliwe jest ustawienie zakazu wykonywania niepodpisanych skryptów, ale… nie blokuje to następujących operacji:

  • zapisania treści skryptu do zmiennej i uruchomienia PowerShella z parametrem -command i zmienną
  • wypisania skryptu na standardowe wejście i przepuszczenia go przez PowerShell.exe
  • wypisania skryptu na standardowe wejście i przepuszczenia go przez Invoke-Expression
  • pobierania treści skryptu przez Net.WebClient.DownloadString i przepuszczenia przez Invoke-Command

Dalsza część artykułu pod materiałem wideo

Trudno powstrzymać PowerShella

Zablokowanie “wykonywania skryptów” oznacza zablokowanie jedynie właśnie tego: skryptów. Nie “zawartości skryptów, ładowanej w dowolny sposób”. Ma to niestety logiczny sens, praktycznego nie ma jednak za grosz. Dlatego do wyłączania skryptów należy podejść na zasadzie minimalizacji szkód, jeżeli rozwiązania totalne są nieskuteczne.

windows: jak zablokować skrypty?

Software Restrictions Policies

Istnieje przełącznik umożliwiający wyłączenie silnika wykonawczego VBScript. Zastosowanie go sprawi, że skrypty VBS po prostu przestaną być wykonywane. W codziennej pracy nie będzie to zauważalne, jeżeli nasze oprogramowanie nie korzysta ze skryptów. Sam Windows zawiera jednak własne skrypty VBS.

Jeżeli nie potrzebujemy narzędzi do administrowania drukarkami (Printing_Admin_Scripts), licencjonowania i konfigurowania WinRM, możemy wyłączyć obsługę skryptów VBScript za pomocą klucza Rejestru, dodawanego następującym poleceniem:

PowerShell jest trudniejszym przypadkiem. Choć w systemie nie ma skryptów PowerShell stosowanych jako wewnętrzne narzędzia, niektóre instalatory (a rzadziej – także aktualizacje) stosują go. Można więc obrać jedną z dwóch ścieżek: odebranie PowerShellowi dostępu do Internetu i zablokowanie wykonywania środowiska. Aby całkowicie zablokować wykonywanie PowerShella, można użyć Zasad Ograniczeń Oprogramowania (SRP). Należy ustawić dwie reguły: dla skrótu i dla ścieżki.

SRP

Obie są tworzone w Edytorze Zasad Grupy, uruchamianym poleceniem gpedit.msc. Edytor należy wyszukać w menu Start i wybrać Uruchom jako Administrator (lub uruchomić polecenie w wierszu poleceń administratora). Następnie w dziale Ustawienia komputera przejść do działu Ustawienia systemu Windows, a potem Ustawienia zabezpieczeń. Znajduje się tam sekcja Zasady ograniczeń oprogramowania, którą należy włączyć prawym klawiszem. Uaktywni to opcję Reguły dodatkowe, którą także należy kliknąć prawym klawiszem i wybrać Nowa reguła skrótu oraz Nowa reguła ścieżki.

windows: jak zablokować skrypty?

PowerShell: GPO

W obu przypadkach za pomocą przycisku Przeglądaj należy odnaleźć plik C:Windowssystem32WindowsPowerShellv1.0powershell.exe i wybrać dla niego “Poziom zabezpieczeń: niedozwolone”. Reguła ścieżki zabezpieczy nas przed uruchomieniem programu PowerShell ale nie będzie skuteczna, jeżeli ktoś wykona kopię pliku EXE w innej lokalizacji.

Reguła skrótu zadziała dla każdego pliku o każdej nazwie, jeżeli jego zawartość (a raczej jej skrót, hash) będzie taka, jak zawartość zablokowanego pliku PowerShell.exe. Problem w tym, że… plik PowerShell.exe bywa zastępowany przez aktualizacje Windows. Ostatni raz miało to miejsce w styczniu 2024 (stan na kwiecień 2024).

Zobacz także:

Metody blokowania skryptów są nieidalne i mogą negatywnie wpłynąć na inne oprogramowanie, wewnętrznie korzystające ze skryptów, co przecież nie zawsze jest bezpośrednio widoczne i oczywiste. Trudno oszacować, o jakie programy może chodzić, należy mieć jednak taki fakt na uwadze, wprowadzając ograniczenia opisane powyżej.

News Related

OTHER NEWS

Horoskop dzienny - wtorek 28 listopada 2023 [Baran, Byk, Bliźnięta, Rak, Lew, Panna, Waga, Skorpion, Strzelec, Koziorożec, Wodnik, Ryby]

Horoskop dzienny – wtorek Horoskop dzienny na wtorek 28 listopada. Księżyc u wielu zodiaków zamiesza. Co cię czeka pod koniec miesiąca? Nie zwlekaj, sprawdź. Horoskop dzienny – Baran Horoskop dzienny ... Read more »

O co gra Mateusz Morawiecki? „Żadnej innej logiki nie ma”

– To, co widzimy obecnie, to po prostu próba ratowania Mateusza Morawieckiego, który od początku był „inicjatywą” Jarosława Kaczyńskiego. I nieprzypadkowo to właśnie prezes PiS angażuje się w przedłużanie politycznej ... Read more »

To ciasto było hitem lat 80. Dziś o nim zapomnieliśmy, a jest pyszne i zawsze się udaje

Ciasto Izaura to wspniały deser do kawy Trochę sernik, trochę murzynek. Izaura była odpowiedzią na zapotrzebowanie na desery w dobie słabej dostępności składników. I jak widać, mimo ograniczeń, udało się ... Read more »

Rudi Schuberth powiedział "dość" i spakował walizki. Tak dziś wygląda jego życie

Rudi Schubert, który jeszcze parę lat temu był jedną z najjaśniejszych gwiazd polskiego show-biznesu, w pewnym momencie niemal zupełnie zniknął z mediów. Muzyk i prezenter postanowił bowiem radykalnie odmienić swoje ... Read more »

Zmiany dla pobierających 500 plus, a od 1 stycznia 2024 roku w 800 plus? Chodzi o wprowadzenie progu dochodowego

Ponad 6 na 10 respondentów uważa, że nowy rząd powinien wprowadzić próg dochodowy, od którego nie przysługuje świadczenie 800 plus, które od 1 stycznia zastąpi dotychczasowe 500 plus. Od Nowego ... Read more »

Wyciek danych ALAB. Sprawdź, czy twoje dane też wykradziono

Sprawdź, czy twoje dane wyciekły w ataku na ALAB Wyciek danych medycznych Polaków z ALAB odbił się szerokim echem. Przeprowadzony jesienią 2023 r. atak hakerski wiązał się z przejęciem danych ... Read more »

Quiz wiedzy o urządzeniach popularnych w PRL. Wiesz czym był prodiż i do czego używano farelkę? [28.11.2023]

Sprawdź się w quizie wiedzy o urządzeniach w PRL. Pytania dotyczącą m.in. urządzeń kuchennych i sprzętu RTV. Sprawdź czy pamiętasz do czego służył prodiż, co produkował Romet czy gdzie powstawały ... Read more »
Top List in the World