A.4 Zapobieganie wykrywaniu nazwy użytkownika

W niektórych instalacjach serwer usługi eDirectory jest chroniony zaporą sieciową, ale serwer programu iManager jest otwarty na świat zewnętrzny, umożliwiając wykonywanie zadań zarządzania z domu lub w trakcie podróży. Dostęp do programu iManager jest kontrolowany za pomocą pól Nazwa użytkownika, Hasło i Nazwa drzewa na ekranie logowania. W takich instalacjach często pożądane jest zwiększenie poziomu zabezpieczeń w celu uniknięcia ujawnienia informacji o systemie.

W standardowych konfiguracjach programu iManager podczas uwierzytelniania przekazywane są komunikaty usługi eDirectory związane z nieprawidłowymi nazwami użytkowników i hasłami. Komunikaty te mogą niezamierzenie dostarczać zbyt wiele informacji potencjalnym crackerom. Aby tego uniknąć, program iManager zawiera opcję konfiguracji umożliwiającą ukrycie określonej przyczyny niepowodzenia logowania. Po jej włączeniu następujące komunikaty o błędach zostają zastąpione ogólnym komunikatem o błędzie o treści: Niepowodzenie logowania. Nieprawidłowa nazwa użytkownika lub hasło.

  • Nieprawidłowa nazwa użytkownika (-601)

  • Nieprawidłowe hasło (-669)

  • Wygasłe hasło lub konto wyłączone (-220)

Aby włączyć to ustawienie, należy otworzyć widok Konfiguruj, a następnie wybrać kolejno Serwer programu iManager > Konfiguruj program iManager. Na karcie Uwierzytelnienie należy zaznaczyć pole wyboru Ukryj określoną przyczynę niepowodzenia logowania. Spowoduje to ustawienie parametru Authenticate.Form.HideLoginFailReason=true w pliku config.xml programu iManager.

Ponadto program iManager nie obsługuje gwiazdek (*) jako znaków wyrażenia regularnego w polu Nazwa użytkownika. Uniemożliwia to nieautoryzowanym użytkownikom wykrywanie prawidłowych nazw użytkowników. Zapobiega to też możliwym atakom typu „odmowa usługi”, które polegają na przeciążaniu serwera usługi eDirectory przez ciągłe próby zalogowania się przy użyciu tylko znaku wyrażenia regularnego (*), co wymusza na usłudze eDirectory wyszukanie i zwrócenie wszystkich pasujących nazw użytkowników.