โ๏ธ Linux Programming/with VMware Workstation13 [Linux & VMware Workstation] Day 13 : ๋คํธ์ํฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ ์ํ์ ๋ํ ๋์ ๋ฐฉ์ # ๋คํธ์ํฌ ๊ณต๊ฒฉ๊ณผ ๊ฐ ์ํ์ ๋ํ ๋์ ๋ฐฉ์ 1. ๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ(DDoS) ๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ์ผ๋ช ๋๋์ค ๊ณต๊ฒฉ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, Distributed Denial of Service์ ์ฝ์์ด๋ค. ์ ๊ณต๊ฒฉ์ ํํ ์๋ฒ์ ๋น์ ์์ ์ธ ์ ์์๋ฅผ ๋ฌด์์์ ์ผ๋ก ๋ค์ฌ๋ณด๋์ผ๋ก์จ ์ ์์ ์ธ ์ ์์๊ฐ ์๋น์ค๋ฅผ ์ด์ฉํ์ง ๋ชปํ๊ฒ ๋ง๋ค๊ฑฐ๋, ํน์ ์๋น์ค๋ฅผ ์ง์์ ์ผ๋ก ํธ์ถํ์ฌ ์ปดํจํฐ์ ์์์ ๊ณ ๊ฐ์์ผ๋ฒ๋ฆฌ๋ ๋ฑ์ ๊ธฐ๋ฒ์ ๊ฐ์ง ๊ณต๊ฒฉ ํ์์ด๋ค. ์ด ๋ฟ๋ง ์๋๋ผ ์น ์๋ฒ์ ์ ์์ ์ธ ์์ฒญ์ ๋ณด๋์ผ๋ก์จ ํด๋น ๋ฆฌ์์ค๊ฐ ์ ์์ ์ธ ์๋์ ๋ชปํ๊ฒ ํ๊ฑฐ๋ ์ ์ง์ํค๋ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ(DoS)์ ์ํ๊ธฐ์ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ(DoS)๊ณผ ํฐ ์ฐจ์ด๋ ์กด์ฌํ์ง ์์ง๋ง, ๊ณต๊ฒฉ์ ๊ฐํ๋ ๊ฐํด์๋ค์ ์์์ ์ฐจ์ด๊ฐ ๋ฐ.. 2022. 5. 13. [Linux & VMware Workstation] Day 12 : grub์ ๋ถํธ๋ก๋ & iptables ๋ช ๋ น์ด์ ์์คํ ์ค์ : grub ๋ ์ฌ๋ฌ ์ข ๋ฅ์ ์ด์์ฒด์ ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ฉํฐ ๊ธฐ๋ฅ์ ๋ถํธ๋ก๋๋ก, grub์ ํจ์ค์๋๋ฅผ ์ค์ ํ๋ ์์ ์ ํตํด root ํจ์ค์๋ ๋ถ์ค ์ ๋ค๋ฅธ ํจ์ค์๋๋ฅผ ํตํด ์ ๊ทผํ ์ ์๋ค. A) grub ์ค์น B) ์ํธํ๋ ์ํ์ ๋ธํธ๋ก๋ ํจ์ค์๋ ์์ฑํ๊ธฐ C) grub ์ค์ ํ์ผ ์์ ํ๊ธฐ D) ์๋ณธ ํ์ผ ๋ณต์ฌ ์์ ํ grub_mkconfig-o ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ grub ์ค์ ํ์ผ ์ ๋ฐ์ดํธํ๊ธฐ E) cat ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅํ ๋ด์ฉ์ด ์ ํฌํจ๋์๋์ง ํ์ธํ๊ธฐ F) ์์คํ ์ ์ฌ๋ถํ ์ํจ ํ ๋ถํธ๋ก๋ ํ๋ฉด์์ ํจ์ค์๋ ์ ๋ ฅ์ฐฝ์ด ๋์ค๋์ง ์ฌ๋ถ ํ์ธํ๊ธฐ ..............................ํ์ง๋ง ๋์ค์ง ์์๋ค... < 2. ipt.. 2022. 5. 13. [Linux & VMware Workstation] Day 11 : ์์คํ ๋ชจ๋ํฐ๋ง ๋ช ๋ น์ด์ ๋ณด์ ๋ช ๋ น์ด & ํ์ผ ์์ฑ ์ค์ ๊ณผ ACL 1. ์์คํ ๋ชจ๋ํฐ๋ง A) lsof ๋ช ๋ น์ด : lsof ๋ช ๋ น์ด๋ 'list open files'์ ์ฝ์์ด๋ฉฐ, ์ด๋ฆฐ ์ํ์ ํ์ผ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๊ฑฐ๋ ๋คํธ์ํฌ, ์ฌ์ฉ์ ์์คํ ๋ฑ ๊ธฐ๊ธฐ ์ ๋ฐ์ ๋ชจ๋ํฐ๋งํ๋๋ฐ ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ด๋ค. ์ฌ์ฉ ํ์์ 'lsof [ ์ต์ ]' ์ ๋ฐ๋ฅด๋ฉฐ, ์ต์ ์ ํฌํจํด๋ ๋๊ณ ์ํ์ฌ ์ฌ์ฉํด๋ ๋๋ค. # lsof ๋ช ๋ น์ด์ ์ต์ -a : ํ๋์ ์ต์ ์ด ์๋ ๋ง์ ์ต์ ์ ํ์ฉํด์ผ ํ ๋ AND ์ฐ์ฐ์ ์ด์ฉํด์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ -u [UID] : ํน๋ณํ ์ง์ ๋ ์ฌ์ฉ์์ ํํด ๊ทธ ์ฌ์ฉ์๊ฐ ์ด๊ณ ์๊ฑฐ๋ ์ฐ ํ์ผ๋ค์ ์ ๋ณด๋ฅผ ๋ํ๋ -c [๋ช ๋ น์ด] : ์์คํ ์ด ํน์ ํ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๊ฑฐ๋ ๊ทธ์ ๊ด๋ จ๋ ์์ ์ค์ผ ๊ฒฝ์ฐ ๊ทธ ์ผ๋ จ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ +D [๋๋ ํฐ๋ฆฌ] : ์ง์ ๋๋ ํฐ๋ฆฌ ์์ ์ด๋ฆฐ ํ์ผ์ ๊ดํ ์ .. 2022. 5. 13. [Linux & VMware Workstation] Day 10 : ์ ์คํฌ๋ฆฝํธ๋ก์ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ๊ตฌํ # ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ calculator.sh ๋ค์ ์กฐ๊ฑด์ ๋ง๊ฒ ๋ง๋ค๊ธฐ 1. ํ๋ก๊ทธ๋จ ์คํ ํ continue or exit์ ์ ๋ ฅ๋ฐ์ ํ continue ์ ๋ ฅ ์์๋ ๋ค์ ๊ณผ์ ์ผ๋ก, exit ์ ๋ ฅ ์์๋ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋๋ก ํ๋ค. continue๋ ์ต๋ 10๋ฒ ๊ฐ๋ฅํ๋๋ก ํ๋ค. (for ๋ฌธ) 2. ์ฌ์ฉ์์๊ฒ ๋ ๊ฐ์ ์ ์์ ์ฐ์ฐ์๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. 3. ์ฐ์ฐ์์ ๋ฐ๋ผ ํฉ, ์ฐจ, ๋๋์ ๊ณผ์ ์ ์งํํ๋ค. 4. ์ฃผ์ด์ง ์ธ ๊ฐ์ ์ฐ์ฐ์ ์ด์ธ์ ๊ฒ์ ์ ๋ ฅํ๋ฉด 'Try again'์ ์ถ๋ ฅํ๊ณ , ํ๋์ ์ฐ์ฐ์ด ๋๋๋ฉด ๋ค์ exit์ด๋ continue๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค. 2022. 5. 10. [Linux & VMware Workstation] Day 9 : ์ ์คํฌ๋ฆฝํธ์ ์์ฑ๊ณผ ๊ด๋ฆฌ # scriptprac.sh ์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ฑํ๊ธฐ 1. 3๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉฐ ํ๋ก๊ทธ๋จ ์คํ 2. ํ์ฌ ์์ ์ค์ธ ๋๋ ํฐ๋ฆฌ์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ผ๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑ ํ ์์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ผ๋ก ์์ฑํ ๋๋ ํฐ๋ฆฌ๋ก ๋ณ๊ฒฝํ๋ ์์ ์ค์ 3. ์ด๋ํ ๋๋ ํฐ๋ฆฌ์ ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ ๋ฐ ํ์ผ์ ์์ฑํ ํ ls-l ๋ช ๋ น์ด๋ก ํ์ผ์ ์์ฑ ์ฌ๋ถ ํ์ธ 4. ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ผ๋ก ์์ฑ๋ ํ์ผ๋ช ์ ์ธ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ์ผ๋ก ๋ณํํ๊ณ , ls-l ๋ช ๋ น์ด๋ก ํ์ผ๋ช ์ ๋ณ๊ฒฝ ์ฌ๋ถ ํ์ธ 5. ํ์ผ์ ํ์ฌ ์์ ์ค์ธ ๋๋ ํฐ๋ฆฌ์ ์์ ๋๋ ํฐ๋ฆฌ๋ก ๋ณต์ฌํ๊ณ , ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ์ ์์ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํด ls-l ๋ช ๋ น์ด๋ก ํ์ผ์ด ์ ๋ณต์ฌ๋์๋์ง ํ์ธ 2022. 5. 9. [Linux & VMware Workstation] Day 8 : ํ๋ก์ธ์ค ๋ช ๋ น์ด์ ์์ ์ฒ๋ฆฌ & ์๊ณผ ์ ๋ช ๋ น์ด 1. ํ๋ก์ธ์ค ๋ช ๋ น์ด A) ps ๋ช ๋ น์ด : ํ์ฌ ์งํ ์ค์ธ ํ๋ก์ธ์ค์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด๋ก, 'process status'์ ์ฝ์์ด๋ค. 'ps [ ์ต์ ]' ์ ํํ๋ก ์ฌ์ฉํ๋ฉฐ, ํ๋ก์ธ์ค์ ํ์ธ์ด๋ ๊ด๋ฆฌ๊ฐ ํ์ํ ๋ ์ฌ์ฉํ๋ค. # ps ๋ช ๋ น์ด์ ์ฌ์ฉํ๋ ์ต์ -ef : ํ๋ก์ธ์ค๋ฅผ ์๋ณ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅ -e : ์์คํ ์์ ์กด์ฌํ๋ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ๋ถ๋ฌ์ด -u UID : ํน์ ์ฌ์ฉ์์ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅ -f : ํน์ ํ๋ก์ธ์ค๋ฅผ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๊ตฌ๋ณ๋๊ฒ ํ๋ ์๋ณ์ฉ ์ ๋ณด๋ฅผ ์ถ๋ ฅ -o ํญ๋ชฉ : ์์คํ ์ ์กด์ฌํ๋ ํ๋ก์ธ์ค์ ์ ๋ณด ์ค ํน์ ํญ๋ชฉ์ ํํด ์ถ๋ ฅ -p PID : ์ ์ฒด ํ๋ก์ธ์ค ์ ๋ณด ์ค ํน์ ํ ํ๋ก์ธ์ค ID(PID)์ ๋ํ ์ ๋ณด๋ง์ ์ ๋ณํ์ฌ ์ถ๋ ฅ -์ธ์๊ฐ ์์.. 2022. 5. 9. ์ด์ 1 2 3 ๋ค์