Kernel mode

0

Jak uruchomić kod z uprawnieniami ring0?

Byłbym wdzięczny za jakieś wskazówki, bo nie wiem w którym kierunku szukać. Z góry dzięki :)

0

Możesz załadować swój moduł kernela poleceniem insmod. Nie wiem czy istnieją inne sposoby

1

Jest kilka sposobów i to zależy od środowiska.
Po pierwsze, możesz uruchomić kod przez uruchomieniem systemu operacyjnego,. W przypadku BIOSu w MBR, choć pewnie masz już UEFI, więc musiałbyś się zainteresować się EDK2 i uruchamianiu programów UEFI. Teoretycznie mógłbyś też zmodyfikować boot firmware (UEFI, BIOS, coreboot), choć to już znacznie trudniejsze zadanie.
Wreszcie możesz z poziomu systemu operacyjnego stworzyć moduł dla jądra i uruchomić, ewentualnie użyć luki bezpieczeństwa. Jeśli masz UEFI do którego możesz się dostać i nie potrzebujesz używać OSa, moduł UEFI zdaje się być najłatwiejszym rozwiązaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1