๋ถํ
์ด ๋๋ฉด init ํ๋ก์ธ์ค๊ฐ ์งํ๋๋๋ฐ
a. /etc/inittab ํ์ผ์ ์ค์ ๋ ๋ฐ๋ ๋ฒจ(runlevel 0~6)์ ์ฝ์ด ๋ค์ด๊ณ , <=CentOS 7์์๋ ์ด์ ์๋ฏธ๊ฐ ์๋ค. Ubuntu์์๋ ์ฌ์ฉํ ์ง ์์
b. /etc/fstab ํ์ผ์ ์ค์ ๋ ๋ธ๋ก์ฅ์น๋ค์ ์๋์ผ๋ก ๋ง์ดํธํ๊ณ , ๋ง์ง๋ง์ผ๋ก
c. /etc/(rc.d/init.d/)rc.local์ด ์คํ๋๋๋ฐ ์ด๊ณณ์ ์คํ๋์ด์ผ ํ ๋ช
๋ น์ด๋ฅผ ์ ์ฅํด ๋๋ฉด ์์คํ
์ด ๋ถํ
๋๊ธฐ ์ ์ ์๋์ผ๋ก ์๋ฅผ ๋ค์ด์ AV(๋ฐ์ด๋ฌ์ค ์ ๊ฒ), Disk Quotas(๋์คํธ ์ฌ์ฉ๋ ๊ท์ ), BackUp(๋ฐฑ์
), NTP(์๊ฐ์ ์ธ๋ถ์ ๋ง์ถค)) ๋ฑ์ด ์คํ๋ ๋ค
d. ๋๋์ด ์์คํ
์ด ๋ถํ
๋๋ค.
์๋๋ง์ดํธ
EDIT์์ ํ๋ 1๊ธฐ๊ฐ ์ถ๊ฐ
ํํฐ์ >ํฌ๋งท>๋ง์ดํธ
blkid ํด์ ๋์ค๋ sdb1์ uuid๋ฅผ ๋ณต์ฌํ๋ค
nano /etc/fstab
UUID=1453d3de-663a-4511-9de2-fc7dcd1c7b56 /SDB ext4 defaults 0 0
์ปดํจํฐ ๊ป๋ฐ ์ผ๋ฉด ์๋๋ง์ดํธ ๋์ด ์๋ค.
nano /etc/rc.loacl
/usr/bin/rdate -s time.bora.net && /usr/sbin/clock
์ธ๋ถ์์ ์๊ฐ์ ๋ง์ถฐ๋ด ๊ทธ๋ฆฌ๊ณ ์๊ฐ์ ๋ณด์ฌ
cat /etc/inittab
์์คํ
(์๋ฒ)์์
buffer : ๋ฉ๋ชจ๋ฆฌ๋ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด์ถฉํ๊ธฐ ์ํ ์ผ์์ ์ฉ๋์ ๋ฉ๋ชจ๋ฆฌ์ด๋ค.
A <-> Bํ๋ฉด ๋ฐ๋์ C ๊ณต๊ฐ์ด ์์ด์ผ ๊ตํ๋๋ค. ์ด๋ C ๊ณต๊ฐ์ด ๋ฒํผ์ด๋ค.
swap : ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด์ถฉํ๊ธฐ ์ํ ๊ณต๊ฐ์ธ๋ฐ HDD์ ์ผ๋ถ๋ฅผ ์ฌ์ฉํ๋ค.
Windows ์์คํ
์์๋ ์ด๋ฅผ virtual memory๋ผ๊ณ ๋ถ๋ฅธ๋ค. HDD์ 1.5~2๋ฐฐ์ ์ฉ๋์ ์ง์ ํ๋ค.
=>CPU๊ฐ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ด HDD์ ์ค์ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๊ฒ์ paging์ด๋ผ๊ณ ํ๋ค.
์ด paging์ด ์ํํ์ง ์์ผ๋ฉด Blue Screen์ด ๋ฌ๋ค.
/etc/fstab ํ์ผ์๋ ๋ง์ดํธ๋ _์ฅ์น(UUID) ๋ง์ดํธ๋ _๊ณณ(mount point) ํ์ผ_์์คํ
๋ง์ดํธ_์ต์
[defaults(ro, rw, remount, ....)]
0(0 1)(์ฅ์น_์ฒดํฌ) 0(0 1 2)(๋คํ ์ํจ /๋ง ํ๋ค, /์ด์ธ ํจ)
==>๋ถํ
๋ ๋๋ง๋ค USB, NAS(Network Attached Storage) ๋ฑ๊ณผ ๊ฐ์ ์ ์ฅ์ฅ์น๋ฅผ ์๋์ผ๋ก ๋ง์ดํธ ์ํด
๋ง์ดํธ ํฌ์ธํธ ์์ฑ>์ธ๋ถ ์ฅ์น๋ฅผ ๋ง์ดํธ ์ํค๊ณ >์ฌ์ฉํ๋ ๊ฒ์ ์๋์ผ๋ก ํ์ง์๊ณ ์๋์ผ๋ก ์ํ์ํด
/etc/rc.local์๋ ๋ถํ
๋๊ธฐ ์ง์ ์ ์ํ๋์ด์ ธ์ผ ํ ๋ด์ฉ์ ์ ์ด๋๋ฉด ์ด๋ฅผ ์ํํ ๋ค ์์คํ
์ด ๋ถํ
๋๋ค.
clock์ ์๊ฐ์ผ๋ก ๋ณด์ด๊ณ , date๋ ๋ ์ง(์๊ฐ)์ ๋ณด์ธ๋ค.
์์คํ
์ ์๊ฐ์ rdate ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์ธ๋ถ Time server์์ ์๊ฐ์ ๊ฐ์ ธ์์ ์์คํ
์ ๋ง์ถ ๋ค ์์์ํจ๋ค.
time.bora.net
timedatectl set-time 2022-12-31
date
๋ช
๋ น์ด ์ฐ์ ์คํ
๋ช
๋ น์ด1 && ๋ช
๋ น์ด2 ํ๋ฉด ์์ ๋ช
๋ น์ด ๋ค์์ ๋๋ฒ์งธ ๋ช
๋ น์ด ์คํ(๋ช
๋ น์ด1์์ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ๋ช
๋ น์ด2๊ฐ ์คํ๋์ง ์์)
๋ช
๋ น์ด1 ; ๋ช
๋ น์ด2 ํด๋ ์์ ๋ช
๋ น์ด ๋ค์์ ๋๋ฒ์งธ ๋ช
๋ น์ด ์คํ(๋ช
๋ น์ด1์์ ์ค๋ฅ๊ฐ ์์ด๋ ๋ช
๋ น์ด2๊ฐ ์คํ๋จ)
ls ๋ช
๋ น์ด์ ์ฌ์ฉ๋ฒ ๋ฑ์ ์๊ณ ์ ํ๋ฉด man(ual) ls, ls --help/-h, ...๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
Linux์์ ๋ถํ
์ ๊ด๋ จ๋ ์ ๋ณด๋ /boot/grub2์ ์๋ค.
cat /etc/grub2.cfg
cat /boot/grub2/grub.cfg
Linux์์๋ X, X11, X.org ๋ฑ์ ๊ทธ๋ํฝ ๊ด๋ จ ๋๊ตฌ์ด๋ค.
CLI 3์์ GUI 5๋ก ๊ฐ ๋ init 5 OR startx OR Ctrl+Alt+F1 ํด๋ ๋๋ค.
ctrl alt f2ํ๋ฉด CLI๋ก ๊ฐ๊ณ
ctrl alt f1ํ๋ฉด GUI๋ก ๊ฐ๋ค(startx๋)
/etc/rc.d/rc3.d๋ก ๊ฐ๋ฉด K~, S~๊ฐ ๋ณด์ด๋๋ฐ
๋ฐ๋ ๋ฒจ 3์์ ๋ฐ๋ ๋ฒจ 5๋ก ๋๊ฐ๋ค๋ฉด K~๊ฐ ์คํ๋์ด์ ํ์ฌ ๋ฐ๋ ๋ฒจ 3์ ๋๋ธ๋ค(Kill/Kick).
๋ฐ๋ ๋ฒจ 5์์ ๋ฐ๋ ๋ฒจ 3์ผ๋ก ๋ค์ด์จ๋ค๋ฉด S~๊ฐ ์์๋์ด์ ๋ฐ๋ ๋ฒจ 3์ ์์์ํจ๋ค(Start)
์๊ฒฉ์์ ํ๊ฒ ์์คํ
์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก
CLI : ํฐ๋ฏธ๋, ์ฝ์ ์ ์์ Telnet, SSH, Rlogin ๋ฑ์ด ๊ฐ๋ฅํ์ง๋ง
GUI : ๊ทธ๋ํฝ ๋ฐํํ๋ฉด ์ ์์ VNC๋ก ๊ฐ๋ฅํ๋ค. <=Windows์์์ ์๊ฒฉ ๋ฐ์คํฌํ ๊ธฐ๋ฅ๊ณผ ๊ฐ๋ค.
** ์ฐ๋ฆฌ ๊ณผ์ ์
โ ์ฃผ์ค ์ผ๊ฐ 6๊ฐ์ 1์ผ 3๊ต์๋ก ๋ฆฌ๋
์ค(2), ๋คํธ์ํฌ(2)+Windows Server, ํด๋ผ์ฐ๋(2)
โ ์ฃผ๋ง ์ฃผ๊ฐ 6๊ฐ์ 1์ผ 4๊ต์๋ก (๋ฆฌ๋
์ค(1), ๋คํธ์ํฌ(1)), ๋ณด์/ํดํน(4)[Reverse Engineering, Malicious code Analysis, Packet Analysis, Digital Forensic, Security General, Hacking, ..... ] ๊ณผ์ ์
๋๋ค.
=>์ด ๊ณผ์ ์ ์์ํ๋ฉด '(๊ตญ/์) ์๋ฃ์ฆ'์ ์๊ฐ์ ๋ด์์ ๋ฐ๋ถํ๊ฒ ์ต๋๋ค. 80% ์ถ๊ฒฐ๋ก ๊ฐ๋ฅ[800์๊ฐ]
=>์์ผ๋ก๋ '๋ฆฌ๋
์ค(1), ๋คํธ์ํฌ(1)'์ 'Database(0.5), Python+M/L์ ํ์ตํ๋ ์๊ฐ์ผ๋ก ๋ณ๊ฒฝ ์์
OR ์ทจ์
์ ๋์์ผ๋ก ํด์ Python M/L(Keras, Tensorflow)์ผ๋ก FW, IPS, IDS๊ณผ ์ฐ๊ณํด์ ์ฒ๋ฆฌ!!!!
Web Crawling์ผ๋ก ์ ๋ณด๋ฅผ ์ถ์ถํด์ ๋์
, Open API ์ด์ฉ =>ChatGPT์ ์ฐ๊ณ
์ค์ต
yum -y install pixman pixman-devel libXfont
yum -y install tivervnc-server
nano /etc/sysconfig/vncservers
๋ ๋ช ์ ์ฌ์ฉ์ ์ ์, ํด์๋ ์ค์
๊ฐ๊ฐ ํจ์ค์๋ ์ค์
๋ฐฉํ๋ฒฝ vnc-server ์ฒดํฌํ๊ณ ์ ์ฅ
์ด๋ ค์๋ค.
setenforce 0
systemctl enable firewalld
systemctl is-enabled firewalld
systemctl start firewalld.service
์๋๋ X๋ rpcbind ๋ ๋ค ๋ ์ผ ํ๋ค... ใ ใ ใ
nano .vnc/xstartup
chmod 755 .vnc/xstartup
cp /lib/systemd/system/vncserver@.service /etc/systemd/vncserver@:\1.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/vncserver@:\2.service
nano /etc/systemd/vncserver@:\1.service
nano /etc/systemd/vncserver@:\2.service
๊ทธ๋ฆฌ๊ณ 2๋ฒ ํ์ผ์ root๋ก ๋ณ๊ฒฝ
systemctl daemon-reload
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
์ฌ๊ธฐ๊น์ง๊ฐ ์๋ฒ, ์ด์ ํด๋ผ์ด์ธํธ ์ค์
์ฐ๋ถํฌ
apt -y install tigervnc-viewer
apt -y install gvncviewer
์ผํ ์ค
firewall-cmd --permanent --zone=public --add-port=5901/tcp
๋ ์ค์ต ์คํจ!! ^^
์ฐธ๊ณ ๋ก Global DNS์ ๋ํ ์ค์ ์
๏ฟญ OpenDNS : 208.67.222.222๋ 208.67.220.220,
๏ฟญ KT : 168.126.63.1์ด๋ 168.126.63.2,
๏ฟญ SK ๋ธ๋ก๋๋ฐด๋ : 221.139.13.130๋ 210.94.0.73
๏ฟญ LG ์ ํ๋ฌ์ค : 164.124.101.2๋ 203.248.252.2
๏ฟญ Google : 8.8.8.8๋ 8.8.4.4
๏ฟญ ํด๋ผ์ฐ๋ ํ๋ ์ด : 1.1.1.1๋ 1.0.0.1 ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ฐธ๊ณ ๋ก ํ๋ฆฐํฐ ๊ด๋ จ ๋ด์ฉ๋ค
๏ฟญ ํ๋ฆฐํฐ ๋ฐ๋ชฌ์ CUPS์ด๊ณ ,
๏ฟญ ํ๋ฆฐํฐ ํ๋กํ ์ฝ์ LPD(Line Protocol Daemon)์ LPR(Line Protocol Remote)์ด๋ฉฐ,
๏ฟญ Windows ์์คํ
๊ณผ ํธํํ๊ธฐ ์ํด์ Samba ๊ทธ๋ฃน์ธ smb: // ~ ์์ผ๋ก ๋คํธ์ํฌ ํ๋ฆฐํฐ๋ฅผ ์ค์ ํ ์ ์๋ค.
๏ฟญ ๋คํธ์ํฌ ํ๋ฆฐํฐ์์๋ IPP(Internet Print Protocol)์
๏ฟญ ํ๋ฆฐํฐ ํ(Queue)๋ฅผ ๋ณด๋ IPQ(Inernet Print Queue)๋ ์๋ค.
๋ช
๋ น์ด๋ก NIC์ IP ์ฃผ์ ๋ฑ ์ค์ ํ๊ธฐ
ifconfig eth0 down <= ifdown eth0
ifconfog eth0 192.168.100.100 netmask 255.255.255.0 broadcast 192.168.100.255 network 192.168.100.0 up
ifconfig default gw 192.168.100.2 device eth0
ifconfig eth0 up <=ifup eth0
service network restart / service networking restart
=>๋ฆฌ๋ถํ
ํ๋ฉด all gone ํ๋ค. ์ด๋ฐ ์ค์ ์ ํ์ฌ ํ๋ก์ธ์ค์์๋ง ์ ์ง๋๋ค.
==>ํ์ผ์ ์ ์ฅํด ๋์ด์ผ ํ๋ค!!!! CentOS๋ /etc/sysconfig/network-scripts/ifcfg-eth0
(Ubuntu๋ /etc/network/interface)
setenforce 0๋ ํ์ฌ ํ๋ก์ธ์ค์์๋ง ์ ํจํ๋ค(/etc/selinux_config ํ์ผ์์ ์ค์ ํ๋ฉด ๋๋ค).
FQDN(Fully Qualified Domain Name)์ centos1 ํธ์คํธ_๋ช
๋์ centos1.kahn.edu์์ผ๋ก kahn.edu ๋๋ฉ์ธ๊ณผ ๊ฒฐํฉ๋ ์ด๋ฆ์ ๋งํ๋ค. ์ด๋ /etc/hosts ํ์ผ์์ ์ค์ ํด์ฃผ๋ฉด ๋๋ค.
*****DNS์ name resolution์ ์ํํ ๋ ๋จผ์ /etc/hosts ํ์ผ์ ์ฐพ๊ณ > ์ด์ด์ local DNS server๋ฅผ ์ฐพ์ ๋ค > global DNS server์๊ฒ๋ก ๊ฐ์ Recursivelyํ๊ฒ ์ด๋ฆ์ ํ์ด์จ๋ค(ํธ์คํธ_๋ช
www.naver.com =>IP_์ฃผ์ 210.46.56.23์).
Linux์์์ DNS ์ค์ ์ named์ ์ด์ฉํ๋ค.
=>๊ทธ๋ฌ๋ฉด ํ๊ฒ๋จธ์ ์ /etc/hosts ํ์ผ์
192.168.100.100(hacker_host) www.naver.com ์ค์ ํด๋๋ฉด ํ๊ฒ์๊ฐ www.naver.com ์ผ๋ก ๋ค์ด๊ฐ ๋ ํด์ปค๋จธ์ ์ผ๋ก ๊ฐ๊ฒ ๋๋ค!!
์ค์ต
yum -y install httpd
echo "<h1>This is Hacker's Web Site</h1>" > /var/www/html/index.html
firewall-config
http, https
firewall-cmd --reload
systemctl start httpd
systemctl enable httpd.service
netstat -nltp |grep LISTEN
ํ์ด์ดํญ์ค ์ ํ๋ฆฌ์ผ์ด์
localhost > ํด์ปค ์ฌ์ดํธ
๋ฐฑํธ๋
192.168.100.140 www.naver.com www
(์ผํ ์ค ์ฃผ์์ ํด์ปค ์ฌ์ดํธ๋ฅผ ๋ค์ด๋ฒ๋ผ๊ณ ํด๋๋ค. WAN์ผ๋ก ๋๊ฐ์ง์กฐ์ฐจ ์๋๋ค.)
** NIC(Network Interface Card)์์๋ ํนํ
์ค์ ์ PROMISC(UOUS)๊ฐ ์์ผ๋ฉด 100% ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง(SNMP)์ด๊ฑฐ๋ hacker์ ๋จธ์ ์ด ์๋ค๋ ์๋ฏธ์ด๋ค.