Przez ostatnie trzy miesiące działam z podobną konfiguracją na mojej głównej stacji roboczej. Mój główny użytkownik ma uprawnienia do wykonywania katalogu lub uprawnienia do zapisu, ale nigdy jedno i drugie.
Oznacza to, że na tym koncie nie można wprowadzić żadnych nowych plików wykonywalnych. To jest pro, mogę uruchamiać programy już zainstalowane w systemie lub zainstalowane przez inne konta, ale nie mogę pobrać żadnego nowego programu i uruchomić go, co oznacza, że każde złośliwe oprogramowanie, które wchodzi przez przeglądarkę lub w inny sposób, ma znacznie trudniejszy czas do uruchomienia w moim systemie proste wstrzykiwanie DLL również nie działa.
Jak zauważyli inni, głównym problemem jest to, że niektóre legalne oprogramowanie wykorzystuje zablokowane lokalizacje. W moim przypadku:
- Google Chrome - zainstalowałem wersję MSI
- dowolna aplikacja Portable Apps - którą teraz uruchamiam pod innym użytkownikiem
- Process Explorer - używam bezpośrednio wyodrębnionej wersji 64-bitowej
- dism.exe - uruchom jako administrator, co i tak muszę robić przez większość czasu.
Zasadniczo używam trzech kont, jednego loguję się, innego zwykłego konta użytkownika do uruchamiania niektórych zweryfikowanych programów jako i konta administratora do instalowania nowego oprogramowania dla pozostałych dwóch.
Podoba mi się fakt, że zmusza mnie to do testowania każdego nowo pobranego oprogramowania na maszynie wirtualnej.
Większość moich programów uruchamiam za pomocą programu PowerShell, a posiadanie trzech powłok, po jednej dla każdego konta, jest dla mnie w porządku. To, czy to działa, naprawdę zależy od tego, ile oprogramowania używasz, które musi być traktowane inaczej.
Na komputerze dewelopera tak naprawdę to nie działa, ponieważ muszę skompilować kod, a następnie go uruchomić. Zrobiłem więc wyjątek dla mojego katalogu kodu na dysku danych, złośliwe oprogramowanie może skanować wszystkie dyski i znaleźć to.
Korzystam z list ACL NTFS zamiast zasad, aby to wymusić. Zapobiega to uruchamianiu jakichkolwiek programów, ale nadal mogę utworzyć skrypt PowerShell, a następnie uruchomić go, co może spowodować wystarczającą szkodę.
Tak więc, choć utrudnia to działanie, nie jest w 100% bezpieczny, ale nadal chroniłby cię przed większością obecnego złośliwego oprogramowania.
Of course, this could impact legitimate programs as well.
- nieznacznie ...