๋น ๋์นญํค์ธ ๊ฐ์ธํค/๊ณต๊ฐํค ์ํธํ๋ ๊ณต์ ์ธ ๋น๋ฐ ํ์ผ์ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ๋ฉด ์ข๋ค. A์ B์ ๊ฐ์ธํค๋ ์๋ก ๋ค๋ฅด์ง๋ง ๊ณต๊ฐํค๋ ๊ฐ์์ผ ํ๋ค.
A๊ฐ B์๊ฒ ํ์ผ์ ๋ณด๋ผ ๋, B๊ฐ ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ฅผ ํจ๊ป ์์ฑํ ๋ค
โ A๋ ์๋๋ฐฉ B๊ฐ ๋ณด๋ด์ค ๊ณต๊ฐํค์ A ์์ ์ ๊ฐ์ธํค๋ก ์ํธํํด์ B์๊ฒ ๋ณด๋ด๋ฉด
โ B๋ A๊ฐ ๋ณด๋ด์จ ์ํธ๋ฌธ์ B ์์ ์ ๊ฐ์ธํค์ A์๊ฒ ๋ณด๋์๋ ๊ณต๊ฐํค๋ก ๋ณตํธํํ๋ค.
๋ฐ๋ผ์ ์์ ์ B๋ ์ก์ ์ A๊ฐ ์ํธํํ ๋ ์ฌ์ฉํ ์์ ์ ๊ณต๊ฐํค์ A๊ฐ ๋ณด๋ด์จ ์ํธ๋ฌธ์ ๋ณตํธํํ ๋ ์ฌ์ฉ๋ ์์ ์ ๊ฐ์ธํค๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. B๋ ์์ ์ด ๊ณต๊ฐํค๋ฅผ ๋ง๋ค ์ ์์ง๋ง ์์ ์ ๊ณต๊ฐํค๋ฅผ A, C, D, E, ...๋ฑ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ํ์ผ๋ก ์ผ์ผ์ด ์ฒจ๋ถํด์ ๋ณด๋ด๋ฉด ๋ณด์์ ์ํํ๊ณ ํ๋ ์ผ์ด๋ฏ๋ก ์ํ๊ณผ ๊ฐ์ ๊ณณ์์๋ ์์ ์ ๊ณต๊ฐํค๋ฅผ ๋ณด์์ด ์ ๋์ด ์๋ ์น์ด๋ ํน์ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ๊ธฐ๊ด(CA)์ ๊ณต๊ฐํค๋ฅผ ์ ์ฅํด ๋๊ณ C, D, E, ..์ฌ์ฉ์๋ค์ด ์ด ๊ณต๊ฐํค๋ฅผ ๋ค์ด๋ฐ์์ ์ฌ์ฉํ๊ฒ ํ๋ค. ๊ณต๊ฐํค์ ๊ฐ์ธํค๋ ํจ๊ป ๋ง๋ค์ด์ง๋ค.
=>์์ฑ์ gpg -c ~ ๋ก ํด์ฃผ๊ณ , ํ ๋์๋ gpg ~๋ก ํผ๋ค. ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ ํจ๊ป ์์ฑ๋์ง๋ง ์๋ก ๋ค๋ฅธ ํค์ด๋ฏ๋ก ๋น ๋์นญํค ๊ธฐ๋ฒ์ด๋ค.
์ฐธ๊ณ .
๊ณต๊ฐํค ์ํธ(=๋น๋์นญํค)
- ๋น๋ฐํค ํ๋ ๋ง ๊ฐ์ง๋ ๋์นญํค ์ํธ ๋ฐฉ๋ฒ๊ณผ ๋ฌ๋ฆฌ, ๊ณต๊ฐํค์ ๋น๋ฐํค ๋ ๊ฐ๊ฐ ์กด์ฌ
- ๊ณต๊ฐํค ์ํธ๋ฅผ ๊ตฌ์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋์นญํค ์ํธ ๋ฐฉ์๊ณผ ๋น๊ตํ์ฌ ๋น๋์นญ ์ํธ๋ผ๊ณ ๋ถ๋ฆผ
- ์ํธํ์ ๋ณตํธํ์ ์ฌ์ฉํ๋ ํค๊ฐ ์๋ก ๋ค๋ฆ
- ์ํธํํ ๋์ ํค๋ ๊ณต๊ฐํค(public key), ๋ณตํธํํ ๋์ ํค๋ ๊ฐ์ธํค(private key)
- ๊ณต๊ฐํค๋ ๋๊ตฌ๋ ์ ์ ์์ง๋ง, ๊ทธ์ ๋์ํ๋ ๋น๋ฐํค๋ ํค์ ์์ ์๋ง์ด ์ ์ ์์ด์
ํน์ ํ ๋น๋ฐํค๋ฅผ ๊ฐ์ง๋ ์ฌ์ฉ์๋ง์ด ๋ด์ฉ์ ์ด์ด๋ณผ ์ ์๋๋ก ํ๋ ๋ฐฉ์.
์ก์ ์๋ ์์ ์์ ๊ณต๊ฐํค๋ฅผ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ
๋คํธ์ํฌ๋ฅผ ํตํด ์๊ฒฉ์ง์ ์ ๋ฌ.
์์ ์๋ ๊ณต๊ฐํค๋ก ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ๊ฐ์ธํค๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ์ฌ ํ๋ฌธ์ ๋ณต์.
์ถ์ฒ: https://gaeko-security-hack.tistory.com/123
๋๋ https://www.uname.in/129 ์ฐธ
์ค์ต
gpg --gen-key๋ก ์ ๊ณต๊ฐํค ๊ฐ์ธํค ์์ฑ
์ด๋ ๊ฒ ์ค์ ํด์ฃผ๊ณ O๋ฅผ ์ ๋ ฅ ํ๋ค.
rootoor, take this one anyway๋ฅผ ๋๋ฅด๊ณ passphrase๋ฅผ rootoor์ ์ ๋ ฅํด์ค๋ค.
๊ณต๊ฐํค์ ๊ฐ์ธํค๊ฐ ๋ชจ๋ ๋ง๋ค์ด์ก๋ค.
gpg -o centos1.pub -a --export centos1@kahn.edu
o๋ ์ถ๋ ฅํ์ผ -a๋ ์์คํค export๋ ๋ด๋ณด๋ธ๋ค.
cp -arp centos1.pub /tmp
SCP ๋ช ๋ น์ด๋ก centos1.pub ํค๋ฅผ ๋ฐ์์๋ค.(๊ณต๊ฐํค)
gpg import๋ก ํค๋ง์ ๊ณต๊ฐํค๋ฅผ ์ถ๊ฐํด์ค๋ค.
ํค๋ง์ ๋ค์ด์์ ธ ์๋ค.
์ด์ ๋ฐฑํธ๋์์ ์ผํ ์ค์ ๋ณด๋ผ ์ํธ๋ฌธ์ ๋ง๋ค๊ณ
-a ์์คํค ํ ์คํธ ํ์ผ, e๋ ์ํธํ ํ๊ฒ ๋ฐ r์ ์์ ์๋ฅผ ์ง์ (receipient?)
์ํธํ๊ฐ ๋์ด ์ฝ์ ์ ์๊ฒ ๋์๋ฐ.
๊ทธ๋ฌ๋๊น ์ง๊ธ ์ผํ ์ค์์ ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ฅผ ๋จผ์ ๋ง๋ ๋ค์์ ๊ณต์บํค๋ฅผ ๋ฐฑํธ๋์๋ค๊ฐ ๋ณด๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐฑํธ๋์์ ๋ฌธ์ฅ์ ์ํธํ ํ ๋ค์ ๊ทธ๊ฒ์ ์ผํ ์ค์๋ค๊ฐ ๋ณด๋๋ค.
์ ์์๋ค.
gpg
<์ ๋ฆฌ>
1. ์ผํ ์ค์์ ๊ฐ์ธํค์ ๊ณต๊ฐํค ์์ฑ
2. ๊ณต๊ฐํค๋ฅผ BT์ ๋ณด๋
3. BT์์ ๋ฌธ์๋ฅผ ์์ฑ
4. ์ผํ ์ค๊ฐ ๋ณด๋ธ ๊ณต๊ฐํค+์์ ์ ๋ฌธ์=>์ํธ๋ฌธ์ ์์ฑ
5. ์ผํ ์ค๋ก ํ์ผ์ ๋ณด๋
6. ๊ฐ์ธํค ์ ๋ ฅ=>์ํธ ํ๊ธฐ
*** SSH ์ฌ์ฉ์ ๋งค์ฐ ์ค์ํ๋ค.
SSH๋ ์ด์ ์ Telnet์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์์ ๋ณด์์ ์ถ๊ฐํ ์ฐ๊ฒฐ์ด๋ค. ๋ํดํธ๋ก ํจ์ค์๋๋ก ์ธ์ฆ(authentication)ํด์ ์ฐ๊ฒฐ๋์ง๋ง SSL์ ์ด์ฉํ ํค๋ฅผ ์์ฑํด์ ์ด ํค๋ก ์ฐ๊ฒฐํ ์๋ ์๋ค.
=>์ด๋ฐ ์๋ฅผ ๋ณด๋ฉด ํด๋ผ์ฐ๋ Hadoop์์ master(namenode)๊ฐ ๋ฌด์ํ slave(datanode)๋ค๊ณผ ์ฐ๊ฒฐํ ๋์๋ SSH ํค๋ก ์ฐ๊ฒฐํ๋ค.
ํด๋ผ์ฐ๋์์ ์ฌ๋ฌ ๋
ธ๋๋ค์ ์ค์์์ ์ผ๊ด ๊ด๋ฆฌํด์ฃผ๋ Puppet/Ansible๊ณผ ๊ฐ์ ๋๊ตฌ๋ ๋
ธ๋๋ค๊ณผ SSH ํค๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ๋ก ์ด๋ค์ง๋ค.
=>์ด๋ค ๋๊ตฌ๋ ์ฌ์ฉ์๋ช
๊ณผ ํจ์ค์๋ ์ธ์ฆ์ ํ์ง ์๊ณ ํค๋ก ์ธ์ฆํด์ ํต์ ํ๋ค.
SSH(Secure SHell)๋ฅผ ์ํด์ ํค๊ฐ ์์ด์ผ ํ๋๋ฐ ์ด ํค๋ SSL(Secure Socker Layer)๋ก ์์ฑํด์ค๋ค. ์ด ํค๋ก HTTP=>HTTPS, FTP=>SFTP/FTPS, SMTP=>SMTPS, ...์์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ด๋ ๊ฒ SSL์ ์ด์ฉํด์ ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ฅผ ์์ฑํ๋๋ฐ ํค์ ๋ฐฐํฌ๋
1) ๊ฐ ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)๊ฐ Public/Private Key ์(pair)์ ์์ฑํด์
Public-key๋ฅผ ์๋ฒ์ ๋ณด๋ด์ ์ ์ฅ์ํค๊ณ ,
๊ฐ ํด๋ผ์ด์ธํธ๋ Private-key๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ์๋ฒ์์ ์์ ์ ๊ณต๊ฐํค๋ก ์ธ์ฆ์ ๋ฐ์์ ๋ค์ด๊ฐ๊ฑฐ๋
2) ๋๋ ์๋ฒ๊ฐ Public/Private Key ์(pair)์ ์์ฑํด์
Public-key๋ ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ์ฐ๊ฒฐํ ํด๋ผ์ด์ธํธ๋ค์๊ฒ Private-key๋ฅผ ๋ฐฐํฌํด ์ ๋ค์ด์ค๊ฒ ํ๋ค. <= ๋๋ถ๋ถ ๊ธ์ต์ด๋ ๋น์ฆ๋์ค ํ์
Generateํ๊ณ save public key, save private key๋ฅผ ํ๋ค.
ํจ์ค์๋๋ก ํธํฐ ์ ์
์ด์ ๋ ํค๋ก ๋ค์ด์ค๋๋ก ์ค์ ๋ณ๊ฒฝํ ๊ฒ
chmod 755 -R .ssh && chmod 644 .ssh/authorized_keys
์์
gedit /etc/ssh/sshd_config
๋ค์ด๊ฐ์ ธ์ผ ํ๋๋ฐ ์คํจํ ์ค์ต
๋ค์ ์ค์ต์ ์ฐ๋ถํฌ
ํ์ผ๋ก ์ ์ฅํด์ ์ผํ ์ค๋ก ๋ณด๋
์ผํ ์ค์ ํค ์ ์ฅ
service sshd restart ํด์ค๋ค.
์๋ฌ๊ฐ ๋ด๋๋ฐ -v ์ต์ ์ผ๋ก ๋๋ฒ๊น ํด์ฃผ๋๊น ์ฐ๊ฒฐ๋๋ค.
SSH(Secure SHell)๋ฅผ ์ํด์ ํค๊ฐ ์์ด์ผ ํ๋๋ฐ ์ด ํค๋ SSL(Secure Socker Layer)๋ก ์์ฑํด์ค๋ค. ์ด ํค๋ก HTTP=>HTTPS, FTP=>SFTP/FTPS, SMTP=>SMTPS, ...์์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ด๋ ๊ฒ SSL์ ์ด์ฉํด์ ๊ฐ์ธํค์ ๊ณต๊ฐํค๋ฅผ ์์ฑํ๋๋ฐ ํค์ ๋ฐฐํฌ๋
1) ๊ฐ ์ฌ์ฉ์<์ฐ๋ถํฌ, ํธํฐ์ (ํด๋ผ์ด์ธํธ)๊ฐ Public/Private Key ์(pair)์ ์์ฑํด์
Public-key๋ฅผ ์๋ฒ(์ผํ ์ค)์ ๋ณด๋ด์ ์ ์ฅ์ํค๊ณ ,
๊ฐ ํด๋ผ์ด์ธํธ๋ Private-key๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ์๋ฒ์์ ์์ ์ ๊ณต๊ฐํค๋ก ์ธ์ฆ์ ๋ฐ์์ ๋ค์ด๊ฐ๋ค.
์ค์ตํ ๊ฒ
** ์ ๋ณด๋ณด์์์๋ ๋ค์ ๋ค ๊ณณ ์ฃผ์๋ฅผ ์ ํ์ฉํ ์ ์์ด์ผ ํ๋ค.
passwordmeter.com : ํจ์ค์๋์ ๊ฐ๋(strength) ์ธก์
virustotal.com : ์
์ฑ์ฝ๋์ AV ํ๋ก๊ทธ๋จ์์์ ๊ฒ์ถ ์ ๋
tinyurl.com OR bitly.ocm : ์
์ฑ ํ์ฑ/ํ๋ฐ ์ฌ์ดํธ์ ์น ์ฃผ์๋ฅผ ๋ณ๊ฒฝ
mailinator.com OR ruu.kr : ์ฌ์ ๊ฐ์
์์ด ์ด๋ฉ์ผ์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ณณ