์ฒซ ๋ฌ์ Linux๋ฅผ ํ๋ฌ๋ก ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ ๋ค๋ค๋ณด๊ณ <- ์๋ฒ ์์คํ
๋์งธ ๋ฌ์ Network๋ฅผ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ ๋ค๋ฃจ๊ณ <- ๋คํธ์ํฌ, ํด๋ผ์ฐ๋
์
์งธ ๋ฌ์๋ Packet Analysis, Reverse Engingeering
๋ท์ฌ ๋ฌ์๋ Digital Forensics, Malicious Code Analysis
๋ค์ฏ์งธ ๋ฌ์๋ ๋ณด์ ์ด๋ก ,
์ฌ์ฏ์งธ ๋ฌ์๋ Hacking์ ์ฃผ๋ก ์ค์ตํ๋ฉด์ ์ตํ๋๋ค.
==>์์ผ๋ก๋ ์ฒซ ๋ฌ๊ณผ ๋์งธ ๋ฌ์
Python ๋ฐฐ์ฐ๊ณ > AI(Aritificial Intelligence)[Machine Learning]๋ฅผ ๋ฐฐ์ด๋ค
BigData Analysis๋ฅผ ํ์ตํด์ ๋คํธ์ํฌ ๊ด๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ์์ฉํ๊ธฐ
ChatGPT๋ฅผ ์ด์ฉํด์ ์นจํฌ(DDoS, RansomWare, ...)์ ๋ํ ๊ฒ๋ค์ ์ธ๊ณต์ง๋ฅ์ ์ด์ฉํด์ ๋ฐฉ์ดํ๊ธฐ
===>IPS/IDS/FW/Virus Wall๋ฑ์ ์ ์ฉํด์ ์คํ์ํด
*** ์ง๋๋ฅผ ์กฐ๊ธ ๋น ๋ฅด๊ฒ ์งํํ๋ฉด PHP, MySQL, Windows Server๋ฅผ ๊ฐ์ํ๊ณ
OR Python + Machine Learning =>Network ๋ณด์์ ์์ฉํ๊ธฐ
*** Wireless hacking(VoIP, Mobile)
VMware(VMware)๋ ๊ฐ์์ ์ผ๋ก ํธ์คํธ๋ฅผ ์์ฑํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์ด์ ์ ์ฌํ ๊ฒ์ผ๋ก VirtualPC(MS), Virtual Box(Oracle) ๋ฑ์ด ์๋ค.
๊ทธ๋ฆฌ๊ณ ์์ฉ์ผ๋ก๋ VMware, Citrix๊ฐ ์๋ค.
๊ฐ์๋จธ์ ์ ๋ณธ์ฒด(ํธ์คํธ)์ ๋ฆฌ์์ค(CPU, RAM, HDD)๋ฅผ ์ด์ฉํด์ ํธ์คํธ๊ฐ ๋๋ค.
=>์ฐธ๊ณ ๋ก Mac Notebook์ ์ฌ์ฉํ๋ค๋ฉด
โ Intel chip์ VMware Fusion์ ์ฌ์ฉํ๊ณ ,
Silicon Mac์ M1 chip์ UTM์ ์ฌ์ฉํ๋ฉด ๋๋ค.
โก VMware ์ฌ์ดํธ์์ ๊ฐ๋จํ ํ์๊ฐ์
์ ํ๊ณ
โข VMware Fusion์ ๋ค์ด๋ฐ์์ Mac์ ์ค์นํ ๋ค์
โฃ ๋ฑ๋ก ์ ์ง์ ํ ์ด๋ฉ์ผ๋ก ๊ฐ์ ์ ํด์ง ์๋ฆฌ์ผ ํค๋ฅผ ํด๋ฆญํด์ ํ์ฑํ ํ๋ค.
โค ์ด์ VMware ์์ ๊ฐ OS๋ฅผ ์ค์นํ๋ฉด ๋๋ค.
์ธ๋ถ Windows 10/11 ๋จธ์ ์ host๋ผ๊ณ ํ๊ณ VMware์์ ๊ฐ๊ฐ์ ๋จธ์ ์ guest์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ปดํจํฐ๋ ๋ผ์ฐํฐ, ์ค์์น ๋ฑ ์ฅ๋น๋ฅผ ๋ถํ
ํ๋ฉด ์์คํ
์ ํ๋์จ์ด์ ์ํํธ์จ์ด๋ฅผ ์ ๊ฒํ๋ ๊ฒ์ ์ฐฝ์ด ๋จ๋๋ฐ ์ด๋ฅผ POST(Power On Self Test) ๋ผ๊ณ ํ๋ค.
Linux์์๋ DVD/CD-ROM์ด /dev/sr0, HDD๋ /dev/sda์์ผ๋ก ๋ณด์ธ๋ค.
Linux๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๊ตฌ๋ณ์ด ์๋ค. Linux๋ฅผ ์ค์นํ ๋ค ์๋ฒ ์์คํ
์ ์ค์นํ๋ฉด ์๋ฒ๊ฐ ๋๊ณ , ๊ทธ๋ฅ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ๋๋ค.
์๋ฒ - ์๋ฒ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ํธ์คํธ
ํด๋ผ์ด์ธํธ - ์๋ฒ์๊ฒ ์๋น์ค๋ฅผ ์์ฒญํ๋ ํธ์คํธ๋ฅผ ๋งํ๋ค.
๋คํธ์ํฌ์์๋ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์์คํ
์ด ์ด์๋๋๋ฐ
์๋ฒ-ํด๋ผ์ด์ธํธ : ๋๋ถ๋ถ ์ด ๋ฐฉ์์ผ๋ก ์ด์๋๋ค. ์ฌ๊ธฐ์๋ ํ์์ ์ผ๋ก ๋๋ฉ์ธ์ด ์กด์ฌํ๊ณ , DNS ์๋ฒ๊ฐ ํ์์ ์ด๋ค.
P2P : Peer-2-Peer ๋ฐฉ์์ ์๋ก๊ฐ ๋๋ฑํ ์ํ์ด๋ค. ํ์ชฝ์์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉด ์๋ฒ์ด๊ณ , ๋ค๋ฅธ ํ์ชฝ์ ํด๋ผ์ด์ธํธ๊ฐ ๋๋ค.
=>์ด P2P ๋ฐฉ์์์ ๋ณด์์ ๋ฌธ์ ๊ฐ ๋ง์ด ๋ฐ์ํ๋ค.
๋๋ฉ์ธ : ๊ฐ์์ผ๋ก ๋คํธ์ํฌ ๋ฆฌ์์ค(์๋ฒ, ์ฌ์ฉ์, ํ๋ฆฐํฐ, .....)์ ๊ฐ์์ ์ธ ๋ฌถ์์ด๋ค. ์์ญ(doamin, zone, premise, area)์ด๋ผ๋ ์๋ฏธ ์ด๋ค. ์ด ๋๋ฉ์ธ ์์๋ ์ฌ๋ฌ ๋ฆฌ์์ค๊ฐ ์๋ค.www.naver.com์ผ๋ก๊ฐ๋ฉด naver.com์ด๋ผ๋ ๋๋ฉ์ธ์ www ์น์๋ฒ์ ์ ์ํ ๋ ๊ฒ์ด๋ค. ftp.naver.com, mail.naver.com ๋ฑ๋ ์๋ค. ki m.acc@naver.com๋ผ๋ ์ฌ์ฉ์์ ์ด๋ฉ์ผ์ด ์๋ค.
==>6๊ฐ์๋์ 1) ์๊ฒฉ์ฆ ์ทจ๋(CCNA, CCNP, ๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ, ๋ฆฌ๋
์ค ๋ง์คํฐ 2๊ธ, ์ ๋ณด์ฒ๋ฆฌ(์ฐ์
)๊ธฐ์ฌ, ์ ๋ณด๋ณด์(์ฐ์
)๊ธฐ์ฌ,
์ปดํจํฐํ์ฉ๋ฅ๋ ฅ 2๊ธ)
2) ๋ธ๋ฌ๊ทธ ํ๋(๊ทธ๋ ๊ทธ๋ ๊ณต๋ถํ ๊ฒ๋ค ์ ๋ฆฌ, ์ค๋
์ท, ....)
3) ๋ฐ๋์ ์ธ๊ตญ์ด๋ฅผ ๊ณต๋ถํ๊ธฐ(์์ด, ์ผ์ด, ์ค๊ตญ์ด, ...)
*** IT ํ์ต ํ ๊ตญ๋ด ์ทจ์
2~3๋
ํ๊ณ /ํด์ธ์ทจ์
์ ๊ถํฉ๋๋ค!!!!
์๋ฒ๋ ์ต์ํ์ ์ํํธ์จ์ด(ํจํค์ง)๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์์น์ด๋ค. ํ์ํ๋ฉด ๊ทธ๋๊ทธ๋ ์ถ๊ฐํ๋ค.
=>์๋ฒ๊ฐ ๋ฌด๊ฑฐ์ฐ๋ฉด ํจ์จ์ด ๋จ์ด์ง๊ณ , ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ฒ ๋๊ณ , DNS, DHCP, Proxy, Mail, .... ๋ณด์์ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ด ์๊ธด๋ค.
=>์์คํ
+๋คํธ์ํฌ+ํด๋ผ์ฐ๋+์ธ๊ณต์ง๋ฅ(AI: ๋จธ์ ๋ฌ๋) : ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์น/์์คํ
๋ณด์์ ์์ฉ๋๋ค.
IT ๋ถ์ผ์์๋ legacyํ๋ค๊ณ ํ ๋ '์ค๋ ๋'์ ์๋ฏธ์ด๋ค.
Linux์์ X, X.org,... x๋ ๊ทธ๋ํฝ์ ์๋ฏธํ๋ค.
library๋ ํ๋ก๊ทธ๋๋ฐ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ชจ๋๋ก์จ ์์ ์์ด ๋ฐ๋ก ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ๋ค์ ๋งํ๋ค.
import, include ๋ฑ ๋ค์ ๋์ค๋ ๊ฒ๋ค์ด ๋ง๋ก ์ผ์ข
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์๋ Linux์ UNIX๋ ์ฝ์ ๋ชจ๋(CLI/CUI:runlevel 3)์์ ์คํํ๋๋ฐ ์ต๊ทผ์๋ ๊ทธ๋ํฝ ๋ชจ๋(GUI:runlevel 5)์์ ์คํํ ์๋ ์๋ค.
Linux์ ์๋ ์ฐ๋งฅ์ธ RedHat ๊ณ์ด(CentOS, Fedora, RedHat)์์๋ GUI๋ก GNOME์ ์ฌ์ฉํ๊ณ
Debian ๊ณ์ด(Debian, Ubuntu)์์๋ GUI๋ก KDE๋ฅผ ์ฌ์ฉํ๋ค.
Linux์์ ์ปค๋(Kernel)์ ํ๋์จ์ด๋ฅผ ์๋ฏธํ๋ค. Linux๋ Kernel์ด๋ผ๊ณ ๋ ํ๋ค. ์ปค๋๋ง ์ ์กฐ์ ํ๋ฉด 1.44MB์ ์์ ์ FDD์์๋ ์คํ๋๋ OS๋ฅผ ๋ง๋ค ์ ์๋ค. <===Drone์ ์ด์์ฒด์ , Embeded ์์คํ
, IoT ๋ฑ์๋ ๋ชจ๋ OS๊ฐ ์์ด์ผ ํ๋ค. Arduino, RassberyPie ๋ฑ์ด ์๋ค.
ํด๋ผ์ฐ๋์์ ์คํ๋๊ณ ์๋ ๊ฐ์ข
์๋ฒ ์ด์์ฒด์ ๋ ๋ฐ๋ก ์ด๋ฐ ์ด์ด์ํ์ ์์คํ
์ด๋ค.
=>Windows์์๋ Core(Nano) Server๊ฐ ์๊ฒผ๋ค.
root ํจ์ค์๋๋ rootoor๋ก ํ๊ณ , centos, ubntu ๋ฑ์ ์ฌ์ฉ์์ ํจ์ค์๋๋ฅผ ๋์ผํ๊ฒ ํ๋ค.
[centos@centos1 Desktop]$ ๋ณด์ผ ๋ ์ด๋ฅผ ์ ํ๋กฌํํธ(prompt)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ช
๋ น์ด ์
๋ ฅ ์ฐฝ
์ฌ์ฉ์ ํธ์คํธ ํ์ฌ ์์น $๋ ์ผ๋ฐ ์ฌ์ฉ์๋ผ๋ ์๋ฏธ
[root@centos1 Desktop]# ๋ณด์ผ ๋
์ฌ์ฉ์ ํธ์คํธ ํ์ฌ์์น #์ ๊ด๋ฆฌ์ root๋ผ๋ ์๋ฏธ
[centos@centos1 ~ ]$์์ ~ ๋ ํ์ฌ ์ฌ์ฉ์ centos์ ํ ๋๋ ํฐ๋ฆฌ(/home/centos)์ ์๋ค๋ ์๋ฏธ์ด๋ค.
=>ํ์ฌ ์์น๋ฅผ ๋ณด๋ ค๋ฉด pwd ํ๋ฉด ๋๋ค.
=>์ผ๋ฐ ์ฌ์ฉ์๊ฐ ํ ์ ์๋ ๋ช
๋ น์ด๋ค๊ณผ ๊ด๋ฆฌ์๊ฐ ํ ์ ์๋ ๋ช
๋ น์ด๋ ๋งค์ฐ ๋ค๋ฅด๋ค.
๋ฐ๋ผ์ ์ผ๋ฐ์ ์ผ๋ก root์์ ์์
์ ํ์ง ์๊ณ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ผ์์ ์ผ๋ก root ๊ด๋ฆฌ์์ ๊ถํ์ ์ป์ด์ ์์
ํ๊ฑฐ๋
root ๊ด๋ฆฌ์๊ฐ ์ผ๋ถ ๋ช
๋ น์ด ์คํ์ ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ ๊ถํ์์(privilege delegation)์ ์์ผ์ค๋ค.
=>root์์ ์์
ํ๋ค๊ฐ ํดํน ๋นํ๋ฉด ํด์ปค๊ฐ root ๊ถํ์ ์ทจ๋ํด์ ๋ชจ๋ ์์
์ ์ํํ ์ ์๋ค.
'nano ํ์ผ_๋ช
' ํด์ ์ด๊ณ ์์
ํ ๋ค, Ctrl+o > Enter > Ctrl+x ํด์ ๋ซ๋๋ค.
ํ์ฌ Linux์ 50% ์ด์์ Ubuntu๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง Ubuntu์ CentOS์ ์ฌ์ฉ์ ์ฐจ์ด๊ฐ ์๋๋ฐ
CentOS๋ ์๋ฒ ์๋น์ค์ฉ(mail, DNS, DHCP, proxy, Web, Database, ....)์ผ๋ก ์ฌ์ฉ๋๊ณ
Ubuntu๋ ์ฐ๊ตฌ, ์คํ ๋ฑ์ ์๋ฒ๋ก ์ฌ์ฉ๋๋ค.
home directory์ ์๋ฏธ๋ ์ธ๋ถ์์ Telnet, SSH ๋ฑ์ผ๋ก cnetos ์ฌ์ฉ์๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ์ ๋ ์์ ์ ์์
๊ณต๊ฐ์ด /home/centos๊ฐ ๊ฐ ๋๋ค. ์ด๋ ์ฌ์ฉ์์ Default ์์
๋๋ ํฐ๋ฆฌ์ด๋ค.
์ผ๋ฐ ์ฌ์ฉ์๋ '/home/์ฌ์ฉ์'๊ฐ ๋๊ณ , root ๊ด๋ฆฌ์๋ /root๊ฐ ํ ๋๋ ํฐ๋ฆฌ์ด๋ค.
Linux์์๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํฉ๋๋ค.
๋ช
๋ น์ด์ ์ผ๋ถ๋ฅผ ์
๋ ฅํ ๋ค Tab-ํค๋ฅผ ์ฌ์ฉํด์ ์๋์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ธ์...
์ ๋ฐฉํฅํค๋ฅผ ๋๋ฅด๋ฉด ์ด์ ์ ๋ช
๋ น์ด๊ฐ history๋ก ๋ณด์ด๋ฏ๋ก ๊ทธ๋๋ก ์คํ๋ ์ ์๋ค.
~.tar.gz ๋ก ๋๋๋ ํ์ผ์ ๋ฌถ์ฌ์ ์์ถ๋์ด ์๋ ํ์ผ์ด๋ค. =>๋ฌถ์ธ ๊ฒ์ ํ๊ณ , ์์ถ์ ํ์ด์ผ ํ๋ค.
./ ๋ ํ์ฌ ๋๋ ํฐ๋ฆฌ ์๋์, cd ../๋ ํ๋ ๋๋ ํฐ๋ฆฌ ์๋ก, cd ../../../ ๋ ์ธ๊ฐ ๋๋ ํฐ๋ฆฌ ์๋ก ์ด๋ํ๋ค.
Windows OS์์ home(๋๋ฉ์ธ ๊ฐ์
๋ถ๊ฐ)๊ณผ professional/ultimate(๋๋ฉ์ธ์ ๊ฐ์
๊ฐ๋ฅ) ๋ฒ์ ์ ์ฐจ์ด๋ ๋๋ฉ์ธ์ ๊ฐ์
๋ ์ ์๋ ์ฌ๋ถ์ด๋ค.
host : ์ผ๋ฐ์ ์ธ ์ปดํจํฐ
node : ๋คํธ์ํฌ์ ๋ฌผ๋ ค ์๋ ํธ์คํธ
workstation : ๋๋ฉ์ธ์ ๊ฐ์
๋์ด ์๋ ํธ์คํธ
computer, box, machine : ์ผ๋ฐ์ ์ผ๋ก ์ปดํจํฐ๋ฅผ ๋ถ๋ฅด๋ ๋ช
์นญ
multi-homed machine : ์ฌ๋ฌ NIC(Network Interface Card)๊ฐ ์ฅ์ฐฉ๋ ํธ์คํธ๋ฅผ ์ด๋ฅด๋ ๋ง
=>ํ๋์ ๋
ธ๋์ ์ฌ๋ฌ ํธ์คํธ(NIC ๋ณ๋ก ๊ฐ๊ฐ IP ์ฃผ์๋ฅผ ๋ฐ์์ ์ฌ๋ฌ ํธ์คํธ ๊ธฐ๋ฅ์ด ๋๋ค.
์ด๋ค์ ๋ฌถ์ด์ channel bonding/IP binding ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅผ ์๋ ์๋ค)๊ฐ ๋๋ค.