๊ถํ ์์ค์ปฌ๋ ์ด์
์ ๊ณต๊ฒฉ์๊ฐ ๊ณ์ ์ ํ์ฌ ๊ถํ์ ์ฌ์ฉํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์์ค์ ์์คํ
์ก์ธ์ค ๊ถํ์ ์ป๋ ๊ฒ์
๋๋ค. ๊ถํ ์์น์ ์ ๋ก๋ฐ์ด ์ทจ์ฝ์ ์ ์
์ฉํ ๊ฒฐ๊ณผ์ผ ์๋ ์๊ณ , ํ์ ๊ณต๊ฒฉ์ ์ํํ๋ ์ผ๋ฅ ํด์ปค์ ์์
๋๋ ์ ์์ฅ๋ ๋งฌ์จ์ด์ ๊ฒฐ๊ณผ์ผ ์๋ ์์ง๋ง ๋๋ถ๋ถ ์ปดํจํฐ๋ ๊ณ์ ์ ์๋ชป๋ ๊ตฌ์ฑ์ผ๋ก ์ธํ ๊ฒ์
๋๋ค. ๊ณต๊ฒฉ์ ๋์ฑ ๋ฐ์ ์ํค๋ฉด์ ๊ณต๊ฒฉ์๋ ๋ค์์ ๊ฐ๋ณ ์ทจ์ฝ์ ์ ์ฌ์ฉํ์ฌ ์น๋ช
์ ์ธ ๋ฐ์ดํฐ ์ ์ถ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ๋ก์ปฌ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋ณด์ ์ ๋ฌธ๊ฐ๋ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ์์๊ฒ ๋ก์ปฌ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์ด ๋ช ๋ฐฑํด ๋ณด์ผ ์ ์์ต๋๋ค.
- ๊ณ์ ์ ๋ค์ํ ๊ณต๊ฒฉ์ ๋ ์ทจ์ฝํ๊ฒ ๋ง๋ญ๋๋ค.
- ๋์ผํ ๊ณต๊ฒฉ์ ํจ์ฌ ๋ ์ฌํ๊ฒ ๋ง๋ญ๋๋ค.
๋ถํํ๋ ๋ง์ ์กฐ์ง์์ ์ด๋ ์ฌ์ ํ ๋
ผ๋์ ์ฌ์ง๊ฐ ์๋ ๋ฌธ์ ์ด๋ฉฐ ๋๋๋ก ์ด๋ค ํ ๋ก ์ด ์๋ฐ๋ฉ๋๋ค(์๋ฅผ ๋ค์ด,
1๋จ๊ณPowerShell์ ์ฌ์ฉํ์ฌ ์ญ๋ฐฉํฅ DNS ํ์ธ
๊ธฐ๋ณธ์ ์ผ๋ก PowerShell์ ๋ง์ ๋ก์ปฌ ์ํฌ์คํ
์ด์
๊ณผ ๋๋ถ๋ถ์ Windows ์๋ฒ์ ์ค์น๋ฉ๋๋ค. ๋งค์ฐ ์ ์ฉํ ์๋ํ ๋ฐ ์ ์ด ๋๊ตฌ๋ก ๊ฐ์ฃผ๋๋ ๊ฒ์ ๊ณผ์ฅ์ด ์๋ ๊ฒ์ด ์๋์ง๋ง, ๊ฑฐ์ ๋ณด์ด์ง ์๋ ๊ฒ์ผ๋ก ์ค์ค๋ก๋ฅผ ๋ณํ์ํฌ ์๋ ์์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ, ๊ณต๊ฒฉ์๋ PowerShell ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ์ ์ฐฐ์ ์์ํ๊ณ ๋คํธ์ํฌ IP ์ฃผ์ ๊ณต๊ฐ์ ์์ฐจ์ ์ผ๋ก ๋ฐ๋ณตํ๋ฉด์ ์ง์ ๋ IP๊ฐ ํธ์คํธ๋ก ํ์ธ๋๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด ํธ์คํธ์ ๋คํธ์ํฌ ์ด๋ฆ์ ๋ฌด์์
๋๊น?
์ด ์์
์ ์ํํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ง๋ง cmdlet์ ์ฌ์ฉํ์ฌ
import-module activedirectory Get-ADComputer -property * -filter { ipv4address -eq โ10.10.10.10โ}
๋๊ท๋ชจ ๋คํธ์ํฌ์ ์๋๊ฐ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ DNS ์ฝ๋ฐฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
[System.Net.Dns]::GetHostEntry(โ10.10.10.10โ).HostName
๋คํธ์ํฌ์์ ํธ์คํธ๋ฅผ ๋์ดํ๋ ์ด ๋ฐฉ๋ฒ์ ๋๋ถ๋ถ์ ๋คํธ์ํฌ๊ฐ ์ ๋ก ํธ๋ฌ์คํธ ๋ณด์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ง ์๊ณ ์์ฌ์ค๋ฌ์ด ํ๋ ๋ฒ์คํธ์ ๋ํด ๋ด๋ถ DNS ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋ํฐ๋งํ์ง ์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
2๋จ๊ณ: ๋์ ์ ํ
์ด ๋จ๊ณ์ ์ต์ข ๊ฒฐ๊ณผ๋ ๊ณต๊ฒฉ์ ๊ณ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์๋ฒ ๋ฐ ์ํฌ์คํ ์ด์ ํธ์คํธ ์ด๋ฆ ๋ชฉ๋ก์ ์ป๋ ๊ฒ์ ๋๋ค.
์ด๋ฆ๋ถํฐ 'HUB-FILER' ์๋ฒ๊ฐ ํ๊น์ด ๋ ๊ฒ ๊ฐ๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ์ผ ์๋ฒ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ ์์ ๋คํธ์ํฌ ํด๋๋ฅผ ์ถ์ ํ๊ณ ๋๋ฌด ๋ง์ ์ฌ๋๋ค์ด ๊ณผ๋ํ ์ก์ธ์ค๋ฅผ ํฉ๋๋ค.
Windows ํ์๊ธฐ๋ก ํ์ํ๋ฉด ์ด๋ ค ์๋ ๊ณต์ ํด๋์ ์กด์ฌ๋ฅผ ๊ฐ์งํ ์ ์์ง๋ง ํ์ฌ ๊ณ์ ์ผ๋ก๋ ์ก์ธ์คํ ์ ์์ต๋๋ค(์๋ง๋ ๋ชฉ๋ก ๊ถํ๋ง ์์ ๊ฒ์ ๋๋ค).
3๋จ๊ณ: ACL ์์๋ณด๊ธฐ
์ด์ HUB-FILER ํธ์คํธ ๋ฐ ๋์ ๊ณต์ ์์ PowerShell ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ ACL์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด๋ฏธ ๋ก์ปฌ ๊ด๋ฆฌ์ ๊ถํ์ด ์์ผ๋ฏ๋ก ๋ก์ปฌ ์์คํ ์์ ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค.
(get-acl hub-filershare).access | ft IdentityReference,FileSystemRights,AccessControlType,IsInherited,InheritanceFlags โauto
์คํ ๊ฒฐ๊ณผ:
์ฌ๊ธฐ์์ ๋๋ฉ์ธ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ชฉ๋ก์๋ง ์ก์ธ์คํ ์ ์์ง๋ง ํฌํ๋ฐ์คํฌ ๊ทธ๋ฃน๋ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ์์์ ์ ์ ์์ต๋๋ค.
4๋จ๊ณ: ๊ณ์ ํ์ธ
๋ฌ๋ฆฌ๊ธฐ
Get-ADGroupMember -identity Helpdesk
์ด ๋ชฉ๋ก์๋ ์ด๋ฏธ ์๋ณํ๊ณ ์ด๋ฏธ ์ก์ธ์คํ ์ปดํจํฐ ๊ณ์ ์ด ํ์๋ฉ๋๋ค.
5๋จ๊ณ: PSExec์ ์ฌ์ฉํ์ฌ ์ปดํจํฐ ๊ณ์ ์ผ๋ก ์คํ
PsExec.exe -s -i cmd.exe
๊ทธ๋ฌ๋ฉด HUB-SHAREPOINT ์ปดํจํฐ ๊ณ์ ์ ์ปจํ ์คํธ์์ ์์ ํ๊ณ ์์ผ๋ฏ๋ก ๋์ ํด๋ HUB-FILERshareHR์ ๋ํ ์ ์ฒด ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ก์ธ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ํด๋์ฉ ์ ์ฅ ์ฅ์น์ ๋ณต์ฌํ๊ฑฐ๋ ๊ฒ์ํ๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํ ์ ์์ต๋๋ค.
6๋จ๊ณ: ์ด ๊ณต๊ฒฉ ํ์ง
์ด ํน์ ๊ณ์ ๊ถํ ์กฐ์ ์ทจ์ฝ์ (์ฌ์ฉ์ ๊ณ์ ์ด๋ ์๋น์ค ๊ณ์ ๋์ ๋คํธ์ํฌ ๊ณต์ ์ ์ก์ธ์คํ๋ ์ปดํจํฐ ๊ณ์ )์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฐ๋ฅธ ๋๊ตฌ๊ฐ ์์ผ๋ฉด ์ด ์์ ์ ์ํํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
์ด ๋ฒ์ฃผ์ ๊ณต๊ฒฉ์ ํ์งํ๊ณ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ ์คํฌ๋ฆฐ์ท์ ์ปดํจํฐ ๊ณ์ ์ด ๋ชจ๋ํฐ๋ง๋๋ ์๋ฒ์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ๋๋ง๋ค ์คํ๋๋ ์ฌ์ฉ์ ์ง์ ์๋ฆผ์ ๋ณด์ฌ์ค๋๋ค.
PowerShell์ ์ฌ์ฉํ ๋ค์ ๋จ๊ณ
๋ ์๊ณ ์ถ์ผ์ธ์? ์ ์ฒด์ ๋ฌด๋ฃ๋ก ์ก์ธ์คํ๋ ค๋ฉด "๋ธ๋ก๊ทธ" ์ ๊ธ ํด์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค.
์ถ์ฒ : habr.com