apt -y install logwatch
tabํค๋ฅผ ๋๋ฌ ok
๋ค ok๋ฅผ ๋๋ฌ ์ค์ ์ ๋๋ด์ค๋ค.
nano -c /usr/share/logwatch/default.conf/logwatch.conf
root๋ฅผ centos123456@mailinator.com์ผ๋ก ๋ฐ๊ฟ์คฌ๋ค.
44๋ฒ์งธ ์ค์ ์๋ MailTo = root → MailTo = centos123456@mailinator.com๋ก ๋ณ๊ฒฝํด์ ์ด๋ฒคํธ ๋ฐ์์ ๋ก๊ทธ๋ฅผ ์ด๋ฉ์ผ๋ก ๋ฐ์ ์ ์๊ฒ ํ์๋ค.
sudo logwatch --service all --detail high --mailto centos123456@mailinator.com --range today
์ผํ ์ค์์ ์ฐ๋ถํฌ ssh ์ฐ๊ฒฐ์ ํด์คฌ๋ค.
๋ณด์์ค์ ์ ๊ธฐ๋ณธ์์น์๋ Fail Safe์ Safe Failure๊ฐ ์๋ค.
Fail Safe๋ ์์คํ
์ ์ค๋ฅ๊ฐ ์์ด๋ ์ฌ์ฉ์๋ ์์คํ
์ ํผํด๊ฐ ์๊ฒ ํ๋ ๊ฒ์ผ๋ก, ์๋ฅผ ๋ค์ด ๋คํธ์ํฌ์ ์ธ์ฆ์ ์ธ์ฆ ์๋ฒ๋ก ํ๊ฒ ๋์ด ์์ ๋ ์ด ์ธ์ฆ ์๋ฒ์ ๋ฌธ์ ๊ฐ ์์ด๋ ์ ๊ท ์ฌ์ฉ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋ก๊ทธ์จ์ด ๋๊ฒ ํ๋ ๊ฒ์ด๋ค. Fail Safe ์ค์ ์์๋ ์๋ฅผ ๋ค์ด '์ธ์ฆ์ ๋ฐ์ง ๋ชปํ๋ฉด httpd ์๋น์ค๋ ๊ฑฐ๋ถ๋๋ค'๋ผ๋ ๊ธฐ๋ณธ์์น์ ์์ ๋ ์ด ๊ธฐ๋ณธ์์น์ ๋ช
์ํ์ง ์์ vsftpd์ ๊ฐ์ ์๋น์ค๋ ์ธ์ฆ์ ํ์ฉ๋๋ค๋ ์ด๋ฉด์ ๋ป์ด ์์ ์ ์์ด์ ์ํํ ์ ์๊ณ , ์๋ง์ ์๋ฒ ์๋น์ค์ ์ธ์ฆ์ ์ผ์ผ์ด ๋ชจ๋ ์ง์ ํ๊ธฐ์๋ ์ฝ์ง ์๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค.
Safe Failure๋ ์์คํ
์ ์ค๋ฅ๊ฐ ์์ด๋ ์์คํ
์ ์์ ํด์ผ ํ๋ค๋ ๊ฒ์ผ๋ก, ์๋ฅผ ๋ค์ด ์ฒ ๋ฌธ์ ์ ๊ธฐ ์๋ฌผ์ ๊ฐ ๋ง๊ฐ์ ธ๋ ์ฌ๋์ด ์์ ๊ฐํ์ง ์๋๋ก ์ค๊ณ๋์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. Safe Failure ์ค์ ์์๋ ์๋ฅผ ๋ค์ด ์ค๋ํ ํ๊ธฐ ์ํด์ ์ค์์น ์ฅ๋น์ ARP Poisoning์ ์๋ํ๋ macof ๊ณต๊ฒฉ์ผ๋ก ๊ฐ์ง MAC ์ฃผ์๋ฅผ ์ค์์น ์ฅ๋น์ ํผ๋ถ์ด์ ์ค์์น ํฌํธ์ MAC ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ(CAM)์ ์ฑ์๋ฒ๋ฆฌ๋ฉด ์ค์์น๊ฐ ์ ๊ธฐ๋ฅ์ ํ์ง ๋ชปํ๊ณ ํ๋ธ์ฒ๋ผ ์๋๋๊ฒ ๋์ง๋ง ๋คํธ์ํฌ๋ ์ฌ์ ํ ์๋๋๊ฒ ํด์ค๋ค๋ ๊ฐ๋
์ด๋ค. ์ด๋ด ๋ ์ค์์น๊ฐ ํ๋ธ์ฒ๋ผ ์๋ํด์ ๋คํธ์ํฌ ์๋๋ ๋๋ ค์ง๊ณ , ํ๋ธ๋ ๋งค์ฐ ๋ณด์์ ์ทจ์ฝํด์ ์ํํ๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค. ๋ณดํต ์ด๋ฐ ๋๊ตฌ๋ค์ ์๊ทธ๋์ฒ ๊ธฐ๋ฐ๊ณผ ์ด์ ํ๋ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ํจํท์ ๊ฒ์ถํ๋ค.
์ด ๋ ๊ฐ์ง๋ ๋คํธ์ํฌ ์ฅ๋น์ ํน์ฑ๊ณผ ๋ณด์ ๋ฐฉ์นจ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋๋ฐ ๋ฐฉํ๋ฒฝ(FW)์ด๋ ์นจ์
๊ฐ์ง ์์คํ
(IDS), ์นจ์
์๋ฐฉ ์์คํ
(IPS)์ ์ผ๋ฐ์ ์ผ๋ก Fail Safe ์์น์ ๋ฐ๋ฅธ๋ค.
๋คํธ์ํฌ์์ ํน์ ํธ์คํธ์ ๋ณด์ ๋๊ตฌ๋ฅผ ์ค์นํ๊ณ ๋ณด์ ์นจํด๋ฅผ ์ค์ ํด์ ๋ชจ๋ํฐ๋ง๊ณผ ๋ณด์์ ์ ์ฉ์ํค๋ ๋๊ตฌ๋ก
โ ์ธ๋ถ์์ ๋ด๋ถ์ ํน์ ํธ์คํธ์ ์๋น์ค๋ ํฌํธ๋ก ์นจ์
ํ๋ ๊ฒ์ ๊ฐ์งํด์ ๋ง๋ Firewall(๋ฐฉํ๋ฒฝ) <=Web Firewall(.htaccess)
โ ๋ด๋ถ ๋คํธ์ํฌ์ proxy๋ mail relay ๋ฑ์ ํตํด์ ๋ด๋ถ ๋คํธ์ํฌ์์ ๋ฐ์ด๋ฌ์ค ์ ํ๋ฅผ ๋ง์์ฃผ๋ฉฐ ๋ผ์ฐํฐ ์๋ ์ค์์น ์ฅ๋น ๋ฐ์ ๋๋ ๋ด๋ถ FireWall์ ์ผ์ข
์ธ VirusWall(๋ฐ์ด๋ฌ์ค ์)
โ ๋คํธ์ํฌ์์ ์นจ์
์ ์๋ ค์ฃผ๋ ์นจ์
๊ฐ์ง ์์คํ
IDS(Intrusion Detection System) <=์นจ์
์ด ์์ ๋ ์๋ฆฌ๊ธฐ๋ง ํจ
โ ๋คํธ์ํฌ์์ ์นจ์
์ ๋ง์์ฃผ๋ ์นจ์
์๋ฐฉ ์์คํ
IPS(Intrusion Prevention System) <=์นจ์
์ด ์์ ๋ ๋ฐฉ์ด ์กฐ์น๋ฅผ ์ทจํจ
โ ์ข
ํฉ์ ์ธ ๋ณด์๊ด๋ฆฌ ์์คํ
์ธ ํตํฉ ๋ณด์๊ด๋ฆฌ ESM(Enterprise Security Management),
โ ์ํ๊ด๋ฆฌ ๋๊ตฌ๋ค์ ๋ฌถ์ด๋์ ํตํฉ ์ํ๊ด๋ฆฌ UTM(Unified Threat Management)
โ ๋คํธ์ํฌ์์ ๋
ธ๋ ์ถ๊ฐ ๋ฑ์ ๊ด๋ฆฌํ๋ ์ ๊ทผ๊ด๋ฆฌ NAC(Network Access Control) ๋ฑ์ ์์๋ณธ๋ค.
ํ์ฅ์์ ๋งค์ฐ ์ค์ํ๋ ๋๊ตฌ๋ค์ด๋ฏ๋ก ์ ์์๋๋ฉด ์ข์ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์์ ์ฉ์ด๋ ๋ณด์์์ ์ค์ํ๋ฏ๋ก ์์๋์.
๏ฟญ ์ํ(risk)์
โ ์์๋๋ ์ํ(threat)์ ์ํ์ฌ ์์ฐ(asset)์ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์์ค์ ๊ธฐ๋์น
โก ์์ฐ์ ๊ฐ์น ๋ฐ ์ทจ์ฝ์ฑ๊ณผ ์ํ ์์์ ๋ฅ๋ ฅ, ๋ณดํธ ๋์ฑ
์ ํจ๊ณผ ๋ฑ์ ์ํด ์ํฅ์ ๋ฐ์
๏ฟญ ์ํ(threat)์
โ ์์ฐ์ ์์ค์ ๋ฐ์์ํค๋ ์ง/๊ฐ์ ์ ์ธ ์์ธ์ด๋ ํ์
โก ๋ณด์์ ํด๋ฅผ ๋ผ์น ์ ์๋ ํ๋์ด๋ ์ฌ๊ฑด
๏ฟญ ์ทจ์ฝ์ (vulnerability)์
โ ์ํ์ ์ํ์ฌ ์์ค์ด ๋ฐ์ํ๊ฒ ๋๋ ์์ฐ์ ์ฝ์ (weakpoint)
โก ๊ธฐ๋ฅ์ ์ค๊ณ ๋๋ ๊ตฌํ ๋จ๊ณ์์์ ์ค๋ฅ๋ ๋์, ์ค์น ๋๋ ์ด์ฉ์์ ๋ฌธ์ ์ ์ผ๋ก ์ธํ์ฌ ์ ๋ณด ์์คํ
์ด ๊ฐ์ง๊ฒ ๋๋ ๋ณด์์ ์ทจ์ฝ์
=>์ทจ์ฝ์ ์ด ์ค๋ณต๋๋ ์ง์ ์ด ์ํํ๋ค๊ณ ํ๊ณ , ์ค์ ํดํน ๋ฑ์ผ๋ก ์นจํฌํ๋ ํ์๋ฅผ ์ํ์ด๋ผ๊ณ ํ๋ฉด ์ํ์ ํตํด์ ์กฐ์ง์ ์์ฐ์ ํด๊ฐ ์์ ์ ์๋ค.
์ ๋ฌธ์ ์ธ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ค ์ค์๋ ๋จ์ํ ๋ชจ๋ํฐ๋ง๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ ํธ๋ํฝ ๊ฐ์์ ๋คํธ์ํฌ๋ ํธ์คํธ๋ก ๋ค์ด์ค๋ ํจํท์ ๋ถ์ํด์ ์ผ๋ฐ์ ์ด์ง ์๊ฑฐ๋(์ถ๋ฐ์ง๋ ๋ชฉ์ ์ง IP ์ฃผ์๊ฐ ์๊ฑฐ๋, ์์ ์๊ฒ ๋ฐ์ก๋๋ IP_์ฃผ์, ๋๋ฌด ๊ธธ๊ฑฐ๋ ์งง์ ํจํท, ๋ชฉ์ ์ง ๋ฑ์ ํฌํธ๊ฐ ์๊ฑฐ๋, ๋ณํ๋ ํค๋, ์ฌ์ค IP๋ฅผ ์ฌ์ฉํ๋ ํจํท ๋ฑ), ์
์ฑ ์ฝ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ๊ฒฌ๋๋ ํจํด๊ณผ ์ ์ฌํ ํํ(๋ณ์ข
ํฌํจ) ๋ฑ์ ํจํท์ ๊ฑธ๋ฌ ๋ด๊ฑฐ๋ ์นจ์
์์ ์์
์ ์ ์ถํด์ฃผ๊ธฐ๋ ํ๋ค.
๋ ํจํท์ด ๋ค์ด์์ ์ด๋ ์์
์ ํ๋์ง ํ๋์ ๊ฐ์ํ๋ ์์คํ
๋ ์๋๋ฐ ์ด๋ค์ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น(rule)์ ๋ฐ๋ผ์ ์๋๋๋ฉฐ ์ฌ๋ฌ ์ง์ ์์ ๋ค์ด์จ ์ ๋ณด๋ฅผ ๋ถ์ํด์ ์ค์ ์นจ์
์ ๋ฌด๋ฅผ ํ๋จํ๊ธฐ๋ ํ๋ค.
์นจ์ ์๋ฐฉ ์์คํ ์ ์นจ์ ๊ฐ์ง ์์คํ ๊ณผ ์ค์ ์ด ์ ์ฌํ๋ค. ์๋ฅผ ๋ค์ด ์นจ์ ๊ฐ์ง๋ฅผ ์๋ฆฌ๋ warn ์ค์ ์ drop ์ค์ ์ผ๋ก ๋ฐ๊ฟ๋๋ฉด ์นจ์ ์ด ๋์ง ๋ชปํ๋ฏ๋ก ์นจ์ ์๋ฐฉ(์ฐจ๋จ) ์์คํ ์ด ๋๋ค.
Firewall๊ณผ IDS, IPS ๋๊ตฌ๋ค์ ๋ํด์ ์์๋ณธ๋ค.
์ด๋ค์ ๋ํด์ ๋ช ๊ฐ์ง ๊ตฌ๋ณ ๋ฐฉ๋ฒ์ด ์์ ์ ์์ง๋ง ์ผ๋ฐ์ ์ธ ๋ถ๋ฅ๋ก๋ ๋คํธ์ํฌ ์นด๋(NIC)๊ฐ ํ๋์ธ In-Line ๋ฐฉ์(๋
ธ๋์ ๋คํธ์ํฌ ์ฃผ์์ ๋ฐฉํ๋ฒฝ ์ฃผ์๊ฐ ๋์ผํจ)๊ณผ NIC๊ฐ ๋ ๊ฐ์ธ Out-of-Path ๋ฐฉ์(๋
ธ๋์ ๋คํธ์ํฌ ์ฃผ์๊ฐ ๋ฐฉํ๋ฒฝ์ ์ฃผ์์ ๋ค๋ฆ)์ด ์๋ค.
โ In-Line์ผ๋ก Snort, Fail2Ban, Suricata, OSSEC, ModSecurity, PacketFence์ ELK (ElasticSearch+Logstash+Kibana)๋ฅผ ์์๋ณด๊ณ ,
โ Out-of-Path๋ก Linux FW, ASG(Astaro Security Gate), Untangle, Security Onion, FortiGate์ Endian์ ์์๋ณด๋ฉฐ,
โ Cloud Network Monitoring์ผ๋ก Zabbix, MRTG(Multi Router Traffic Grapher), Cacti, Nagios์ Ganglia๋ฅผ ์์๋ณธ๋ค.
Snort
Snort๋ ์นจ์
๊ฐ์ง๋ฅผ ์ํํ๋ IDS๋ฅผ ์ฃผ๋ก ํ์ง๋ง IPS ์ญํ ๋ ํด์ ์ธ๋ถ๋ก๋ถํฐ์ ์นจ์
์ฌ๋ถ๋ฅผ ๋น ๋ฅด๊ฒ ์๋ ค์ค๋ค. Snort๋ sniffer mode, logger mode, ๊ทธ๋ฆฌ๊ณ IDS/IPS mode๋ก ์๋๋ ์ ์๋๋ฐ Snort๊ฐ ์ ๋๋ก ์๋๋๋ ค๋ฉด AV์์์ ์
์ฑ์ฝ๋์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ด์ผ ํ๋ฏ์ด ์ ํจํ ์นจํฌ์ ๋ํ ๋ฃฐ์ธํธ(Signature based) ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ์ ์ง๋์ด์ผ ํ๋ฏ๋ก rule.conf ํ์ผ ์ค์ ์ด ์ค์ํ๋ค.
Promiscuous mode๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ๋ค๋ฅธ ๋ชจ๋ ํจํท์ ์์ ํ๋๋ก ์ค์ ๋๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ๋ชจ๋์ ๋๋ค. ์ด ๋ชจ๋์์ ์ธํฐํ์ด์ค๋ ์์ ์๊ฒ ์ ์ก๋ ํจํท ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ชจ๋ ํจํท๋ ์์ ํ๊ฒ ๋ฉ๋๋ค.
๋ณดํต ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ ์์ ์๊ฒ ์ ์ก๋ ํจํท๋ง ์์ ํ๊ณ , ์ด์ธ์ ํจํท์ ๊ฑฐ๋ถํฉ๋๋ค. ๊ทธ๋ฌ๋ promiscuous mode๋ก ์ค์ ๋๋ฉด ์ธํฐํ์ด์ค๋ ๋คํธ์ํฌ ์์์ ๋ฐ์ํ๋ ๋ชจ๋ ํจํท์ ์์ ํ ์ ์์ผ๋ฏ๋ก, ๋คํธ์ํฌ ํจํท ๋ถ์ ๋ฐ ๋คํธ์ํฌ ํดํน ๋ฑ์ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ๋ณด์ ์ ๋ฌธ๊ฐ๋ ์ด ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ณ ๋ณด์ ์ทจ์ฝ์ ์ ํ์งํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด ๋ชจ๋๋ฅผ ์ ์ฉํ๋ฉด ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ ๊ฐ์ธ์ ๋ณด ๋ฑ์ ์ ์ถํ ์ ์์ผ๋ฏ๋ก, ํฉ๋ฒ์ ์ธ ์ฉ๋๋ก๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฐ๋ด ์ฑ์งํผํฐ์ผ ๊ณ ๋ง์~!
gedit /etc/snort/snort.conf
๋คํธ์ํฌ ์ฃผ์์ ๋นํธ ์๋ฅผ 24๋ก ํ์
ํ๋ท์ 192.168.100.0๋ถํฐ 2์ 8์น์ธ 256-1์ธ 255๊น์ง ๋ค ๋ณด๊ฒ ๋ค.
๋ง. var HOME_NET 192.168.100.128์ด๋ผ๊ณ ๋ฑ ํ ๊ฐ๋ฅผ ์งฑ ๋ฐ์ผ๋ฉด ์ด ์๋ฒ ํ๋๋ง ์ง์ค์ ์ผ๋ก ๋ณด๊ฒ ๋ค.
192.168.100.0~255 ์ด์ธ์ ๋ชจ๋ ๋คํธ์ํฌ๋ฅผ ์ธ๋ถ ๋คํธ์ํฌ๋ก ๋ง๋ค๊ฒ ๋ค.
ssh rules๋ฅผ ์ถ๊ฐ
ls /etc/snort/rules
ls /etc/snort/rules |wc -l
cat -n /etc/snort/rules/icmp.rules
alert tcp any(๋ด๋ถ๋ ์ธ๋ถ๋ ) any -> $HOME_NET 22(port๋ก ์งฑ๋ฐ๊ธฐ) (msg:"SSH Login Attempts"; sid:0000001;) ๋ก๊ทธ์ธ ์๋๊ฐ ์์ด ํ๊ณ ๊ฒฝ๊ณ ๋ฅผ ํจ
cat >> /etc/snort/rules/icmp.rules
alert icmp any any -> $HOME_NET any (msg:"ICMP Testing detected"; sid:100002;)
cat >> /etc/snort/rules/scan.rules
alert tcp any any -> $HOME_NET any (msg:"PORT SCANNING detected"; sid:100003;)
/etc/init.d/snort restart (very legacy)
=systemctl restart snort (modernized)
=service snort restart(a little bit legacy)์ ๊ฐ์ ๋ช ๋ น์ด์ด๋ค.
์ง์ฅ๊ฐ์๋ ์ค๋ฅ์ก๊ธฐ์์ ํ์ถ... (์์ธ์ ์คํ...๋์ด์ฐ๊ธฐ)
snort -h ํ๋ฉด ์ฌ์ฉ๋ฒ์ด ๋์ด
snort -q -A console -i eth0 /etc/snort/snort.conf
์ฐ๋ถํฌ์ nmap์ apt -y ๋ก ์ค์นํด์ฃผ๊ณ ,
ssh๋ก centos ๋ก๊ทธ์ธ์ ํด์ฃผ๋ BT์์ snort๋ก ๋ชจ๋ํฐ๋ง์ ํ๋ค.
IPS์ ๊ฐํ - fail2ban
์ด fail2ban์ IPS๋ก ์ฌ์ฉ๋๋๋ฐ ์๋ฒ ์๋น์ค๋ฅผ ์คํ์ค์ธ ์๋ฒ์ fail2ban์ ์ค์นํด๋๋ฉด ์ธ๋ถ์์์ ์์ฌ์ค๋ฐ ์นจํฌ๊ฐ ์์ ๋ ์ด๋ฅผ ๋ฏธ๋ฆฌ ๋ง์์ ์๋ฒ์ ๋ณด์์ ๊ฐํ์์ผ์ฃผ๋ ๋๊ตฌ์ด๋ค. fail2ban-client๋ fail2 ban-server์ jail ์ค์ ๋ฑ์ ํ์ธ์ํค๋ ์ฝ์ ๋ช
๋ น์ด๋ก์จ ์ผ๋ฐ์ ์ธ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ๋
๊ณผ ๋ฌด๊ดํ๋ฏ๋ก ์ฃผ์ํ๋ค. fail2ban์ jail ์ค์ ์ ๋ฐ๋ผ ์๋ฒ ๋จธ์ ์ ๋ก๊ทธ ํ์ผ์ ๋ชจ๋ํฐ๋งํด์ ์๋ฒ์ ์์ฌ์ค๋ฐ ํธ์คํธ ์ ๊ทผ์ ๊ฐ์งํ ๋ค ํด๋น IP๋ค์ ์ถ๋ ค์ ์ฐจ๋จํด์ค๋ค. SNORT๊ฐ IDS ๋๊ตฌ๋ผ๋ฉด FAIL2BAN์ IPS ๋๊ตฌ์ธ๋ฐ ์๋ฒ๋ ๋ฐฉํ๋ฒฝ์ ์ค์ ํด์ ์ฌ์ฉํ๋ ๋ก๊ทธ๊ธฐ๋ฐ ๋๊ตฌ์ด๋ค.
์ค์ ์ /etc/fail2ban/fail2ban.conf ํ์ผ์์ ํด์ค ์ ์์ง๋ง ๊ธฐ๋ณธ์ค์ ์ ๊ทธ๋๋ก ๋๋๊ณ ์ฌ์ฉํด๋ ๋ฌธ์ ๋ ์๋ค. ์์ฌ์ค๋ฐ ํ๋์ด ๋ช ๋ฒ ํ์ง๋๋ฉด ์ด๋ค ์ก์ ์ ์ทจํด์ผํ ์ง ์ด ํ์ผ์์ 'ํํฐ.์ก์ ' ๊ตฌ๋ฌธ์ผ๋ก jail์ ์ ์ํด์ค๋ค.
yum -y install epel-release
yum update && yum -y install fail2ban
์ด๊ฑธ๋ก ์ค์นํด์ค๋ค.
gedit /etc/fail2ban/jail.conf
gedit /etc/fail2ban/fail2ban.conf
service fail2ban start
fail2ban-client set sshd addignoreip 192.168.100.134 192.168.100.133
chkconfig fail2ban --level 35 on
ํ์ฌ ๊ฐํ ์๋ ์ ๋ ์๋ค.
์ด์ ์ฌ๊ณ ๋ฅผ ์น๊ฒ ๋ค.
๋ฐฑํธ๋์์ ๋ก๊ทธ์ธ ์ค๋ฅ๋ฅผ ์ธ ๋ฒ ๋๋๋ ๊ฐ์ฅ์ ๊ฑธ๋ ธ๋ค.
yum -y install sendmail
firefox http://www.ruu.kr
DenyHosts
์ด ๋๊ตฌ๋ Fail2Ban์ฒ๋ผ IPS๋ก ์ฌ์ฉ๋๋ค. ์๊ฒฉ์์ ์ฌ๋ฌ IP๋ก ๋ฌด์ฐจ๋ณ ์ฐ๊ฒฐ์ ์๋ํ๋ DDoS ๊ณต๊ฒฉ์ ํด์ปค๋ฅผ ๋ง๋ ๊ธฐ๋ฒ ์ค ํ๋์ด๋ค. ์๋ฒ๊ฐ DDoS ๊ณต๊ฒฉ์์์ ๊ฐ์ด ์ฌ์ค IP๋ ์ ์ ์๋ ๋ฌด์ํ ์
์ฑ IP ์ฃผ์๋ค์ ๋ชจ๋ ๋ง์ ์ ์์ผ๋ฏ๋ก ์ฐ๊ฒฐ์ ํ์ฉํ IP ์ฃผ์๋ง ์ง์ ํด๋๊ณ ์๋ฒ์ Messages๋ Secure ๋ก๊ทธ๋ฅผ ์ฝ์ด์ ์ด๋ฐ ์ด์ํ IP ์ฃผ์๋ ๋คํธ์ํฌ๋ค์ ์ฐ๊ฒฐ์ TCPwrapper์ /etc/hosts.deny ํ์ผ์ ๋ฃ์ด์ ๋ง๋ ๊ธฐ๋ฒ์ด๋ค.
TCPwrapper๋ ์ผ๋ฐ์ ์ผ๋ก /etc/hosts.allow ํ์ผ์ ๋จผ์ ๋ณด๊ณ /etc/hosts.deny ํ์ผ์ ๋์ค์ ๋ณด๋ฏ๋ก ์ค์ ์ ๋จผ์ /etc/hosts.deny ํ์ผ์์ ๋ชจ๋ ๊ฑฐ๋ถ๋ก ํด๋๊ณ , /etc/hosts. allow ํ์ผ์์ ํ์ํ ๊ฒ๋ค๋ง ํ์ฉํด์ฃผ๋ฉด ํ์ฉํ ๊ฒ ์ด์ธ์๋ ๋ชจ๋ ๊ฑฐ๋ถ๋๋ค.