[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 01 . ์‹œ์Šคํ…œ ๋ณด์•ˆ

2023. 1. 8. 01:37ยท์ž๊ฒฉ์ฆ/์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ

 

์œˆ๋„์šฐ ์ธ์ฆ 

LSA(์‹๋ณ„) SAM(์ธ์ฆ) SRM(์ธ๊ฐ€) SAMํŒŒ์ผ - ์•”ํ˜ธํ™”๋œ ํŒจ์Šค์›Œ๋“œ ์ •๋ณด๋ฅผ ์ €์žฅ  

์œˆ๋„์šฐ ๋ณด์•ˆ ์‹๋ณ„์ž ( SID ) : ์‚ฌ์šฉ์ž๋‚˜ ๊ทธ๋ฃน ๊ณ ์œ  ์‹๋ณ„๋ฒˆํ˜ธ /  SAM ํŒŒ์ผ์— SID ์ •๋ณด ์ €์žฅ 

500 : ๊ด€๋ฆฌ์ž(Administrator) , 501 : ๊ฒŒ์ŠคํŠธ(Guest) , 1000์ด์ƒ : ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž   

์œˆ๋„์šฐ ์ธ์ฆ๊ตฌ์กฐ : Challenge & Response ๊ตฌ์กฐ  

๋‹จ์ˆœํžˆ ์•„์ด๋””์™€ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ์ธ์ฆํ•˜๋Š” ๋ฐฉ์‹์€ ์ทจ์•ฝํ•˜๊ธฐ ๋•Œ๋ฌธ 

1. ์ธ์ฆ์š”์ฒญ 

2. challenge ๊ฐ’ ์ „์†ก 

3. Response ๊ฐ’ ( ํŒจ์Šค์›Œ๋“œ + challenge๊ฐ’) ์ „์†ก 

4. ๊ฐ’ ํ™•์ธ ๋ฐ ์ธ์ฆ ์„ฑ๊ณต 

 

๋ ˆ์ธ๋ณด์šฐ ํ…Œ์ด๋ธ” ๊ณต๊ฒฉ  

์ž์ฃผ ์“ฐ์ด๋Š” ํŒจ์Šค์›Œ๋“œ์— ๋Œ€ํ•œ ํ•ด์‹œ๊ฐ’ ์‚ฌ์ „ , ์†”ํŠธ๋ฅผ ํ†ตํ•ด ๋Œ€์‘  

์†”ํŠธ : ์•”ํ˜ธํ™” ๊ฐ•๋„๋ฅผ ๋†’์ด๊ธฐ์œ„ํ•œ ์ž„์˜์˜ ๊ฐ’ , ํŒจ์Šค์›Œ๋“œ์— ์ถ”๊ฐ€  

ํ•ด์‹œ ์—ฐ์‚ฐ ์ˆ˜ํ–‰์‹œ ์†”ํŠธ ๊ฐ’์„ ์ถ”๊ฐ€ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ,  

๋™์ผํ•œ ํŒจ์Šค์›Œ๋“œ์— ๋Œ€ํ•˜์—ฌ ํ•ด์‹œ๊ฐ’์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ํ•ด์‹œ ๋ชฉ๋ก์„ ์ด์šฉํ•œ ๋ ˆ์ธ๋ณด์šฐํ…Œ์ด๋ธ” ๊ณต๊ฒฉ์— ๋Œ€์‘ ๊ฐ€๋Šฅ 

 

/etc/passwd ํŒŒ์ผ 

๊ณ„์ •:pw:UID:GID:comment:H_dir:login_shell 

๋กœ๊ทธ์ธ์ด ๋ถˆํ•„์š”ํ•œ ๊ณ„์ • “ /sbin/nologin ” , “ /bin/false “ ๋ฆฌ๋ˆ…์Šค ํŒจ์Šค์›Œ๋“œ ์ •์ฑ… ์„ค์ •ํŒŒ์ผ : /etc/login.defs 

  

/etc/shadodw ํŒŒ์ผ  

๊ณ„์ •:encryted_pw:last_change:MIN:MAX:WARN:inactive:expire 

minlife : ํŒจ์Šค์›Œ๋“œ ์ตœ์†Œ ์‚ฌ์šฉ๊ธฐ๊ฐ„ , ํŒจ์Šค์›Œ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ์ผ ์ˆ˜  

์ตœ๊ทผ ์•”ํ˜ธ๊ธฐ์–ต์„ ๋ฌด๋ ฅํ™”ํ•˜์—ฌ ์ต์ˆ™ํ•œ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ๋ฌธ์ œ์   ,1์ผ(1์ฃผ) ๊ถŒ์žฅ 

maxlife : ํŒจ์Šค์›Œ๋“œ ์ตœ๋Œ€ ์‚ฌ์šฉ๊ธฐ๊ฐ„ ,  ์œ ์ถœ ์‹œ ๊ณต๊ฒฉ์ž์˜ ๊ณ„์†์ ์ธ ์ ‘๊ทผ ๊ฐ€๋Šฅ 90์ผ(12์ฃผ) 

 

ํ•ด์‹œ๊ฐ’ (์‚ฌ์šฉ์ž ํŒจ์Šค์›Œ๋“œ์— ์†”ํŠธ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ํ•ด์‹œํ•œ ๊ฐ’) 

 

๋ฆฌ๋ˆ…์Šค ๋กœ๊ทธ ํŒŒ์ผ  

utmp : ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž์˜ ์ƒํƒœ์ •๋ณด  “w”, “who” , “finger” 

wtmp: ์‚ฌ์šฉ์ž์˜ ์„ฑ๊ณตํ•œ ๋กœ๊ทธ์ธ,๋กœ๊ทธ์•„์›ƒ,์‹œ์Šคํ…œ ๋ถ€ํŒ… ์ •๋ณด  “last”   

last reboot | head -5 

lastlog: ๊ฐ€์žฅ ์ตœ๊ทผ์— ์„ฑ๊ณตํ•œ ๋กœ๊ทธ์ธ ๊ธฐ๋ก “lastlog” , “finger” 

lastlog -u kiwi99 , lastlog -t 5 : ํ•ด๋‹น ์ผ์ˆ˜์ด๋‚ด ์ ‘์†ํ•œ ๊ธฐ๋ก 

btmp: ์‹คํŒจํ•œ ๋กœ๊ทธ์ธ ์‹œ๋„ ๊ธฐ๋ก 

๋ฆฌ๋ˆ…์Šค : /var/log/btmp “lastb ๊ณ„์ •๋ช…” 

์œ ๋‹‰์Šค : /var/adm/loginlog 5ํšŒ์ด์ƒ ์‹คํŒจ์‹œ 

History :  ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ก , ๊ณ„์ •๋ณ„ ํ™ˆ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์กด์žฌ    

message : ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‹œ์Šคํ…œ ๋กœ๊ทธ ํŒŒ์ผ  

 

ํŒŒ์ผ ๊ถŒํ•œ ๊ด€๋ฆฌ 

chmod : ๊ธฐ์กด ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝ    /  chmod 664 demon.c 

umask : ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์งˆ ํŒŒ์ผ์—์„œ ์ œ๊ฑฐ ๋  ๊ถŒํ•œ์„ ๋ช…์‹œ / umask 022 

chown/chgrp : ์†Œ์œ ์ฃผ๋‚˜ ์†Œ์œ ๊ทธ๋ฃน ๋ณ€๊ฒฝ   /  chown root demon.c 

ํ”„๋กœ์„ธ์Šค ์‹คํ–‰๊ถŒํ•œ ( SUID , SGID )  

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰์ค‘์ธ ๋™์•ˆ์— ์ผ์‹œ์ ์œผ๋กœ ๊ถŒํ•œ์ƒ์Šน 

 ํ•ด๋‹น ์‹คํ–‰ํŒŒ์ผ์˜ ์†Œ์œ ์ž,์†Œ์œ ๊ทธ๋ฃน์˜ ๊ถŒํ•œ์œผ๋กœ ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ถŒํ•œ์„ค์ • 

root ๊ถŒํ•œ์ด ํ•„์š” ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์— ์†Œ์œ ์ฃผ๊ฐ€ root ๋กœ ๋˜์–ด ์žˆ์œผ๋ฉด์„œ setUID ๊ฐ€ ์„ค์ •๋œ ๊ฒฝ์šฐ ๋ณด์•ˆ์ƒ์œผ๋กœ ๋งค์šฐ ์ทจ์•ฝ 

๊ด€๋ฆฌ์ž๋Š” ์ฃผ๊ธฐ์ ์œผ๋กœ SUID,SGID๊ฐ€ ์„ค์ •๋œ ํ”„๋กœ๊ทธ๋žจ์„ ํ™•์ธํ•  ํ•„์š” 

์†Œ์œ ์ž๊ฐ€ root์ด๊ณ  ํŒŒ์ผ์œ ํ˜•์ด ์ผ๋ฐ˜ํŒŒ์ผ(์‹คํ–‰ํŒŒ์ผ) 

Suid or Sgid ์„ค์ •๋œ ํŒŒ์ผ ์ •๋ณด ์ƒ์„ธ ์ถœ๋ ฅ  

find / -user root -type f \(-perm -4000 -o -perm -2000\) -exec ls -al {}\; 

 

๋””๋ ‰ํ„ฐ๋ฆฌ ์ ‘๊ทผ๊ถŒํ•œ ( sticky-bit ) 

๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก rwx ๊ถŒํ•œ ๋ถ€์—ฌ -> ํŒŒ์ผ์„ ๋ˆ„๊ตฌ๋‚˜ ์‚ญ์ œ ๋˜๋Š” ํŒŒ์ผ๋ช… ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ๋ฌธ์ œ์  

์ž์œ ๋กญ๊ฒŒ ํŒŒ์ผ/๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ๊ฐ€๋Šฅ , ํŒŒ์ผ์‚ญ์ œ ๋ฐ ํŒŒ์ผ๋ช… ๋ณ€๊ฒฝ์€ ์†Œ์œ ์ž๋งŒ ๊ฐ€๋Šฅํ•˜๋„๋ก ํŠน์ˆ˜๊ถŒํ•œ๋น„ํŠธ 

 

 

Context Switching ( ๋ฌธ๋งฅ ๊ตํ™˜ ) 

CPU๋ฅผ ์ฐจ์ง€ํ•˜๋˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์›์„ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์ƒˆ๋กœ์šด CPU๋ฅผ ์ฐจ์ง€ ํ•˜๋Š”๊ฒƒ 

 

Init Process 

๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋Š” ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์ง„๋‹ค. 

์ž์‹ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‚ด์•„์žˆ๋Š” ์ƒํƒœ์—์„œ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒํ•˜๊ฒŒ ๋˜๋ฉด  

์ž์‹ ํ”„๋กœ์„ธ์Šค๋Š” ๊ณ ์•„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋˜๋ฉฐ , ์ด ๊ฒฝ์šฐ ๋Œ€๋ฆฌ๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ถ€๋ชจ ์—ญํ•   

Init Process - ๋Œ€๋ฆฌ๋ชจ ์—ญํ•  ์ˆ˜ํ–‰  

UID ( User ID ) : ํ”„๋กœ์„ธ์Šค์˜ EUID ( Effective User ID )  

PID(Process ID): ํ”„๋กœ์„ธ์Šค ์‹๋ณ„ ID   

PPID ( Parent Process ID ) : ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค ์‹๋ณ„ID  

์ข€๋น„ ํ”„๋กœ์„ธ์Šค 

์ข€๋น„ ํ”„๋กœ์„ธ์Šค : ํ”„๋กœ์„ธ์Šค ์ˆ˜ํ–‰์„  ์ข…๋ฃŒํ–ˆ์ง€๋งŒ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ์ƒํƒœ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•„์„œ 

์†Œ๋ฉธํ•˜์ง€ ์•Š๊ณ  ๋‚จ์•„์žˆ๋Š” ์ƒํƒœ์˜ ํ”„๋กœ์„ธ์Šค 

ํ”„๋กœ์„ธ์Šค๋Š” ์ œํ•œ๋œ ์ž์›์ด๋ฏ€๋กœ ์ข€๋น„ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ๋งŽ์•„์ง€๋ฉด ๋” ์ด์ƒ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ ( ์‹œ์Šคํ…œ ๊ฐ€์šฉ์„ฑ ๋ฌธ์ œ )  ์ข€๋น„ ํ”„๋กœ์„ธ์Šค๋Š” Kill ์‹œ๊ทธ๋„์„ ํ†ตํ•ด์„œ๋„ ์†Œ๋ฉธ ๋˜์ง€ ์•Š๋Š”๋‹ค. 

์‹œ์Šคํ…œ ๋ฆฌ๋ถ€ํŒ…์„ ํ†ตํ•ด ์ปค๋„ ์ •๋ณด๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ œ๊ฑฐ  

๊ทผ๋ณธ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ๋ฌธ์ œ์˜ ์›์ธ( ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค) ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ  

 

ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„ ๊ด€๋ฆฌ ( cron ) , ์ผ์‹œ์  ( at )  

crontab ํŒŒ์ผ : ์ •๊ธฐ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…  

( ๋ถ„ /  ์‹œ  /  ์ผ  / ์›”  / ์š”์ผ(0:์ผ์š”์ผ)  / ์ž‘์—… )  

20 6 * * 1-5 /work/batch_job param1  

๋งค์›” ๋งค์ผ ์›”~๊ธˆ์š”์ผ ์˜ค์ „ 6์‹œ20๋ถ„์— /work/batch_job ๋ช…๋ น param1 ์ธ์ˆ˜ 

10 3 * * * /usr/sbin/logadm 

๋งค์ผ ์ƒˆ๋ฒฝ 3์‹œ 10๋ถ„์— /usr/sbin/logadm ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰  

 

crontab ๋ช…๋ น ์ ‘๊ทผ์ œ์–ด 

ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž„์˜๋กœ crontab ๋ช…๋ น์„ ํ†ตํ•œ ์ž‘์—… ๋“ฑ๋ก์„ ๋ชปํ•˜๋„๋ก ์„ค์ • 

/etc/cron.allow ํŒŒ์ผ์— ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋งŒ์ด ๋ช…๋ น ์‹คํ–‰ ( white list ๋ฐฉ์‹ )  

์•…์˜์ ์ธ ์นจ์ž…์ž๊ฐ€ ์‹œ์Šคํ…œ ํ•ดํ‚น์‹œ์— root ๊ถŒํ•œ์„ ํƒˆ์ทจํ•˜์—ฌ ์•…์„ฑํ”„๋กœ๊ทธ๋žจ์„ ๋“ฑ๋กํ•˜๊ณ  cron ์„ ์ด์šฉํ•˜์—ฌ  

์ฃผ๊ธฐ์ ์œผ๋กœ “C&C”์„œ๋ฒ„์—  ์ „์†กํ• ์ˆ˜์žˆ๊ธฐ์— ๊ด€๋ฆฌ์ž๋Š” cronํŒŒ์ผ์˜ ์ฃผ๊ธฐ์ ์ธ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค  

/etc/cron.allow , /etc/cron.deny ํŒŒ์ผ ์ ‘๊ทผ์ œ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค  

 

์Šˆํผ ์„œ๋ฒ„ ( ์Šˆํผ ๋ฐ๋ชฌ ) 

Stand-Alone  : ๊ฐœ๋ณ„ ์„œ๋น„์Šค , ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค(httpd,sendmail) 

inetd(xinetd) : ํ•„์š”ํ•  ๋•Œ ์ˆ˜ํ–‰ , ์„œ๋ฒ„์— ๊ณ„์† ์˜ฌ๋ ค๋†“์„ ํ•„์š”์—†๋Š” ์„œ๋น„์Šค 

๋ถˆํ•„์š”ํ•˜๊ณ  ๋ณด์•ˆ์ƒ ์ทจ์•ฝํ•œ ์„œ๋น„์Šค๋“ค์€ ๋น„ํ™œ์„ฑํ™” 

inetd.conf ํŒŒ์ผ์—์„œ ์ง€์›Œ๋ฒ„๋ฆฌ๊ธฐ(#์ฃผ์„์ฒ˜๋ฆฌ) ํ›„ inetd ์žฌ๊ฐ€๋™ 

serive inetd restart 

 

์ ‘๊ทผํ†ต์ œ(TCP Wrapper) 

๊ด€๋ฆฌ์ž๊ฐ€ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•œ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ๋งŒ ์„œ๋น„์Šค๋ฅผ ํ—ˆ์šฉ  

์ ‘๊ทผ ์ˆœ์„œ /etc/hosts.allow -> /etc/hosts/deny -> default ( ๋ชจ๋“  ์ ‘๊ทผ ํ—ˆ์šฉ )  

TCP Wrapper๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ์‹คํ–‰๊ฒฝ๋กœ์— “usr/sbin/tcpd”๋ฅผ ๋ช…์‹œ 

PAM(์žฅ์ฐฉํ˜• ์ธ์ฆ ๋ชจ๋“ˆ) 

์ธ์ฆ์„ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค , ํ•„์š”์— ๋”ฐ๋ผ ์„ ํƒ์  ์‚ฌ์šฉ 

/etc/pam.d : PAM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜๋Š” ์„œ๋น„์Šค์˜ ์„ค์ •ํŒŒ์ผ 

/lib/security : PAM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ชจ๋“ˆ ( .so )  

 

root๊ณ„์ •์˜ ์›๊ฒฉ ์ ‘์† ์ œํ•œ 

root ๊ณ„์ •์˜ ๊ฒฝ์šฐ ์ค‘์š”ํ•œ ๊ณ„์ •์ด๋ฏ€๋กœ ์›๊ฒฉ ํ„ฐ๋ฏธ๋„ ์ ‘์†์„ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ํ•„์š” 

1. etc/pam.d ์— ์žˆ๋Š” remote ์„œ๋น„์Šค ์„ค์ •ํŒŒ์ผ์— pam_securetty.so ๋ชจ๋“ˆ ์ถ”๊ฐ€ /etc/pam.d/remote 

2. etc/securetty ํŒŒ์ผ์— “pts/~” ํ„ฐ๋ฏธ๋„ ๋ชจ๋‘ ์ œ๊ฑฐ  

 

SSH๋ฅผ ์ด์šฉํ•œ root ๊ณ„์ •์˜ ์›๊ฒฉ ์ ‘์† ์ œํ•œ 

1. SSH๋ฐ๋ชฌ ์„ค์ • ํŒŒ์ผ /etc/ssh/sshd_config  

2. PermitRootLogin ํ•ญ๋ชฉ์„ no๋กœ ์„ค์ •  

3. ์„ค์ •ํŒŒ์ผ ์ €์žฅํ›„ SSH ๋ฐ๋ชฌ ์žฌ์‹œ์ž‘ , service sshd restart 

 

๊ณ„์ • ์ž ๊ธˆ ์ž„๊ณ„๊ฐ’ ์„ค์ • 

๋ฌด์ž‘์œ„ ๋Œ€์ž… ๊ณต๊ฒฉ, ์‚ฌ์ „ ๋Œ€์ž… ๊ณต๊ฒฉ, ํŒจ์Šค์›Œ๋“œ ํฌ๋ž™๊ณต๊ฒฉ์— ๋Œ€์‘ 

etc/pam.d ์— ์žˆ๋Š” sysmtem-auth ์„œ๋น„์Šค ์„ค์ •ํŒŒ์ผ์— pam_tally2.so ๋ชจ๋“ˆ ์ถ”๊ฐ€ 

pam_tally2.so ๋ชจ๋“ˆ ์˜ต์…˜ 

deny=5 : 5ํšŒ ์ž…๋ ฅ ์‹คํŒจ ์‹œ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž ๊ทผ๋‹ค. 

unlock_time=120 : ๊ณ„์ • ์ž ๊น€ ํ›„ ๋งˆ์ง€๋ง‰ ๊ณ„์ • ์‹คํŒจ ์‹œ๊ฐ„๋ถ€ํ„ฐ ์„ค์ •๋œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ž๋™ ๊ณ„์ • ์ž ๊ธˆ ํ•ด์ œ ( ๋‹จ์œ„:์ดˆ)  

pam_tally.so ๋ชจ๋“ˆ ์˜ต์…˜ 

no_magic_root : root ๊ณ„์ •์€ ํŒจ์Šค์›Œ๋“œ ์ž ๊ธˆ ์„ค์ •์„ ์ ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. 

reset : ์ ‘์† ์‹œ๋„ ์„ฑ๊ณต ์‹œ ์‹คํŒจํ•œ ํšŸ์ˆ˜ ์ดˆ๊ธฐํ™” 

pam_tally2 ๋ช…๋ น  

pam_tally2 -u kiwi99 : ๋กœ๊ทธ์ธ ์‹คํŒจ ํšŸ์ˆ˜ ํ™•์ธ  

pam_tally2 -u kiwi99 -r : ํ•ด๋‹น ๊ณ„์ •์˜ ์‹คํŒจ ํšŸ์ˆ˜ ์ดˆ๊ธฐํ™”  

 

 

/etc/pam.d/system-auth  

deny=5 

root๊ณ„์ • su ์ œํ•œ 

1. wheel ๊ทธ๋ฃน์— ์‚ฌ์šฉ์ž ์ถ”๊ฐ€ : usermod -G wheel algisa 

2. /etc/pam.d ์— ์žˆ๋Š” su ์„œ๋น„์Šค ์„ค์ •ํŒŒ์ผ์— pam_wheel.so ๋ชจ๋“ˆ ์ถ”๊ฐ€ 

 

sudo 

su : switch user , ๋‹ค๋ฅธ๊ณ„์ •์œผ๋กœ ์ „ํ™˜ , root์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์•Œ๋ ค์ค˜์•ผ ํ•˜๋Š” ๋ถ€๋‹ด  

sudo  : ํ˜„์žฌ ๊ณ„์ •์—์„œ ๋‹ค๋ฅธ ๊ณ„์ • ๊ถŒํ•œ์œผ๋กœ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰  

( ์„ค์ •ํŒŒ์ผ : sudoers )  

algisa 192.168.56.100=(ALL) NOPASSWD: ALL 

sudoersํŒŒ์ผ์— algisa ๊ณ„์ • ๋“ฑ๋ก , algisa ๊ณ„์ •์€ sudo ๋ช…๋ น์„ ํ†ตํ•ด 192.168.56.100 ํ˜ธ์ŠคํŠธ์—์„œ ๋ชจ๋“  ๊ณ„์ • ๊ถŒํ•œ์œผ๋กœ  

๋ชจ๋“  ๋ช…๋ น์„ algisa ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์—†์ด ์‹คํ–‰ ๊ฐ€๋Šฅ  

 

syslog ์„ค์ • ๋ฐ ๊ด€๋ฆฌ 

syslog.conf(rsyslog.conf)  ์„ค์ • ํŒŒ์ผ์„ ์ฐธ์กฐํ•˜์—ฌ ๋กœ๊ทธ๋ฅผ ์ฒด๊ณ„์  ์ƒ์„ฑ,๊ด€๋ฆฌ / BEEP 

*.info;mail.none;authpriv.non;cron.none /var/log/message 

๋ชจ๋“  ์„œ๋น„์Šค์— ๋Œ€ํ•œ info ์ˆ˜์ค€ ์ด์ƒ์˜ ๋กœ๊ทธ๋ฅผ /var/log/message ์— ๊ธฐ๋ก  

 

๋กœ๊ทธ์ˆœํ™˜ ํŒŒ์ผ 

/etc/logrotate.conf : ์„ค์ •ํŒŒ์ผ /etc/logrotate.d : ์„œ๋น„์Šค๋ฅผ ์ ์šฉํ•  ํ”„๋กœ์„ธ์Šค ์„ค์ •ํŒŒ์ผ  

   

๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ  

ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๋ฐœ์ƒ -> ๋ณต๊ท€ ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝ -> ์ž„์˜์ฝ”๋“œ ์‹คํ–‰  

์ž…๋ ฅ๊ฐ’ ์‚ฌ์ „ ๊ฒ€์ฆ์„ ํ†ตํ•œ ๋ฐฉ์ง€  

๋Œ€์‘๊ธฐ์ˆ   

- ์Šคํƒ ๊ฐ€๋“œ : ๋ณต๊ท€ ์ฃผ์†Œ์™€ ๋ณ€์ˆ˜ ์‚ฌ์ด์— ํŠน์ • ๊ฐ’ ( ์นด๋‚˜๋ฆฌ์•„ ) ์„ ์ €์žฅ , ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๊ฒฝ์šฐ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ 

-์Šคํƒ ์‰ด๋“œ : Global RET ํŠน์ˆ˜ ์Šคํƒ์— ์ €์žฅ , ํ•จ์ˆ˜์ข…๋ฃŒ์‹œ ๋น„๊ต  

-ASLR( Address Space Layout Randomization ) : ์ฃผ์†Œ ๊ณต๊ฐ„ ๋ฐฐ์น˜๋ฅผ ๋‚œ์ˆ˜ํ™” , ์‹คํ–‰์‹œ ๋งˆ๋‹ค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๋ณ€๊ฒฝ  

 

๋ ˆ์ด์Šค ์ปจ๋””์…˜ ๊ณต๊ฒฉ 

 

 

PATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ( $PATH ) 

๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰์‹œํ‚ฌ ๋•Œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š”๋ฐ ์ด์šฉ  

ํ™˜๊ฒฝ๋ณ€์ˆ˜์—  . ์ด ๋งจ ์•ž์— ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ณด๋‹ค ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์šฐ์„ ํ•ด์„œ ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค  

์˜๋„ํ•˜์ง€ ์•Š์€ ๋ช…๋ น์ด ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ   .  ์„ PATHํ™˜๊ฒฝ๋ณ€์ˆ˜์˜ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋™ , ๋ถˆํ•„์š”ํ• ๊ฒฝ์šฐ ์‚ญ์ œ   

 

 

 

 

'์ž๊ฒฉ์ฆ > ์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] Part 02-3 . ๋„คํŠธ์›Œํฌ ( ๋ฌด์„ ๋žœ , VPN )  (0) 2023.01.08
[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 02-2 . ๋„คํŠธ์›Œํฌ (DoS,DDoS,DRDoS ๊ณต๊ฒฉ)  (0) 2023.01.08
[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 02-1 . ๋„คํŠธ์›Œํฌ - ๊ธฐ๋ณธ ํ•™์Šต , ํฌํŠธ ์Šค์บ๋‹  (0) 2023.01.08
[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] 2022๋…„๋„ 2ํšŒ์ฐจ ํ•„๊ธฐ / ์‹ค๊ธฐ / ํ›„๊ธฐ  (0) 2022.10.02
[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] 2022๋…„๋„ 1ํšŒ์ฐจ ํ•„๊ธฐ / ์‹ค๊ธฐ / ํ›„๊ธฐ  (0) 2022.05.30
'์ž๊ฒฉ์ฆ/์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 02-2 . ๋„คํŠธ์›Œํฌ (DoS,DDoS,DRDoS ๊ณต๊ฒฉ)
  • [์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 02-1 . ๋„คํŠธ์›Œํฌ - ๊ธฐ๋ณธ ํ•™์Šต , ํฌํŠธ ์Šค์บ๋‹
  • [์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] 2022๋…„๋„ 2ํšŒ์ฐจ ํ•„๊ธฐ / ์‹ค๊ธฐ / ํ›„๊ธฐ
  • [์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] 2022๋…„๋„ 1ํšŒ์ฐจ ํ•„๊ธฐ / ์‹ค๊ธฐ / ํ›„๊ธฐ
hello_u
hello_u
  • hello_u
    ๐Ÿ˜œ
    hello_u
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๐Ÿ˜œ (345)
      • Hardware (2)
        • BMC (2)
      • Spring (109)
        • Spring ์ž…๋ฌธ (20)
        • Spring ๊ธฐ๋ณธ (27)
        • Spring MVC (18)
        • Spring DB (22)
        • Spring JPA ๊ธฐ๋ณธ (16)
        • Spring JPA ํ™œ์šฉ (6)
      • Develop (27)
        • DB (8)
        • JAVA (4)
        • Web (2)
        • Python (7)
        • OSS (2)
        • Git (2)
        • API (2)
      • Algorithm (155)
        • CodeUp ๊ธฐ์ดˆ (44)
        • ํŒŒ์ด์ฌ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ (64)
        • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (4)
        • SWEA (30)
        • Softeer (10)
        • BOJ (2)
      • CS (9)
        • ์ปดํ“จํ„ฐ์ผ๋ฐ˜ (3)
        • ์šด์˜์ฒด์ œ (3)
        • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (0)
        • ์ •๋ณดํ†ต์‹  (1)
        • ์ž๋ฃŒ๊ตฌ์กฐ (1)
        • ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ (1)
        • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (0)
        • ์ตœ์‹  ๋””์ง€ํ„ธ, ์ผ๋ฐ˜์ƒ์‹ (0)
      • ์ž๊ฒฉ์ฆ (41)
        • ์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ (9)
        • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (22)
        • ๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰ (3)
        • SQLD (7)
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
hello_u
[์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ] PART 01 . ์‹œ์Šคํ…œ ๋ณด์•ˆ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”