๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€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.