Modbus PLC๋ฅผ ๋ ธ๋ฆฌ๋ ๊ธ๋ก๋ฒ ์บ ํ์ธ ๋ฐ๊ฒฌ ๋ฐ ์ค๊ตญ ์์น ์ ๋ณด๊ฐ ํฌํจ๋ ์ธํ๋ผ ๊ด์ธก
์์ฝ
2025๋ 9์๋ถํฐ 11์๊น์ง Cato Networks ์ํ ์ฐ๊ตฌ์๋ค์ ์ธํฐ๋ท์ ๋ ธ์ถ๋ PLC(ํ๋ก๊ทธ๋๋จธ๋ธ ๋ก์ง ์ปจํธ๋กค๋ฌ)์ ๋ํ ์์ฌ์ค๋ฌ์ด Modbus/TCP(์ ์ก ์ ์ด ํ๋กํ ์ฝ) ํ๋์ด ํฌํจ๋ ๊ธ๋ก๋ฒ ์บ ํ์ธ์ ๊ด์ธกํ์ต๋๋ค. ํ์ ์ด ๋ ๋์์ 70๊ฐ๊ตญ, 14,426๊ฐ์ ๊ณ ์ IP์ ๋ฌํ์ผ๋ฉฐ, ๊ทธ์ค ํ๋์ ๊ฐ์ฅ ํฐ ๋น์ค์ ๋ฏธ๊ตญ์์ ๋ฐ์ํ์ต๋๋ค. ์ด๋ฌํ ํ๋์ ๋๊ท๋ชจ ์๋ ํ์๊ณผ ๋๋ถ์ด, PLC๊ฐ ๊ณต์ฉ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์์ ๋ ๋ ์ฌ์ธต์ ์ธ ๊ธฐ๊ธฐ ํ๊ฑฐํ๋ฆฐํ , ์๋น์ค ๋ฐฉํด ์๋ ๋ฐ ์ ์ฌ์ ์ธ ์กฐ์ ๊ฒฝ๋ก๋ฅผ ์์ฌํ๋ ์ ๋ณ์ ์ธ ํจํด์ด ํผํฉ๋ ํํ๋ฅผ ๋ณด์์ต๋๋ค.
3๊ฐ์ ๋์ Cato๋ ๊ด๋ฒ์ํ๊ณ ํํ์ด ๋ฎ์ ์ธํ๋ผ์์ ๋ฐ์ํ ์์ฒ ๊ฑด์ ์์ฒญ๊ณผ ํจ๊ป, ์ค๊ตญ์ ์ง๋ฆฌ์ ์ผ๋ก ์์นํ ์์ค๋ฅผ ํฌํจํ์ฌ ์๋๊ฐ ๋๋ ทํ ์์ ์ธํ๋ผ์ ๊ด์ฌ ์ธํธ๋ฅผ ๊ด์ธกํ์ต๋๋ค. ์ํ ํ์์๊ฐ ๋๊ตฌ์ธ์ง ๋ช ํํ์ง ์์ง๋ง, ์ด๋ฒ ๋ฐ๊ฒฌ์ผ๋ก ์ป์ ์ ์๋ ๊ตํ์ ๊ฐ๋จํฉ๋๋ค. Modbus๋ฅผ ์ธํฐ๋ท์ ๋ ธ์ถํ๋ ๊ฒ์ ์ด์์์ ์ํ๊ณผ ํ์ ๊ณต๊ฒฉ ํ๋์ ๊ฐ๋ฅ์ฑ์ ์ค์ง์ ์ผ๋ก ์ฆ๊ฐ์ํจ๋ค๋ ๊ฒ์ ๋๋ค.
๊ธฐ์ ์ ๊ฐ์
Modbus ์ฐ๊ธฐ ์์ ์ด ํ์ค ์ธ๊ณ์ ๋ฏธ์น๋ ์ํฅ
Modbus๋ ๊ณต์ฉ ์ธํฐ๋ท์ด ์๋ ์ ๋ขฐํ ์ ์๋ ์ฐ์ ์ฉ ๋คํธ์ํฌ๋ฅผ ์ํด ๊ตฌ์ถ๋์์ต๋๋ค. Modbus ์ง์ PLC๊ฐ ์ธ๋ถ์ ๋ ธ์ถ๋๋ฉด, ์๊ฒฉ ์ํ ํ์์๋ ๊ธฐ๊ธฐ๋ฅผ ํ๊ฑฐํ๋ฆฐํ ํ๊ณ , ์ปจํธ๋กค๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด ๋ค์ด๋ฉฐ, ์ฐ๊ธฐ ์ ๊ทผ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ์ ํ๋ก์ธ์ค์ ์ํฅ์ ๋ฏธ์น๋ ๋ ์ง์คํฐ ๊ฐ์ ๋ณ๊ฒฝํ๋ ๋ฑ ํ์ง์์ ์คํ์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ ์ ์์ต๋๋ค.
๋ ธ์ถ๋ Modbus ์ก์ธ์ค๊ฐ ์ผ๋ง๋ ๋นจ๋ฆฌ ์ค์ ์ธ๊ณ์ ํผํด๋ก ์ด์ด์ง ์ ์๋์ง ์ ์ฆํ๊ธฐ ์ํด, Cato๋ MITRE์ ์์ผ๋์บฃ ๋ ์๋ฎฌ๋ ์ด์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ ์ฆ๋ช (PoC)์ ๊ตฌ์ถํ์ต๋๋ค. ์๋ ๋์์์์ ์ํ ํ์์๋ ๋จผ์ PLC๋ฅผ ํ๊ฑฐํ๋ฆฐํ ํ์ฌ ํด๋น ๊ธฐ๊ธฐ๊ฐ ๋์ ์ ์ดํ๋์ง ํ์ธํ ๋ค์, ์ ์ด ๋ก์ง์ ์ฌ์ฉ๋๋ ์์ ์๊ณ๊ฐ์ ์กฐ์ํ๋ Modbus ์ฐ๊ธฐ ์์ฒญ์ ์ ์กํฉ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์์๊ฐ ๋น์ ์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์์นํ์ฌ ์ธ ๋ฒ์งธ ์๊ณ๊ฐ์ธ 255%์ ๋๋ฌํ๋ฉฐ, ๋์์ ์ํ ํ์์๋ ๋ ์๋ฌธ ์ํ๋ฅผ ๊ฐ์ ๋ก ๋ณ๊ฒฝ(์ ์์ ์ธ ์ด์์์ ์์์ ๋ฒ์ด๋๋ ๋ฐฉ์์ผ๋ก ์๋ฌธ์ ์ด๊ณ ๋ซ์)ํฉ๋๋ค. Cato๋ Cato SASE ํ๋ซํผ์ ํตํด ์ด๋ฌํ ๋์ผํ ๊ธฐ์ ์ ๋์ํ์ฌ ์ฐ๊ธฐ ์๋๋ฅผ ํ๊ฑฐํ๋ฆฐํ ํ๊ณ ์ฐจ๋จํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
Modbus ๋ ์ง์คํฐ ๊ธฐ์ด ๋ฐ 0x03๊ณผ 0x10์ด ์ค์ํ ์ด์
Modbus ๊ด์ ์์ PLC ๋ฉ๋ชจ๋ฆฌ๋ ์ฝ์ผ๊ณผ ๋ ์ง์คํฐ๋ฅผ ํตํด ์ก์ธ์ค๋ฉ๋๋ค. ๋ ์ง์คํฐ๋ ์ผ๋ฐ์ ์ผ๋ก 16๋นํธ ๊ฐ์ ๋ํ๋ด๋ฉฐ ์ ๋ ฅ ๋ ์ง์คํฐ(์ฝ๊ธฐ ์ ์ฉ)์ ํ๋ฉ ๋ ์ง์คํฐ(์ฝ๊ธฐ/์ฐ๊ธฐ)๋ก ๋๋ฉ๋๋ค. Modbus PDU(ํ๋กํ ์ฝ ๋ฐ์ดํฐ ๋จ์) ์ฌ์์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์์ธํ ์ค๋ช ํฉ๋๋ค.
์ด ๋ณด๊ณ ์์์ ๋ค๋ฃจ๋ ํต์ฌ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- 0x03 ํ๋ฉ ๋ ์ง์คํฐ ์ฝ๊ธฐ: ์ฝ๊ธฐ/์ฐ๊ธฐ ๋ ์ง์คํฐ ๊ณต๊ฐ์์ ๊ฐ์ ์ฝ์ด์ค๋ฉฐ, ์ฃผ๋ก ๊ตฌ์ฑ ๋๋ ์ปจํธ๋กค๋ฌ ๋ฐ์ดํฐ์ ๋๋ค.
- 0x2B/0x0E ๊ธฐ๊ธฐ ์๋ณ ์ ๋ณด ์ฝ๊ธฐ: ์์ฐ ๊ด๋ฆฌ์ ์ ์ฉํ๊ณ ๊ณต๊ฒฉ์์ ํ์ ์ค์ ์ ๊ฐ์น ์๋ ๋ฒค๋, ์ ํ ๋ฐ ๋ฒ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ฐํํฉ๋๋ค.
- 0x10 ๋ค์ค ๋ ์ง์คํฐ ์ฐ๊ธฐ: ํ๋ฉ ๋ ์ง์คํฐ์ ๋ฐ์ดํฐ๋ฅผ ์๋๋ค. ์ธ๋ถ์ ๋ ธ์ถ๋ ๊ฒฝ์ฐ ๊ธฐ๊ธฐ ๋์์ ์ง์ ์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์กฐ์ฌ ๋ฐฉ๋ฒ
์ฐ๋ฆฌ๋ 3๊ฐ์ ๋์ ๊ด์ธก๋ ์ธ๋ฐ์ด๋ Modbus/TCP ํ ๋ ๋ฉํธ๋ฆฌ๋ฅผ ๊ฒํ ํ์ผ๋ฉฐ, ๋ค์ ์ฌํญ์ ์ค์ ์ ๋์์ต๋๋ค.
- ๊ธฐ๋ฅ ์ฝ๋ ๋น๋ ๋ฐ ์์.
- PDU ์ธ์์ ์ผ๊ด์ฑ ๋ ๋ณ๋์ฑ, ์ ์ ํจํด์ด ์๋ํ๋ฅผ ๊ฐํ๊ฒ ๋ํ๋ ๋๋ค.
- ํ๋กํ ์ฝ ํ๊ณ์น์ ๊ทผ์ ํ ๋๋ ์ฝ๊ธฐ ๊ธธ์ด ๋ฐ ๋ฐ๋ณต์ ์ธ ๊ณ ์ ์์ฒญ ํจํด.
- ๋จ์ผ ์์ค, ๋จ์ผ ํ๊ฒ ํ๋.
- AbuseIPDB, VirusTotal ๋ฐ ์์ค๋น ๋ค์ค IPS ํธ๋ฆฌ๊ฑฐ์ ๊ฐ์ ๋ด๋ถ ์๊ด๊ด๊ณ๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ณด๊ฐ.
๊ฒฐ๊ณผ ๋ฐ ๋ถ์
3๊ฐ์๊ฐ์ ์ธ๋ฐ์ด๋ Modbus/TCP ํ ๋ ๋ฉํธ๋ฆฌ ์ ๋ฐ์ ๊ฑธ์ณ, Cato๋ ๊ด๋ฒ์ํ ์๋ํ ์ ์ฐฐ์์๋ถํฐ ๊ฐ์ฉ์ฑ์ ์ ํ์ํค๊ฑฐ๋ ๊ธฐ๊ธฐ ์ํ๋ฅผ ์กฐ์ํ ์ ์๋ ๊ณ ์ํ ๋์์ ์ด๋ฅด๊ธฐ๊น์ง ์์ฌ์ค๋ฌ์ด ํ๋ ํจํด์ ์งํ ๊ณผ์ ์ ๊ด์ธกํ์ต๋๋ค. ํ 1์ ํต์ฌ ๋์, ๊ด์ธก ๋ด์ฉ, ๊ทธ๋ฆฌ๊ณ ๊ฐ ํจํด ์ด๋ฉด์ ์์ฌ๋๋ ๊ธฐ์ ์ ์์ฝํ ๊ฒ์ ๋๋ค.
ํนํ, ์ด ํ๋ ๋ฐฐํ์ ์๋ ์ธํ๋ผ์ ์๋น ๋ถ๋ถ์ ๊ด์ธก ๋น์ ๊ณต๊ฐ ํํ ์๋น์ค์์ “์ ์ ์์”์ผ๋ก ๋ํ๋ฌ์ผ๋ฉฐ, ๋ง์ ์์ค IP๊ฐ AbuseIPDB ์ ์๊ฐ ๋ฎ๊ฑฐ๋ ์์ 0์ ์ด์๊ณ VirusTotal ๋ฒค๋ ํ๋๊ทธ๋ ์ ํ์ ์ด์์ต๋๋ค. ์ด๋ ํํ ์ ํธ๊ฐ ํ์ฑ ํ์ง ์๋๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ ์๋กญ๊ฑฐ๋ ๊ต์ฒด๋๋ ์ธํ๋ผ์ ์์กดํ๋ ์ค์บ๋ ์์ ๊ณผ ์ผ์นํฉ๋๋ค.
Cato๋ ํ๋กํ ์ฝ ํจํด๊ณผ ๋ฐ๋ณต์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ ๋ถ์ ์ด์ ํด์ํฉ๋๋ค. ์ํ ํ์์๊ฐ ํ๋ก์, ๊ฐ์ ์ฌ์ค ์๋ฒ(VPS) ์ ๊ณต์ ์ฒด ๋๋ ์์๋ ํธ์คํธ๋ฅผ ํตํด ๋ผ์ฐํ ํ ์ ์์ผ๋ฏ๋ก ์ธํ๋ผ์ ์์น ๋ฐ ์ง๋ฆฌ์ ์์น๊ฐ ๊ณง ๊ณต๊ฒฉ์์ ์ ์์ ์ฆ๋ช ํ๋ ๊ฒ์ ์๋๋๋ค.
์๋์์๋ ์ฐ๋ฆฌ๊ฐ ์ค์ ํ๊ฒฝ์์ ๊ด์ธกํ ์์ฌ์ค๋ฌ์ด Modbus ํธ๋ํฝ์ ๋ํ ๋ ์์ธํ ๊ธฐ์ ์ ๋ถ์์ ๋ค๋ฃน๋๋ค.
- ๋๊ท๋ชจ ์ ์ฐฐ: ํ๋ฉ ๋ ์ง์คํฐ ์ฝ๊ธฐ ์ฐ์ธ: ํ๋ฉ ๋ ์ง์คํฐ ์ฝ๊ธฐ(0x03)๋ 233๊ฐ ์์ค IP์์ ์ฝ 23๋ง 5,500๊ฑด์ ์์ฒญ์ ๊ธฐ๋กํ๋ฉฐ ์ธ๋ฐ์ด๋ Modbus ํธ๋ํฝ์ ๋๋ถ๋ถ์ ์ฐจ์งํ์ต๋๋ค. ์ด๋ฒ ๋ฐ๊ฒฌ์ ๋ ธ์ถ๋ PLC์ ํ๋ฉ ๋ ์ง์คํฐ ๊ณต๊ฐ์ ์ฝ์ผ๋ ค๋ ํ๋ฐํ ์๋๋ฅผ ๋ฐ์ํฉ๋๋ค. ์ฐ๋ฆฌ์ ํ ๋ ๋ฉํธ๋ฆฌ์์ ์ด๋ฌํ ์์ค์ ๊ฑฐ์ ์ ๋ฐ์ด ์ฌ๋ฌ IPS ํ์ง์ ์ฐ๊ด์ฑ์ด ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ผ๋ฉฐ, ์ด๋ ๋ง์ ์ค์บ๋๊ฐ ๋จ์ํ ์ ์์ ์ธ ์ธก์ ์ด ์๋๋ผ ๋ ๊ด๋ฒ์ํ ์์ฌ์ค๋ฌ์ด ํ๋์ ์ผ๋ถ์์ ์๋ฏธํฉ๋๋ค.
- ํ๊ฑฐํ๋ฆฐํธ ํ ํ์ ํ๋ ์ฝ๊ธฐ: ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ PLC ์๋ณ ๋ฐ ๋ฐ์ดํฐ ์ถ์ถ: ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ ๊ธฐ๊ธฐ ์๋ณ(0x2B/0x0E, ํ์ด๋ก๋ 0100)๊ณผ ๊ณ ์ ๋ 0x03 ๋ ์ง์คํฐ ์ฝ๊ธฐ(์: ์์ 0xB414, ์๋ 8)๊ฐ ๊ฒฐํฉ๋ ์ผ๊ด๋ 2๋จ๊ณ ์ํ์ค๋ฅผ ๊ด์ธกํ์ต๋๋ค. ์๋ํ์ ํน์ง๋ต๊ฒ ๋งค๊ฐ๋ณ์๋ ๊ณ ์ ๋์ด ์์์ต๋๋ค. ์ด ํจํด์ PLC ์ ํ์ ํ์ธํ ๋ค์ ํด๋น ๋ฒค๋๋ ๋ชจ๋ธ์ ์๋ฏธ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ ํน์ ๋ ์ง์คํฐ ๋ฒ์๋ฅผ ๊ฒ์ํ๋ ์ค์ฉ์ ์ธ ์ํฌํ๋ก์ ์ผ์นํฉ๋๋ค.
- ํ๊ณ์น์ ๊ทผ์ ํ ๋๋ ์ฝ๊ธฐ: ์๋น์ค ๋ฐฉํด์ ์ผ์นํ๋ ๋์: ์์ฒญ์ ์๋น ๋ถ๋ถ์ ์ต๋์น์ ๊ฐ๊น์ด ๋๋ ์ฝ๊ธฐ(์ฃผ๋ก 125๊ฐ ์ค 124๊ฐ ๋ ์ง์คํฐ)๋ฅผ ์๋ํ์ต๋๋ค. ํ ์์ค๋ ๋จ์ผ ํ๊ฒ์ ๋ํด ๋น ๋ฅด๊ฒ ์ฐ์ํด์ ์ฝ 15๋ง 8,100๊ฑด์ ์ฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋ ๊ณ ์ ์ํ์ค๋ฅผ ์คํํ์ต๋๋ค. PLC์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์์ด ๊ธฐ๊ธฐ ์ธก์ ์ค์ง์ ์ธ ์ํฅ์ ๊ฒ์ฆํ ์๋ ์์ง๋ง, ์์ฒญ ํฌ๊ธฐ์ ์๋๋ ์๋ต์ฑ์ด๋ ๊ฐ์ฉ์ฑ์ ์ ํ์ํค๋ ค๋ ๋ชฉ์ ์ ๋ฆฌ์์ค ๊ณ ๊ฐ ์๋์ ์ผ์นํฉ๋๋ค.
- ํ์ฅ๋ ๊ธฐ๊ธฐ ์๋ณ – ์๊ท๋ชจ ์ธํธ, ๋๋ ทํ ์๋: ๊ธฐ๋ณธ ๊ธฐ๊ธฐ ์๋ณ(0100)์ ์ผ๋ฐ์ ์ด์์ง๋ง, ํ์ฅ๋ ์๋ณ ํ์ด๋ก๋(0200)๋ ๋๋ฌผ๊ณ ์ง์ค์ ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. 6๊ฐ IP์์ 175๊ฑด์ ์์ฒญ ๋ฐ์. ์ด๋ฌํ ์์ค์ ๋๋ถ๋ถ์ ์ค๊ตญ์ ์์นํด ์์๊ณ ๊ฐ๋ ฅํ ํํ ์ ํธ๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค. Cato๋ ์ด๋ฅผ ์๋๊ฐ ๋๋ ทํ ๊ด์ฌ ๋์์ ์ ์ฐฐ ์ธํ๋ผ๋ก ๊ฐ์ฃผํ์ง๋ง, ๋ค์ ํ๋ฒ ์ง๋ฆฌ์ ์์น๊ฐ ์ด์์์ ์ ์์ ํ์ ์ง๋ ๊ฒ์ ์๋์ ์ ์ํด์ผ ํฉ๋๋ค.
- ๋ค์ค ๋ ์ง์คํฐ ์ฐ๊ธฐ: ์ฒด๊ณ์ ์ธ ์ฐ๊ธฐ ์๋: ๋ชจ๋ ์ธ๋ฐ์ด๋ ์ฐ๊ธฐ ํ๋์ ๋จ์ผ ์์ค IP์์ ๋ฐ์ํ์ผ๋ฉฐ ์ด 3,240๊ฑด์ ์์ฒญ์ด ์์์ต๋๋ค. ์ฐ๊ธฐ ์์ ์ ํญ์ 0x0BB8์์ ์์ํ์ฌ 27~122๊ฐ์ ๋ ์ง์คํฐ์ ๊ธฐ๋กํ๋ ์ผ๊ด๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋์ต๋๋ค. ์ด๋ฌํ ๊ท์น์ฑ์ ์๋ํ์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ฒ ์ผ์นํ๋ฉฐ, ์ฐ๊ธฐ ์ก์ธ์ค๋ PLC ์ํ์ ๋ฌผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฏ๋ก ์ฐ๋ฆฌ๊ฐ ๊ด์ธกํ ๊ฒ ์ค ๊ฐ์ฅ ์ํํ ๋ฒ์ฃผ์ ํด๋นํฉ๋๋ค.
๊ด์ธก๋ ํ๊ฒ์ ์ฐ์ ๋ถ์ผ๋ณ ๋ถํฌ
‘๊ทธ๋ฆผ 1’์ ์ธํฐ๋ท์ ๋ ธ์ถ๋ Modbus ์๋ํฌ์ธํธ๊ฐ ์์ฌ์ค๋ฌ์ด ์ธ๋ฐ์ด๋ ํ๋์ ํ์ ์ด ๋ ์กฐ์ง์ ์ ํ์ ์์ฝํฉ๋๋ค. ๋ถํฌ๋ ๊ด๋ฒ์ํ๋ฉฐ ๊ธฐํ์ฃผ์์ ์ธ ์ฑ๊ฒฉ์ ๋ฑ๋๋ค. ์ ์กฐ์ (18%)์ด ๊ฐ์ฅ ๋ง์ด ํ์ ์ด ๋ ๋ถ์ผ์์ผ๋ฉฐ, ์๋ฃ, ๊ฑด์ค, ๊ธฐ์ , ์ด์ก, ๊ธ์ต ๋ถ์ผ๊ฐ ๊ทธ ๋ค๋ฅผ ์ด์๊ณ , ๊ธฐํ(27%)๋ก ๊ทธ๋ฃนํ๋ ์ถ๊ฐ ์ฐ์ ๋ค์ด ์ด์ด์ก์ต๋๋ค. ์ ์กฐ์ ์ ์ง์ค๋ ๊ฒ์ Modbus ์ง์ PLC๊ฐ ๊ฐ์ฅ ๋ง์ด ๋ฐฐํฌ๋๋ ๊ณณ, ํนํ OT ์์กด๋๊ฐ ๋์ ํ๊ฒฝ์ด๋ฉฐ, ์ด๋ ๋ ธ์ถ ๋ฐ ํ์ ํ์ง ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฃผ๋ก ์ง๋ฐฉ์์น๋จ์ฒด์ ๊ฐ์ ์์์ ์ ๋ถ ๊ธฐ๊ด๋ ํ์ ์ด ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
๊ทธ๋ฆผ 1.ย ์์ฌ์ค๋ฌ์ด Modbus ํ์ง์ ์ฐ๊ด๋ ๊ด์ธก ํ๊ฒ์ ์ฐ์ ๋ถ์ผ๋ณ ๋ถํฌ
๊ด์ธก๋ ํ๊ฒ์ ์ง๋ฆฌ์ ๋ถํฌ
์ง๋ฆฌ์ ์ผ๋ก ์์ฌ์ค๋ฌ์ด ์ธ๋ฐ์ด๋ Modbus ํ๋์ 70๊ฐ๊ตญ์ 14,426๊ฐ ๊ณ ์ ํ๊ฒ IP์ ๊ฑธ์ณ ์์ง๋ง ๊ทธ ๋ถํฌ๋ ๋งค์ฐ ์ง์ค๋์ด ์์ต๋๋ค. ‘๊ทธ๋ฆผ 2’๋ฅผ ๋ณด๋ฉด ์์ 10๊ฐ๊ตญ์ด ์ ์ฒด ํ๊ฒ IP์ 86%๋ฅผ ์ฐจ์งํ๋ฉฐ, ์์ 3๊ฐ๊ตญ(๋ฏธ๊ตญ, ํ๋์ค, ์ผ๋ณธ)๋ง ํฉ์ณ๋ ์ ์ฒด ํ๊ฒ IP์ 61%์ธ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ง์ญ(๊ทธ๋ฆผ 3)์ผ๋ก๋ ๋ฏธ์ฃผ ์ง์ญ์ด 48%๋ก ๊ฐ์ฅ ๋ง์๊ณ , ์ ๋ฝ(28%)๊ณผ ์์์(23%)๊ฐ ๊ทธ ๋ค๋ฅผ ์ด์์ต๋๋ค.
๊ทธ๋ฆผ 2. ํ์ ์ด ๋ ์์ 10๊ฐ๊ตญ ๊ด์ธก ๊ฒฐ๊ณผ
๊ทธ๋ฆผ 3.ย ํ์ ์ด ๋ ์ง์ญ ๊ด์ธก ๊ฒฐ๊ณผ
3๊ฐ์๊ฐ์ ๊ด์ธก์ ํตํ ์ฃผ์ ๋ฐ๊ฒฌ (2025๋ 9์~11์)
- ๋๊ท๋ชจ ์ ์ฐฐ: 233๊ฐ ์์ค IP๊ฐ ์ฝ 23๋ง 5,500๊ฑด์ ์ธ๋ฐ์ด๋ ์์ฒญ์ ์์ฑํ์ผ๋ฉฐ, ํ๋ฉ ๋ ์ง์คํฐ ์ฝ๊ธฐ(0x03)๊ฐ ์ง๋ฐฐ์ ์ด์์ต๋๋ค.
- ์๋กญ๊ณ ํํ์ด ๋ฎ์ ์ธํ๋ผ: ๋ง์ ์์ค IP๊ฐ ๋ฎ๊ฑฐ๋ 0์ ์ ๊ณต๊ฐ ํํ ์ ์๋ฅผ ๊ฐ์ก์ผ๋ฉฐ, ์ด๋ ์๋กญ๊ฑฐ๋ ๊ต์ฒด๋๋ ์ค์บ๋ ํธ์คํธ์ ์ผ์นํฉ๋๋ค.
- ์๋ณ ํ ํ์ง: ๊ธฐ๊ธฐ ์๋ณ ์ ๋ณด ์ฝ๊ธฐ(0x2B/0x0E) ํ ๊ณ ์ ๋ ๋ ์ง์คํฐ ์ฝ๊ธฐ๊ฐ ์ด์ด์ก์ผ๋ฉฐ, ์ด๋ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ๊ฒํ ๊ณผ ์ผ์นํฉ๋๋ค.
- ๋ฐฉํด ๋ฐ ์ํฅ ์๋: ์ต๋ ์์ฒญ ํฌ๊ธฐ์ ๊ทผ์ ํ DoS์ ์ ์ฌํ ๋๋ ์ฝ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๋จ์ผ ์์ค์์ ๋ฐ์ํ 3,240๊ฑด์ ๋ค์ค ๋ ์ง์คํฐ ์ฐ๊ธฐ(0x10) ์์ฒญ์ด ํฌํจ๋ฉ๋๋ค.
- ๋๋ ทํ ์๋๋ฅผ ๊ฐ๊ณ ์๋ ์ธํ๋ผ์ ๊ด์ฌ: ๋จ 6๊ฐ์ IP๋ง์ด ๋๋ฌผ๊ฒ ํ์ฅ๋ ๊ธฐ๊ธฐ ์๋ณ(0200) ๊ธฐ์ ์ ์ฌ์ฉํ์ต๋๋ค.
- ์ง๋ฆฌ์ ๋ถํฌ: ๋ฏธ๊ตญ(36%)์ ํ๋๋ก 70๊ฐ๊ตญ์ด ํ์ ์ด ๋์์ต๋๋ค.
๊ฒฐ๋ก
Cato์ ์กฐ์ฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด, ์ธํฐ๋ท์ ๋ ธ์ถ๋ Modbus ๊ธฐ๊ธฐ๋ ๊ด๋ฒ์ํ ํ์ง ๋ฐ ๊ธฐ๊ธฐ ํ๋กํ์ผ๋ง๋ถํฐ ์๋น์ค ๋ฐฉํด ๋ฐ ์ง์ ์ ์ธ ์กฐ์ ์๋์ ์ด๋ฅด๊ธฐ๊น์ง ์ง์์ ์ด๊ณ ์ ๋์ ์ธ ์ํ์ ์ง๋ฉดํด ์์ต๋๋ค. ์ํ ํ์์๊ฐ ๋๊ตฌ์ธ์ง ๋ช ํํ์ง ์์ง๋ง, ์ด๋ฌํ ํ๋์ด ์ฌ๋ฌ ์ฐ์ (์ ์กฐ์ ์ด ๊ฐ์ฅ ๋์ ๋น์จ์ ์ฐจ์ง)์ ๊ฑธ์ณ ์์ผ๋ฉฐ ์์ญ ๊ฐ๊ตญ์ ์ง๋ฆฌ์ ์ผ๋ก ๋๋ฆฌ ํผ์ ธ ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํฉ๋๋ค.
๊ฐ์ฅ ํต์ฌ์ ์ธ ๊ถ์ฅ ์ฌํญ์ ๋ณํจ์์ต๋๋ค. Modbus๋ฅผ ๊ณต์ฉ ์ธํฐ๋ท์ ๋ ธ์ถํ์ง ๋ง์ธ์. ๋ ธ์ถ๋ ํ๊ฒฝ์ ๊ฒฝ์ฐ, OT๋ฅผ IT ๋ฐ ๊ณต์ฉ ์ธํฐ๋ท์ผ๋ก๋ถํฐ ๊ฒฉ๋ฆฌํ์ฌ ๋ง ๋ถ๋ฆฌ๋ฅผ ๊ฐ์ ํ๊ณ , Modbus ์ ๊ทผ์ฑ์ ์ ํํ๋ ์๊ฒฉํ ์ก์ธ์ค ์ ์ด๋ฅผ ๊ตฌํํ๋ฉฐ, ์ด๊ธฐ ๋จ๊ณ์ ํ์ง์ ์ฌ๊ฐํ ์ํฅ์ ๋ฏธ์น๋ ์์ ์ ๋ชจ๋ ์ฐจ๋จํ ์ ์๋ ์ํ ๋ฐฉ์ง ๊ธฐ๋ฅ์ ๊ฒฐํฉํด์ผ ํฉ๋๋ค.
๋ณดํธ ์กฐ์น
์์ ์๊ฐํ ์์ผ๋์บฃ ๋ ๋ฐ๋ชจ์์ Cato ์ํ ๋ฐฉ์ง ์๋ฃจ์ ์ ์ํ ํ์์์ Modbus ํ๊ฑฐํ๋ฆฐํ ๋ฐ ์ฐ๊ธฐ ์๋๋ฅผ ์ฐจ๋จํ์ฌ PLC ์ ์ด ๋ก์ง์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
๋ํ Cato ์ํ ๋ฐฉ์ง๋ ์ด ๋ณด๊ณ ์์์ ๊ด์ธก๋ ๋ค์๊ณผ ๊ฐ์ ํน์ ํ๋์ผ๋ก ์ธํ ์ํ์ ์ค์ด๋ ๋ฐ ๋์์ ์ค๋๋ค.
- ๊ธฐ๊ธฐ ์๋ณ ์ ๋ณด ์ฝ๊ธฐ(0x2B/0x0E)๋ฅผ ์ฌ์ฉํ ๊ธฐ๊ธฐ ํ๊ฑฐํ๋ฆฐํ .
- ๊ธฐ๋ณธ ์๋ณ ํ ๊ณ ์ ๋ ๋ ์ง์คํฐ๋ฅผ ์ฝ๋ ๊ฒ๊ณผ ๊ฐ์ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ๊ฑฐํ๋ฆฐํธ ํ ์ฝ๊ธฐ ์ํ์ค.
- ์ต๋์น์ ๊ฐ๊น์ด ๋ ์ง์คํฐ ๋ฒ์๋ฅผ ๋น ๋ฅธ ์๋๋ก ์์ฒญํ๋ DoS์ ์ ์ฌํ ๋๋ ์ฝ๊ธฐ.
- ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง๋๋ ์ธ๋ฐ์ด๋ ์ฐ๊ธฐ ํ๋ (0x10). ์ด๋ ์ธํฐ๋ท์์ ์น์ธ๋์ง ์์ ๋ ์ง์คํฐ ์ฐ๊ธฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์ฑ ์ ํตํด ์ฐจ๋จํ ์ ์์ต๋๋ค.
์์น ์๋ ์ธ๋ฐ์ด๋ Modbus ์ฐ๊ธฐ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จํ๊ณ , ๋ช ์์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ์์ค์์๋ง Modbus ์ก์ธ์ค๋ฅผ ํ์ฉํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
๋ฆฌ์์ค
- Cato ์ํ ๋ฐฉ์ง ์๋ฃจ์ ์ด ์ค์ ํ๊ฒฝ์์ OT ์ค์ฌ ์ํ์ ํ์งํ๊ณ ์ฐจ๋จํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด ์ด ๋ธ๋ก๊ทธ๋ฅผ ์ฝ์ด๋ณด์ธ์.
- ์ด ์ฐ๊ตฌ์ ๊ด๋ จ๋ ์นจํด ์งํ(IoC) ์ ์ฒด ๋ชฉ๋ก๊ณผ ์ถ๊ฐ์ ์ธ ์ปจํ ์คํธ๊ฐ ํ์ํ์๋ค๋ฉด Cato MDR ํ์ ๋ฌธ์ํ์ธ์.


