Loading
1. NOWOŚCI I ULEPSZENIA
1.1. Dostosowanie ustawień Punktów
To wydanie początkuje rozwój w zakresie zwiększania liczby parametrów dostosowywania Punktów, które zostaną utworzone i uruchomione w ramach procesu generowania (Generate).
Wśród wielu rzeczy, dodaliśmy możliwości obejmujące między innymi:
Pomimo zaktualizowanej funkcjonalności, wdrażanie i konfigurowanie platformy decepcji Labyrinth pozostało prawie niezmienione.
|
|
|
Warto zauważyć, że to wydanie jest początkowym etapem rozwoju platformy Labyrinth w tym kierunku. Przyszłe ulepszenia będą obejmować, ale nie ograniczać się, do następujących:
|
1.1.1. Konfigurowanie nowych typów Punktów
Ustawienia spersonalizowanych typów przynęt są prezentowane jako tekst w formacie YAML.
Aby dodać nowy typ przynęty, przejdź do Points -> Types podmenu I kliknij przycisk „+” (dodaj):
Zostanie wyświetlone okno dialogowe, w którym należy ustawić parametry konfiguracji:
Wymagane parametry opisano w tabeli poniżej:
Nazwa |
Opis |
ID |
Symboliczny identyfikator tej konfiguracji / typ Punktu. |
Name |
Nazwa konfiguracji. |
Description |
Opis konfiguracji. |
Point Type Base |
Baza typu Punktu - typ wabika, który jest używany jako podstawa. Na przykład, SSH daemon, Universal Web, FTP Server, itp.
|
Hostnames / usernames / passwords wordlists |
Opcjonalne pole umożliwiające określenie list (słowników) |
Tags |
Tagi, według których filtrowane są listy typów Punktów (wabików). |
Każda baza typu Punktu posiada własny zestaw parametrów, które są opisane w samej konfiguracji w postaci komentarzy. Przykład domyślnej konfiguracji:
An example of an already customized configuration:
Przykład już dostosowanej konfiguracji:
W rezultacie otrzymujemy typ Punktu, który można wykorzystać w konfiguracji istniejących lub tworzeniu nowych sieci Honeynet:
|
Podczas tworzenia spersonalizowanego typu Punktu i wybierania bazy typu Punktu, na podstawie której chcemy utworzyć nowy typ Punktu, użytkownikowi zostanie zaproponowana konfiguracja, która w większości przypadków może działać bez modyfikacji. Każda konfiguracja posiada szczegółowy opis, który jest przedstawiony w formie szczegółowych komentarzy. Dostarczają one dodatkowych informacji o ustawieniach i przeznaczeniu każdego parametru. |
1.1.2. Modyfikacje procesu konfiguracji Universal Web Point
Główną cechą Universal Web Point jest możliwość emulowania interfejsów sieciowych dostępnych w rzeczywistej infrastrukturze, określonej w konfiguracji.
Zaktualizowany proces konfiguracji tego typu wabika wygląda następująco:
Następnie nowy typ punktu pojawi się na liście dostępnych typów wabików w konfiguracji sieci Honeynet.
1.1.3. Migracja istniejących konfiguracji Honeynet
Podczas aktualizacji uruchomione już Punkty będą nadal działać jak zwykle. Jednocześnie system Labyrinth może zostać ponownie wygenerowany w dowolnym momencie, zgodnie ze standardową procedurą.
Konfiguracja istniejących sieci Honeynet zostanie zmigrowana automatycznie, z wyjątkiem następujących przypadków:
Ponieważ ustawienia adresu URL usługi internetowej, z którą współpracują Punkty tego typu, muszą być wyraźnie określone w utworzonej konfiguracji, Punkty tego typu zostaną usunięte z konfiguracji Honeynet.
Powyżej podano pobieżny opis migracji Universal Web Point, bardziej szczegółowe instrukcje są dostępne w nowej wersji Podręcznika użytkownika systemu (User Guide v2.0.52).
Jeśli ten typ Punktu korzysta z proxy RDP, należy utworzyć odpowiednie typy Punktów
i zmienić ustawienia sieci Honeynet podobnie jak w przypadku Universal Web Point.
1.2. Nowy typ wabika (Punktu): ClientOS
Nowy typ wabika symuluje działania klienta i wykrywa próby ataków MITM oraz działania narzędzi takich jak Responder.
Głównym zadaniem tego typu Punktu jest celowe tworzenie "szumu" w sieci, co zwiększa prawdopodobieństwo przyciągnięcia atakującego.
Aby osiągnąć ten cel, ten typ Punktu wykonuje następujące typy żądań w regularnych odstępach czasu:
Ten typ Punktu może również opcjonalnie odpowiadać na żądania rozpoznawania nazw NetBIOS w sieciach Windows.
Dodatkowo posiada mechanizmy wykrywania prób lub wykonywania ataków MITM, a mianowicie wykrywanie:
Każdą ze zdefiniowanych funkcji można dostosować, a niektóre z nich można w razie potrzeby wyłączyć.
1.3. Usuwanie przestarzałych funkcji
1.3.1. Wycofanie skanowania sieci Honeynet
Wraz z dodaniem możliwości bardziej elastycznego konfigurowania punktów, opcja skanowania sieci w Honeynets wymaga aktualizacji i dlatego została usunięta z ustawień.
1.3.2. Wycofanie vsftpd-backdoor na rzecz nowego wabika dla FTP
Dotychczasowy vsftpd-backdoor został zastąpiony przez nowy typ Punktu - serwer FTP (ftpd).
vsftpd backdoor to luka, która istniała w vsFTPd 2.3.4 i pozwalała atakującemu na dostanie się do serwera poprzez ustawienie hasła według określonego wzorca. Luka ta pochodzi z 2011 roku i dlatego nie jest ani istotna, ani interesująca z punktu widzenia bezpieczeństwa.
Zamiast tego, FTP Server Point może być elastycznie dostosowywany do konkretnych potrzeb i celów. Na przykład:
1.3.3. Sambacry vs nowy typ Punktu serwera plików Samba
Podobnie jak w przypadku vsftpd-backdoor, zaktualizowany typ Punktu serwera plików Samba został dodany w celu zastąpienia dotychczasowego wabika dla podatności SambaCry.
2. POPRAWKI
2.1. Walidacja pola wprowadzania nazwy użytkownika
Ograniczenia dotyczące znaków używanych w nazwach użytkowników zostały ulepszone. Problem, który wcześniej pozwalał nazwom użytkowników składać się wyłącznie ze znaków spacji, został rozwiązany w najnowszej aktualizacji.
2.2. Naprawiono błąd podczas uruchamiania procesu generowania z poziomu Mapy
Podczas generowania wszystkich sieci Honeynet z narzędzia Mapy (strona Map) występował błąd, który został naprawiony w tym wydaniu.
Teraz można generować sieci Honeynet (tj. automatycznie tworzyć Punkty) indywidualnie dla każdej sieci Honeynet z listy Honeynets lub wszystkie razem z poziomu Mapy.
2.3. Program tworzacy wielu najemców (Loader Multitenancy)
Naprawiono błąd występujący podczas ładowania listy najemców: na stronie Multitenancy brakowało programu ładującego. W pewnych warunkach nie pozwalało to użytkownikowi zrozumieć, czy lista jest ładowana, czy też jest już kompletna.