๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: Cyber Security ๐Ÿšฉ/System

[Secure]_System-Linux_#02_[์šด์˜์ฒด์ œ, Linux ๊ตฌ์กฐ, ์‰˜, ์ปค๋„, ๋ฆฌ๋ˆ…์Šค ๋„คํŠธ์›Œํฌ ์„ค์ •, ๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ, swap]

by EunBird 2022. 1. 9.


์šด์˜์ฒด์ œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€


์šด์˜์ฒด์ œ์˜ ์ฃผ์š” ์—ญํ•  : ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ์ž์›๊ณผ ์‹œ์Šคํ…œ์„ ํ˜ธ์ถœ ๋ฐ ์ œ์–ดํ•œ๋‹ค.
    - ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ
        - Ex) 
            - ์œˆ๋„์šฐ์˜ ์ž‘์—… ๊ด€๋ฆฌ์ž
            - ๋ฆฌ๋ˆ…์Šค์˜ ps ๋ช…๋ น์–ด
    - ํŒŒ์ผ ๊ด€๋ฆฌ
    - ์ฃผ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ
    - ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ

- ์šด์˜์ฒด์ œ์˜ ์ข…๋ฅ˜
    - MacOS : Apple์ด ๊ฐœ๋ฐœํ•œ Mac ์ „์šฉ ์šด์˜์ฒด์ œ
    - Linux : ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ์ฒด๋กœ ๊ฐœ๋ฐœํ•œ ๊ณต๊ฐœ ์šด์˜์ฒด์ œ
    - Windows : MS์—์„œ ๊ฐœ๋ฐœ
    - UNIX : ๋Œ€๋ถ€๋ถ„์˜ ํ˜„๋Œ€์  ์ปดํ“จํ„ฐ์˜ ์šด์˜์ฒด์ œ์˜ ์›ํ˜•
        - ์ดˆ์ฐฝ๊ธฐ ์Šˆํผ ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉํ•˜๋˜ ์šด์˜์ฒด์ œ.

        - *๋ณด์•ˆ ์žฅ๋น„์˜ ๋Œ€๋ถ€๋ถ„ ์ปค๋„๋“ค์€ Linux๋กœ ๋งŒ๋“ ๋‹ค.


- Linux ๊ตฌ์กฐ


    - ํ•˜๋“œ์›จ์–ด<์ปค๋„<์‰˜<์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(์‚ฌ์šฉ์ž)
    - ์‰˜ : 
        - ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ช…๋ น์„ ํ•ด์„ํ•˜์—ฌ ์ปค๋„์— ์ „๋‹ฌ.
        - ์ปค๋„์ด ๋ช…๋ น ์ˆ˜ํ–‰๊ฒฐ๊ณผ๋ฅผ ๋Œ๋ ค์ฃผ๋ฉด ๋‹ค์‹œ ์‚ฌ์šฉ์ž์— ์ „๋‹ฌ.
 
๏ฟผ
    
    - ์ปค๋„ : 
๏ฟผ

* ์œˆ๋„์šฐ ์‹คํ–‰ ์ฐฝ์—์„œ control  
* —> ์ œ์–ดํŒ ์ด๋™ —> ๋ฐฉํ™”๋ฒฝ ํ™•์ธ ๊ฐ€๋Šฅ windows defenders
* ์ธ๋ฐ”์šด๋“œ, ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™ ํ™•์ธ ๊ฐ€๋Šฅ.


ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

8.8.8.8 : ๊ตฌ๊ธ€ DNS ์ฃผ์†Œ

——

NIC : ๋žœ์นด๋“œ 


<๋ฆฌ๋ˆ…์Šค ๋„คํŠธ์›Œํฌ ์„ค์ •>


ip link
    - ๋””๋ฐ”์ด์Šค ์ •๋ณด ํ™•์ธ
  - Centos7 ์€ ens33 ์— ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ์Œ.

ifconfig
    - ip ํ™•์ธ ๋ช…๋ น์–ด
- ip ์žฅ์น˜ ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™” ์ œ์–ด 
    - (ifconfig ens33 up / down)
    - ip ์ •๋ณด ์ผ์‹œ ๋ณ€๊ฒฝ
    - 
NIC ๋„คํŠธ์›Œํฌ ์„ค์ • ์œ„์น˜ (ํŽธ์ง‘): 
vi /etc/sysconfig/network-scripts/ifcfg-[์ธํ„ฐํŽ˜์ด์Šค ์ด๋ฆ„(ens33)]
—>
BOOTPROTO=none 
—> dhcp ๋กœ ์„ค์ •๋˜์–ด์žˆ์œผ๋ฉด ์œ ๋™ipํ• ๋‹น์ธ ๊ฒฝ์šฐ (์•„๋ž˜ ์„ค์ •๋“ค์„ ์ž…๋ ฅํ•  ํ•„์š”๊ฐ€ ์—†์Œ.)

DEVICE=ens33 —> ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์ด๋ฆ„
ONBOOT=yes —> ๋ถ€ํŒ…์‹œ ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ
IPADDR=192.168.100.100 —> ip์ฃผ์†Œ
PREFIX=24 —> ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ
GATEWAY=192.168.100.254

์„ค์ • ๋ณ€๊ฒฝํ›„์—๋Š” ํ•ญ์ƒ ์„œ๋น„์Šค ๋ฐ๋ชฌ ์žฌ์‹œ์ž‘ํ•ด์•ผ๋Œ!!
** [๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค ์žฌ์‹œ์ž‘] —> ๋ชจ๋“  ์„œ๋น„์Šค์˜ ์žฌ์‹œ์ž‘์€ root๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋‹ค.

service network restart
systemctl restart network
—> ๋‘˜ ๋‹ค ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”.

[์‚ฌ์šฉ์ž ์ „ํ™˜]
su (substitute user)
ํ˜„์žฌ ๋กœ๊ทธ์ธ ๋˜์–ด์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋กœ๊ทธ์•„์›ƒํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅด ใ„ด ใ„ด์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ์œผ๋กœ ์…ธ์„ ์‹คํ–‰

su - test2

traceroute 8.8.8.8  —> ์œˆ๋„์šฐ์—์„œ๋Š” : tracers 8.8.8.8
๊ฒฝ๋กœ ์ถ”์  ๋ช…๋ น์–ด  * ํ‘œ์‹œ๊ฐ€ ์ฝ์”น


ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

<๋ฆฌ๋ˆ…์Šค ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ>

์šด์˜์ฒด์ œ ํŒŒ์ผ ์‹œ์Šคํ…œ - ํด๋”(๋””๋ ‰ํ† ๋ฆฌ) + ํŒŒ์ผ

MS-DOS : ๋นŒ ๊ฒŒ์ด์ธ ๊ฐ€ ๋งŒ๋“ฌ
Windows 95

๋””๋ ‰ํ† ๋ฆฌ(directory)
์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ : 

windows   Linux
C: \  root, ์ตœ์ƒ์œ„ ํด๋”


ํŒŒ์ผ ์ข…๋ฅ˜ : l, d, - 

/boot  
- ๋ถ€ํŒ… ํŒŒ์ผ ์ €์žฅ์†Œ -> limo, loader, grub (๋ถ€ํŠธ๋กœ๋”)
- —> ์œˆ๋„์šฐ ์‹œ์Šคํ…œ : boot.ini
- /boot์˜ ํŒŒ์ผ๋“ค์ค‘ ์–ด๋Š๊ฒƒ์ด๋“  ๊ฑด๋“œ๋ฆฌ๋ฉด ๋ถ€ํŒ…์ด ์ œ๋Œ€๋กœ ์•ˆ๋จ.(์ด๋ฆ„๋งŒ ๋ฐ”๊ฟ”๋„ ์•ˆ๋จ.)

/bin , /sbin
    - binary ์˜ ์•ฝ์ž
    - 2์ง„์ˆ˜ ํ”„๋กœ๊ทธ๋žจ
    - /bin : ๊ธฐ๋ณธ ๋ช…๋ น์–ด ์ €์žฅ์†Œ(์‚ฌ์šฉ์ž ์‚ฌ์šฉ)
    - /sbin : ์‹œ์Šคํ…œ ๋ช…๋ น์–ด ์ €์žฅ์†Œ
    -  —> ์œˆ๋„์šฐ์—์„œ๋Š” c: \windows\system32 ํด๋”
    - ์ด๊ฒƒ๋„ใ…‹ ์ง€์šฐ๋ฉดใ…‹ ์•ˆ๋Œ ใ…‹

/home
    - ์‚ฌ์šฉ์ž ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ
    -  —> ์œˆ๋„์šฐ์—์„œ๋Š” c:\users(์‚ฌ์šฉ์ž)\์‚ฌ์šฉ์ž๋ช…
    - ๊ณ„์ • ์ ‘์† ์œ„์น˜, ๊ณ„์ • ์ „์šฉ ๊ณต๊ฐ„

/etc
    - ์„œ๋ฒ„ ๊ด€๋ฆฌ ๋ฐ ์‹œ์Šคํ…œ ์„ค์ • ํŒŒ์ผ ์ €์žฅ์†Œ

/dev
    - device ์žฅ์น˜ ํŒŒ์ผ ์ €์žฅ์†Œ(์œˆ๋„์šฐ์˜ ์žฅ์น˜ ๊ด€๋ฆฌ์ž)
    - c  ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํŒŒ์ผ : ์žฅ์น˜ 
    - nvram : ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ —> flash memory(SD์นด๋“œ)์— ์‚ฌ์šฉ
    - tty : ์›๊ฒฉ์ ‘์† ์žฅ์น˜

๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๊ตฌ์„ฑ ์š”์†Œ 
    - ๊ตฌ์„ฑ : 
        - CPU
        - RAM 
        - NVRAM (๋„คํŠธ์›Œํฌ ์žฅ๋น„๋Š” HardDisk ๋Œ€์‹ ์— NVRAM ์‚ฌ์šฉ)

/media
    - ์ž๋™์žฅ์น˜ ์—ฐ๊ฒฐ์‹œ ๊ธฐ๋ณธ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ
    - (ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, HDD, DVD-ROM)

/usr
    - ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ €์žฅ์†Œ

/proc
    - process์˜ ์•ฝ์ž
    - ํ˜„์žฌ ๋™์ž‘์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ(process) ์ •๋ณด ์ €์žฅ์†Œ
    - (Kernel, ํ„ฐ๋ฏธ๋„ ๋“ฑ…)
    - ํœ˜๋ฐœ์„ฑ ์ด๋‹ค !

/var
    - ๋กœ๊ทธํŒŒ์ผ ์ €์žฅ์†Œ
    - ๊ณต๊ฒฉ์ž๊ฐ€ ์ž‘์—…ํ•œ ํ”์ ์ด /var ์— ๋‚จ์Œ.!!**
    - ์‹œ์Šคํ…œ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€, ์ƒํƒœ ๋ฉ”์„ธ์ง€
    - ๋น„ํœ˜๋ฐœ์„ฑ!
        - /var/log —> vi messages —> ํ”์ ์ด ๋‚จ์•„์žˆ์Œ.
    - ์ปดํ“จํ„ฐ์˜ ์ผ๊ธฐ์žฅ. ๋ˆ„๊ฐ€ ์–ธ์ œ ์–ด๋””์„œ ๋ญํ•˜๊ณ  ๊ฐ”๋‹ค.. ๋ˆ„๊ฐ€ ์–ธ์ œ ํŒŒ์ผ ๋’ค์ง€๊ณ  ๊ฐ”๋‹ค..

/lib
    - ์–ธ์–ด๊ด€๋ จ ํŒŒ์ผ ์ €์žฅ์†Œ(์ปดํŒŒ์ผ๋Ÿฌ : ์‚ฌ์šฉ์ž ์–ธ์–ด -> ๊ธฐ๊ณ„์–ด)


/tmp
    - Temporary ์˜ ์•ฝ์ž
    - ์ž„์‹œ์ €์žฅ์†Œ


Swap : 
    - ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ 
    - ํ•˜๋“œ๋””์Šคํฌ์™€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์†๋„์ฐจ์ด๋ฅผ ๋งž์ถ”๊ธฐ ์œ„ํ•ด
    - Stack overflow ๊ณต๊ฒฉ๊ณผ ๊ด€๋ จ์ด ์žˆ์Œ 













728x90

๋Œ“๊ธ€