[ Splunk Cloud ] LDAP/SAML์„ Splunk Cloud์— ์—ฐ๋™ํ•˜๊ธฐ
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Splunk/Splunk Cloud

[ Splunk Cloud ] LDAP/SAML์„ Splunk Cloud์— ์—ฐ๋™ํ•˜๊ธฐ

728x90
๋ฐ˜์‘ํ˜•

๐ŸŽ  Identity Provider (IdP) ๐ŸŽ 

ํ•œ๊ตญ๋ง๋กœ๋Š” ID ๊ณต๊ธ‰์ž๋กœ, ๋””์ง€ํ„ธ ID๋ฅผ ์ƒ์„ฑ, ์ €์žฅ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

IdP๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ง์ ‘ ์ธ์ฆํ•˜๊ฑฐ๋‚˜ ํƒ€์‚ฌ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž์— ์ธ์ฆ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ธ์ฆ์„ ์œ„ํ•ด ๊ณ ๊ฐ์ด ๊ด€๋ฆฌํ•˜๋Š” Identity Provider(IdP)๋ฅผ Splunk Cloud์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค.

   โ—พ๏ธ ๋‹ค์ˆ˜์˜ IdP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๊ฐ€๋Šฅํ•จ  ex ) OpenLDAP ๋ฐ Active Directory

   โ—พ๏ธ ๊ณ ๊ฐ IdP๋Š” Splunk์— Internet์œผ๋กœ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ

   โ—พ๏ธ Splunk Web์—์„œ ์ธ์ฆ์„ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ

 

 

๊ธฐ์กด ๊ณ ๊ฐ ์„ค์ • ๊ณ„์ •์„ ์‚ฌ์šฉํ•œ๋‹ค.

   โ—พ๏ธ ๊ฐ•ํ™”๋œ ๊ณ ๊ฐ ๊ณ„์ •๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…

   โ—พ๏ธ Splunk์—์„œ local ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

   โ—พ๏ธ IdP ๊ทธ๋ฃน๊ณผ Splunk ์—ญํ• ์„ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

         : ํ†ตํ•ฉ ํ›„์— Splunk์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ

 

 

 

๐ŸŽ  IdP ์›Œํฌํ”Œ๋กœ ๐ŸŽ 

์‚ฌ์šฉ์ž ID๋ฅผ ํ†ตํ•ด ์ด๋ฉ”์ผ์—์„œ ํšŒ์‚ฌ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€

๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‹ค.

IdP ์›Œํฌํ”Œ๋กœ์—๋Š” ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋‹จ๊ณ„๊ฐ€ ์žˆ์Œ

  • ์š”์ฒญ: ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ํ˜•ํƒœ์˜ ID๋ฅผ ์ž…๋ ฅ
  • ํ™•์ธ: IdP๋Š” ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค ๊ถŒํ•œ ์—ฌ๋ถ€์™€ ์–ด๋–ค ๊ถŒํ•œ์ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • ์ž ๊ธˆ ํ•ด์ œ: ์‚ฌ์šฉ์ด ์Šน์ธ๋œ ํŠน์ • ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ถ€์—ฌ

 


๐ŸŽ  LDAP ์ธ์ฆ ์›Œํฌํ”Œ๋กœ ๐ŸŽ 

๐ŸŒณ LDAP๋ž€? ๐ŸŒณ

Lightweight Directory Access Protocol๋กœ
์‚ฌ์šฉ์ž๊ฐ€ ์กฐ์ง, ๊ตฌ์„ฑ์› ๋“ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ”„๋กœํ† ์ฝœ

LDAP๋Š” LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ 
์‚ฌ์šฉ์ž๊ฐ€ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ฃผ๋กœ ์‚ฌ์šฉ

 

๐ŸŒณ LDAP ์ธ์ฆ ์›Œํฌํ”Œ๋กœ ๐ŸŒณ

 

 

1. ์‚ฌ์šฉ์ž๊ฐ€ Splunk SH์— ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ์‹œํ•˜๋ฉฐ ์ธ์ฆ์„ ์š”์ฒญํ•œ๋‹ค.

 

2. Splunk SH๊ฐ€ ์‚ฌ์šฉ์ž ๊ณ ์œ  ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ LDAP ์„œ๋ฒ„์— ์ œ์‹œํ•˜๋ฉฐ ์ธ์ฆ์„ ์š”์ฒญํ•œ๋‹ค.

 

3. LDAP ์„œ๋ฒ„๊ฐ€ Splunk SH์— ์‚ฌ์šฉ์ž ๊ณ ์œ  ์ด๋ฆ„์„ ์ œ์‹œํ•œ๋‹ค.

 

4. Splunk SH๊ฐ€ LDAP์— ์‚ฌ์šฉ์ž ๊ณ ์œ  ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ์‹œํ•œ๋‹ค.

 

5. LDAP server๊ฐ€ Splunk SH์—๊ฒŒ ์ธ์ฆ์ด ์„ฑ๊ณตํ–ˆ์Œ์„ ์•Œ๋ฆฐ๋‹ค.

 

6. LDAP server๊ฐ€ client์—๊ฒŒ ์ธ์ฆ์ด ์„ฑ๊ณตํ–ˆ์Œ์„ ์•Œ๋ฆฐ๋‹ค.

 

 

 

๐ŸŽ  LDAP์™€ Cloud ์—ฐ๋™๐ŸŽ 

์‚ฌ์šฉ์ž๊ฐ€ LDAP๋ฅผ ์ด์šฉํ•ด์„œ Cloud์— ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๊ณ ๊ฐ๋“ค์ด ๋ฐ˜๋“œ์‹œ ํ•ด์•ผํ•  ๊ฒƒ.

1. ์ฝ๊ธฐ ์ „์šฉ์˜ LDAP ์„œ๋ฒ„๋ฅผ ์ธํ„ฐ๋„ท์—์„œ ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•œ๋‹ค.

  • Splunk ์—ญํ• ์— ๋งคํ•‘๋œ Attribute(๊ทธ๋ฃน)์˜ Distinguished Name(DN, ๊ณ ์œ  ์ด๋ฆ„)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

2. Splunk์—์„œ์˜ ์ธ์ฆ๊ณผ ๊ถŒํ•œ ๋ถ€์—ฌ

  • LDAP ์„œ๋ฒ„๋Š” Splunk Cloud์™€ ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.
  • ์—ฐ๊ฒฐ๋œ operation์€ ๊ทธ ๋‹ค์Œ์˜ ์—…๋ฌด์˜ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•œ๋‹ค.
  • On-prem ์‚ฌ์šฉ์ž์™€ ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์€ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•ด Splunk ์—ญํ• ์— ๋งคํ•‘๋˜์–ด์•ผ ํ•œ๋‹ค.

 

 

๐ŸŽ  LDAP ๊ตฌ์„ฑํ•˜๊ธฐ๐ŸŽ 

1. ์„ค์ •์˜ Authentication methods ํด๋ฆญ

 

 

2. LDAP ์„ ํƒ

 

 

3. LDAP๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก Splunk  ์„ค์ • ํด๋ฆญ

  • ์ตœ๊ทผ์— ์‚ฌ์šฉํ•œ  LDAP ์ „๋žต ๋ฆฌ์ŠคํŠธ
  • ํ•˜๋‚˜ ์ด์ƒ์˜ LDAP ๋…ธ๋“œ์— ์—ฐ๊ฒฐ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต ์ƒ์„ฑ
  • ๋‹ค์ˆ˜์˜ LDAP ์„œ๋ฒ„ ์ •์˜

 

4. Splunk๋Š” LDAP๋กœ ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹œ์— ์ €์žฅํ•œ๋‹ค.

 

 

๐ŸŽ  LDAP ์„ค์ •ํ•˜๊ธฐ๐ŸŽ 

1. ์„ค์ •์˜ Authentication methods ํด๋ฆญ

 

 

2. LDAP ์„ ํƒ

 

 

3. LDAP๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก Splunk  ์„ค์ • ํด๋ฆญ

 

4. ์ƒˆ LDAP ํด๋ฆญ

 

 

4. Configuration์€ ๊ณ ๊ฐ  LDAP ๊ด€๋ฆฌ์ž์˜ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•จ

  • LDAP ์—ฐ๊ฒฐ ์„ค์ •
  • ์‚ฌ์šฉ์ž ์„ค์ •
  • ๊ทธ๋ฃน ์„ค์ • & ๋™์  ๊ทธ๋ฃน ์„ค์ •
  • ๊ณ ๊ธ‰ ์„ค์ •

 

5. LDAP Group์„ Splunk ์—ญํ• ์— ๋ฐฐ์ •

Splunk๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•  ๋•Œ LDAP๋กœ ๋ถ€ํ„ฐ ๋ฐ›์€ user data๋ฅผ ์บ์‹œ์— ์ €์žฅํ•œ๋‹ค.

 

LDAP ์ธ์ฆ์€ ๋™์ ์ด๋‹ค.

- ๋ชจ๋“  ๊ทธ๋ฃน์ด ์—ญํ• ์— ๋ฐฐ์ •๋  ํ•„์š”๋Š” ์—†๋‹ค.

- ๋ฐฐ์ •์€ ์–ธ์ œ๋“  ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.

- LDAP ์„œ๋ฒ„๋Š” Splunk๋กœ ๋งค์‹œ๊ฐ„ user log๋กœ ์žฌ์ ๊ฒ€๋œ๋‹ค.

- ์ฐจํ›„์˜ ๋กœ๊ทธ์ธ์€ ์‚ฌ์šฉ์ž ์บ์‹œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ์žฌ๋กœ๋“œํ•œ๋‹ค.

 

 


๐ŸŽ  SAML๊ณผ Cloud ์—ฐ๋™๐ŸŽ 

๐ŸŒณ SAML์ด๋ž€? ๐ŸŒณ

๋ณด์•ˆ ๋ณด์žฅ ๋งˆํฌ์—… ์–ธ์–ด(SAML:Security Assertion Markup Language)๋Š”
์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ์Šน์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ์•ˆ์ „ํ•œ ์›น ๋„๋ฉ”์ธ์„ ์ œ๊ณตํ•˜๋Š” XML ํ‘œ์ค€

 

๐ŸŒณ SAML ์ธ์ฆ ์›Œํฌํ”Œ๋กœ ๐ŸŒณ

 

1. ์‚ฌ์šฉ์ž๊ฐ€ Splunk SH์— Accessํ•œ๋‹ค.

 

2. Splunk SH๊ฐ€ SAML ์„œ๋ฒ„์—๊ฒŒ SAML์„ ์š”์ฒญํ•œ๋‹ค.

 

3. SAML ์„œ๋ฒ„๊ฐ€ Splunk SH์— Assertion์„ ์ œ์‹œํ•œ๋‹ค.

 

4. SAML server๊ฐ€ client์—๊ฒŒ ์ธ์ฆ์ด ์„ฑ๊ณตํ–ˆ์Œ์„ ์•Œ๋ฆฐ๋‹ค.

 

 

๐ŸŽ  SAML ๊ตฌ์„ฑ๐ŸŽ 

1. ์„ค์ •์˜ Authentication methods ํด๋ฆญ

 

 

2. SAML ์„ ํƒ

 

3. SAML๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก Splunk  ์„ค์ • ํด๋ฆญ

 

4. SAML ์„ค์ •

IdP์™€ splunk ๊ฐ„์˜ ์‹ ๋ขฐ ๊ด€๊ณ„ ์„ค์ •์€ provider์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.

  • trust connection ์ƒ์„ธ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด SAML ์„ค์ •์„ ์„ ํƒ
    • Splunk Service Provider Metadata๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•˜๊ณ  ์ถ”์ถœ
    • IdP server metadata๋ฅผ Splunk์— ์ƒ์„ฑํ•˜๊ณ  importํ•œ๋‹ค.
  • ์ •์˜๋œ SAML ๊ทธ๋ฃน์ด ์—†๋‹ค๋ฉด ์ƒˆ๊ทธ๋ฃน ํด๋ฆญ

 

Splunk Setting

  1. Download File ํด๋ฆญ
    • Splunk SP Metadata๋ฅผ XML๋กœ ์ถ”์ถœํ•œ๋‹ค.
  2. ํŒŒ์ผ ์„ ํƒ ํด๋ฆญ
    • IdP ์„œ๋ฒ„์—์„œ
      • IdP๋กœ Splunk Metadata๋ฅผ ์—…๋กœ๋“œํ•œ๋‹ค.
      • IdP ๋˜๋Š” Splunk relationship์„ ์„ค์ •ํ•œ๋‹ค.
      • IdP ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„ ๋‚ธ๋‹ค.
    • Splunk ์—์„œ
      • IdP ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์˜จ๋‹ค.

 

 

General Settings

 

 

๐ŸŽ  SAML ๊ทธ๋ฃน์„ Splunk Role๊ณผ ์—ฐ๋™ ๐ŸŽ 

SAML ์ •์˜ ๊ทธ๋ฃน์„ ์‚ฌ์šฉ์ž ์—ญํ• ์— ๋งคํ•‘ํ•˜์—ฌ ๋กœ๊ทธ์ธํ•  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ทธ๋ฃน์„ ๋‹จ์ผ ์—ญํ• ์— ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž๋Š” ์บ์‹œ์— ์ €์žฅ๋˜๊ณ  file์— ๊ธฐ๋ก๋จ
  • ์‚ฌ์šฉ์ž๋ฅผ auditํ•˜๋ ค๋ฉด support ticket์ด ํ•„์š”ํ•จ
    • Config์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์ œํ•œ๋œ ์•ก์„ธ์Šค
  • ์ธ์ฆ์„œ ๋งŒ๋ฃŒ๋กœ ์ธํ•ด ๋กœ๊ทธ์ธ/์•ก์„ธ์Šค๊ฐ€ ์ฐจ๋‹จ ๋  ์ˆ˜ ์žˆ์Œ
    • ๊ด€๋ฆฌ ๋ฐ ๊ฐฑ์‹ ์€ ์…€ํ”„ ์„œ๋น„์Šค
    • ์ง€์› ๋ฐ ํด๋ผ์šฐ๋“œ ์šด์˜์€ ํ•„์š”ํ•  ๋•Œ ๊ฒฝ๊ณ ํ•˜๊ณ  ์ง€์›ํ•จ

 

 

 

728x90
๋ฐ˜์‘ํ˜•