์ ์ฒด ๊ธ439 [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. [Practice & Tips] Practice 5 : ํฌ์ธํฐ์ ๋ณ์, ๋ฐฐ์ด๊ณผ ์ฐธ์กฐ 1. ํฌ์ธํฐ์ ๋ณ์ A) ๋ณ์์ ํฌ์ธํธ ๋ณ์ a) ๋ณ์ : ๋ฐ์ดํฐ ์ ์ฅ์ ๋ชฉ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ํด ํ ๋น๋์ด์ง ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ช ์นญ์ผ๋ก, ๋ณ์๋ฅผ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ ์ธ๊ณผ ์ ์ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋ค. ex) int o; o = 10; b) ํฌ์ธํฐ ๋ณ์ : ํน์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ๋ฅดํค๋ ๋ณ์ # ์ง์ ๋ฐฉ๋ฒ : ์๋ฃํ์ ๋ค์ชฝ์ '*'๋ฅผ ์ฒจ๊ฐํจ์ผ๋ก์จ ํฌ์ธํฐ ๋ณ์๋ฅผ ๋ง๋ค ์ ์๋ค. ex) int* p;, int** r; # ํฌ์ธํฐ ๋ณ์์ ๋ค๋ฅธ ์ด๋ฆ : ์๋ฃํ์ ๋คํธ์ 1๊ฐ์ '*'๊ฐ ์ฒจ๊ฐ๋ ํฌ์ธํฐ ๋ณ์๋ ์ผ์ค ํฌ์ธํฐ ๋ณ์๋ผ๊ณ ๋ ๋ถ๋ฅด๋ฉฐ, ํ๋ฌธ์์ ์๋ฏธ๋ ์ผ๋ฐ ํฌ์ธํฐ ๋ณ์์ ๋์ผํ๋ค. B) ํฌ์ธํฐ ์ ์ธ ๋ฐ ์ด๊ธฐํ a) ๋ถ๋ฆฌํ ์ ์ธ # int *p; ๋ฑ ๊ณผ ๊ฐ์ด ํฌ์ธํฐ ๋ณ์ p๋ฅผ ์ ์ ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ๋ํด ์ ์ธ ์ด.. 2022. 5. 9. ์ ๋ณด๋ณดํธ ์ปจ์คํ ์ ๋ฌธ๊ฐ ์์ฑ๊ณผ์ ๊ต์ก์ ๋ชจ์ง! ( ~5/31 ) ์๋ ํ์ธ์! ์ฌํด๋ถํฐ ํ๊ตญ์ ๋ณด๋ณดํธ์ฐ์ ํํ ์ 2๊ธฐ ๋ํ์ ๊ธฐ์๋จ์ผ๋ก์ ํ๋์ ์์ํ ํ์๋ฆผ์ ๋๋ค! ์ค๋์ ์ ๋ณด๋ณดํธ์ฐ์ ์ ์ผํ์ธ ์ ๋ณด๋ณดํธ ์ ๋ฌธ๊ฐ ์์ฑ ๊ต์ก์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ต๋๋ค. ํ์ฌ ์ ๋ณด๋ณดํธ ์ปจ์คํ ์ ๋ฌธ๊ฐ ์์ฑ๊ณผ์ ๊ต์ก ๋์์๋ฅผ ๋ชจ์งํ๊ณ ์๋๋ฐ์, 5์ 31์ผ๊น์ง ์ ์ฒญํ ์ ์์ต๋๋ค. ์ด ๊ต์ก์ด ๋ฌด์จ ๊ต์ก์ธ์ง ์ ๋ชจ๋ฅด์๋ ๋ถ๋ค๋ ๊ณ์ค ๊ฒ ๊ฐ์ ์ค๋ช ์ ๋๋ ค ๋ณด์๋ฉด, ์ด ๊ต์ก์ ์์ธํน๋ณ์๊ฐ ์ง์ํ๊ณ ํ๊ตญ์ ๋ณด๋ณดํธ์ฐ์ ํํ๊ฐ ์ฃผ๊ดํ๋ ์ผ์๋ฆฌ ์ฐ๊ณ๊ต์ก ์ฌ์ ์ธ๋ฐ์, โ๊ต์ก ์๋น๊ณผ ์ธํด์ง์๊ธ๋ ๋ฐ์ ์ ์๊ณ , ์๊ธฐ์๊ฐ์์ ์ด๋ ฅ์ ์ฒจ์ญ ๋ฐ ์ทจ์ ์๋ด์ ๋ฌผ๋ก ํ์ ์ข ์ฌ์๋ถ์ ํ์ฅ๊ฐ์์๋ ์ฐธ์ฌํ๋ ๋ฑ ๋ค์ํ ํํ์ ๋๋ฆด ์ ์๋ ๊ต์ก ํ๋ก๊ทธ๋จ์ ๋๋ค. https://forms.gle/FQfYFUtiaMx6acSH7 ์์.. 2022. 5. 6. [Practice & Tips] Practice 4 : ์ํ๊ด ์ข์ ์์ฝ ํ๋ก๊ทธ๋จ ๊ตฌํ # ์ํ๊ด ์ข์ ์์ฝํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ 1. ์ข์์ ์์ฝํ ์ง ์ํ ์ง ์ ๋ ฅ๊ฐ์ผ๋ก ๊ตฌ๋ถํ๊ธฐ 2. ์์ฝํ ์ข์์ ์ ๋ ฅ๋ฐ๊ธฐ -> ์์ฝ ์ฌ๋ถ์ ๋ํ ๋ชจ๋ ์ข์์ ์ถ๋ ฅํด์ค 3. ๋ช์ด, ๋ช ๋ฒ์งธ ์ข์์ ์์ฝ๋ฐ์์ง ์ ๋ ฅ๊ฐ์ ๋ฐ์ 4. ๋ง์ฝ ์์ฝ์ด ๋ง๋ฃ๋ ์ข์์ด ์๋๋ผ๋ฉด ์์ฝ๋๊ณ ์์ฝ๋ ํ์์ ์ค๋ค 5. ๋ง์ผ ์์ฝ์ด ์ด๋ฏธ ๋์ด์๋ ์ข์์ด๋ผ๋ฉด ์์ฝ์ด ์ด๋ฏธ ์๋ค๊ณ ์ถ๋ ฅํด์ค๋ค. #include // ์ ์ฒ๋ฆฌ๊ธฐ์ ์ง์ํ๊ธฐ ์ํ ์ฝ๋ using namespace std; int main() { int zeroone, a, b; int arr[3][10] = { { },{ },{ } }; // 2์ฐจ์ด ๋ฐฐ์ด์ ๋ง๋๋ ์ฝ๋์ -> 3ํ 10์ด do { // do while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ฌ ์ข์์.. 2022. 5. 3. [๊ทธ๋ฃน ์นด๋๋ด์ค] APT(Advanced Persistent Threat) ๊ณต๊ฒฉ 2022. 5. 2. ์ด์ 1 ยทยทยท 68 69 70 71 72 73 74 ๋ค์