Eksperci miesiąca

1
grzegorz.tworek
Senior
miesiąc
29
łącznie
810
2
Bulax
Senior
miesiąc
20
łącznie
588
3
bertini86
Gość
miesiąc
18
łącznie
77
4
szogun.krepa
Junior
miesiąc
16
łącznie
350
5
dbsoft
Gość
miesiąc
11
łącznie
20

Biuletyny zabezpieczeń

Microsoft w Polsce

Statystyka

  • W tej chwili mamy:
    591 czytelników online
    60 233 zarejestrowanych
  • Do dziś zanotowaliśmy:
    136 592 483 odsłon
    76 144 odsłon / 24h
Microsoft Most Valuable Professional

Admin czy nie admin? - to jest pytanie!

  • Data publikacji: 2007-02-27 18:27|
  • Odsłon: 18153|
  • Dodał: Wojciech Kowasz|
  • Odbiorcy: IT PRO|

  • Poziom trudności: Nieokreślony|
  • Komentarze (21) ::
  • Ocena:

Autor: Michał Grzegorzewski (mgrzeg)

Artykuł autorstwa Czytelnika portalu. Nie odpowiadamy za prezentowane treści.

Każda aplikacja wymaga działania w określonym środowisku i kontekście. Do poprawnego funkcjonowania potrzebuje dostępu do różnego rodzaju zasobów, w tym plików i folderów czy też kluczy rejestru. Poza wyjątkami, do których zalicza się aplikacje systemowe oraz narzędzia wspierające administrację systemem żadna aplikacja nie powinna wymagać od użytkownika pracy w trybie uprzywilejowanym. Współczesne systemy operacyjne, a w tym Windows XP z SP2 oraz Windows Vista umożliwiają pracę na różnych poziomach uprzywilejowania różnym użytkownikom systemu. Microsoft tworząc programy związane z logo Windows, w tym ‘Certified for Windows Vista’ oraz ‘Works with Windows Vista’ wymaga od dostawców oprogramowania, aby tworzone przez nich aplikacje funkcjonowały w kontekście użytkowników o jak najniższym poziomie uprzywilejowania. W przypadku logo ‘Certified for...’ przekłada się to na bardzo ostry wymóg, który zakłada, że jeśli jakakolwiek część pisanej przez nas aplikacji wymaga pracy w trybie uprzywilejowanym, to musimy ją wydzielić do osobnego .exe oraz uzyskać osobne zezwolenie z Microsoftu, żeby móc uzyskać certyfikat. Tylko narzędzia systemowe mogą starać się o to zezwolenie, żadne aplikacje klienckie, w tym gry, narzędzia wspierające pracę biurową, czy też klienty systemów pocztowych i tym podobne nie będą brane pod uwagę.

Dzisiejsza rzeczywistość

Realia w Polsce są jednak takie, że nierzadko aplikacje pisane są ‘na miarę’, bez starania się o certyfikat Logo Windows. Firma developerska umawia się z klientem na dostarczenie oprogramowania o określonej funkcjonalności, bardzo często zapominając o tym, że program ma pracować w określonym środowisku, a więc również np. przy ograniczonym dostępie do wielu zasobów. Często jest tak, że aplikacja jest kontynuacją rozwiązań sprawdzonych w poprzednich wersjach Windows (w tym również linii Win9x), bądź też jest portem aplikacji pracującej pod systemami non-MS (tu celują przede wszystkim aplikacje graficzne i fotoedytorskie).

Tym samym my, jako odbiorcy oprogramowania często dostajemy produkt nie przetestowany do pracy w środowisku wieloużytkownikowym. Jest to swoiste ‘kukułcze jajo’, z którym administratorzy muszą się jakoś borykać, bo albo nie mają wpływu na proces wytwarzania tej aplikacji (produkt pudełkowy, bądź ‘na zamówienie’, ale już po wdrożeniu), albo po prostu nie mają odpowiedniej siły przebicia i dostawcy oprogramowania traktują wymóg pracy w określonym kontekście jako ‘dodatkowo płatny feature’, na który zarząd nie zamierza się decydować.

Można się sprzeczać o to, czy programista tworzący aplikację powinien pracować w kontekście ograniczonego użytkownika, jednak dla testera aplikacji powinno to być obligatoryjne. Rzeczywistość oczywiście znowuż nas nie zaskakuje i albo to my (odbiorca) testujemy aplikację, albo testerami są sami developerzy, którzy (parafrazując słowa Fowlera) ‘zmieniają czapkę z programisty na testera’, pozostawiając jednak (tu Brzechwa) ‘admina kubraczek’.

OK, więc co możemy w tej sytuacji zrobić?

Dobrze, mamy zatem program, który uruchomiony na koncie administratora działa poprawnie, a gdy tylko przelogujemy się na zwykłego użytkownika i teraz spróbujemy popracować, to dostajemy masę bardzo dziwacznych komunikatów o błędach (wersja optymistyczna), bądź aplikacja w ogóle się nie uruchamia (wersja pesymistyczna, choć dla dalszych analiz najwygodniejsza), lub też dzieje się coś jeszcze innego, jednak program nie spełnia swoich funkcji prawidłowo. Z moich doświadczeń wynika, że najczęściej mamy do czynienia z tego typu sytuacją w przypadku niewystarczających uprawnień do systemu plików, dalej nieodpowiednich uprawnień do rejestru i na samym końcu braku wymaganych przywilejów systemowych. Pozostałe przypadki stanowią tak rzadki margines, że nie warto o nich w tym miejscu wspominać. Poniżej przedstawię pokrótce sposoby radzenia sobie ze wspomnianymi problemami. Zanim jednak przejdziemy do szczegółów, sugeruję zapoznać się z programem autorstwa Marka Russinovicha i Bruce’a Cogswella ‘Process Monitor’ (w skrócie procmon), który jest mariażem ‘File Monitor’a’ (filemon) oraz ‘Registry Monitor’a’ (regmon) ‘na dopalaczach’. Procmon (obecnie wersja 1.01) jest do ściągnięcia z serwisu sysinternals przeniesionego pod koniec 2006 roku na strony technetu. Wspomniane narzędzia diagnostyczne przedstawione są w godzinnym webcaście z TechEd’06. Sam serwis sysinternals. stanowi kopalnię narzędzi diagnostycznych i systemowych, którą ciężko porównywać z jakimkolwiek innym serwisem technicznym poświęconym MS Windows (i nie tylko!). Poza wspomnianymi wcześniej szczególnie polecam ‘Process Explorer’, ‘Autoruns’ oraz zestaw ‘PsTools’. Uwaga! Procmon musi być uruchomiony w kontekście konta należącego do lokalnej grupy administratorów!

Do naszych testów wykorzystamy filemona, którego spróbujemy uruchomić w kontekście zwykłego użytkownika.

Rozwiązywanie problemów z brakiem uprawnień do systemu plików i rejestru systemowego

Najnowsza wersja procmona posiada wiele udoskonaleń w stosunku do swoich poprzedników; na dobrą sprawę aplikacja została przepisana od nowa pozostawiając jedynie znany wszystkim interfejs użytkownika. Zarówno filemon jak i regmon w przypadku dużej ilości wpisów zaczynały się ‘dławić’ i dokładna analiza była bardzo utrudniona (co sprowadzało się do przenoszenia logu sesji do bazy i obróbce w bazie danych). W przypadku procmona ten element został znacząco poprawiony i nic nie stoi na przeszkodzie, żeby pozostawić procmon aktywny przez cały czas analizy.

  1. Logujemy się na konto zwykłego użytkownika.
  2. Uruchamiamy procmon jako użytkownik należący do lokalnej grupy administratorów, np. korzystając z menu kontekstowego eksploratora (‘Uruchom jako...’). W przypadku pierwszego uruchomienia potwierdzamy, że zgadzamy się z warunkami licencji.
  3. Z menu ‘Filter’ wybieramy pozycję ‘Filter’ (ctrl+L). Pojawia się okno dialogowe ‘Process Monitor Filter’.
  4. Korzystając z list rozwijanych oraz przycisku ‘Add’ dodajemy odpowiednio (Rysunek 1): ‘Process Name’, ‘is’, Filemon.exe, ‘Include’ oraz ‘Result’, ‘is’, ACCESS DENIED, ‘Include’ i klikamy ‘OK’

    Rysunek
  5. W menu ‘File’ upewniamy się, że zaznaczona jest opcja ‘Capture Events’.
  6. Uruchamiamy filemona (jako zwykły użytkownik) i potwierdzamy komunikat błędu. UWAGA! Rozluźnianie list ACL na katalogach systemowych oraz kluczach Services znajdujących się w gałęzi HKLM wykraczają poza dobre obyczaje administracyjne i podane dalej instrukcje przedstawione są wyłącznie w celach edukacyjnych!
  7. Przechodzimy do procmona (Rysunek 2)

    Rysunek
  8. Korzystając z menu kontekstowego dla wpisów wybieramy ‘Jump’ (ctrl+J), dzięki czemu szybko trafiamy do odpowiednich miejsc w systemie plików oraz rejestrze.
  9. Modyfikujemy listy ACL dodając odpowiednie uprawnienia. W przypadku katalogu c:\windows\system32\drivers\ wymagane są uprawnienia do zapisu oraz odczytu dla nieistniejącego pliku FILEM70.SYS, więc decydujemy się na ustalenie ‘Tworzenie plików/Zapis danych’ oraz ‘Odczyt atrybutów’ dla ‘Ten folder i pliki’:

    MGRZEGORZEWSKI\test:(OI)(dostęp specjalny:)
                             SYNCHRONIZE
                             FILE_WRITE_DATA
                             FILE_READ_ATTRIBUTES
    


    W przypadku rejestru sprawa jest nieco gorsza, ponieważ filemon usuwa badany klucz przy starcie. Wstępnie ustawiamy dostęp dla użytkowników lokalnych dla całego klucza Services na ‘Full Control’.
  10. Czyścimy log procmona (ctrl+X)
  11. Przy ciągle aktywnym procmonie uruchamiamy ponownie filemon. Upewniamy się, że nie pojawiają się dodatkowe wpisy z wynikiem ‘ACCESS DENIED’.

Tę część analizy mamy za sobą.

Rozwiązywanie problemów z niewystarczającymi przywilejami.

To, że filemon wymagał dostępu do zapisu w katalogu sterowników wydaje się być nieprzypadkowe. Swoją intuicję potwierdzamy analizą wymaganego zestawu przywilejów dla konta użytkownika, na którym ma pracować filemon.

W celu ustalenia zestawu przywilejów wymaganych przez tę aplikację wykorzystamy systemowy dziennik zdarzeń.

  1. Logujemy się na konto zwykłego użytkownika.
  2. Uruchamiamy mmc.exe jako użytkownik z uprawnieniami administratora.
  3. Wybieramy Plik-Dodaj/usuń przystawkę
  4. Klikamy ‘Dodaj’
  5. W oknie ‘Dodawanie przystawki autonomicznej’ dodajemy ‘Zasady grupy’ (występuje również jako ‘Edytor obiektów zasad grupy’)
  6. Klikamy ‘dodaj’
  7. W oknie ‘Wybieranie obiektu zasad grupy’ klikamy ‘Zakończ’ i zamykamy okno z listą przystawek oraz ‘Dodaj/usuń przystawkę’
  8. Nawigujemy do: ‘Zasady komputer lokalny’-’Konfiguracja komputera’-’Ustawienia systemu Windows’-’Ustawienia zabezpieczeń’-’Zasady lokalne’-’Zasady inspekcji’.
  9. Klikamy dwukrotnie zasadę ‘Przeprowadź inspekcję użycia uprawnień’ i zaznaczamy obie dostępne opcje (Sukces i Niepowodzenie). Przykładowe ustawienie ilustruje Rysunek 3.

    Rysunek
  10. Uruchamiamy filemon.
  11. Uruchamiamy eventvwr.msc korzystając z konta uprzywilejowanego.
  12. Przechodzimy do podglądu zdarzeń Zabezpieczeń.
  13. W razie potrzeby filtrujemy zdarzenia ustawiając jako źródło ‘Security’ oraz kategorię ‘Wykorzystanie przywilejów’.
  14. Odnajdujemy wpis dotyczący testowego użytkownika.

Przykładowy wpis w dzienniku zdarzeń zabezpieczeń przy nieudanej próbie załadowania sterownika przedstawiony jest na Rysunku 4.


Typ zdarzenia:		Inspekcja niepowodzeń
Źródło zdarzenia:		Security
Kategoria zdarzenia:	Wykorzystanie przywilejów 
Identyfikator zdarzenia:	577
Data:			2007-02-20
Godzina:			17:56:09
Użytkownik:		mordor\test
Komputer:			MGRZEGORZEWSKI
Opis:
Wywołana uprzywilejowana usługa:
 	Serwer: 	Security
 	Usługa: 	-
 	Podstawowa nazwa użytkownika: test
 	Podstawowa domena: mordor
 	Podstawowy identyfikator logowania: (0x0,0xB41513)
 	Nazwa użytkownika klienta: -
 	Domena klienta: -
 	Identyfikator logowania klienta: -
 	Przywileje: SeLoadDriverPrivilege

Aby znaleźć więcej informacji, zobacz http://go.microsoft.com/fwlink/events.asp
w Centrum pomocy i obsługi technicznej.

Do uaktywnienia wymaganego przywileju skorzystamy z przystawki zasad grupy opisanej uprzednio (punkty 1-6 j.w.).

  1. Nawigujemy do: ‘Zasady komputer lokalny’-’Konfiguracja komputera’-’Ustawienia systemu Windows’-’Ustawienia zabezpieczeń’-’Zasady lokalne’->Przypisywanie praw użytkownika’

    Rysunek
  2. Dwukrotnie klikamy zasadę ‘Ładowanie i usuwanie sterowników urządzeń’. Pojawia się okno ‘Właściwości: Ładowanie i usuwanie sterowników urządzeń’.

    Pomocna podczas modyfikacji może okazać się lista przywilejów wraz z ich polskim opisem. Uwaga! Lista zawiera przywileje występujące w systemie Windows XP SP2 i różni się od odpowiedniej dla innych systemów.

    Lista przywilejów wraz z polskim opisem:

    
    sedebugprivilege 			Analizowanie programów
    selockmemoryprivilege 		Blokowanie stron w pamięci
    semachineaccountprivilege 		Dodawanie stacji roboczych do domeny
    seincreasequotaprivilege 		Dopasowywanie przydziałów pamięci dla procesu
    setcbprivilege 			Działanie jako element systemu operacyjnego
    seauditprivilege 			Generowanie zdarzeń inspekcji zabezpieczeń
    seinteractivelogonright 		Logowanie lokalne
    seservicelogonright 		Logowanie w trybie usługi
    sebatchlogonright 			Logowanie w trybie wsadowym
    seloaddriverprivilege 		Ładowanie i usuwanie sterowników urządzeń
    sesystemenvironmentprivilege 	Modyfikowanie zmiennych środowiskowych systemu
    sedenyremoteinteractivelogonright 	Odmawiaj logowania za pomocą usług terminalowych
    sedenynetworklogonright 		Odmowa dostępu do tego komputera z sieci
    sedenyinteractivelogonright 	Odmowa logowania lokalnego
    sedenyservicelogonright 		Odmowa logowania w trybie usługi
    sedenybatchlogonright 		Odmowa logowania w trybie wsadowym
    serestoreprivilege 		Odtwarzanie plików i katalogów
    seimpersonateprivilege 		Personifikowanie klienta po uwierzytelnieniu
    sechangenotifyprivilege 		Pomijanie sprawdzania przebiegu
    seprofilesingleprocessprivilege 	Profilowanie pojedyńczego procesu
    sesystemprofileprivilege 		Profilowanie wydajności systemu
    setakeownershipprivilege 		Przejmowanie własności plików lub innych obiektów
    sesyncagentprivilege 		Synchronizowanie danych usług katalogowych
    sebackupprivilege 			Tworzenie kopii zapasowych plików i katalogów
    secreateglobalprivilege 		Tworzenie obiektów globalnych
    secreatepagefileprivilege 		Tworzenie pliku stronicowania
    secreatepermanentprivilege 		Tworzenie stale udostępnianych obiektów
    secreatetokenprivilege 		Tworzenie żetonu
    seundockprivilege 			Usuwanie komputera ze stacji dokującej
    senetworklogonright 		Uzyskiwanie dostępu do tego komputera z sieci
    seenabledelegationprivilege 	Włączanie zaufania dla komputera i kont użytkowników do delegowania
    semanagevolumeprivilege 		Wykonywanie zadań konserwacji woluminu
    seremoteshutdownprivilege 		Wymuszanie zamknięcia systemu z systemu zdalnego
    seassignprimarytokenprivilege 	Zamiana żetonu na poziomie procesu
    seshutdownprivilege 		Zamykanie systemu
    sesecurityprivilege 		Zarządzanie inspekcją i dziennikiem zabezpieczeń
    seremoteinteractivelogonright 	Zezwalaj na logowanie za pomocą usług terminalowych
    sesystemtimeprivilege 		Zmiana czasu systemowego
    seincreasebasepriorityprivilege 	Zwiększanie priorytetu szeregowania
    


    Niestety dodanie przywileju ‘Ładowanie i usuwanie sterowników urządzeń’ nie przyniosło oczekiwanych rezultatów. Z jakiegoś powodu nie zostało odnotowane jeszcze jedno wymaganie w stosunku do zestawu brakujących przywilejów. Do ustalenia brakującego przywileju skorzystamy z narzędzia Token Monitor (tokenmon) (dostępnego ciągle pod starym adresem). Z mojego doświadczenia wynika, że w środowisku Windows XP SP2 PL tokenmon potrafi zachowywać się bardzo nieprzewidywalnie i powodować pady lsass.exe, więc zachęcam do skorzystania wpierw z metody opisanej powyżej i przejścia do tokenmona w ostateczności. Warto zwrócić uwagę na datę kompilacji – 2000 rok. Wiele się od tamtego czasu zmieniło ;)
  3. Uruchamiamy tokenmon w kontekście użytkownika uprzywilejowanego.
  4. Korzystając z menu Edit wybieramy pozycję Filter/Highlight i w polu ‘Include’ wpisujemy ‘Filemon*’

    Rysunek
  5. Uruchamiamy filemon.
  6. Przeglądamy log tokenmona w poszukiwaniu zdarzeń, dla których w polu ‘Request’ występuje ‘ADJUST PRIVILEGES’.

    Rysunek
  7. W polu ‘Other’ znajdują się informacje tekstowe o wymaganych przywilejach. Zauważmy, że poza ‘LOAD_DRIVER’ znajduje się wymaganie w stosunku do przywileju ‘UNDOCK’ oraz ‘DEBUG’. Domyślamy się, że chodzi o przywileje a. seundockprivilege - Usuwanie komputera ze stacji dokującej oraz b. sedebugprivilege - Analizowanie programów W przypadku tego pierwszego nasz user już go posiada (dzięki obecności w lokalnej grupie użytkowników), natomiast brak nam drugiego z nich.
  8. Dodajemy przywilej ‘Analizowanie programów’. UWAGA! Przywilej ‘Analizowanie programów’ jest bardzo silnym przywilejem, który pozwala np. dzięki funkcji CreateRemoteThread na ‘wstrzykiwanie’ naszego kodu w obszar innego procesu działającego w kontekście innego użytkownika. Potencjalne zastosowania tego przywileju są bardzo duże i należy wystrzegać się udostępniania go zwykłym użytkownikom. Tutaj kolejna uwaga: do debuggowania własnych procesów nie jest wymagany ten przywilej!
  9. Uruchamiamy filemon.
Działa!

Zakończenie analizy

Uruchomienie aplikacji w kontekście zwykłego użytkownika nie jest końcem analizy. Powinniśmy przejrzeć jeszcze raz wszystkie zmiany w systemie, których dokonaliśmy i począwszy od pierwszej z nich zawężać zestaw wymaganych uprawnień i przywilejów tak, aby aplikacja (w naszym przypadku filemon) dalej funkcjonowała poprawnie, jednak zestaw zmian był jak najmniejszy. W naszym przypadku okazuje się, że pomimo braku dostępu do klucza rejestru, filemon działa poprawnie. Możemy zatem usunąć ‘Full Control’ dla użytkowników lokalnych.

Rozważania końcowe

Opisany sposób analizy jest bardzo powierzchowny i nie musi prowadzić do sukcesu. Poza najczęstszą przyczyną jaką jest ‘ACCESS DENIED’ warto zwrócić uwagę na wszelkie ‘NOT FOUND’, które mogą wskazywać na to, że aplikacja ‘spodziewa’ się jakiegoś zasobu i prawdopodobnie z powodu błędnego procesu instalacyjnego nie może się do niego dostać. Częstą przyczyną bywają uszkodzone pliki konfiguracyjne i wówczas możemy natknąć się na błędy końca pliku, etc., ale tu prawdopodobnie wystarcza przeinstalowanie aplikacji. Zdarzają się również przypadki aplikacji takie jak choćby procmon, kiedy nawet po dodaniu użytkownikowi dowolnego zestawu przywilejów oraz ustawienia list ACL w odpowiednich kluczach rejestru oraz w systemie plików aplikacja dalej nie umożliwia analizowania zdarzeń. Jak się okazuje, procmon stanowi jeden z nielicznych wyjątków aplikacji, kiedy znacznik procesu musi mieć jawnie wyspecyfikowany well-known SID lokalnej grupy administratorów i nie może on mieć atrybutu tylko do odmowy.

Przydatne aplikacje

W swojej praktyce często stosuję narzędzia sysinternals, o których wcześniej pisałem, a także narzędzia dołączone do książek Jeffreya Richtera (2) i innych poświęconych tworzeniu oprogramowania i jego debuggowaniu. W przypadku książki (2) warto wspomnieć o:

  1. TokenMaster – pomocny przy ustaleniu minimalnego zestawu przywilejów wymaganych do działania aplikacji poprzez tworzenie ograniczonego znacznika

    Rysunek
  2. Trustee Manager – pomocny przy ustawianiu zestawu przywilejów

    Rysunek
Zalecana literatura:
Bezpieczny kod. Tworzenie i zastosowanie. Michael Howard, David Leblanc. Polskie wydanie – APN Promise, Warszawa 2002
Programming Server-Side Applications for Microsoft Windows 2000. Jeffrey Richter, Jason D. Clark. Microsoft Press, 2000
The .NET Developer's Guide to Windows Security. Keith Brown. Addison Wesley, 2004. Dostępna online
Autor

Komentarz


lorencki
Top10

wypowiedzi: 2413
od: 2005-02-26

Admin czy nie admin? - to jest pytanie! 2007-02-27 (Wt) 23:18
bardzo dobre i przydatne narzedzia w codziennej pracy...ciekawy artykul choc moglby byc bardziej rozwiniety do pokaznia przebiegu badania jakiejs aplikacji x nie chcacej dzilac na koncie zwyklego usera...

pozdrawiam
lp

Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) noise
Top10

wypowiedzi: 9542
od: 2003-09-19


Odp: Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 08:36
dobra robota - choc jak przegladalem pierwsza wersje, chyba w pdf, to wydawal mi sie dluzszy ;)

--
Robert Stuczynski - Noise - http://www.8080.pl
MVP
Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) mgrzeg
Junior

wypowiedzi: 427
od: 2005-07-18


Odp: Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 10:18
Rozumiem, ze dosyc przewrotny przyklad aplikacji - FileMona w wersji 7.0.0 - nie jest odpowiedni? Zalezalo mi na tym, zeby kazdy mogl powtorzyc analize. Gdybym 'przerobil' inny przyklad (np. Word 97, Corel Draw 10, etc.), to mogloby sie okazac, ze nie kazdy ma mozliwosc przejscia wszystkich krokow.

Tak z innej beczki - sa jacys zainteresowani na odpowiedni tekst, ale dla developerow: 'jak pisac soft, zeby admin nie mial dylematu admin - non admin'? Bo jak tak, to tez moge cos maznac ;) Co prawda pod <= xp sp2, bo api Visty na razie mnie nie interesuje :( (aczkolwiek staram sie byc na biezaco - jest sporo nowosci - jak chocby wracanie po padzie aplikacji - cool ;))
Zaloguj się, żeby odpowiedzieć

reveler
Gość

wypowiedzi: 86
od: 2005-02-11



Odp: Admin czy nie admin? - to jest pytanie! 2007-03-18 (N) 20:54
sa jacys zainteresowani na odpowiedni tekst, ale dla developerow: 'jak pisac soft, zeby admin nie mial dylematu admin - non admin'?


Jestem zainteresowany. U nas właśnie wdrażana jest "odgórnie" kolejna super-hiper aplikacja, która wg mnie nie spełnia założeń i wymagań Windows Compatible. Dlatego taki artykuł pomógł by mi w bardzo dużym stopniu. Dlatego zachęcam i proszę o jego zamieszczenie :)

Przy okazji - ten artykuł jest ciekawy i dla mnie bardzo pomocny i na czasie. Dziękuję Ci za czas poświęcony na jego napisanie!

Pozdrawiam,

Reveler
Doświadczenie uczy nas, że doświadczenie niczego nas nie uczy...
Zaloguj się, żeby odpowiedzieć

jaqb
Gość

wypowiedzi: 63
od: 2003-09-30

Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 08:35
Fajny przegląd przydatnych narzędzi. gj. pozdrawiam
Zaloguj się, żeby odpowiedzieć

dg
Guru

wypowiedzi: 2017
od: 2004-11-25

Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 08:39
Gratuluje pierwszego artykulu koledze. :) Mnie sie spodobal. Jest latwo przyswajalny.
Michal zdaje sie ze idziesz w slady Davida Solomona ;) :
http://www.solsem.com/

--
Damian Grzywa

Edytowany 1 raz, ostatnio 2007-02-28 08:39 przez dg
Zaloguj się, żeby odpowiedzieć

Bildos
Senior

wypowiedzi: 742
od: 2003-12-18
Będę na MTS 2010
Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 10:28
Czy orientuje sie ktos gdzie mozna znalesc (poza plyta CD dolaczone do książek Jeffreya Richtera ) aplikacje: TokenMaster oraz Trustee Manager ?
Zaloguj się, żeby odpowiedzieć

polo77
Gość

wypowiedzi: 2
od: 2005-08-24


Odp: Admin czy nie admin? - to jest pytanie! 2007-09-16 (N) 00:38
Szukam wyżej wymienionych programów. Jeżeli ktoś może gdzieś je wystawić albo użyczyć to będę bardzo wdzięczny.

Potrzebuję:

token monitor
token master
trustee man

Może ma ktoś doświadczenie w dodawaniu uprawnień grupie operatorzy serwerów do task managera w taki sposób, żeby widziała wszystkie (nawet nieswoje) procesy i miała możliwość zabijania ich (na kontrolerze domeny)?

Dzięki za pomoc i pozdrawiam
Zaloguj się, żeby odpowiedzieć

kys79
Gość

wypowiedzi: 18
od: 2005-10-07

Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 12:38
Witam,

Chyba duuużo prościej jest użyć Standard User Analyzer.

Pozdrawiam,
Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) mgrzeg
Junior

wypowiedzi: 427
od: 2005-07-18


Odp: Admin czy nie admin? - to jest pytanie! 2007-02-28 (Śr) 14:59
Mam niestety do SUA troche zastrzezen, poza tym opisane w tekscie narzedzia wydaja mi sie klarowniejsze i dajace znacznie wieksze mozliwosci wszelkiego typu analizy dla administratorow/wdrozeniowcow - a to glownie dla nich ten tekst. Procmon daje bardzo duzo informacji o srodowisku w jakim przychodzi pracowac aplikacji i z punktu widzenia administratora jest znacznie wygodniejszy - chocby dlatego, ze dziala 'online' i nie sa wymagane starty/zatrzymania aplikacji, co jest wymagane przez SUA.
Co do 'duuuzo prosciej' - IMO nie, a tekst przedstawiajacy narzedzie bylby przynajmniej tak obszerny jak ten powyzej. Przy analizie filemona SUA zasugerowal, zeby poluzowac ACLe na explorer.exe, shell32.dll i innych plikach nie majacych nic wspolnego z problemem, a nie wspomnial slowem o problemach z rozpakowaniem FileMon.sys do katalogu sterownikow, etc. Takie informacje trzeba czytac miedzy wierszami, co sprawia, ze uzycie programu nie musi byc prostsze.
Oczywiscie SUA jest bardzo dobrym narzedziem analitycznym i warto z niego korzystac na zasadzie kolejnego narzedzia, ktore moze pomoc nam jak najszybciej rozwiazac nasze problemy. Ja jednak stawiam na zestaw przedstawiony w tekscie - uzywam go nie tylko do rozwiazywania problemow z uruchamianiem programow na koncie nieuprzywilejowanym, ale do wielu innych celow i uwazam, ze warto je poznac blizej, a kontekstem moze byc temat opisany w tekscie.
Zaloguj się, żeby odpowiedzieć

uzytkownik usuniety
Guru

wypowiedzi: 2425
od: 2003-09-29



Odp: Admin czy nie admin? - to jest pytanie! 2007-03-01 (Cz) 09:34
Podobało mi sie, fajny tekst.

Gg: 1621238
Świętochłowice, Śląsk
Zaloguj się, żeby odpowiedzieć

Raistlin
Top10

wypowiedzi: 2110
od: 2004-10-07




Odp: Admin czy nie admin? - to jest pytanie! 2007-03-01 (Cz) 14:03
Fajny artykul, choc osobiscie czuje niedosyt.
Ja co prawda nie pisze aplikacji, ale chcetnie bym przeczytal artykul dla developerow.

BTW z wlasnej praktyki powiem, ze promon i filemon sa mi bardzo pomocne i juz kilkukrotnie udalo mi sie dzieki nim rozwiazac problemy z roznymi aplikacjami.

Raistlin
Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) C3PO
Senior

wypowiedzi: 5290
od: 2005-09-09

Admin czy nie admin? - to jest pytanie! 2007-03-02 (Pt) 08:59
Jak na pierwszy artykuł to rewelacja. Opisywany problem niebanalny i niestety dość powszechny.

--
Pozdrawiam
Paweł Potasiński

Visit my homepage
Visit my blog
Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) noise
Top10

wypowiedzi: 9542
od: 2003-09-19


Odp: Admin czy nie admin? - to jest pytanie! 2007-03-02 (Pt) 09:35
na podobne tematy sa super konferencje z udzialem ludzi z sysinternales - rozmawialem jakis czas temu z PL MS aby ich zaprosili. Zobaczymy co z tego wyjdzie - moze na mts2007 ;)?

--
Robert Stuczynski - Noise - http://www.8080.pl
MVP
Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) mgrzeg
Junior

wypowiedzi: 427
od: 2005-07-18



Odp: Admin czy nie admin? - to jest pytanie! 2007-03-02 (Pt) 12:28
Kilka lat temu w warszawskim Hyacie bylo spotkanko z Davidem Solomonem - moj znajomy dziennikarz mial zaproszenie z MS na ten meeting, wiec udalo mi sie na nie 'wjechac'.
Do konca zycia nie zapomne wrazenia z tych prawie 8 godzin monologu! Nie bede mowil, ze praktycznie nikt ze znanych mi prelegentow nie da rady tak dlugo prowadzić tak technicznego i najezonego szczegolami spotkania, utrzymujac ten sam poziom przez caly czas. Rzadko kiedy na roznego typu konferencjach czy prelekcjach odnosze wrazenie, ze 'ten czlowiek to rozumie i czuje', a nie tylko 'dobrze przygotowany speech'. W przypadku Solomona od pierwszych zdan mialem takie wrazenie. Oczywiscie plusem bylo to, ze czytalem wczesniej 'Inside Win2k', wiec wiedzialem czego sie mozna spodziewac, jednak spotkanie na zywo to bylo dopiero cos.
Jednym z weselszych byl przyklad z notepadem - na tym webcascie, do ktorego jest link w tekscie Mark tez sie nad nim pastwi - chyba obaj nie bardzo przepadaja za tym programikiem ;) (albo nie lubia czlowieka, ktory go napisal ;))
Tak z ciekawosci - na sali bylo w sumie sporo osob - czy ktos z Was tam byl?
Zaloguj się, żeby odpowiedzieć

dg
Guru

wypowiedzi: 2017
od: 2004-11-25




Odp: Admin czy nie admin? - to jest pytanie! 2007-03-02 (Pt) 20:30
Mnie sie spodobalo jak David pokazywal co wyprawia MS Word w momencie tworzenie nowego dokumentu(sprawdza czy jest juz taki, tworzy, kasuje tworzy itp itd. ;) )

--
Damian Grzywa
Zaloguj się, żeby odpowiedzieć

szomiz
Gość

wypowiedzi: 45
od: 2005-04-13

Admin czy nie admin? - to jest pytanie! 2007-04-09 (Pn) 09:23
Dobre, ale poproszę o cześć drugą, pt. problemy wynikające z róznic w sprzęcie/sieci developerni i użytkownika.

Przyczynki:

1. 100 MB do serwera plus praktyczny brak obciążenia aplikacji.
2. Stress-testy, których wsad uwalany jest na pierwszych etapach przetwarzania, nie docierając do procesów najbardziej obciążających system.



sz. & Draco - byrneński pies pasterski
http://szomiz.republika.pl/dod/draco/
Zaloguj się, żeby odpowiedzieć

trenart
Gość

wypowiedzi: 44
od: 2005-08-15

Admin czy nie admin? - to jest pytanie! 2007-04-18 (Śr) 18:05
W ramach rozszerzenia tematu, propnuję blog Aarona Margosis i jego program LUABugLight.
To taka wersja beta, która nie osiągnie chyba nigdy statusu "ukończona".

Program jest genialny do rozwiązywania problemów LUA - nonAdmin

Na mojej witrynie opisałem jak poprawić wsad dla LUABugLight Report, żeby działało w polskiej wersji Windows

http://www.trenart.pl/lua-b.html

Pozdrawiam
Artur Mroczko

=== Trzeba prosto to zrobić... ===
http://www.trenart.pl
Zaloguj się, żeby odpowiedzieć

softland
Gość

wypowiedzi: 81
od: 2004-01-29

Admin czy nie admin? - to jest pytanie! 2007-06-20 (Śr) 14:32
a jak ten opis ma sie do aplikacji x nie chcacej dzilac na koncie zwyklego usera.

Zaloguj się, żeby odpowiedzieć

Microsoft Most Valuable Professional (MVP) Doktor
Ekspert WSS

wypowiedzi: 2493
od: 2006-07-26
Będę na MTS 2010
Admin czy nie admin? - to jest pytanie! 2007-07-23 (Pn) 13:56
Bardzo dobry artykul i bardzo pomocny. Dzieki niemu zabiore dzis wieczorem niepotrzebne prawa uzytkownikom :)

--
Jacek Doktor
MCSA+M
Zaloguj się, żeby odpowiedzieć

tomcikny
Gość

wypowiedzi: 1
od: 2007-05-07

Admin czy nie admin? - to jest pytanie! 2007-11-07 (Śr) 06:13
Material "BOMBA" wlasnie przydal mi sie.

MCP
Zaloguj się, żeby odpowiedzieć