WmiExec
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Jak to działa
Procesy mogą być otwierane na hostach, gdzie znana jest nazwa użytkownika oraz hasło lub hash, za pomocą WMI. Komendy są wykonywane przy użyciu WMI przez Wmiexec, co zapewnia półinteraktywną powłokę.
dcomexec.py: Wykorzystując różne punkty końcowe DCOM, ten skrypt oferuje półinteraktywną powłokę podobną do wmiexec.py, szczególnie wykorzystując obiekt DCOM ShellBrowserWindow. Obecnie obsługuje obiekty MMC20. Application, Shell Windows i Shell Browser Window. (źródło: Hacking Articles)
Podstawy WMI
Przestrzeń nazw
Strukturalnie w hierarchii przypominającej katalog, najwyższym kontenerem WMI jest \root, pod którym zorganizowane są dodatkowe katalogi, zwane przestrzeniami nazw. Komendy do wyświetlenia przestrzeni nazw:
Klasy w obrębie przestrzeni nazw można wylistować za pomocą:
Klasy
Znajomość nazwy klasy WMI, takiej jak win32_process, oraz przestrzeni nazw, w której się znajduje, jest kluczowa dla każdej operacji WMI.
Polecenia do wyświetlenia klas zaczynających się od win32
:
Wywołanie klasy:
Metody
Metody, które są jedną lub więcej funkcjami wykonywalnymi klas WMI, mogą być wykonywane.
WMI Enumeration
WMI Service Status
Polecenia do weryfikacji, czy usługa WMI działa:
Informacje o systemie i procesach
Zbieranie informacji o systemie i procesach za pomocą WMI:
Dla atakujących WMI jest potężnym narzędziem do enumeracji wrażliwych danych o systemach lub domenach.
Remote querying of WMI for specific information, such as local admins or logged-on users, is feasible with careful command construction.
Ręczne zdalne zapytania WMI
Ciche identyfikowanie lokalnych administratorów na zdalnej maszynie oraz zalogowanych użytkowników można osiągnąć poprzez specyficzne zapytania WMI. wmic
wspiera również odczyt z pliku tekstowego, aby wykonać polecenia na wielu węzłach jednocześnie.
Aby zdalnie wykonać proces za pomocą WMI, na przykład wdrażając agenta Empire, stosuje się następującą strukturę polecenia, a pomyślne wykonanie jest wskazywane przez wartość zwracaną "0":
Ten proces ilustruje zdolność WMI do zdalnego wykonywania i enumeracji systemu, podkreślając jego użyteczność zarówno w administracji systemem, jak i w pentestingu.
References
Automatic Tools
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Ucz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated