(10.1.0-ko) Security
Overview
Security ํ์ด์ง์์ QueryPie ์ ๋ฐ์ ๋ํ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์์์๋ ๊ฐ ๋ณด์ ์ค์ ์ ๋ํ ์ค๋ช ์ ์ ๊ณตํฉ๋๋ค.
ย
์น ์ฝ์ ๋ก๊ทธ์ธ ์ค์
QueryPie Web ๋ก๊ทธ์ธ ๊ด๋ จ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
Account Lockout Policy : ๊ณ์ ์ ๊ธ ์ ์ฑ
Account Expiration Period (Days) : ๊ณ์ ๋ง๋ฃ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฅ๊ธฐ ๋ฏธ์ ์ ์ผ์ ๊ธฐ์ค
Expiration Reminder (Days) deprecated : ๋ง๋ฃ ์์ ์๋ฆผ ๊ธฐ์ค
Maximum Login Failures before Account Lockout : ๋ก๊ทธ์ธ ์คํจ ์ ๊ณ์ ์ ๊ธ ์ ์ฑ
QueryPie ๋ก๊ทธ์ธ ์คํจ ์ต๋ ํ์ฉ ํ์ ์ง์ (Default : 60๋ถ, 5ํ)
Enable ์ ํ ์ ํ์ ๋ฐ ๊ธฐ๊ฐ ๋ฒ์ ๊ธฐ์ค ์ถ๊ฐ ์ ๋ ฅ ๊ฐ๋ฅ (์: 1440๋ถ ๋ด 5ํ ์คํจ ์ ๊ณ์ ์ ๊ธ)
Password Setting : ๋น๋ฐ๋ฒํธ ์ค์
Maximum Password Age : ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ฃผ๊ธฐ (Default : 90์ผ)
Password History : ์ด์ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ ๊ธ์ง ํ์ ๊ธฐ์ค
์ค์ ๋ ์ซ์๋งํผ์ ๋น๋ฐ๋ฒํธ ์ด๋ ฅ์ ์ ์ฅํ๊ณ , ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ๋์ผํ ๋น๋ฐ๋ฒํธ ์ฌ์ฉ์ ๊ธ์งํจ
Timeout : ์ปค๋ฅ์ ํ์์์ ์ ์ฑ
Web Inactivity Timeout (Minutes) : ์น ์ฝ์ ํ์์์ ๊ธฐ์ค (Default : 60๋ถ)
์ง์ ๋ ์๊ฐ ๋์ ํ๋์ด ์์ ๊ฒฝ์ฐ ํ์์์ ์ฒ๋ฆฌ
Agent Session Timeout (Minutes) : ์์ด์ ํธ ์ธ์ ํ์์์ ๊ธฐ์ค (Default : 1,440๋ถ)
์ง์ ๋ ์๊ฐ ๋์ ์์ด์ ํธ ์ฑ ๋ก๊ทธ์ธ์ ์ ์งํ๊ณ , ๊ฒฝ๊ณผ ์ ๋ก๊ทธ์์ ์ฒ๋ฆฌ
QueryPie Web IP Access Control : QueryPie ์ ์ ์ IP ์ ํ
All Users : ๋ชจ๋ ์ฌ์ฉ์์ ๋ํด ์ ์ฉ๋๋ IP ์ ํ ์ค์ (Default : 0.0.0.0/0)
Each User : ํ ๊ธ์ ์ผ๋ฉด ๊ฐ๋ณ ์ฌ์ฉ์์ ๋ํด Allowed Zone ์ค์ ๊ฐ๋ฅ
์ฌ์ฉ์๋ณ Allowed Zone ์ค์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์ ํ๋กํ ์์ ํ์ธ ๊ฐ๋ฅ
Q. ๋ง์ฝ ์ฌ์ฉ์๊ฐ ํ์ฉ๋์ง ์์ IP ์์ QueryPie ์น ์ฝ์ ์ ์ ์๋ ์ ์ด๋ค ํ๋ฉด์ ๋ณด๊ฒ ๋๋์?
A. ํ์ฉ๋์ง ์์ IP์์ ์ ์ ์๋ ์ QueryPie ์น ์ฝ์ ๋ด ์ด๋ค ํ์ด์ง์ด๋ ์ ๊ทผ์ด ๋ถ๊ฐํ์ฌ ์๋์ ๊ฐ์ ์๋ด ํ๋ฉด์ ๋ณด๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ All Users์ ๊ธฐ๋ณธ๊ฐ(0.0.0.0/0)์ด ๋ฑ๋ก๋์ด ์๊ณ , ๊ฐ๋ณ ์ฌ์ฉ์์๊ฒ ํน์ Allowed Zone ์ด ์ค์ ๋์ด ์๋ค๋ฉด ๋ก๊ทธ์ธ ํ์ด์ง๊น์ง๋ ์ ์์ด ๊ฐ๋ฅํ๋ ๋ก๊ทธ์ธ์ ๋ถ๊ฐํ๊ฒ ๋ฉ๋๋ค.
IP ์ ํ ์ค์ ์ฃผ์
Security ํ์ด์ง์ ์ค์ ์ ์ ์ฅ ์ฆ์ ๋ฐ์๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ ๋ ฅํ IP์ ํด๋น ์ต์ ์ ์ค์ ํ ๊ด๋ฆฌ์์ IP๊ฐ ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์๋ผ ํ๋๋ผ๋ ์ ์ฅ ์ฆ์ ๋ก๊ทธ์์ ์ฒ๋ฆฌ๋๋ ์ฃผ์ํด์ ์ ์ฉํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
ย
DB ์ปค๋ฅ์ ๋ณด์ ์ค์
DB ์ ๊ทผ ์ ์ด์ ์ ์ฉ๋๋ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
Privilege Deactivation Period : DB ๊ถํ(Privilege) ๋ง๋ฃ๋ฅผ ์ํ ์ฅ๊ธฐ ๋ฏธ์ฌ์ฉ ๊ธฐ์ค ๊ธฐ๊ฐ (Default : 90์ผ)
Maximum Access Duration : Privilege ์์ฒญ ๋ฐ ํ ๋น ์ ์ต๋ ๊ธฐ๊ฐ
DB Access Request ์์ฒญ ์ ์ง์ ๋ ๊ธฐ๊ฐ์ ์ด๊ณผํ ๋ง๋ฃ์ผ์ ์ค์ ๋ถ๊ฐ
Display the first 10 rows in Query Audit : Query Audit ๋ด SELECT ๊ตฌ๋ฌธ ์คํ ๊ฒฐ๊ณผ ๋ ธ์ถ ๋ฐฉ์ ์ค์ (Default : Off์ด๋ฉฐ On์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ ์ ์ฒด ๊ฒฐ๊ณผ๋ฅผ ๋ ธ์ถํ์ง ์๊ณ , ์ต์ด 10์ค๋ง ํ์๋ฉ๋๋ค)
Advanced Privilege Setting : Privilege ๊ถํ๋ณ ๊ณ์ ํต์ (Default : Off)
On์ผ๋ก ์ค์ ํ ๊ฒฝ์ฐ Connection Details ํ์ด์ง ํ๋จ์ Privilege Settings ํญ์ด ํ์๋จ
์์ธํ ๋ด์ฉ์ DB Connections ๋ด Privilege Setting ๋ฌธ์ ์ฐธ๊ณ
Restricted Statement : ์ฌ์ฉ ์ ํ ์ฟผ๋ฆฌ
Statement : ์ฟผ๋ฆฌ์ ํฌํจ ์ ์คํ ์ ํํ๋ ค๋ ๋ฌธ์์ด ์ ๋ ฅ (๋์๋ฌธ์ ๊ตฌ๋ถ ์์)
Allowed User : ํด๋น ๊ตฌ๋ฌธ ์คํ์ ํ์ฉํ ์ฌ์ฉ์ ์ง์ (๋ณต์ ์ ํ ๊ฐ๋ฅ, ๊ทธ๋ฃน ๋จ์ ์ง์ ๋ถ๊ฐ)
์ ๋ ฅ๋ Restricted Statement ํฌํจ ์ฟผ๋ฆฌ ์คํ์ ์ฐจ๋จ๋จ
ย
Restricted Statement ์ ์ฑ ์ ์ํด ์ฐจ๋จ๋๋ ์ฟผ๋ฆฌ๋ SQL Request๋ก ์น์ธ ๋ฐ๋๋ผ๋ ์คํ์ด ์ฐจ๋จ๋ฉ๋๋ค. ์ฌ์ฉ์์ ๋ฐ๋ผ ์คํ์ ํ์ฉํด์ผ ํ๋ ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅํ์ง ์๋๋ก ํฉ๋๋ค.
DB ์์ ์ ๋ํ ์ฌ์ ์ ๋ ฅ ๊ฐ์ ์ค์
9.17.0 ๋ฒ์ ๋ถํฐ ํด๋น ๊ธฐ๋ฅ์ ์ปค๋ฅ์ ์ธ๋ถ ์ค์ ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ์์ธํ ์ค์ ๋ฐฉ๋ฒ์ DB Connections ๋ด ์ถ๊ฐ ์ค์ ํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
ย
์๋ฒ ์ปค๋ฅ์ ๋ณด์ ์ค์
์๋ฒ ์ ๊ทผ ์ ์ด์ ์ ์ฉ๋๋ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
์ผ๋ฐ ์ค์
๊ธฐ๋ณธ์ ์ธ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
Maximum OS Account Login Failures before Lockout : ๋ก๊ทธ์ธ ์คํจ ์ ๊ณ์ ์ ๊ธ ์ ์ฑ
์๋ฒ ๋ก๊ทธ์ธ ์คํจ ํ์ฉ ์ต๋ ํ์ ์ง์
Enable ์ ํ ์ ํ์ ๋ฐ ๊ธฐ๊ฐ ๋ฒ์ ๊ธฐ์ค ์ถ๊ฐ ์ ๋ ฅ ๊ฐ๋ฅ (์: 11๋ถ ๋ด 2ํ ์คํจ ์ ๊ณ์ ์ ๊ธ)
Maximum Command Attempts before Session Termination : ๊ธ์ง ๋ช ๋ น์ด ์ต๋ ์คํ ํ์
Enable ์ ํ ์ ํ์ ๋ฐ ๊ธฐ๊ฐ ๋ฒ์ ๊ธฐ์ค ์ถ๊ฐ ์ ๋ ฅ ๊ฐ๋ฅ (์: 10๋ถ ์ด๋ด 10ํ ์๋ ์ ์ธ์ ์ข ๋ฃ)
Server Session Timeout : ์๋ฒ ์ธ์ ํ์์์ ๊ธฐ์ค (๋ถ)
์ง์ ๋ ์๊ฐ ๋์ ์๋ฒ ์ ์ ํ ๋ช ๋ น ๋ฏธ์คํ์ ํ์์์
๊ฐ๋ณ Policy์ ํ์์์ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํด๋น ์ค์ ์ ์ฉ
๊ฐ๋ณ Policy ๋๋ Server Default Settings์ ์ง์ ๋ ํ์์์ ์ ์ฑ ์ด ์๋ ๊ฒฝ์ฐ ๋ ์งง์ ๊ฒ์ผ๋ก ์ ์ฉ
Using insecure protocols : ๊ถ์ฅํ์ง ์๋ ์๋ฒ ์ ์ ํ๋กํ ์ฝ ์ฌ์ฉ ์ค์
TELNET ๋๋ FTP ์ฌ์ฉ ์ฌ๋ถ ์ค์
Access Server with MFA : ์๋ฒ ์ ์์ MFA ์ธ์ฆ ์ฌ๋ถ (Default : Disabled)
ํ์ฌ Google OTP ์ง์ํ๋ฉฐ, ์ต์ ์ ํ์ MFA ์ธ์ฆ์ ์ ์ฉํ ์๋ฒ๋ฅผ ํ๊ทธ ๊ธฐ์ค์ผ๋ก ์ง์
ํ๊ทธ ์ ๋ ฅ ๋ฐฉ์ : ํค ์ ๋ ฅ โ ์ํฐ ํค ์ ๋ ฅ โ ๋ฐธ๋ฅ ์ ๋ ฅ โ ์ํฐ ์ ๋ ฅ
์ ๋ ฅ๋ ํ๊ทธ๋
key = value
์์ผ๋ก ํ์๋๋ฉฐ, ์ ๋ ฅ๋ ํ๊ทธ์ ์ผ์นํ๋ ํ๊ทธ๋ฅผ ํ๋๋ผ๋ ๊ฐ์ง๊ณ ์๋ ์๋ฒ๋ MFA ์ธ์ฆ ํ ์ ์ ๊ฐ๋ฅ
Resource IP Access Control Configuration : ์๋ฒ ์ ์ ํ์ฉ IP ์ ๊ทผ ์ ์ด ์ค์
IP ์ ๊ทผ ์ ์ด๋ฅผ ์ ์ฉํ ์๋ฒ๋ฅผ ํ๊ทธ ๊ธฐ์ค์ผ๋ก ์ง์
User/Group์ ๋ถ์ฌ๋ Role ๋๋ Direct Permission๋ณด๋ค ์ฐ์ ์ ์ฉ
Add Configuration
๋ฒํผ ํด๋ฆญ ์, ๋ชจ๋ฌ์ด ์์ฑ๋๋ฉฐ ์ดํ์ ์ ๋ณด๋ฅผ ๊ธฐ์ ํ์ฌAdd
๋ฒํผ์ ํด๋ฆญํ์ฌ ์ถ๊ฐ (์ฐ์ธก ์๋จ์Save Changes
๋ฒํผ ํด๋ฆญ ์ด์ ๊น์ง ๋ฏธ๋ฐ์)Server Tag Key : ์๋ฒ ํ๊ทธ ํค๋ฅผ ๊ธฐ์ ํ๋ฉฐ, ํ๋ฒ์ ํ๋์ฉ๋ง ์ ์ฉ ๊ฐ๋ฅ (์ฌ์ฉ ์ ๊ธฐ์ฌ ํ์)
Server Tag Value : ์๋ฒ ํ๊ทธ ๊ฐ์ ๊ธฐ์ ํ๋ฉฐ, ํ๋ฒ์ ํ๋์ฉ๋ง ์ ์ฉ ๊ฐ๋ฅ(์ฌ์ฉ ์ ๊ธฐ์ฌ ํ์)
Allowed Zones : General > Company Management > Allowed Zones ๋ช ๋จ์ ๋ถ๋ฌ์ค๋ฉฐ ์ฌ์ฉ ์ ์ต์ 1๊ฐ ์ ํ ํ์
Password Provisioning : ํจ์ค์๋ ํ๋ก๋น์ ๋ ์ฌ์ฉ ์ฌ๋ถ ์ค์
๋ฑ๋ก๋ ์๋ฒ์ ์๋ฒ ๊ณ์ ํจ์ค์๋๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ณ๊ฒฝ
On์ผ๋ก ์ค์ ์ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ
Server Group์์ ํจ์ค์๋ ํ๋ก๋น์ ๋์ ์ฌ์ฉํ ๊ณ์ ์ ํ ์ต์ ์ถ๊ฐ
Password Provisioning ๋ฉ๋ด ํ์ฑํ ๋ฐ Password ๋ณ๊ฒฝ Job ๋ฑ๋ก
Account Management ๋ฉ๋ด ํ์ฑํ ๋ฐ QueryPie์์ ๊ด๋ฆฌํ๋ ์๋ฒ์ ๊ณ์ ๋ฆฌ์คํธ ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต
ย
๊ธฐ๋ณธ ์๋ฒ ์ ๊ทผ ์ ์ฑ ์ค์
Workflow ์์ฒญ์ ํตํ Direct Permission ํ ๋น ์์ ์ ์ฉ๋๋ ์๋ฒ ์ ๊ทผ ์ ์ฑ ์ ๊ด๋ฆฌํฉ๋๋ค.
์ฃผ์
Workflow ์์ฒญ ์์ฑ ์์ ์ ๊ธฐ์ค์ผ๋ก ์ ์ฑ ๋ด์ฉ์ด ๋ฐ์๋ฉ๋๋ค. ์์ฒญ์ด ์น์ธ๋ ์ดํ ์ ๊ทผ ์ ์ฑ ์ ๋ณ๊ฒฝํ๋๋ผ๋ ๊ธฐ์กด์ ์น์ธ๋ ์์ฒญ์ ์๊ธ ์ ์ฉ๋์ง ์์ต๋๋ค.
์ฌ์ฉ์๋ Server Access Request๋ฅผ ํตํ์ฌ ์๋ฒ์ ๋ํ Direct Permission ์ ํ ๋น๋ฐ์ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Server Access Request ์์ฒญํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
Protocols : ํ์ฉ ํ๋กํ ์ฝ (10.0 ๊ธฐ์ค, SSH, SFTP, RDP ์ง์)
Command Template : ์ ์์ ์ ์ฉํ ์ฐจ๋จ ๋ช ๋ น์ด ํ ํ๋ฆฟ
์ ํํ Command Template์ ๋ด์ฉ์
Command Policy Detail
์์ฝ๋์ธ์ ํผ์ณ์ ํ์ธ ๊ฐ๋ฅ์ฐจ๋จ ๋ช ๋ น์ด ํ ํ๋ฆฟ์ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ Command Templates ์ฐธ๊ณ
Access Start Time : ์ ์ ํ์ฉ ์์ ์๊ฐ
Access End Time : ์ ์ ํ์ฉ ์ข ๋ฃ ์๊ฐ
Access Weekday : ์ ์ ๊ฐ๋ฅ ์์ผ
Command Audit : ์ ์์ ๋ช ๋ น์ด ๊ฐ์ฌ ์ ์ฉ ์ฌ๋ถ
Proxy Usage : Agent๋ฅผ ํตํ ํ๋ก์ ์ ์ ํ์ฉ ์ฌ๋ถ
Max Sessions : ์๋ฒ ๋น ์ต๋ ๋์ ์ ์์
Session Timeout : ์๋ฒ ์ธ์ ํ์์์ ๊ธฐ์ค ์๊ฐ (๋ถ)
ย
์ฟ ๋ฒ๋คํฐ์ค ์ ๊ทผ ํต์ ์ค์
์ฟ ๋ฒ๋คํฐ์ค ์ ๊ทผ ์ ์ด์ ์ ์ฉ๋๋ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
Idle Session Timeout (Minutes) : ํ๋ ์ธ์ ํ์์์ (Default : 15)
exec, port-forward, attach๋ฅผ ํตํ ์ธ์ ์ฐ๊ฒฐ ์ ์ ํด ์๊ฐ ์ง์
ย
Secret Store ์ค์
Secret Store ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. ํ์ฌ HashiCorp Vault๋ฅผ ์ง์ํ๊ณ ์์ต๋๋ค.
Vault ๋ฑ๋ก์ General > Integrations ๋ฉ๋ด์์ ์ํํฉ๋๋ค.
Q. Secret Store ํ์ฑํ๋ฅผ ํด์ ํ๊ณ ์ถ์๋ฐ, ํ ๊ธ์ด ๋นํ์ฑํ ์ํ์ ๋๋ค.
A. Administrator > General > Integrations > HashiCorp Valut ๋ฉ๋ด์ ๋ฑ๋ก๋ Vault ๊ฐ ๋จ์์๋์ง ํ์ธํด๋ณด์ธ์. ๋ฑ๋ก๋ Vault๊ฐ ๋ชจ๋ ์ ๊ฑฐ๋ ํ ํ ๊ธ ๋นํ์ฑํ ๊ฐ๋ฅํฉ๋๋ค.
ย
Secret Store ์ฌ์ฉ ํ์ฑํ ๋ฐ Vault ๋ฑ๋ก์ด ์๋ฃ๋ ํ, DB ์ปค๋ฅ์ ์์ธ ํ์ด์ง ๋๋ Server Group ์์ธ ํ์ด์ง์์ ์ธ์ฆ ์ ๋ณด ์ ์ฅ์๋ฅผ ์ ํํ ์ ์๊ฒ ๋ฉ๋๋ค.
ย
ย
ย
๊ธฐํ
๊ธฐํ ๋ณด์ ์ค์ ์ ๊ด๋ฆฌํฉ๋๋ค.
Export a file with Encryption : ํ์ผ ๋ค์ด๋ก๋ ์ ์ํธ ์ ๋ ฅ ์ฌ๋ถ
Required ์ ํ ์, ํ์ผ ๋ค์ด๋ก๋ ์์ ํ์ผ ์ํธ ์ง์ ํ์
ย