_wazuh_manager_config_ ν΄μκ° μ¬κ΅¬μ±λκ±°λ λ μμ μ€μ λ©μ΄λ¦¬λ₯Ό λ μ½κ² μ¬μ μν μ μλλ‘ μ½λκ° μμ λ κ²½μ° μ΄μμ μ λλ€.
wazuh_manager_config:
active_responses:
- command: host-deny
level: 6
location: local
timeout: 600
- command: restart-ossec
location: local
rules_id: '100002'
- command: win_restart-ossec
location: local
rules_id: '100003'
alerts_log: 'yes'
api:
basic_auth: 'yes'
behind_proxy_server: 'no'
bind_addr: 0.0.0.0
ciphers: ''
drop_privileges: 'true'
experimental_features: 'false'
honor_cipher_order: 'true'
https: 'no'
https_ca: ''
https_cert: /var/ossec/etc/sslmanager.cert
https_key: /var/ossec/etc/sslmanager.key
https_use_ca: 'no'
port: 55000
secure_protocol: TLSv1_2_method
use_only_authd: 'false'
authd:
enable: true
force_insert: 'yes'
force_time: 0
port: 1515
purge: 'no'
ssl_agent_ca: null
ssl_auto_negotiate: 'no'
ssl_manager_cert: /var/ossec/etc/sslmanager.cert
ssl_manager_key: /var/ossec/etc/sslmanager.key
ssl_verify_host: 'no'
use_password: 'no'
use_source_ip: 'yes'
...etc. etc. etc.
κ·Έ μ΄μ λ μ΄ κ΅¬μ±μ κ°λ³ λΆλΆ(μ: ν΄λ¬μ€ν° μ€μ )μ μ¬μ μνλ κ²μ΄ μ½μ§ μκΈ° λλ¬Έμ
λλ€. μ λΆ μλλ©΄ μ 무μ
λλ€.
λ€μ λ§ν΄, _group_vars/wazuh_managers.yml_μ μ μλ μ΄λ¬ν λ³μ μ€ _λλΆλΆμ_λ₯Ό κ°κ³ _host_vars/manager01.yml_κ³Ό κ°μ κ²μ μ¬μ©νμ¬ λͺ κ°μ§ μ€μ μ μ¬μ μνλ €λ κ²½μ° μμ
μ μμ νμ§ μκ³ λ μ½κ² κ°λ₯νμ§ μμ΅λλ€.
νμ¬ κ° νΈμ€νΈ λ³μλ νλ λλ λ κ°μ μ€μ μ΄ λ³κ²½λ νΈμ€νΈ λ³μ νμΌμ μ΄ ν΄μμ μ 체 볡μ¬λ³Έμ κ°μ§κ³ μμ΅λλ€. 건쑰νμ§ μμ κ² κ°μ΅λλ€. λλΆλΆμ κ³΅ν΅ μ€μ μ΄ κ·Έλ£Ή λ³μ νμΌμ μκ³ νΈμ€νΈμ νΉμ ν νλ λλ λ κ°μ μ€μ μ΄ νΈμ€νΈ λ³μ νμΌμ μμΌλ©΄ μ’μ κ²μ λλ€.
λ ν° κ΅¬μ±μ μΌλΆλ₯Ό λ μ½κ² μ¬μ μν μ μλλ‘ combine
νν°λ₯Ό νμ©νλ λ°©λ²μ΄ μμ μ μμ΅λλ€.
μ
{{ {'a':{'foo':1, 'bar':2}, 'b':2} | combine({'a':{'bar':3, 'baz':4}}, recursive=True) }}
μ°μΆ:
{'a':{'foo':1, 'bar':3, 'baz':4}, 'b':2}
(μΆμ²: https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#combining-hashes-dictionaries)
μλ νμΈμ @paulcalabro ,
μ΄κ²μ μ λ§ μ’μ μκ°μ λλ€.
μ΄ λ³κ²½μ μ¬μΈνλ©° κ³΅ν΅ νλͺ©μΌλ‘ κΈ°λ³Έ ꡬμ±μμ ꡬμ±μ λΆλ¦¬ν λ€μ λ μ¬μ©μ μ μ κ°λ₯ν νλͺ©μΌλ‘ νλ λλ μ¬λ¬ ꡬμ±μμ ꡬμ±μ λΆλ¦¬ν μ μλ μ΄μ μ κ·Ό λ°©μμ΄ νμν©λλ€.
μ΄ λ³κ²½ μ¬νμ λν ν μ€νΈλ κ°λ₯ν ν 빨리 μμλ©λλ€.
κ·νμ νλ ₯μ μ§μ¬μΌλ‘ κ°μ¬λ립λλ€. κ·νμ κ°μ κΈ°μ¬μ κ°μ¬λ립λλ€.
μΉμ νλ,
μν°μ 루μ΄μ¦-λΈλΌλ³΄
@SitoRBJ νΌλλ°±μ κ°μ¬λ리며 ν μ€νΈκ° νμνλ€λ λ° μ μ μΌλ‘ λμν©λλ€. λ§νμλ©΄ ν μ€νΈμ©μΌλ‘ Test Kitchenμ΄λ μ΄μ μ μ¬ν κ²μ μ¬μ©νμλμ? ν μ€νΈ κΈ°μ¬λκ° μλ€λ©΄ κ΄μ¬μ κ°μ§μκ² μ΅λκΉ?
μ: InSpecμ μ¬μ©ν λͺ κ°μ§ κΈ°λ³Έ ν
μ€νΈ
https://www.dropbox.com/s/5zx9fb5ezc1wgj9/Screenshot%202018-12-12%2003.32.44.png?dl=0
ν
μ€νΈ ν€μΉμ λν μ 보:
https://kitchen.ci
μλ νμΈμ @paulcalabro ,
μ°λ¦¬λ μμ§ Ansibleμ© Test Kitchenμ μ¬μ©νμ§ μμ΅λλ€. μ΄λ€ κΈ°μ¬λ λΆνλ립λλ€. ν μ€νΈλ₯Ό μνμ λ€λ©΄ νμν©λλ€.
λ§μ κ΄μ¬κ³Ό λμμ μ£Όμ μ λλ¨ν κ°μ¬ν©λλ€. μ ν¬μκ² λ§€μ° μ μ©ν©λλ€.
μλΆ μΈμ¬,
μν°μ 루μ΄μ¦-λΈλΌλ³΄
λ΄ 2μΌνΈ:
μ²μμ ꡬμ±μ νμ¬ μνλ‘ μ½κ° μνμ μΈ TBHλ‘ λ³΄μ λλ€. μ¬μ©μκ° μ 체 μ€μ μ½μ΄μΌ νκ³ μ€μ λ‘ λ¬΄μ¨ μΌμ΄ μΌμ΄λλμ§ μ΄ν΄νκΈ° μν΄ μμ΄μ νΈ κ΅¬μ± ν νλ¦Ώλ κ²ν ν΄μΌ ν μλ μμ΅λλ€.
κ΅¬μ± νμΌμ λ³ν©νλ κ²μ΄ κ°λ₯ν ν΄κ²°μ±
μ΄ λ μ μλμ§ κΆκΈν©λλ€. μ μ΄λ λ¨κΈ°μ μΈ ν΄κ²°μ±
μ 무μμ
λκΉ? μλ₯Ό λ€μ΄ wazuh_agent_config
repo
κ° μλ μ΄μ λ 무μμ
λκΉ? repo
κ° μ΅μμ μμ€μ μμ μ μλ μ΄μ λ 무μμ
λκΉ? κ·Έλ¬ν μ κ·Ό λ°©μμ΄ μΌμ λ¨μννμ§ μμκΉμ?
IMOλ μΌλ°μ μΌλ‘ κΉμ μ€μ²©μ μ·¨μνκ³ κ΅¬μ± νμΌμ μΉμ μΌλ‘ λΆν νκ³ (νμΌλΉ μ μλ κ²μ κΈ°μ΅νλ λ° μΆκ°μ μΈ μΈμ§ μ€λ²ν€λκ° λ°μν μ μμΌλ―λ‘ λ°λμ μ¬λ¬ νμΌμ μμ±ν νμλ μμ) μΉμ λ°/λλ νΉμ κ΅¬μ± μ΅μ λΉ μ£Όμμ μΆκ°ν μ μμ΅λλ€. κ΅¬μ± νμΌμ μ λ°μ μΌλ‘ λ³΄λ€ μ§κ΄μ μΌλ‘ λ§λλλ€.
λ€μ λ¨κ³μ λν μμ΄λμ΄κ° μμ΅λκΉ?
κ°μ¬ ν΄μ.
μ¬λ¬λΆ, μλ νμΈμ. λλ OPκ° μ μν κ²κ³Ό μ μ¬ν κ²μ μ 곡νλ©΄μ μν μ μ΄λ―Έ ν립λ μμ λ°©μκ³Όμ νΈνμ±μ μ μ§νλ μ μκ³Ό ν¨κ» ν μμ²μ κ²ν λ₯Ό μν΄ μ μΆνμ΅λλ€.
μ΄λ€ νΌλλ°±μ΄λ νμν©λλ€. κ°μ¬ν©λλ€!
κ°μ₯ μ μ©ν λκΈ
λ΄ 2μΌνΈ:
μ²μμ ꡬμ±μ νμ¬ μνλ‘ μ½κ° μνμ μΈ TBHλ‘ λ³΄μ λλ€. μ¬μ©μκ° μ 체 μ€μ μ½μ΄μΌ νκ³ μ€μ λ‘ λ¬΄μ¨ μΌμ΄ μΌμ΄λλμ§ μ΄ν΄νκΈ° μν΄ μμ΄μ νΈ κ΅¬μ± ν νλ¦Ώλ κ²ν ν΄μΌ ν μλ μμ΅λλ€.
κ΅¬μ± νμΌμ λ³ν©νλ κ²μ΄ κ°λ₯ν ν΄κ²°μ± μ΄ λ μ μλμ§ κΆκΈν©λλ€. μ μ΄λ λ¨κΈ°μ μΈ ν΄κ²°μ± μ 무μμ λκΉ? μλ₯Ό λ€μ΄
wazuh_agent_config
repo
κ° μλ μ΄μ λ 무μμ λκΉ?repo
κ° μ΅μμ μμ€μ μμ μ μλ μ΄μ λ 무μμ λκΉ? κ·Έλ¬ν μ κ·Ό λ°©μμ΄ μΌμ λ¨μννμ§ μμκΉμ?IMOλ μΌλ°μ μΌλ‘ κΉμ μ€μ²©μ μ·¨μνκ³ κ΅¬μ± νμΌμ μΉμ μΌλ‘ λΆν νκ³ (νμΌλΉ μ μλ κ²μ κΈ°μ΅νλ λ° μΆκ°μ μΈ μΈμ§ μ€λ²ν€λκ° λ°μν μ μμΌλ―λ‘ λ°λμ μ¬λ¬ νμΌμ μμ±ν νμλ μμ) μΉμ λ°/λλ νΉμ κ΅¬μ± μ΅μ λΉ μ£Όμμ μΆκ°ν μ μμ΅λλ€. κ΅¬μ± νμΌμ μ λ°μ μΌλ‘ λ³΄λ€ μ§κ΄μ μΌλ‘ λ§λλλ€.
λ€μ λ¨κ³μ λν μμ΄λμ΄κ° μμ΅λκΉ?
κ°μ¬ ν΄μ.