
āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻ āĻšāϞ SIEM āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦāĻžāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āϏā§āĻĒāϰāĻŋāĻāĻŋāϤ āĻā§āϞ (āĻāϏāϞā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϤāĻžāĻĻā§āϰ āύāϝāĻŧ)āĨ¤ āĻāĻāĻŋ āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āĻāĻŦāĻ āĻā§āĻŦ āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āύāϝāĻŧ āĻāĻāϝāĻŧāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻāĻžāϰā§āϰ āĻĄā§āĻāĻž āϏāĻāĻā§āϰāĻš āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āϏā§āϰāĻā§āώāĻŋāϤ āύāĻž āĻĨāĻžāĻāϞ⧠āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āϏāĻ āĻŋāĻ āύāϝāĻŧāĨ¤ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, āϏāĻŽāϏā§āϤ āĻāϞāĻžāϏā§āĻāĻŋāĻ āĻāĻāĻ-āĻ
āĻĢ-āĻĻā§āϝ-āĻŦāĻā§āϏ āĻāĻĒāĻžāĻĻāĻžāύ (Elasticsearch, Logstash, Kibana, āĻāĻŦāĻ Beats āϏāĻāĻā§āϰāĻžāĻšāĻ) āĻāĻĒā§āύ āĻĒā§āϰā§āĻā§āĻāϞāĻā§āϞāĻŋāϤ⧠āĻāϞā§āĨ¤ āĻāĻŦāĻ āĻāĻŋāĻŦāĻžāύāĻžāϝāĻŧ āύāĻŋāĻā§āĻ, āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧāĨ¤ āĻāĻ āϏāĻŽāϏā§āϤ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āϏā§āϰāĻā§āώāĻŋāϤ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻ āύāĻŋāĻŦāύā§āϧ⧠āĻāĻŽāϰāĻž āĻāĻĒāύāĻžāĻā§ āĻŦāϞāĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏā§āĻŦāĻŋāϧāĻžāϰ āĻāύā§āϝ, āĻāĻŽāϰāĻž āĻāĻā§āϝāĻžāύāĻāĻŋāĻā§ 3āĻāĻŋ āĻļāĻŦā§āĻĻāĻžāϰā§āĻĨāĻŋāĻ āĻŦā§āϞāĻā§ āĻāĻžāĻ āĻāϰā§āĻāĻŋ:
- āĻā§āĻŽāĻŋāĻāĻž-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŽāĻĄā§āϞ
- āĻāĻāĻāĻŋ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž
- āĻāĻāĻāĻŋ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϏā§āϰāĻā§āώāĻŋāϤ āĻāϰāĻž
āĻāĻžāĻāĻž āĻ
āϧā§āύ⧠āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ.
āĻā§āĻŽāĻŋāĻāĻž-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻŽāĻĄā§āϞ
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āĻāύā§āϏāĻāϞ āĻāϰā§āύ āĻāĻŦāĻ āĻā§āύā§āĻāĻžāĻŦā§āĻ āĻāĻŋāĻāύ āύāĻž āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āϏāĻāϞ āϏā§āĻā§āϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϏāĻŦāĻžāϰ āĻāύā§āϝ āĻāύā§āĻŽā§āĻā§āϤ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻāĻžāϞ, āĻŦāĻž āϝāĻžāϰāĻž āĻāĻžāϰā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāϤā§, āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻā§āϰ āĻāĻāĻāĻŋ āϰā§āϞ āĻŽāĻĄā§āϞ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻāĻāĻŋ āĻŦā§āϏāĻŋāĻ āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύ (āϝāĻž āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§) āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰ⧠āĻāĻĒāϞāĻŦā§āϧāĨ¤ āĻĒāϰāĻŋāĻāϞā§āĻĒāĻŋāϤāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāϝāĻŧ:

āĻāĻŦāĻŋāϤ⧠āĻāĻŋ āĻāĻā§
- āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰāĻž āϏāĻŦāĻžāĻ āϝāĻžāϰāĻž āϤāĻžāĻĻā§āϰ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϞāĻ āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
- āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻšāϞ āĻ āϧāĻŋāĻāĻžāϰā§āϰ āĻāĻāĻāĻŋ āϏā§āĻāĨ¤
- āĻ āϧāĻŋāĻāĻžāϰ āĻšāϞ āĻāĻāĻā§āĻā§āĻ āϏā§āϝā§āĻ āϏā§āĻŦāĻŋāϧāĻžāĨ¤
- āĻŦāĻŋāĻļā§āώāĻžāϧāĻŋāĻāĻžāϰ āĻšāϞ āϞā§āĻāĻž, āĻĒāĻĄāĻŧāĻž, āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻ āύā§āĻŽāϤāĻŋāĨ¤ ()
- āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āĻšāϞ āϏā§āĻā§, āύāĻĨāĻŋ, āĻā§āώā§āϤā§āϰ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏā§āĻā§āϰā§āĻ āϏāϤā§āϤāĻž (āĻāĻŋāĻā§ āϏāĻāϏā§āĻĨāĻžāύā§āϰ āϰā§āϞ āĻŽāĻĄā§āϞ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ āϰā§āĻĨāĻĒā§āϰāĻĻāĻžāύā§āϰ āϏāĻĻāϏā§āϝāϤāĻžāϰ āϏāĻžāĻĨā§ āĻāĻĒāϞāĻŦā§āϧ)āĨ¤
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ Elasticsearch āĻāĻā§ , āϝāĻž āϤāĻžāϰāĻž āϏāĻāϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧ . āĻāĻāĻŦāĻžāϰ āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏā§āĻāĻŋāĻāϏ āϏāĻā§āώāĻŽ āĻāϰāϞā§, āĻāĻĒāύāĻŋ āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āϏā§āĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āϏā§āĻāĻŋāĻāϏ⧠āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāĻā§āώāĻŽ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ⧠āϝā§āĻā§āϤ āĻāϰāϤ⧠āĻšāĻŦā§ (āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻāĻāĻŋ elasticsearch/config/elasticsearch.yml) āύāϤā§āύ āϞāĻžāĻāύ:
xpack.security.enabled: trueāĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻĒāϰā§, āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻšāĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āĻāĻžāϞ⧠āĻŦāĻž āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞ⧠āĻāϰā§āύāĨ¤ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻšāϞ āĻŦāĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻžāĨ¤ āĻāϏā§āύ āύā§āĻā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāϰāĻŋ:
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-setup-passwords interactive
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y
Enter password for [elastic]:
Reenter password for [elastic]:
Enter password for [apm_system]:
Reenter password for [apm_system]:
Enter password for [kibana]:
Reenter password for [kibana]:
Enter password for [logstash_system]:
Reenter password for [logstash_system]:
Enter password for [beats_system]:
Reenter password for [beats_system]:
Enter password for [remote_monitoring_user]:
Reenter password for [remote_monitoring_user]:
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]
āĻā§āĻ āĻāϰā§āύ:
[elastic@node1 ~]$ curl -u elastic 'node1:9200/_cat/nodes?pretty'
Enter host password for user 'elastic':
192.168.0.2 23 46 14 0.28 0.32 0.18 dim * node1
āĻāĻĒāύāĻŋ āύāĻŋāĻā§āĻā§ āĻĒāĻŋāĻ ā§ āĻāĻžāĻĒ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āύ - āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āĻĒāĻžāĻļā§āϰ āϏā§āĻāĻŋāĻāϏ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāύ āĻāĻŋāĻŦāĻžāύāĻž āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāĻāύ āĻāĻžāϞāĻžāύ, āϤā§āϰā§āĻāĻŋāĻā§āϞāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāĻŦā§, āϤāĻžāĻ āĻāĻāĻāĻŋ āĻā§ āϏā§āĻā§āϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻāĻŋ āĻĻā§āĻāĻŋ āĻāĻŽāĻžāύā§āĻĄā§ āĻāϰāĻž āĻšāϝāĻŧ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻŋāĻŦāĻžāύāĻž āĻāĻŦāĻ āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻā§ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϤā§āϰāĻŋāϰ āϧāĻžāĻĒā§ āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻž āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄāĻāĻŋ):
[elastic@node1 ~]$ ./kibana/bin/kibana-keystore add elasticsearch.username
[elastic@node1 ~]$ ./kibana/bin/kibana-keystore add elasticsearch.passwordāϏāĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻāϞā§, āĻāĻŋāĻŦāĻžāύāĻž āĻāĻāĻāĻŋ āϞāĻāĻāύ āĻāĻŦāĻ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāĻžāĻāϝāĻŧāĻž āĻļā§āϰ⧠āĻāϰāĻŦā§āĨ¤ āĻŽā§āϞāĻŋāĻ āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻāĻŋ āϰā§āϞ āĻŽāĻĄā§āϞ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āĨ¤ āĻā§āϞā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§, āĻāĻĒāύāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āϏāĻŋāϏā§āĻā§āĻŽ - LDAP, PKI, āϏāĻā§āϰāĻŋāϝāĻŧ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻāĻ āϏāĻžāĻāύ-āĻ āύ āϏāĻŋāϏā§āĻā§āĻŽāĻā§āϞāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎

āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻā§āϰ āĻāĻŋāϤāϰ⧠āĻĨāĻžāĻāĻž āĻŦāϏā§āϤā§āĻā§āϞāĻŋāϤ⧠āĻ
ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻ
āϧāĻŋāĻāĻžāϰāĻ āϏā§āĻŽāĻŋāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻžāĻāĻšā§āĻ, āύāĻĨāĻŋ āĻŦāĻž āĻā§āώā§āϤā§āϰā§āϰ āĻāύā§āϝ āĻāĻāĻ āĻāĻžāĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻŋ āĻ
āϰā§āĻĨāĻĒā§āϰāĻĻāĻžāύā§āϰ āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§ (āĻāĻ āĻŦāĻŋāϞāĻžāϏāĻŋāϤāĻž āĻĒā§āϞāĻžāĻāĻŋāύāĻžāĻŽ āϏā§āϤāϰā§āϰ āϏāĻžāĻĨā§ āĻļā§āϰ⧠āĻšāϝāĻŧ)āĨ¤ āĻāĻ āϏā§āĻāĻŋāĻāϏ āĻāĻŋāĻŦāĻžāύāĻž āĻāύā§āĻāĻžāϰāĻĢā§āϏ⧠āĻŦāĻž āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāϞāĻŦā§āϧ . āĻāĻĒāύāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻĒāϰāĻŋāĻāĻŋāϤ āĻĄā§āĻ āĻā§āϞāϏ āĻŽā§āύ⧠āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
āĻā§āĻŽāĻŋāĻāĻž āϤā§āϰāĻŋ āĻāϰāĻž
PUT /_security/role/ruslan_i_ludmila_role
{
"cluster": [],
"indices": [
{
"names": [ "ruslan_i_ludmila" ],
"privileges": ["read", "view_index_metadata"]
}
]
}āĻāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§
POST /_security/user/pushkin
{
"password" : "nataliaonelove",
"roles" : [ "ruslan_i_ludmila_role", "kibana_user" ],
"full_name" : "Alexander Pushkin",
"email" : "pushkin@lyceum.edu",
"metadata" : {
"hometown" : "Saint-Petersburg"
}
}āĻāĻāĻāĻŋ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž
āϝāĻāύ āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āĻāϞ⧠(āϝāĻž āϏāĻžāϧāĻžāϰāĻŖ), āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏā§āĻāĻŋāĻāϏ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻšāϝāĻŧā§ āĻāĻ ā§āĨ¤ āύā§āĻĄā§āϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āϝā§āĻāĻžāϝā§āĻā§āϰ āĻāύā§āϝ, āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ TLS āĻĒā§āϰā§āĻā§āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āϏā§āϰāĻā§āώāĻŋāϤ āĻŽāĻŋāĻĨāϏā§āĻā§āϰāĻŋāϝāĻŧāĻž āϏā§āĻ āĻāĻĒ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ⧎ āĻāĻŽāϰāĻž PEM āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāĻŦāĻ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻā§ āϤā§āϰāĻŋ āĻāϰāĻŋ:
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil ca --pemāĻāĻĒāϰā§āϰ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻĒāϰā§, āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠/../elasticsearch āϏāĻāϰāĻā§āώāĻŖāĻžāĻāĻžāϰ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāĻŦā§ elastic-stack-ca.zip. āĻāĻāĻŋāϰ āĻāĻŋāϤāϰ⧠āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāĻŦāĻ āĻāĻā§āϏāĻā§āύāĻļāύ āϏāĻš āĻāĻāĻāĻŋ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻā§ āĻĒāĻžāĻŦā§āύ āϏāĻŋāĻāϰāĻāĻŋ и āĻāĻžāĻŦāĻŋ āϝāĻĨāĻžāĻā§āϰāĻŽā§ āĻāĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāϰāĻž āϏāĻŽā§āĻĒāĻĻā§ āϰāĻžāĻāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ, āϝāĻž āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āϏāĻŽāϏā§āϤ āύā§āĻĄ āĻĨā§āĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āύā§āĻĄā§āϰ āĻāĻāύ āύāĻŋāĻāϏā§āĻŦ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāĻŦāĻ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻā§āĻā§āϞāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāĻž āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§āĨ¤ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϏā§āĻ āĻāϰāϤ⧠āĻŦāϞāĻž āĻšāĻŦā§āĨ¤ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āύā§āĻĄāĻā§āϞāĻŋāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϝāĻžāĻāĻžāĻāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦāĻŋāĻāϞā§āĻĒ -ip āĻāĻŦāĻ -dns āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil cert --ca-cert /shared_folder/ca/ca.crt --ca-key /shared_folder/ca/ca.keyāĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻāĻŽāϰāĻž PKCS#12 āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻā§ āĻĒāĻžāĻŦ, āĻāĻāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āϰāĻā§āώāĻŋāϤāĨ¤ āϝāĻž āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĨāĻžāĻā§ āϤāĻž āĻšāϞ āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āĻĢāĻžāĻāϞāĻāĻŋ āϏāϰāĻžāύ⧠p12 āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤā§:
[elastic@node1 ~]$ mv elasticsearch/elastic-certificates.p12 elasticsearch/configāĻŦāĻŋāύā§āϝāĻžāϏ⧠āĻļāĻāϏāĻžāĻĒāϤā§āϰ⧠āĻāĻāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϝā§āĻ āĻāϰā§āύ p12 āĻĒā§āϰāϤāĻŋāĻāĻŋ āύā§āĻĄā§ āĻā§āϏā§āĻā§āϰ āĻāĻŦāĻ āĻā§āϰāĻžāϏā§āĻāϏā§āĻā§āϰā§:
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_passwordāĻāĻā§āĻ āĻāĻžāύāĻž āĻāĻŋāϞ elasticsearch.yml āϝāĻž āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĨāĻžāĻā§ āϤāĻž āĻšāϞ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻĄā§āĻāĻž āϏāĻš āϞāĻžāĻāύ āϝā§āĻ āĻāϰāĻž:
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12āĻāĻŽāϰāĻž āϏāĻŽāϏā§āϤ āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āύā§āĻĄ āĻāĻžāϞ⧠āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻŋ āĻāĻžāϰā§āϞ. āϏāĻŦāĻāĻŋāĻā§ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āϏāĻŽā§āĻĒāύā§āύ āĻšāϞā§, āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āύā§āĻĄ āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĢāĻŋāϰ⧠āĻāϏāĻŦā§:
[elastic@node1 ~]$ curl node1:9200/_cat/nodes -u elastic:password
172.18.0.3 43 75 4 0.00 0.05 0.05 dim * node2
172.18.0.4 21 75 3 0.00 0.05 0.05 dim - node3
172.18.0.2 39 75 4 0.00 0.05 0.05 dim - node1āĻāϰā§āĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻŦāĻŋāĻāϞā§āĻĒ āĻāĻā§ - āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāύāĻž āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻ (āĻā§āϞā§āĻĄ āϞā§āĻā§āϞ āĻĨā§āĻā§ āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύ⧠āĻāĻĒāϞāĻŦā§āϧ)āĨ¤ āĻāĻĒāύāĻžāĻā§ IP āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋāϰ āϏāĻžāĻĻāĻž āϤāĻžāϞāĻŋāĻāĻž āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ āϝā§āĻāĻžāύ āĻĨā§āĻā§ āĻāĻĒāύāĻŋ āύā§āĻĄāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
āĻāĻāĻāĻŋ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰ⧠āĻĄā§āĻāĻž āϏā§āϰāĻā§āώāĻŋāϤ āĻāϰāĻž
āĻā§āϞāĻžāϏā§āĻāĻžāϰā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻ āϰā§āĻĨ āĻšāϞ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻž: āĻāĻŋāĻŦāĻžāύāĻž, āϞāĻāϏā§āĻā§āϝāĻžāĻļ, āĻŦāĻŋāĻāϏ āĻŦāĻž āĻ āύā§āϝāĻžāύā§āϝ āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĨ¤

https āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠(http āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§), elasticsearch.yml āĻ āύāϤā§āύ āϞāĻžāĻāύ āϝā§āĻ āĻāϰā§āύ:
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: elastic-certificates.p12
xpack.security.http.ssl.truststore.path: elastic-certificates.p12āĻāĻžāϰāĻŖ āĻļāĻāϏāĻžāĻĒāϤā§āϰāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϏā§āϰāĻā§āώāĻŋāϤ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āύā§āĻĄā§ āĻā§āϏā§āĻā§āϰ āĻāĻŦāĻ āĻā§āϰāĻžāϏā§āĻāϏā§āĻā§āϰ⧠āĻāĻāĻŋ āϝā§āĻā§āϤ āĻāϰā§āύ:
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.keystore.secure_password
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-keystore add xpack.security.http.ssl.truststore.secure_passwordāĻā§āĻā§āϞāĻŋ āϝā§āĻ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāϞāĻžāϏā§āĻāĻŋāĻāϏāĻžāϰā§āĻ āύā§āĻĄāĻā§āϞāĻŋ https āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤāĨ¤ āĻāĻāύ āϏā§āĻā§āϞ⧠āĻāĻžāϞ⧠āĻāϰāĻž āϝāĻžāĻŦā§āĨ¤
āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻšāϞ āĻāĻŋāĻŦāĻžāύāĻžāĻā§ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻŦāĻ āĻāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ⧠āϝā§āĻ āĻāϰāĻžāĨ¤ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĨāĻžāĻāĻž āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āĻāĻŽāϰāĻž PEM āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āϤā§āϰāĻŋ āĻāϰāĻŦ (PKCS#12 Kibana, Logstash āĻāĻŦāĻ Beats āĻāĻāύāĻ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻž):
[elastic@node1 ~]$ ./elasticsearch/bin/elasticsearch-certutil cert --ca-cert /shared_folder/ca/ca.crt --ca-key /shared_folder/ca/ca.key --pemāĻāĻŋāĻŦāĻžāύāĻž āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āĻĢā§āϞā§āĻĄāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰāĻž āĻā§āĻā§āϞāĻŋ āĻāύāĻĒā§āϝāĻžāĻ āĻāϰāĻž āĻŦāĻžāĻāĻŋ āϰāϝāĻŧā§āĻā§:
[elastic@node1 ~]$ unzip elasticsearch/certificate-bundle.zip -d kibana/configāĻā§āĻā§āϞāĻŋ āϏā§āĻāĻžāύ⧠āĻāĻā§, āϤāĻžāĻ āϝāĻž āĻŦāĻžāĻāĻŋ āĻĨāĻžāĻā§ āϤāĻž āĻšāϞ āĻāĻŋāĻŦāĻžāύāĻž āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāϤ⧠āĻāĻāĻŋ āϏā§āĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻļā§āϰ⧠āĻāϰā§āĨ¤ kibana.yml āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞā§, http āĻĨā§āĻā§ https āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ āĻāĻŦāĻ SSL āϏāĻāϝā§āĻ āϏā§āĻāĻŋāĻāϏ āϏāĻš āϞāĻžāĻāύ āϝā§āĻ āĻāϰā§āύāĨ¤ āĻļā§āώ āϤāĻŋāύāĻāĻŋ āϞāĻžāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻāĻŦāĻ āĻāĻŋāĻŦāĻžāύāĻžāϰ āĻŽāϧā§āϝ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āϝā§āĻāĻžāϝā§āĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āĨ¤
elasticsearch.hosts: ["https://${HOSTNAME}:9200"]
elasticsearch.ssl.certificateAuthorities: /shared_folder/ca/ca.crt
elasticsearch.ssl.verificationMode: certificate
server.ssl.enabled: true
server.ssl.key: /../kibana/config/instance/instance.key
server.ssl.certificate: /../kibana/config/instance/instance.crtāĻāĻāĻāĻžāĻŦā§, āϏā§āĻāĻŋāĻāϏ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻšāϝāĻŧ āĻāĻŦāĻ āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏāĻžāϰā§āĻ āĻā§āϞāĻžāϏā§āĻāĻžāϰ⧠āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāύāĻā§āϰāĻŋāĻĒā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝ⧠āĻŦāĻž āĻĒā§āϰāĻĻāϤā§āϤ āϏāĻžāĻŦāϏā§āĻā§āϰāĻŋāĻĒāĻļāύ⧠āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻā§āϰ āϏāĻā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻĒā§āϰāĻļā§āύ āĻĨāĻžāĻā§, āĻāĻžāĻāĻā§āϞāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻŦāĻž āĻāĻāĻāĻŋ SIEM āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋ āĻāϰāĻž, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻāϰā§āύ āĻāĻŽāĻžāĻĻā§āϰ āĻāϝāĻŧā§āĻŦāϏāĻžāĻāĻā§āĨ¤
āĻšā§āϝāĻžāĻŦā§āϰ⧠āĻāϞāĻžāϏā§āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŽāĻžāĻĻā§āϰ āĻāϰāĻ āύāĻŋāĻŦāύā§āϧ:
āĻāϤā§āϏ: www.habr.com
