Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6225|Odpowiedź: 0

Elasticsearch-7.x wykorzystuje xpack do uwierzytelniania bezpieczeństwa

[Skopiuj link]
Opublikowano 23.12.2021 09:34:05 | | | |
21 maja 2019 roku Elastic oficjalnie ogłosił, że podstawowe funkcje bezpieczeństwa wersji Elastic Stack 6.8.0 i 7.1.0 są teraz dostępne za darmo.

recenzja

Wdrożenie usługi Elasticsearch za pomocą Dockera
https://www.itsvse.com/thread-10148-1-1.html

Elasticsearch wykorzystuje elasticdump do tworzenia kopii zapasowych i migracji danych
https://www.itsvse.com/thread-10143-1-1.html

Zainstaluj samodzielną wersję tutorialu elasticsearch 7.10.2 na Windowsie
https://www.itsvse.com/thread-9962-1-1.html

Wprowadzenie do konfiguracji podświetleń wyszukiwania w Elasticsearch
https://www.itsvse.com/thread-9562-1-1.html

.NET/C# Użyj debugowania Elasticsearch, aby zobaczyć informacje o żądaniach i odpowiedziach
https://www.itsvse.com/thread-9561-1-1.html

ASP.NET Core Link Trace (5) Dane Jaegera pozostają w elasticsearch
https://www.itsvse.com/thread-9553-1-1.html

Elasticsearch (ES) replikuje indeks klonów
https://www.itsvse.com/thread-9545-1-1.html

Zdrowie klastra Elasticsearch(ES): żółty (6 z 7)
https://www.itsvse.com/thread-9544-1-1.html

Zdrowie klastra Elasticsearch(ES): czerwony Analiza awarii
https://www.itsvse.com/thread-9543-1-1.html

Informacje o geolokalizacji Java w ElasticSearch (geo_point)
https://www.itsvse.com/thread-6444-1-1.html

ElasticsearchParseException[field musi być albo [lat], [lon] lub [geohash]]
https://www.itsvse.com/thread-6442-1-1.html

Typ elastycznesearch-mappingfield
https://www.itsvse.com/thread-6436-1-1.html

Elasticsearch:No handler for type [string] declared on field[XX]的解决办法
https://www.itsvse.com/thread-6420-1-1.html

【Praktyczne działanie】Tutorial instalacji Kibana dla Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Współrzędne geograficzne rodziny zaawansowanych cech Elasticsearch
https://www.itsvse.com/thread-6399-1-1.html

Zapytania złożone ElasticSearch muszą, powinny must_not używać
https://www.itsvse.com/thread-6334-1-1.html

Elasticsearch usuwa i indeksuje wszystkie dane dokumentów
https://www.itsvse.com/thread-6321-1-1.html

[Rzeczywista walka]. net/c# Wołanie wyszukiwania elasticsearch przez NEST [z kodem źródłowym]
https://www.itsvse.com/thread-6294-1-1.html

Przyczyny i rozwiązania unassigned_shards pojedynczego węzła Elasticsearch
https://www.itsvse.com/thread-6193-1-1.html

Poradnik instalowania elasticsearch-analysis-ik w elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Zainstaluj wtyczkę elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html

Instrukcja instalacji i wdrażania Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html

Wybór wyszukiwarek: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

Oznacza to, że użytkownicy mogą teraz szyfrować ruch sieciowy, tworzyć i zarządzać użytkownikami, definiować role chroniące dostęp indeksowy i klastrowy oraz zapewniać pełną ochronę Kibanie korzystającej ze Spaces. Podstawowe funkcje bezpieczeństwa dostępne bezpłatnie to:

  • Funkcjonalność TLS. Szyfrowanie komunikacji
  • Pliki i natywne Realm. Można go używać do tworzenia i zarządzania użytkownikami
  • Kontrola dostępu oparta na rolach. Może być używany do kontroli dostępu użytkownika do API i indeksów klastrów
  • Funkcje bezpieczeństwa w Kibana Spaces umożliwiają także wielonajemców w Kibana


Ewolucja X-Pack

  • Przed wersją 5.X: nie było X-packa, był niezależny: ochrona, zegarek, alarm itd.
  • 5. Wersja X: Pakiet z oryginalnym zabezpieczeniem, ostrzeżeniami, monitoringiem, grafiką i raportami zostaje przekształcony w x-pack.
  • Przed wersją 6.3: Wymagana dodatkowa instalacja.
  • Wersja 6.3 i nowsze: Wydana zintegrowana bez dodatkowej instalacji, podstawowe zabezpieczenia to płatna zawartość Gold Edition. Wersja 7.1: Podstawowy bezpiekarny.


Przed tym zadbać o bezpieczeństwo fundamentu?

Scena 1: Cała "naga", uważam, że zajmuje bardzo dużą część w Chinach. Wdrożenie intranetu, brak zewnętrznych usług. Lub ES jest używany jako podstawowe wsparcie usługi, a sieć publiczna otwiera wspólne porty, takie jak 9200, ale otwiera port usługowy tej usługi. Możliwe problemy z ekspozycją: firma lub zespół ma otwarte porty 9200 i 5601, a podstawowe wtyczki do głowy i kibana mogą być podłączone, co łatwo może prowadzić do przypadkowego usunięcia indeksów online lub danych.
Scenariusz 2: Dodana jest prosta ochrona. Zazwyczaj stosuje się uwierzytelnianie tożsamości Nginx + kontrolę polityki zapory.
Scenariusz 3: Integruj i korzystaj z zewnętrznego rozwiązania do uwierzytelniania bezpieczeństwa. Na przykład: SearchGuard, ReadonlyREST.
Scenariusz 4: Zapłaciłeś za usługę Elastic-Xpack Gold lub Platinum. Zazwyczaj banki i inni lokalni tyrani klienci pilnie potrzebują płatnych funkcji, takich jak bezpieczeństwo, wczesne ostrzeganie i uczenie maszynowe, na przykład Bank of Ningbo płaci za usługi platynowe.

Włącz xpack dla wersji samodzielnej

Ten artykuł opiera się na wersji Elasticsearch 7.10.2 i umożliwia usługę bezpieczeństwa xpack.

{
  "imię" : "WIN-ITSVSE",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "ad596cwGSFunWSAu0RGbfQ",
  "version" : {
    "numer" : "7.10.2",
    "build_flavor" : "domyślnie",
    "build_type" : "zip",
    "build_hash" : "747e1cc71def077253878a59143c1f785afa92b9",
    "build_date" : "2021-01-13T00:42:12.435326Z",
    "build_snapshot": fałsz,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "hasło towarowe": "Wiesz, do wyszukiwania"
}

Zmodyfikuj folder konfiguracyjnyelasticsearch.ymlDokumenty przedstawiają się następująco:

ES ma kilka wbudowanych kont do zarządzania innymi zintegrowanymi komponentami, mianowicie: apm_system, beats_system, elastic, kibana, logstash_system, remote_monitoring_user przed użyciem należy najpierw dodać hasło. domyślnyHasło do konta to: elastic:changeme (test nieprawidłowy)

X-Pack Security zapewnia wbudowanych użytkowników, którzy pomogą Ci rozpocząć działalność. Polecenie elasticsearch-setup-password to najprostszy sposób na ustawienie wbudowanego hasła użytkownika po raz pierwszy.

Są 4 wbudowanych użytkowników, a następująco:

Elastyczny Superużytkownik
kibana (przestarzałe) jest używana do łączenia się i komunikacji z Elasticsearch
logstash_system Używa się do przechowywania informacji monitorujących w Elasticsearch
beats_system Używany do przechowywania informacji monitorujących w Elasticsearch

wykonaćelasticsearch-setup-passwordsSkrypt ustawia hasło za pomocą następującego polecenia:

Rozpoczynam konfigurację haseł dla zarezerwowanych użytkowników elastyczny, apm_system, kibana, kibana_system, logstash_system, beats_system, remote_monitoring_user.
W miarę postępów procesu będziesz proszony o wpisywanie haseł.
Proszę potwierdzić, że chcesz kontynuować [y/N]

Wpisz y, aby kontynuować, i ustaw wszystkie hasła jako:a123456



Po zakończeniu konfiguracji ponownie uruchom usługę Elasticsearch, otwórz es:9200 przez przeglądarkę i pojawi się ona zapytanie o wymagane uwierzytelnienie, jak pokazano na poniższym rysunku:



Numer konta to: elastic, hasło: A123456

Konfiguruj połączenie Kibana

Po włączeniu uwierzytelniania bezpieczeństwa, Kibana wymaga uwierzytelnienia, aby połączyć się z ES i uzyskać dostęp do ES. Zmodyfikuj plik kibana.yml w folderze konfiguracyjnym w następujący sposób:



Uwaga: konta Kibana są przestarzałe, prosimy o korzystanie z kibana_system kont.
Zaloguj się na stronę Kibana za pomocą swojego konta Elastic, jak pokazano poniżej:



Configure Logstash

Konfiguracja wygląda następująco:

Jeśli korzystasz bezpośrednio z konta Elastic, jeśli korzystasz z konta logstash_system, pojawi się następujący błąd:

[2021-12-21T11:11:29,813] [BŁĄD] [logstash.outputs.elasticsearch] [główny] [914f6dc36c333b25e36501f5d67843afdaa2117f811140c7c078a808a123d20a3] Napotkałem błąd do ponownego spróbowania. Will Try Retry z wykładniczym cofnięciem {:code=>403, :url=>"http://127.0.0.1:9200/_bulk"}

Linki referencyjne:

Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.






Poprzedni:Polecenie Maven przesyła pakiety jar firm trzecich do prywatnych repozytoriów Nexusa
Następny:Analiza wydajności: koncepcje TPS, QPS, średniego czasu reakcji (RT)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com