๋ฐ์ดํฐ ๋ณต๊ตฌ์ ์ฌ์ฉ๋๋ TestDisk์ Photorec
TestDisk๋ ํํฐ์
๋ณต์ ํ๋ก๊ทธ๋จ์ธ๋ฐ ์ด ๋ชจ๋์ ์ค์นํ๋ฉด ์ฌ์ง, ๊ทธ๋ฆผ ๋ฑ ๊ทธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌธ์ ์ผ๋ก ๋ณต๊ตฌํด์ฃผ๋ Photorec๋ ํจ๊ป ์ค์น๋๋ค. Photorec๋ก ์ผ๋ฐ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ ๋ณต์ํ ์ ์๋ค.
์ค์ต
yum -y install epel-release
yum -y install testdisk
testdisk
๋ณต๊ตฌํ ๋์คํฌ ์ ํ
intel ์ ํ
analyse
์ ๋ณด๋ฅผ ๋ณด๊ณ quit ํด์ ๋์ค๊ธฐ
๊ทธ๋ฆผ ์ญ์ ํ ๋ณต์ํ๋ photorec
s๋ก ๋ค ์์ ๊ณ jpg์ ์คํ์ด์ค๋ฐ
์๋๋ค.
Linux LVM์ผ๋ก ํด๋ณด์.
๋ณต๊ตฌ๊ฐ ๋๊ณ ์๋ค.
๋๋.
์ํผ ์ฌ๊ธฐ์ ๋ค ๋ณต๊ตฌ๋์ด ์์... ๊ท์ฐฎ์์ ๋ชป์ฐพ์.
==>์ค์ ์ 00 ๋คํธ์ํฌ ํ์ฌ์ ๋ถ์ฅ๋์ด ์ค์
์ ํ์๋ค์๊ฒ ๋คํธ์ํฌ ๊ด๋ฆฌ์์ ์
๋ฌด์ ํ์ํ ๊ฒ๋ค ๊ฐ์ฐ 2์๊ฐ
1) ์์ด ๊ธฐ๋ณธ
2) ์์ง ํด๋ผ์ฐ๋์๋ ์์ ํ ์ด๋์ ์ด๋ ต๋ค. ํด๋ผ์ฐ๋์ ํน์ฑ๋ง ์ด์ฉํ๋ ๊ฒ์ผ๋ก ์งํ
3) ์ฒซ ์ง์ฅ์ผ๋ก ๊ด์ ์ฌ์ ๊ฐ์ ์ฌ๋ฌ ํด ๋๊ฒ ๊ฒฌ๋ฌธ์ ์ตํ๊ณ ๋์ ํน์ ๋ถ์ผ๋ก ๊ฐ๋ ๊ฒ์ด ์ข๋ค
4) ๋คํธ์ํฌ์ชฝ์์์ ๊ฒฝ๋ ฅ์ ์์ฆ์ ์์ง๋์ด๊ฐ ๋๋ฌผ์ด์ 1๋
๊ฒฝ๋ ฅ๋ ์ฐ๋ํจ.
5) ์ต์ ์๊ธ์ ๋ ์ฌ๋ผ์ ์ ๋งํ๋ฉด ์ฐ๋ด์ด 3200~3500 ์ด์์ ๋จ.
6) 3๊ฐ์ ์ธํด์ฝ์ด ์ถ์ธ์ด๋ค. ์ค๋ ฅ์ด ์ข์ผ๋ฉด ์ธํด์ฝ์์ด ๋ฐ๋ก ์ ๊ท์ง, ์ด์ํ๋ฉด ์์.
7) ๊ฐ๋ฐ์๊ฐ ์๊ธ์ด ํ์ฌ๋ ๋ ์ข์ง๋ง ์ฅ์ ํ์ง ๋ชปํ๋ค.
8) ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋คํธ์ํฌ์ด๋ค.
9) ์ํ์ฌ์ ์ธํฐ๋ทฐ ๋ด์ฉ 2๊ฐ ๋
ธ์ถ
a) ๋ผ์ฐํฐ๊ฐ ํ๋ ์๊ณ ๊ทธ ์๋์ 192.168.100.0/24, ๋ค๋ฅธ ์ชฝ์ 192.168.100.0/26 ๋คํธ ์ํฌ๊ฐ ์ค์์น๋ก ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค. ํต์ ๋๋๊ฐ?????
b) ์ฌ๋ฌ ๋คํธ์ํฌ๊ฐ ์์ ๋ ๋ํดํธ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ด๋ป๊ฒ ์ค์ ํ๋๊ฐ?
10) ๊ธฐ๋ณธ์ด ํ์คํด์ผ ๋ฌธ์ ๊ฐ ์์ ๋ ์ดํดํ๊ณ ํด์ํ ์ ์๋ค.
=>Wireshark๋ฅผ ๋ณด๊ณ ํจํท์ ๋ถ์ํด์ ์๋ฌธ์ ๊ฐ์ง ์ค ์์์ผ ์ง์ ํ ๊ธฐ์ ์ด๋ค.
ํ๋์ ํจํท์์ SYN๊ฐ ์๋๋ฐ ์๋ตํ๋ ํจํท์์๋ ACK๊ฐ ์์๊น? SYN ์ด๋๋ก ๊ฐ์๊น? ์ด๋ฐ ๊ฒ๋ค์ ๊ด์ฌ์ด ์์ด์ผ ๊ณ ๊ธ ๊ธฐ์ ์๊ฐ ๋๋ค.
Linux ๋จธ์ ์ผ๋ก ๋ ์ง์ ๊ฐ์ VPN(Virtual Private Network)์ ๋ ์ฌ์ดํธ ๊ฐ ์ฐ๊ฒฐ์ IPSec๋ฅผ ๊ตฌ์ฑํ ์ ์๋๋ฐ, Network์์ ๋ผ์ฐํฐ๋ก ๋ชจ๋ ์ค์ ํ ์๋ ์๋ค.
Puppet๊ณผ Ansible์ ํ ๊ณณ์์ ์ฌ๋ฌ ํด๋ผ์ด์ดํธ๋ฅผ ์ผ๊ด์ ์ผ๋ก ๊ด๋ฆฌํ ๋ ์ฌ์ฉ๋๋ค.
Puppet์์๋ Manifest ํ์ผ์์ ์ค์ ํ๊ณ , Ansible์ Puppet์ ๋์ค ๋ฒ์ ์ผ๋ก ํด๋ผ์ฐ๋์์ ์ฃผ๋ก ์ฌ์ฉ๋๋๋ฐ playbook์ ์ด์ฉํด์ ์์
ํด์ค๋ค.
=>์๋ฒ์ ์ค์ ํด๋๋ฉด ํด๋ผ์ด์ดํธ๊ฐ ์๋์ผ๋ก(30๋ถ ๋ง๋ค) ๋ค์ด์์ ์์ ์ ์
๋ฐ์ดํธํ๋ค!!!! ์ผ์ผํ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์ฐพ์๊ฐ์ ์ค์ ํด์ฃผ๋ ๊ฒ์ด ์๋๋ค.
.bashrc์ .bash_profile, profile์ ์ฐจ์ด๋ฅผ ๋ณด์.
์ด๋ค์ ์ฌ์ฉ์๋ณ๋ก ๋ค์ด์๋ค.
ls -a $HOME/ ํ๋ฉด ํ์ฌ ์ฌ์ฉ์์ ์ด ํ์ผ๋ค์ ๋ณผ ์ ์๋ค.
โช .bash_profile์ ์ฒ์ ์์คํ
์ ๋ก๊ทธ์ธํ ๋ ๋ก๋๋๋ ํ๊ฒฝ์ด๋ค. Login Shell์์ ์คํ๋๋๋ฐ ๋๋ถ๋ถ ๊ฐ๋ณ ์ฌ์ฉ์์ ๋ํ ์ค์ ์ด๋ค.
=>.bash_profile์ ์ฒ์ ๋ก๊ทธ์ธํด์ ์๋ก ๋ค์ด๊ฐ ๋ ์ ์ฉ๋๋ ์ค์ ์ด๊ณ
โช .bashrc๋ ์ด๋ฏธ ๋ก๊ทธ์ธ ํ ์ํ์์ ์ ํฐ๋ฏธ๋ ์ฐฝ์ ์ด๊ฑฐ๋ ์๋กญ๊ฒ ์ค์นํ ํ๋ก๊ทธ๋จ์ ์คํ ๊ฒฝ๋ก ๋ฑ์ ์ง์ ํ ๋ ์ฌ์ฉ๋๋๋ฐ Non-Login Shell์์ ์คํ๋๊ณ Alias ๋ฑ์ด ๋ค์ด๊ฐ๋ค.
=>.bashrc๋ ๋ก๊ทธ์จ ํ ๋ค์ ์๋ก ์์
ํ ๋ ์ ์ฉ๋๋ ์ค์ ์ด๋ค.
โช profile๋ ์ฒ์ ๋ก๊ทธ์ธํ ๋ ๋ก๋๋๋๋ฐ ํ๊ฒฝ๋ณ์๊ฐ ์ ์ฉ๋๋ค. .bashrc์ ๋น์ทํ๊ฒ ์๋๋์ง๋ง ๊ฐ๋ณ ์ฌ์ฉ์์ ๋ํ ์ค์ ์ค์์ bash์ ๊ด๊ณ์๋ ํ๊ฒฝ๋ณ์๊ฐ ์ ์ฉ๋๋ค.
=>profile์ bash๊ฐ ์๋๋๋ผ๋ ๋ก๊ทธ์ธ ํ ๋ ๋ก๋๋๋ค.
โช Login Shell์ ssh๋ก ์ ์ํ๊ฑฐ๋ su๋ก ๋ค๋ฅธ ์ฌ์ฉ์๋ก ๋ค์ด๊ฐ ๋ ์ ์ฉ๋์ด ํฐ๋ฏธ๋์ ๋์ฐ๊ฑฐ๋ bash ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์์ด ์คํ๋ ๋ ์ ์ฉ๋๋ค. /etc/profile, .bash_profile์ด๋ /etc/bashrc, .bashrc์ด ์ฌ์ฉ๋๊ณ , Non-Login Shell์ ๋ก๊ทธ์ธ์ด ํ์ํ์ง ์์ ์์ ์คํํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ค.
cat .bash_profile๊ณผ cat .bashrc ํด๋ณด๋ฉด
โ ~/.bash_profile์ ๋ด์ฉ์ ~/.bashrc๊ฐ ์์ผ๋ฉด ๊ทธ๊ฒ์ ์คํ์ํจ๋ค.
โ ~/.bashrc์ ๋ด์ฉ์ /etc/bashrc๊ฐ ์์ผ๋ฉด ๊ทธ๊ฒ์ ์คํ์ํจ๋ค.
=>์ฆ ./.bash_profile > /.bashrc > /etc/bashrc ์์๋ก ์คํ๋๊ฒ ๋๋ค.
Linux ์์คํ
์์ ์์
ํ๋ ค๋ฉด ๋จ์, ๋ฐ๋ณต์ ์ธ ์์
์ฒ๋ฆฌ๋ฅผ shell script๋ก ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ๋ฐ๋์ ์๊ณ ์์ด์ผ ํ๋ค. =>ํจ์, ์์, ๋ณ์, ์ ์ด๋ฌธ(if, while, for, ..... )๋ฑ์ด ์๋ค.
=>ํดํน์์๋ ์์ฃผ ์ฌ์ฉ๋๋ค. $(ls -dl)ํ๋ฉด ์ด ๋ช
๋ น์ด๊ฐ ๋ณ์๊ฐ ๋จ
ํด๋ผ์ฐ๋์์ ๋ฌด์ํ ํ๋ก์ธ์ค๋ค์ ํ๊บผ๋ฒ์ ์ญ์ ํ ๋ rm -rf $(ps -a)
Windows ์๋ฒ ์์คํ
์์๋ PowerShell์ด๋ผ๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ์ ์์ ๋ ํ์๊ฐ ์๋ค. =>Windows์ Linux์์ Batch file๋ ์์๋๋ฉด ์ข๋ค.
์น์์ ์์
ํ๋ ๊ฒ๊ณผ ํดํน์ ๋ํ ๊ฒ์ PHP๋ฅผ ์์ ๋์ด์ผ ํ๋ค. ์ด PHP๋ JSP๋ณด๋ค ๋ ๊ฐ๋จํ๊ณ ํ์ฉ๋๊ฐ ๋๋ค. ์น์ผ๋ก ๋ณด์ด๋ ํดํน ๋๊ตฌ๋ก๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ค.