Welcome to the darkest Notes โ˜ ๏ธ

about me, goto wmoami

๋ณ€์กฐ๋œ PAM ๋ชจ๋“ˆ, Plague ์•…์„ฑ์ฝ”๋“œ in Linux

1. ๊ฐœ์š” ์–ด์ œ ๋ณด์•ˆ๋‰ด์Šค๋ฅผ ๋ณด๋‹ค๊ฐ€ ๋˜ ๋ญ”๊ฐ€ ๋‚œ๋ฆฌ๋‚ฌ๋‹ค๋Š” ๊ธฐ์‚ฌ๋ฅผ ๋ดค๋‹ค. ๋˜ ์–ธ์ œ๋‚˜์ฒ˜๋Ÿผ ํ˜ธ๋“ค๊ฐ‘์ด ์•„๋‹Œ๊ฐ€ ์‹ถ์—ˆ๋Š”๋ฐ, ๊ทธ์ •๋„๋Š” ์•„๋‹Œ ๊ฒƒ ๊ฐ™๊ณ  ์–ด๋А ์ •๋„ ์‹ฌ๊ฐํ•œ ๊ฒƒ ๊ฐ™๊ธฐ๋Š”ํ•˜๋‹ค. ๊ทธ๋ž˜๋„ ์•„์ง๊นŒ์ง€๋Š” ์ข€ ํ˜ธ๋“ค๊ฐ‘์ด ์•„๋‹๊นŒ ํ•˜๋Š”๋ฐ.. ๋˜ ์ด๋Ÿฐ ์ƒˆ๋กœ์šด ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์ด ๋‚˜์˜ค๋ฉด ๋ถ„์„ํ•ด์ค˜์•ผํ•˜๋Š” ๊ฒƒ์ด ๋ณด์•ˆ์Ÿ์ด ์•„๋‹ˆ๋˜๊ฐ€ ๊ฑฐ์นจ์—†์ด ๋‚˜์˜ ๋งฅ๋ถ ์—์–ด๋ฅผ ํŽผ์ณ ๋“ค์—ˆ๋Š”๋ฐ, ์ƒ˜ํ”Œ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ๊ณณ์ด ์—†๋‹ค.. ์šฐ๋ฆฌํšŒ์‚ฌ๋„ ๋ฐ”ํ† ์ข€ ์‚ฌ์ฃผ์„ธ์š”.. ์•„๋ฌดํŠผ ๊ทธ๋Ÿฌ๋ฉด ์—†๋Š”๋Œ€๋กœ ํ•œ๋ฒˆ ๋งจ๋•…์— ๋จธ๋ฆฌ๋ฅผ ๋ฐ•์•„๋ณด๊ฒ ๋‹ค. 2. ๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉ์ž ์ธ์ฆ ๊ณผ์ • ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ๋Š” ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ์œ„ํ•ด PAM, Polkit ๋“ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™œ์šฉํ•œ๋‹ค. ...

August 5, 2025 ยท 7 min ยท 1426 words ยท quasitiger

sudo LPE ์ทจ์•ฝ์  CVE-2025-32463 PoC

dirty cow ํฌ์ŠคํŒ…์„ ์ˆ˜์ •ํ•˜๋ ค๊ณ  dirty cow๊ฐ€ ํ„ฐ์ง€๋Š” ๋ฐฐํฌํŒ์„ ์ฐพ๋˜ ์ค‘์— ์šฐ๋ถ„ํˆฌ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ด‡์ด ๋ง์„๊ฑธ์–ด์™”๋‹ค. ๋Œ€๋‹ตํ•ด์คฌ๋”๋‹ˆ ์ง„์งœ ์‚ฌ๋žŒ์ด ๋‚˜ํƒ€๋‚˜์„œ ์‘๋‹ต ํ•ด ์ฃผ๋Š”๊ฒƒ์ด ์•„๋‹Œ๊ฐ€?! ๊ทธ๋Ÿฌ๋ฉด์„œ ์ตœ๊ทผ ๋ฐœ๊ฒฌ๋œ LPE CVE๋ฅผ ํ•˜๋‚˜ ์•Œ๋ ค์ฃผ๊ณ  ๊ฐ”๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์•ˆํ•ด๋ณผ์ˆ˜๊ฐ€ ์—†์ง€ ์•Š์€๊ฐ€? ๊ทธ๋ž˜์„œ CVE-2025-34263 ํฌ์ŠคํŒ…์„ ์‹œ์ž‘ํ•˜๊ฒ ๋‹ค. 1. CVE-2025-32463 ์ด ์ทจ์•ฝ์ ์€ Local Privilege Escalation(LPE) ์ทจ์•ฝ์ ์ด๊ณ , sudo 1.9.14 ~ 1.9.17 ๋ฒ„์ „์—์„œ ํ„ฐ์ง„๋‹ค. 2. ํ…Œ์ŠคํŠธ ์ž ๋‹ค์Œ ์‚ฌ์ง„์„ ๋ณด์ž. ์—ฌ๋Ÿฌ๋ถ„ ๋ณด๊ธฐ ํŽธํ•˜๋ผ๊ณ  ๋งˆ์ง€๋ง‰์— whoami ๋„ ํ•œ๋ฒˆ ํ•ด์คฌ๋‹ค. ์šฐ์„  ํ˜„์žฌ sudo ๋ฒ„์ „์€ 1.9.15 ๋กœ ์ทจ์•ฝ์ ์ด ํ„ฐ์ง€๋Š” ๋ฒ„์ „์ด๋‹ค. ...

July 4, 2025 ยท 5 min ยท 894 words ยท quasitiger

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์šฐํšŒํ•˜๊ธฐ

1. ์‹œ์ž‘ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ด๋‚˜ ์ •๋ณด ๋ณด์•ˆ์„ ๊ณต๋ถ€ํ•˜๋‹ค ๋ณด๋ฉด ์„œ๋ฒ„ ์‚ฌ์ด๋“œ & ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž๋ฉด PHP๋Š” ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์–ธ์–ด์ด๊ณ , javascript๋Š” ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ์—์„œ ๋™์ž‘ํ•˜๋Š” ์–ธ์–ด๋‹ค. ํ•„์ž๊ฐ€ ๊ฐ€๋ฅด์น˜๋Š” ํ•™์ƒ๋“ค ์ค‘์—์„œ๋„ ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๋Š” ์นœ๊ตฌ๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ์ •ํ™”ํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋Š”๊ฒƒ์ด ๊ต‰์žฅํžˆ ์ค‘์š”ํ•˜๋‹ค. 2. ๊ฐœ๋…์žก๊ธฐ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ๋ž€ ์„œ๋ฒ„์—์„œ ๋™์ž‘ํ•œ๋‹ค๋Š” ๋œป์ด๊ณ , ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ๋ž€ ํด๋ผ์ด์–ธํŠธ์—์„œ ๋™์ž‘ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ์ฐจ์ด๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ ์ดํ•ดํ•ด์•ผ ๋” ๋‚˜์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ...

June 21, 2025 ยท 4 min ยท 656 words ยท quasitiger

๊ถŒํ•œ ์ƒ์Šน(Privilege Escalation) 2

์ง€๋‚œ ํฌ์ŠคํŒ…์— ์ด์–ด ๊ถŒํ•œ ์ƒ์Šน 2ํŽธ์ด๋‹ค. ํ•„์ž๋Š” MITRE ATT&CK ํŽ˜์ด์ง€๋ฅผ ์‚ดํŽด๋ณด๋Š”๊ฒŒ ์ทจ๋ฏธ๋‹ค. ์•„์ง ์‹ค๋ ฅ์— ์ž์‹ ์ด ์—†์–ด์„œ์ด๊ธฐ๋„ ํ•˜๊ณ , ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๋“ค์„ ์‚ดํŽด๋ณด๋Š”๊ฒŒ ์žฌ๋ฐŒ๊ธฐ ๋•Œ๋ฌธ์ด๊ธฐ๋„ ํ•˜๋‹ค. ํ˜„๋Œ€ ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์  ์ค‘ ๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ๊ฒƒ ๋ช‡๊ฐ€์ง€๋ฅผ ๊ผฝ์•„๋ณด๋ผ๋ฉด ํ•„์ž๋Š” ๋‹ค์Œ ์„ธ ๊ฐœ๋ฅผ ๋“ค์–ด๋ณด๊ณ ์‹ถ๋‹ค. LPE, RCE, SQLI ๊ฐ๊ฐ Local Privilege Escalation, Remote Code Execution, SQL Injection ์ด๋‹ค. ํŠนํžˆ RCE์™€ LPE๊ฐ€ ํ•ฉ์ณ์ง„๋‹ค๋ฉด ๊ทธ ํŒŒ๊ดด๋ ฅ์€ ๊ฐ€ํžˆ ๋ฌด์‹œ๋ฌด์‹œํ•ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ํ•ญ์ƒ ์ด๋Ÿฐ LPE๋‚˜ RCE ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ์šด์˜์ฒด์ œ๋Š” hot fix๋ฅผ ๋‚ด๋†“๋Š”๋‹ค. ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ๋ณด์•ˆํŒจ์น˜๋Š” ๋ฐ”๋กœ๋ฐ”๋กœ ์ˆ˜ํ–‰ํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค. ...

June 19, 2025 ยท 4 min ยท 679 words ยท quasitiger

Dirty CoW

์ง€๊ธˆ์€ 2025๋…„์ด๋‹ค. DirtyCOW์ทจ์•ฝ์ ์ด ์•„๋งˆ.. CVE-2016์œผ๋กœ ์‹œ์ž‘ํ–ˆ์œผ๋‹ˆ ๊ฑฐ์˜ 10๋…„์ฏค.. ๋œ ์ทจ์•ฝ์ ์ด๋‹ค. ์ง€๊ธˆ์™€์„œ ๋ฌด์Šจ DirtyCOW ์ทจ์•ฝ์  ๋ถ„์„์ด๋ƒ ๋ผ๊ณ  ํ•  ์ˆ˜๋„์žˆ์ง€๋งŒ, ์—ฌ๊ธด ๋‚ด๋ธ”๋กœ๊ทธ๋‹ˆ๊นŒ ๋‚ด๋ง˜๋Œ€๋กœ ํ• ๊ฑฐ๋‹ค :P ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋”ํ‹ฐ์นด์šฐ ์ทจ์•ฝ์ ๊ณผ race condition ๊ทธ๋ฆฌ๊ณ  ์“ฐ๋ ˆ๋“œ์˜ ํŠน์ง•์— ๋Œ€ํ•ด์„œ ํ•œ๋ฒˆ ์–˜๊ธฐํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์šฐ์„ ์€.. race condition๋ถ€ํ„ฐ๋‹ค. 1. Race Condition ๋ ˆ์ด์Šค ์ปจ๋””์…˜์€ ๊ฒฝํ•ฉ ์กฐ๊ฑด์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์ด๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์ž‘์—…์ด ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๊ณต์œ ํ• ๋•Œ ์„œ๋กœ์˜ ๊ฒฐ๊ณผ๋ฌผ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž. result ํŒŒ์ผ์˜ ์ดˆ๊ธฐ ๊ฐ’์€ 10์ด๋‹ค. A๋Š” result ๋ผ๋Š” ํŒŒ์ผ์„ ์—ด์–ด ๊ฐ’์„ ํ™•์ธํ•œ ํ›„ +1์„ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ๊ฒฐ๊ณผ์— ์ €์žฅํ•œ๋‹ค. B๋Š” result ๋ผ๋Š” ํŒŒ์ผ์„ ์—ด์–ด ๊ฐ’์„ ํ™•์ธํ•œ ํ›„ +5๋ฅผ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ๊ฒฐ๊ณผ์— ์ €์žฅํ•œ๋‹ค. ์ž ์ด๋•Œ ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฐ€? ...

June 9, 2025 ยท 3 min ยท 544 words ยท quasitiger

๊ถŒํ•œ ์ƒ์Šน(Privilege Escalation) 1

์‹œ์ž‘ํ•˜๋ฉฐ ๊ถŒํ•œ ์ด๋ผ๋Š”๊ฒƒ์€ ์šด์˜์ฒด์ œ๊ฐ€ ์‹œ์Šคํ…œ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์šฉํ•˜๊ณ , ๋˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œํ•œ๋œ ์•ˆ์ „ํ•œ ๊ธฐ๋Šฅ๋งŒ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜์ ์ธ ์•ˆ์ „์žฅ์น˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด์ž. ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ root๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์—์„œ root์ด๋ž€ ๋ฌด๋ถˆ์†Œ์œ„์˜ ๊ถŒ๋ ฅ์„ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰ ์ด ์‹œ์Šคํ…œ์—์„œ ๋‚˜๋Š” ์™•์ด๋ฉฐ ํ™ฉ์ œ๊ฐ€ ๋˜๋Š”๊ฒƒ์ด๋‹ค. ํ–‰์—ฌ๋‚˜ ์‹ค์ˆ˜๋กœ ์ค‘์š”ํ•œ ์„ค์ • ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜, ์‚ญ์ œํ•˜๊ธฐ๋ผ๋„ ํ•œ๋‹ค๋ฉด? ๋˜๋Š” rm -rf ๋ช…๋ น์„ ์—‰๋šฑํ•œ ๊ฒฝ๋กœ์—์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค๋ฉด? ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ ์ˆ˜ ์—†๋‹ค. ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์—์„œ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด์ž. ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์—๋„ root๊ณผ ๋น„์Šทํ•œ ๋ ˆ๋ฒจ์˜ ๊ถŒํ•œ์ด ์žˆ๋‹ค. ...

June 5, 2025 ยท 9 min ยท 1773 words ยท quasitiger

Bpfdoor

์ตœ๊ทผ SKT์—์„œ ๋ฐœ์ƒํ•œ ์นจํ•ด์‚ฌ๊ณ ๋กœ ์—ฐ์ผ ์‹œ๋Œ์‹œ๋Œํ•˜๋‹ค. ๊ณต๊ฒฉ์ž๋Š” USIM ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•ด๊ฐ”๊ณ , 2์ฐจ ํ”ผํ•ด๊ฐ€ ์šฐ๋ ค๋˜๋Š” ์ƒํ™ฉ์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ.. ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋ ์ง€ ์ถ”์ด๋ฅผ ์ง€์ผœ๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋Ÿฐ ์ €๋Ÿฐ ๊ธฐ์‚ฌ์™€ ๋ถ„์„ ๊ธ€์„ ์ฐพ๋‹ค ๋ณด๋‹ˆ ๊ณต๊ฒฉ ํƒ€์ž„๋ผ์ธ์ด ๊ทธ๋ ค์ง€๊ธด ํ•œ๋‹ค. ๋จผ์ € MITRE ATT&CK์˜ Tactic๊ด€์ ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ดํŽด๋ณด์ž. 1. ๊ณต๊ฒฉ ํƒ€์ž„๋ผ์ธ ์ƒ๊ฐํ•ด๋ณด๊ธฐ ์ด๋Ÿฐ APT ๊ณต๊ฒฉ์˜ ํŠน์ง•์€ ์€๋ฐ€ํ•˜๊ณ  ๋˜ ์น˜๋ช…์ ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ณต๊ฒฉ์ž๋Š” ์ˆ˜๋‹จ๊ณผ ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฆฌ์ง€ ์•Š๊ณ  ์ตœ์ดˆ ์นจํˆฌ์— ํ•„์š”ํ•œ ๋ฐฉ๋ฒ•์„ ๋™์›ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๊ฐ€์žฅ ์ข‹์€ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์€ ๋‚ด๊ฐ€ ๊ณต๊ฒฉ์ž๊ฐ€ ๋˜์–ด ๊ณต๊ฒฉ์ž์˜ ๊ด€์ ์—์„œ ์ƒ๊ฐํ•ด๋ณด๋Š” ๊ฒƒ์ด๋‹ค(๊ณต๊ฒฉ์„ ํ•˜๋ผ๋Š” ๋ง์€ ์•„๋‹ˆ๋‹ค) ...

April 30, 2025 ยท 26 min ยท 5379 words ยท quasitiger

์ฝ”๋“œ 1000์ค„๋กœ ์šด์˜์ฒด์ œ(OS) ๋งŒ๋“ค๊ธฐ - 2

์›๋ž˜๋Š” ๊ธ€ ํ•˜๋‚˜์— ๋‹ค ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ, ์ƒ๊ฐ๋ณด๋‹ค ๋ถ„๋Ÿ‰์ด ๋งŽ์•„์ ธ์„œ ๋‘ ๊ฐœ๋กœ ๋‚˜๋ˆ„์—ˆ๋‹ค. ์ง€๋‚œ์‹œ๊ฐ„๊นŒ์ง€ ์ž‘์—…์„ ํ™•์ธํ•ด๋ณด๋ฉด ์ปค๋„ ๋ถ€ํŒ… ๋ฌธ์ž์—ด ์ถœ๋ ฅ ์ปค๋„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ•จ์ˆ˜ ์ž‘์„ฑ ํ‘œ์ค€ ํ•จ์ˆ˜ ๊ตฌํ˜„ ์ปค๋„ ํŒจ๋‹‰ & ์˜ˆ์™ธ ํ•ธ๋“ค๋ง ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ & ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ ํ•„์ž๊ฐ€ ๋ช‡ ๋ฒˆ ๊ฐ•์กฐํ–ˆ์ง€๋งŒ ํ•œ ๋ฒˆ ๋” ์–˜๊ธฐํ•ด๋„ ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™๋‹ค. ์šด์˜์ฒด์ œ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค ์ค‘ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ ๋‘ ๊ฐ€์ง€๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ๋ผ๊ณ  ํ–ˆ๋‹ค. ์œ„ ๋ชฉ๋ก์„ ๋ณด๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‘ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ๊ตฌํ˜„ํ–ˆ๋‹ค ์ด์ œ ์šฐ๋ฆฌ ์ปค๋„์€ ๊ธฐ๋ณธ์ ์ธ ์šด์˜์ฒด์ œ์˜ ๋ชจ์–‘์ƒˆ๋ฅผ ๊ฐ–์ถ”๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค. ...

April 21, 2025 ยท 9 min ยท 1752 words ยท quasitiger

์ฝ”๋“œ 1000์ค„๋กœ ์šด์˜์ฒด์ œ(OS) ๋งŒ๋“ค๊ธฐ - 1

์ „์ž๊ณตํ•™์„ ์ „๊ณตํ•  ๋•Œ ๋ถ€ํ„ฐ ํ•„์ž๋Š” ๋ฒ„ํ‚ท ๋ฆฌ์ŠคํŠธ์— ํ•˜๋‚˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. โ€˜์–ธ์  ๊ฐ€๋Š” ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‚˜๋งŒ์˜ ์ปดํ“จํ„ฐ๋ฅผ ์ง์ ‘ ์„ค๊ณ„ํ•ด์•ผ์ง€. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์— ๋‚˜๋งŒ์˜ OS๋ฅผ ์˜ฌ๋ ค์•ผ์ง€. ๊ทธ๋Ÿฌ๊ณ ๋‚˜์„œ๋Š” ๋‚˜๋งŒ์˜ ์–ธ์–ด๋กœ ๋‚˜๋งŒ์˜ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค์–ด๋ด์•ผ์ง€.โ€™ ๋ฌผ๋ก  ๋‹น์‹œ์—๋Š” ์ปดํ“จํ„ฐ ๋ถ„์•ผ์— ํฐ ์ง€์‹์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๋ƒฅ ๋งˆ์Œ๊ฐ€์ง์œผ๋กœ ๋๋‚˜๋ฒ„๋ฆฌ๊ธด ํ–ˆ๋‹ค.(์‚ฌ์‹ค ์ฑ…์„ ๋ด๋„ ์ž˜ ์ดํ•ด๊ฐ€ ์•ˆ๋๋‹ค.) ๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋œฉ ์™ ์ง€ ์ง€๊ธˆ์ด๋ผ๋ฉด ๊ฐ€๋Šฅํ• ๊ฒƒ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ํ•œ๋ฒˆ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋ฌผ๋ก  ๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ํ˜ผ์ž ์ƒ์ƒํ•˜๋Š”๊ฑด ์•„๋‹ˆ๊ณ , ๊ธฐ์กด์— ๋ˆ„๊ตฐ๊ฐ€ ํ•ด๋†“์€ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด์„œ ์กฐ๊ธˆ์”ฉ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์„ ํ•ด๋ณผ ๊ณ„ํš์ด๋‹ค. 1. ํ™˜๊ฒฝ ๊ตฌ์ถ• ์•„๋ฌด๋ž˜๋„ ๋‚ด ๋ฌผ๋ฆฌ ํŒŒํ‹ฐ์…˜์— ๊ฐœ๋ฐœ์ค‘์ธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฎ์–ด์”Œ์šฐ๋ฉด์„œ ์ž‘์—…ํ•  ์ˆœ ์—†๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๊ฐ€์ƒํ™”๋ผ๋Š” ๊ต‰์žฅํžˆ ์œ ์šฉํ•œ ๋„๊ตฌ๊ฐ€ ์žˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๊ฐ€์ƒํ™” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ง„ํ–‰ํ•  ๊ฒƒ์ด๋‹ค. ...

April 19, 2025 ยท 37 min ยท 7736 words ยท quasitiger

Hugo --main-width ์ˆ˜์ •ํ•˜๊ธฐ

Tistory๋ฅผ ์“ฐ๋‹ค๊ฐ€ ๋ญ”๊ฐ€ ๋ถˆํŽธํ•ด์„œ Hugo-Gitlab์„ ์ด์šฉํ•ด์„œ ์›น์„ ์ƒˆ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๊ฐ€ ๋ฐ”๋กœ ๊ฒฐ๊ณผ๋ฌผ์ธ๋ฐ.. Hugo์˜ Papermod theme์„ ์ ์šฉํ•˜๋‹ˆ๊ต‰์žฅํžˆ ๊น”๋”ํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค. ๋‹ค๋งŒ ๋ธ”๋กœ๊ทธ ์ฒ˜๋Ÿผ ์šด์˜ํ•˜๊ณ ์‹ถ์–ด ์ฐพ์•„๋ณด๋‹ˆ ๋ช‡ ๊ฐ€์ง€ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ํ•„์š”ํ–ˆ๋Š”๋ฐ, ๋Œ€ํ‘œ์ ์œผ๋กœ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ ํƒญ์ด๋‹ค. ์นดํ…Œ๊ณ ๋ฆฌ ํƒญ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‚˜๋‹ˆ ๋ฉ”์ธ ์˜์—ญ์˜ ๋„“์ด๊ฐ€ ๋„ˆ๋ฌด ์ž‘์•„์กŒ๋‹ค. ํŠนํžˆ ์ˆ˜์‹์ด ๊ธธ์–ด์ง€๊ฑฐ๋‚˜ ํ•˜๋‹ˆ ๊ณต๊ฐ„์ด ๋„ˆ๋ฌด ์ข์•„๋ณด์ธ๋‹ค. ๊ทธ๋ž˜์„œ ๋„“์ด๋ฅผ ๋„“ํž ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„ ์‚ฝ์งˆ์„ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด๋ฆฌ์ €๋ฆฌ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ./themes/PaperMod/assets/theme-vars.css ํŒŒ์ผ์— โ€“main-width ๋ณ€์ˆ˜๊ฐ€ ์ •์˜๋˜์–ด ์žˆ๋Š”๊ฒƒ์„ ๋ฐœ๊ฒฌ, ์ด๋ฅผ ์ˆ˜์ •ํ•ด๋ณด๋‹ˆ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ๋Š” ์˜ฌ๋ฐ”๋กœ ์ ์šฉ์ด๋œ๋‹ค. ...

April 18, 2025 ยท 2 min ยท 250 words ยท Me