2026ๅนด06ๆœˆ07ๆ—ฅ 2m read

Modbus PLCใ‚’ๆจ™็š„ใจใ—ใŸใ‚ฐใƒญใƒผใƒใƒซใ‚ญใƒฃใƒณใƒšใƒผใƒณใ‚’็ขบ่ชใ€ไธญๅ›ฝใซๆ‰€ๅœจใ™ใ‚‹ใ‚คใƒณใƒ•ใƒฉใ‚‚่ฆณๆธฌ

Dr. Guy Waizel
Dr. Guy Waizel

ใ‚จใ‚ฐใ‚ผใ‚ฏใƒ†ใ‚ฃใƒ–ใ‚ตใƒžใƒชใƒผ

2025ๅนด9ๆœˆใ‹ใ‚‰11ๆœˆใซใ‹ใ‘ใฆใ€Cato Networksใฎ่„…ๅจใƒชใ‚ตใƒผใƒใƒใƒผใƒ ใฏใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซๅ…ฌ้–‹ใ•ใ‚ŒใŸPLC๏ผˆProgrammable Logic Controller๏ผ‰ใ‚’ๅฏพ่ฑกใจใ™ใ‚‹ใ€ไธๅฏฉใชModbus/TCP๏ผˆTransmission Control Protocol๏ผ‰้€šไฟกใ‚’ไผดใ†ใ‚ฐใƒญใƒผใƒใƒซ่ฆๆจกใฎใ‚ญใƒฃใƒณใƒšใƒผใƒณใ‚’่ฆณๆธฌใ—ใพใ—ใŸใ€‚ๆจ™็š„ใจใชใฃใŸ็ฏ„ๅ›ฒใฏ70ใ‚ซๅ›ฝใ€14,426ไปถใฎ็•ฐใชใ‚‹IPใ‚ขใƒ‰ใƒฌใ‚นใซๅŠใณใ€ๆœ€ใ‚‚ๅคšใใฎๆดปๅ‹•ใŒ็ขบ่ชใ•ใ‚ŒใŸใฎใฏ็ฑณๅ›ฝใงใ—ใŸใ€‚่ฆณๆธฌใ•ใ‚ŒใŸๆดปๅ‹•ใฏใ€ๅคง่ฆๆจกใช่‡ชๅ‹•ใ‚นใ‚ญใƒฃใƒณใจใ€ใ‚ˆใ‚Š้ธๆŠž็š„ใ‹ใคๆ„ๅ›ณๆ€งใฎ้ซ˜ใ„ๆŒ™ๅ‹•ใŒ็ต„ใฟๅˆใ‚ใ•ใฃใŸใ‚‚ใฎใงใ‚ใ‚Šใ€PLCใŒใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆไธŠใซๅ…ฌ้–‹ใ•ใ‚Œใฆใ„ใ‚‹็’ฐๅขƒใงใฏใ€่ฉณ็ดฐใชใƒ‡ใƒใ‚คใ‚นใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆๅ–ๅพ—ใ€ๅฆจๅฎณ่กŒ็‚บใ€ใ•ใ‚‰ใซใฏไธๆญฃๆ“ไฝœใซใคใชใŒใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใ“ใจใ‚’็คบๅ”†ใ—ใฆใ„ใพใ™ใ€‚

3ใ‚ซๆœˆ้–“ใ‚’้€šใ˜ใฆใ€ๅบƒ็ฏ„ใ‹ใค้ ป็นใซๅค‰ๅŒ–ใ™ใ‚‹ไฝŽไฟก้ ผใชใ‚คใƒณใƒ•ใƒฉ็พคใ‹ใ‚‰ใ€ๆ•ฐๅƒไปถ่ฆๆจกใฎใƒชใ‚ฏใ‚จใ‚นใƒˆใŒ็ขบ่ชใ•ใ‚Œใพใ—ใŸใ€‚ไธ€ๆ–นใงใ€ไธญๅ›ฝใซๆ‰€ๅœจใ™ใ‚‹ใจใฟใ‚‰ใ‚Œใ‚‹้€ไฟกๅ…ƒใ‚’ๅซใ‚€ใ€ไธ€้ƒจใฎโ€œ้ซ˜ใ„ๆ„ๅ›ณๆ€งโ€ใ‚’ๆŒใคใจ่€ƒใˆใ‚‰ใ‚Œใ‚‹ๆณจ็›ฎใ™ในใใ‚คใƒณใƒ•ใƒฉใ‚‚่ฆณๆธฌใ•ใ‚Œใฆใ„ใพใ™ใ€‚็พๆ™‚็‚นใงใฏ่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใฎๆญฃไฝ“ใฏ็‰นๅฎšใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚ใ—ใ‹ใ—ไปŠๅ›žใฎ่ชฟๆŸป็ตๆžœใฏใ€Modbusใ‚’ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใธๅ…ฌ้–‹ใ™ใ‚‹ใ“ใจใŒใ€้‹็”จไธŠใฎใƒชใ‚นใ‚ฏใ‚’ๅคงใใ้ซ˜ใ‚ใ‚‹ใ ใ‘ใงใชใใ€ใใฎๅพŒใฎๆ”ปๆ’ƒๆดปๅ‹•ใ‚’ๆ‹›ใๅฏ่ƒฝๆ€งใ‚’้ซ˜ใ‚ใ‚‹ใ“ใจใ‚’ใ€ๆ”นใ‚ใฆๆตฎใๅฝซใ‚Šใซใ—ใฆใ„ใพใ™ใ€‚

ๆŠ€่ก“็š„ใชๆฆ‚่ฆ

Modbusใธใฎๆ›ธใ่พผใฟใŒ็‰ฉ็†ไธ–็•ŒใธๅŠใผใ™ๅฝฑ้Ÿฟ

Modbusใฏใ€ใ‚‚ใจใ‚‚ใจไฟก้ ผใ•ใ‚ŒใŸ็”ฃๆฅญใƒใƒƒใƒˆใƒฏใƒผใ‚ฏๅ†…ใงใฎๅˆฉ็”จใ‚’ๅ‰ๆใจใ—ใฆ่จญ่จˆใ•ใ‚ŒใŸใƒ—ใƒญใƒˆใ‚ณใƒซใงใ‚ใ‚Šใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆไธŠใงใฎๅ…ฌ้–‹้‹็”จใฏๆƒณๅฎšใ•ใ‚Œใฆใ„ใพใ›ใ‚“ใ€‚ใใฎใŸใ‚ใ€ModbusๅฏพๅฟœPLCใŒๅค–้ƒจใ‹ใ‚‰ใ‚ขใ‚ฏใ‚ปใ‚นๅฏ่ƒฝใช็Šถๆ…‹ใซใ‚ใ‚‹ๅ ดๅˆใ€ใƒชใƒขใƒผใƒˆใฎ่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใฏใ€ใƒ‡ใƒใ‚คใ‚นใฎ็‰นๅฎš๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ใ€ใ‚ณใƒณใƒˆใƒญใƒผใƒฉใƒ‡ใƒผใ‚ฟใฎ่ชญใฟๅ–ใ‚Šใ€ใ•ใ‚‰ใซใฏๆ›ธใ่พผใฟๆ“ไฝœใซ่‡ณใ‚‹ใพใงใ‚’็Ÿญๆ™‚้–“ใงๅฎŸ่กŒใงใใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚็‰นใซๆ›ธใ่พผใฟๆฉŸ่ƒฝใŒๅˆฐ้”ๅฏ่ƒฝใช็’ฐๅขƒใงใฏใ€็‰ฉ็†ใƒ—ใƒญใ‚ปใ‚นใซๅฝฑ้Ÿฟใ‚’ไธŽใˆใ‚‹ใƒฌใ‚ธใ‚นใ‚ฟๅ€คใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใ“ใจใ‚‚ๅฏ่ƒฝใซใชใ‚Šใพใ™ใ€‚

ใ“ใ†ใ—ใŸใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆๅ…ฌ้–‹ใ•ใ‚ŒใŸModbus็’ฐๅขƒใŒใ€ใฉใ‚Œใปใฉๅฎนๆ˜“ใซ็พๅฎŸไธ–็•Œใธใฎๅฝฑ้ŸฟใซใคใชใŒใ‚Šๅพ—ใ‚‹ใฎใ‹ใ‚’็คบใ™ใŸใ‚ใ€็งใŸใกใฏMITREใฎใ€ŒWildcat Damใ€ใ‚ทใƒŸใƒฅใƒฌใƒผใ‚ทใƒงใƒณใ‚’ใƒ™ใƒผใ‚นใซPoC๏ผˆproof of concept = ๆฆ‚ๅฟตๅฎŸ่จผ๏ผ‰ใ‚’ๆง‹็ฏ‰ใ—ใพใ—ใŸใ€‚ไปฅไธ‹ใฎๅ‹•็”ปใงใฏใ€่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใŒใพใšPLCใฎๆฉŸๅ™จใ‚’่ญ˜ๅˆฅ๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ใ—ใ€ใใ‚ŒใŒใƒ€ใƒ ๅˆถๅพกใ‚ทใ‚นใƒ†ใƒ ใ‚’็ฎก็†ใ—ใฆใ„ใ‚‹ใ“ใจใ‚’็‰นๅฎšใ€‚ใใฎๅพŒใ€ๅˆถๅพกใƒญใ‚ธใƒƒใ‚ฏใงไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹ๆฐดไฝใ—ใใ„ๅ€คใซๅฏพใ—ใฆModbusใฎๆ›ธใ่พผใฟใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’้€ไฟกใ—ใ€ๅ€คใ‚’ๆ›ธใๆ›ใˆใฆใ„ใพใ™ใ€‚ใใฎ็ตๆžœใ€ๆฐดไฝใฏ็•ฐๅธธใช้€ŸๅบฆใงไธŠๆ˜‡ใ—ใ€็ฌฌ3ใ—ใใ„ๅ€คใงใฏ255%ใซๅˆฐ้”ใ—ใพใ—ใŸใ€‚ใ•ใ‚‰ใซ่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใฏใ€ใƒ€ใƒ ใฎใ‚ฒใƒผใƒˆ็Šถๆ…‹ใซใคใ„ใฆใ‚‚ๅผทๅˆถ็š„ใซๅค‰ๆ›ดใ‚’ๅŠ ใˆใ€ใ‚ฒใƒผใƒˆใ‚’้–‹้–‰ใ•ใ›ใ‚‹ใ“ใจใงใ€ๆœฌๆฅใ‚ชใƒšใƒฌใƒผใ‚ฟใƒผใŒๆƒณๅฎšใ—ใฆใ„ใ‚‹ๅˆถๅพก็Šถๆ…‹ใ‚’็„กๅŠนๅŒ–ใ—ๅพ—ใ‚‹็Šถๆณใ‚’ไฝœใ‚Šๅ‡บใ—ใฆใ„ใพใ™ใ€‚ใพใŸๅŒๆ™‚ใซใ€ๅŒๆง˜ใฎๆ‰‹ๆณ•ใซๅฏพใ—ใฆCatoใฎSASE Platformใ‚’็”จใ„ใ‚‹ใ“ใจใงใ€ใ“ใ†ใ—ใŸๆฉŸๅ™จ่ญ˜ๅˆฅ๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰่กŒ็‚บใ‚„ไธๆญฃใชๆ›ธใ่พผใฟ่ฉฆ่กŒใ‚’ๆคœ็Ÿฅใƒป้ฎๆ–ญใงใใ‚‹ใ“ใจใ‚‚็คบใ—ใฆใ„ใพใ™ใ€‚

Modbusใƒฌใ‚ธใ‚นใ‚ฟใฎๅŸบๆœฌใจใ€0x03ใŠใ‚ˆใณ0x10ใŒ้‡่ฆใจใชใ‚‹็†็”ฑ

Modbusใงใฏใ€PLCใฎใƒกใƒขใƒชใฏใ€Œใ‚ณใ‚คใƒซ๏ผˆCoils๏ผ‰ใ€ใŠใ‚ˆใณใ€Œใƒฌใ‚ธใ‚นใ‚ฟ๏ผˆRegisters๏ผ‰ใ€ใ‚’ไป‹ใ—ใฆใ‚ขใ‚ฏใ‚ปใ‚นใ•ใ‚Œใพใ™ใ€‚ใƒฌใ‚ธใ‚นใ‚ฟใฏไธ€่ˆฌ็š„ใซ16ใƒ“ใƒƒใƒˆๅ€คใจใ—ใฆๆ‰ฑใ‚ใ‚Œใ€ใ€ŒInput Registers๏ผˆๅ…ฅๅŠ›ใƒฌใ‚ธใ‚นใ‚ฟ๏ผš่ชญใฟๅ–ใ‚Šๅฐ‚็”จ๏ผ‰ใ€ใจใ€ใ€ŒHolding Registers๏ผˆไฟๆŒใƒฌใ‚ธใ‚นใ‚ฟ๏ผš่ชญใฟๆ›ธใๅฏ่ƒฝ๏ผ‰ใ€ใซๅˆ†้กžใ•ใ‚Œใพใ™ใ€‚ใ“ใ‚Œใ‚‰ใฎๆฉŸ่ƒฝใซใคใ„ใฆใฏใ€Modbus PDU๏ผˆprotocol data unit๏ผ‰ไป•ๆง˜ใฎไธญใง่ฉณ็ดฐใซๅฎš็พฉใ•ใ‚Œใฆใ„ใพใ™ใ€‚

ๆœฌใƒฌใƒใƒผใƒˆใซใŠใ„ใฆ็‰นใซ้‡่ฆใจใชใ‚‹ๆฉŸ่ƒฝใฏใ€ไปฅไธ‹ใฎ3ใคใงใ™ใ€‚

  • 0x03 Read Holding Registers๏ผš่ชญใฟๆ›ธใๅฏ่ƒฝใชใƒฌใ‚ธใ‚นใ‚ฟ้ ˜ๅŸŸใ‹ใ‚‰ๅ€คใ‚’ๅ–ๅพ—ใ™ใ‚‹ๆฉŸ่ƒฝใงใ™ใ€‚ไธปใซ่จญๅฎšๆƒ…ๅ ฑใ‚„ใ‚ณใƒณใƒˆใƒญใƒผใƒฉใƒ‡ใƒผใ‚ฟใฎ่ชญใฟๅ–ใ‚Šใซๅˆฉ็”จใ•ใ‚Œใพใ™ใ€‚
  • 0x2B/0x0E Read Device Identification๏ผšใƒ™ใƒณใƒ€ใƒผๅใ€่ฃฝๅ“ๅใ€ใƒใƒผใ‚ธใƒงใƒณๆƒ…ๅ ฑใชใฉใฎใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅๆƒ…ๅ ฑใ‚’ๅ–ๅพ—ใ™ใ‚‹ๆฉŸ่ƒฝใงใ™ใ€‚ใ“ใ‚Œใฏ่ณ‡็”ฃ็ฎก็†ใ‚„ๅฏ่ฆ–ๅŒ–ใซๆœ‰็”จใงใ‚ใ‚‹ไธ€ๆ–นใ€ๆ”ปๆ’ƒ่€…ใซใจใฃใฆใ‚‚ๆจ™็š„้ธๅฎšใ‚„็’ฐๅขƒๆŠŠๆกใซๅฝน็ซ‹ใค้‡่ฆใชๆƒ…ๅ ฑใจใชใ‚Šใพใ™ใ€‚
  • 0x10 Write Multiple Registers๏ผšHolding Registers๏ผˆไฟๆŒใƒฌใ‚ธใ‚นใ‚ฟ๏ผ‰ใซๅฏพใ—ใฆๅ€คใ‚’ๆ›ธใ่พผใ‚€ๆฉŸ่ƒฝใงใ™ใ€‚ใ“ใฎๆฉŸ่ƒฝใŒใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆ็ตŒ็”ฑใงๅˆฉ็”จๅฏ่ƒฝใช็Šถๆ…‹ใซใ‚ใ‚‹ๅ ดๅˆใ€ใƒ‡ใƒใ‚คใ‚นใฎๆŒ™ๅ‹•ใใฎใ‚‚ใฎใ‚’ๅค–้ƒจใ‹ใ‚‰็›ดๆŽฅๅค‰ๆ›ดใ•ใ‚Œใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚Šใพใ™ใ€‚

่ชฟๆŸปๆ‰‹ๆณ•

็งใŸใกใฏใ€3ใ‚ซๆœˆ้–“ใซใ‚ใŸใฃใฆ่ฆณๆธฌใ•ใ‚ŒใŸModbus/TCPใฎใ‚คใƒณใƒใ‚ฆใƒณใƒ‰้€šไฟกใƒ†ใƒฌใƒกใƒˆใƒชใ‚’ๅˆ†ๆžใ—ใ€็‰นใซไปฅไธ‹ใฎ่ฆณ็‚นใซ็€็›ฎใ—ใพใ—ใŸใ€‚

  • ใƒ•ใ‚กใƒณใ‚ฏใ‚ทใƒงใƒณใ‚ณใƒผใƒ‰ใฎๅ‡บ็พ้ ปๅบฆใŠใ‚ˆใณใใฎใ‚ทใƒผใ‚ฑใƒณใ‚น
  • PDUๅผ•ๆ•ฐใซใŠใ‘ใ‚‹ไธ€่ฒซๆ€งใจๅค‰ๅ‹•ๆ€ง๏ผˆๅ›บๅฎšๅŒ–ใ•ใ‚ŒใŸใƒ‘ใ‚ฟใƒผใƒณใฏใ€่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸ้€šไฟกใงใ‚ใ‚‹ๅฏ่ƒฝๆ€งใ‚’ๅผทใ็คบๅ”†ใ—ใพใ™๏ผ‰
  • ใƒ—ใƒญใƒˆใ‚ณใƒซไธŠ้™ไป˜่ฟ‘ใซ้”ใ™ใ‚‹ๅคง่ฆๆจกใช่ชญใฟๅ–ใ‚Š่ฆๆฑ‚ใฎใ‚ตใ‚คใ‚บใ€ใŠใ‚ˆใณ้ซ˜้ ปๅบฆใง็นฐใ‚Š่ฟ”ใ•ใ‚Œใ‚‹ใƒชใ‚ฏใ‚จใ‚นใƒˆใƒ‘ใ‚ฟใƒผใƒณ
  • ๅ˜ไธ€ใฎ้€ไฟกๅ…ƒใ‹ใ‚‰ๅ˜ไธ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใซๅฏพใ—ใฆ่กŒใ‚ใ‚Œใ‚‹้€šไฟกๆŒ™ๅ‹•
  • AbuseIPDBใ€VirusTotalใ€ใ•ใ‚‰ใซๅ˜ไธ€้€ไฟกๅ…ƒใซใ‚ˆใ‚‹่ค‡ๆ•ฐใฎIPSใƒˆใƒชใ‚ฌใƒผใจใ„ใฃใŸๅ†…้ƒจ็›ธ้–ขๅˆ†ๆžใ‚’็ต„ใฟๅˆใ‚ใ›ใŸใ‚จใƒณใƒชใƒƒใƒใƒกใƒณใƒˆๅˆ†ๆž

่ชฟๆŸป็ตๆžœใจๅˆ†ๆž

3ใ‚ซๆœˆ้–“ใซใ‚ใŸใ‚‹Modbus/TCPใฎใ‚คใƒณใƒใ‚ฆใƒณใƒ‰้€šไฟกใƒ†ใƒฌใƒกใƒˆใƒชใ‚’ๅˆ†ๆžใ—ใŸ็ตๆžœใ€็งใŸใกใฏใ€ๅคง่ฆๆจกใช่‡ชๅ‹•ๅŒ–ใƒชใ‚ณใƒใ‚ตใƒณใ‚นใ‹ใ‚‰ใ€ๅฏ็”จๆ€งไฝŽไธ‹ใ‚„ใƒ‡ใƒใ‚คใ‚น็Šถๆ…‹ใฎๆ“ไฝœใซใคใชใŒใ‚Šๅพ—ใ‚‹ใ€ใ‚ˆใ‚Š้ซ˜ใƒชใ‚นใ‚ฏใชๆŒ™ๅ‹•ใธใจๆฎต้šŽ็š„ใซ็™บๅฑ•ใ—ใฆใ„ใไธๅฏฉใชๆดปๅ‹•ใƒ‘ใ‚ฟใƒผใƒณใ‚’็ขบ่ชใ—ใพใ—ใŸใ€‚่กจ1ใงใฏใ€่ฆณๆธฌใ•ใ‚ŒใŸไธป่ฆใชๆŒ™ๅ‹•ใ€ใใฎๅ†…ๅฎนใ€ๆŽจๅฎšใ•ใ‚Œใ‚‹ๆ”ปๆ’ƒๆ‰‹ๆณ•ใ€ใใ—ใฆๆƒณๅฎšใ•ใ‚Œใ‚‹ใƒชใ‚นใ‚ฏใƒฌใƒ™ใƒซใ‚’ๆ•ด็†ใ—ใฆใ„ใพใ™ใ€‚

่ฆณๆธฌใ•ใ‚ŒใŸๆŒ™ๅ‹• ่ฆณๆธฌๅ†…ๅฎน ๆŒ™ๅ‹•ๅˆ†ๆžใŠใ‚ˆใณๆŽจๅฎšใ•ใ‚Œใ‚‹ๆ‰‹ๆณ• ใƒชใ‚นใ‚ฏ
1.ๅคง้‡ใฎใƒฌใ‚ธใ‚นใ‚ฟ่ชญใฟๅ–ใ‚Š๏ผˆ0x03๏ผ‰ 3ใ‚ซๆœˆ้–“ใง็ด„23ไธ‡5,500ไปถใฎใ‚คใƒณใƒใ‚ฆใƒณใƒ‰ใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’่ฆณๆธฌใ€‚้€ไฟกๅ…ƒIPใฏ233ไปถใซๅŠใณใ€้€šไฟกใฎๅคงๅŠใ‚’0x03ใŒๅ ใ‚ใฆใ„ใŸ ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆๅ…ฌ้–‹ใ•ใ‚ŒใŸPLCใซๅฏพใ—ใ€Holding Register๏ผˆไฟๆŒใƒฌใ‚ธใ‚นใ‚ฟ๏ผ‰ใ‹ใ‚‰ใƒ‡ใƒผใ‚ฟใ‚’ๅ–ๅพ—ใ—ใ‚ˆใ†ใจใ™ใ‚‹่‡ชๅ‹•ๅŒ–ใ‚นใ‚ญใƒฃใƒณๆดปๅ‹• ไธญใ€œ้ซ˜
2.ๆฉŸๅ™จ่ญ˜ๅˆฅ๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ๅพŒใฎๆจ™็š„ๅž‹่ชญใฟๅ–ใ‚Š ใƒ‡ใƒใ‚คใ‚นใŒ็‰นๅฎš๏ผˆใƒ™ใƒณใƒ€ใƒผ๏ผ่ฃฝๅ“๏ผใƒใƒผใ‚ธใƒงใƒณๆƒ…ๅ ฑๅ–ๅพ—๏ผ‰ใ•ใ‚ŒใŸๅพŒใ€ๅ›บๅฎšใƒฌใ‚ธใ‚นใ‚ฟ๏ผˆ0xB414๏ผ‰ใซๅฏพใ™ใ‚‹8ใƒฌใ‚ธใ‚นใ‚ฟ่ชญใฟๅ–ใ‚Šใ‚’ๅฎŸๆ–ฝ ใ‚นใ‚ฏใƒชใƒ—ใƒˆๅŒ–ใ•ใ‚ŒใŸใƒ‡ใƒใ‚คใ‚นใฎ็‰นๅฎš๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ใฎๅพŒใ€ๆ—ข็Ÿฅใฎใƒฌใ‚ธใ‚นใ‚ฟ้ ˜ๅŸŸใซๅฏพใ—ใฆใ€ใƒ™ใƒณใƒ€ใƒผใพใŸใฏๆฉŸ็จฎๅ›บๆœ‰ใฎใƒ‡ใƒผใ‚ฟๅ–ๅพ—ใ‚’่กŒใ†ๆŒ™ๅ‹• ้ซ˜
3.ๅคง้‡่ชญใฟๅ–ใ‚Šใซใ‚ˆใ‚‹้Ž่ฒ ่ทๆ”ปๆ’ƒ 124ใƒฌใ‚ธใ‚นใ‚ฟๅ‰ๅพŒใฎใ€ใƒ—ใƒญใƒˆใ‚ณใƒซไธŠ้™ใซ่ฟ‘ใ„ๅคง้‡่ชญใฟๅ–ใ‚Šใ‚’็ขบ่ชใ€‚ใ‚ใ‚‹้€ไฟกๅ…ƒใฏๅ˜ไธ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใซๅฏพใ—ใ€็ด„15ไธ‡8,100ไปถใฎ่ชญใฟๅ–ใ‚Šใ‚’็Ÿญๆ™‚้–“ใงๅฎŸ่กŒ PLCใฎCPUใ€ใ‚ญใƒฅใƒผใ€ๆŽฅ็ถšๅ‡ฆ็†่ƒฝๅŠ›ใชใฉใฎใƒชใ‚ฝใƒผใ‚นๆžฏๆธ‡ใ‚’็‹™ใฃใŸใ€้ซ˜้ ปๅบฆใชๅคง้‡่ชญใฟๅ–ใ‚Šๆ”ปๆ’ƒ ้ซ˜
4.็จ€ใชๆ‹กๅผตใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅ๏ผˆ0200๏ผ‰ 6ไปถใฎIPใ‹ใ‚‰175ไปถใฎใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’่ฆณๆธฌใ€‚ๅคงๅŠใฎ้€ไฟกๅ…ƒใฏไธญๅ›ฝใ‹ใ‚‰ใฎ้€šไฟกใจใฟใ‚‰ใ‚Œใ€่ค‡ๆ•ฐใฎ่„…ๅจๆƒ…ๅ ฑใงๅฑ้™บๆ€งใŒ็ขบ่ชใ•ใ‚Œใฆใ„ใŸ ๆ‹กๅผตใƒ‡ใƒใ‚คใ‚นใƒกใ‚ฟใƒ‡ใƒผใ‚ฟๅŽ้›†ใ‚’็”จใ„ใŸใ€ๆ”ปๆ’ƒๆบ–ๅ‚™ๆฎต้šŽใจใฟใ‚‰ใ‚Œใ‚‹ๆƒ…ๅ ฑๅŽ้›†ๆดปๅ‹• ้ซ˜
5.่ค‡ๆ•ฐใƒฌใ‚ธใ‚นใ‚ฟใธใฎ็ถ™็ถš็š„ใชๆ›ธใ่พผใฟ่ฉฆ่กŒ๏ผˆ0x10๏ผ‰ ๅ˜ไธ€IPใ‹ใ‚‰3,240ไปถใฎๆ›ธใ่พผใฟใƒชใ‚ฏใ‚จใ‚นใƒˆใ‚’่ฆณๆธฌใ€‚ๅธธใซ0x0BB8ใ‚’้–‹ๅง‹ใ‚ขใƒ‰ใƒฌใ‚นใจใ—ใ€27ใ€œ122ใƒฌใ‚ธใ‚นใ‚ฟใธใฎๆ›ธใ่พผใฟใ‚’ๅฎŸๆ–ฝ ๆ›ธใ่พผใฟๅฏ่ƒฝใชHolding Register๏ผˆไฟๆŒใƒฌใ‚ธใ‚นใ‚ฟ๏ผ‰้ ˜ๅŸŸใซๅฏพใ™ใ‚‹ใ€่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸๆ›ธใ่พผใฟ่ฉฆ่กŒใŠใ‚ˆใณๆ“ไฝœ่กŒ็‚บ ้‡ๅคง๏ผˆCritical๏ผ‰

็‰น็ญ†ใ™ในใ็‚นใจใ—ใฆใ€ใ“ใฎๆดปๅ‹•ใซไฝฟ็”จใ•ใ‚Œใฆใ„ใŸใ‚คใƒณใƒ•ใƒฉใฎๅคšใใฏใ€่ฆณๆธฌๆ™‚็‚นใงใฏๅ…ฌ้–‹ใ•ใ‚Œใฆใ„ใ‚‹ๅฑ้™บๅบฆ่ฉ•ไพกใ‚ตใƒผใƒ“ใ‚นไธŠใงใ€Œๆœช็Ÿฅใ€ใจใฟใ‚‰ใ‚Œใ‚‹็Šถๆ…‹ใงใ—ใŸใ€‚ๅคšใใฎ้€ไฟกๅ…ƒIPใฏใ€AbuseIPDBใซใŠใ„ใฆไฝŽใ‚นใ‚ณใ‚ขใ€ใ‚ใ‚‹ใ„ใฏใ‚นใ‚ณใ‚ขใชใ—ใฎ็Šถๆ…‹ใงใ‚ใ‚Šใ€VirusTotalใงใ‚‚ๆคœ็Ÿฅใ—ใฆใ„ใ‚‹ใƒ™ใƒณใƒ€ใƒผๆ•ฐใฏ้™ๅฎš็š„ใงใ—ใŸใ€‚ใ“ใ‚Œใฏใ€ๆ–ฐ่ฆใ€ใ‚ใ‚‹ใ„ใฏ็ŸญๆœŸ้–“ใงๅˆ‡ใ‚Šๆ›ฟใˆใ‚‰ใ‚Œใ‚‹ใ‚คใƒณใƒ•ใƒฉใ‚’ๅˆฉ็”จใ™ใ‚‹ๆŽข็ดขๆดปๅ‹•ใฎ็‰นๅพดใจไธ€่‡ดใ—ใฆใŠใ‚Šใ€ๅฎŸ้š›ใฎ่ชฟๆŸปใƒปๆŽข็ดขๆดปๅ‹•ใซๅฏพใ—ใฆใ€ๅฑ้™บๆ€งใซ้–ขใ™ใ‚‹ๆƒ…ๅ ฑๆ›ดๆ–ฐใŒ่ฟฝใ„ใคใ„ใฆใ„ใชใ„็Šถๆณใ‚’็คบใ—ใฆใ„ใพใ™ใ€‚

ๆœฌใƒฌใƒใƒผใƒˆใซใŠใ‘ใ‚‹ใ€ŒๆŒ™ๅ‹•ๅˆ†ๆžใ€ๆฌ„ใฎ่ฉ•ไพกใฏใ€ใƒ—ใƒญใƒˆใ‚ณใƒซใฎ้€šไฟกใƒ‘ใ‚ฟใƒผใƒณใŠใ‚ˆใณๅๅพฉๆ€งใซๅŸบใฅใ„ใฆใ„ใพใ™ใ€‚ใ‚คใƒณใƒ•ใƒฉใฎๆ‰€ๅœจๆƒ…ๅ ฑใ‚„ๅœฐ็†ๆƒ…ๅ ฑใฎใฟใ‚’ใ‚‚ใฃใฆใ€ๆ”ปๆ’ƒไธปไฝ“ใ‚’็‰นๅฎšใ™ใ‚‹ใ‚‚ใฎใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใฏใ€ใƒ—ใƒญใ‚ญใ‚ทใ€VPS๏ผˆไปฎๆƒณๅฐ‚็”จใ‚ตใƒผใƒใƒผ๏ผ‰ใ€ใ‚ใ‚‹ใ„ใฏไพตๅฎณๆธˆใฟใƒ›ใ‚นใƒˆใ‚’็ตŒ็”ฑใ—ใฆ้€šไฟกใ‚’่กŒใ†ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใŸใ‚ใงใ™ใ€‚

ไปฅไธ‹ใงใฏใ€ๅฎŸ็’ฐๅขƒใง่ฆณๆธฌใ•ใ‚ŒใŸไธๅฏฉใชModbus้€šไฟกใซใคใ„ใฆใ€ใ•ใ‚‰ใซ่ฉณ็ดฐใชๆŠ€่ก“ๅˆ†ๆžใ‚’่กŒใฃใŸใ‚‚ใฎใงใ™ใ€‚

  1. ๅคง่ฆๆจกใชๆŽข็ดขๆดปๅ‹•๏ผšRead Holding Registers๏ผˆ0x03๏ผ‰ใŒ้€šไฟกใฎๅคงๅŠใ‚’ๅ ๆœ‰๏ผšRead Holding Registers๏ผˆ0x03๏ผ‰ใฏใ€่ฆณๆธฌใ•ใ‚ŒใŸใ‚คใƒณใƒใ‚ฆใƒณใƒ‰Modbus้€šไฟกใฎไธญใงๅœงๅ€’็š„ๅคšๆ•ฐใ‚’ๅ ใ‚ใฆใŠใ‚Šใ€233ไปถใฎ้€ไฟกๅ…ƒIPใ‹ใ‚‰็ด„23ไธ‡5,500ไปถใฎใƒชใ‚ฏใ‚จใ‚นใƒˆใŒ็ขบ่ชใ•ใ‚Œใพใ—ใŸใ€‚ใ“ใ‚Œใฏใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆๅ…ฌ้–‹ใ•ใ‚ŒใŸPLCใซๅฏพใ—ใ€Holding Register๏ผˆไฟๆŒใƒฌใ‚ธใ‚นใ‚ฟ๏ผ‰้ ˜ๅŸŸใฎ่ชญใฟๅ–ใ‚Šใ‚’่ฉฆใฟใ‚‹ๆดปๅ‹•ใŒๅบƒ็ฏ„ใซ่กŒใ‚ใ‚Œใฆใ„ใŸใ“ใจใ‚’็คบใ—ใฆใ„ใพใ™ใ€‚ใพใŸใ€็งใŸใกใฎ้€šไฟกๅˆ†ๆžใงใฏใ€ใ“ใ‚Œใ‚‰้€ไฟกๅ…ƒใฎ็ด„ๅŠๆ•ฐใŒ่ค‡ๆ•ฐใฎIPSๆคœ็Ÿฅใจ้–ข้€ฃใ—ใฆใŠใ‚Šใ€ๅคšใใฎๆŽข็ดขๅ…ƒใŒๅ˜ใชใ‚‹่จˆๆธฌใ‚„่ชฟๆŸปใงใฏใชใใ€ใ‚ˆใ‚Šๅบƒ็ฏ„ใชไธๅฏฉๆดปๅ‹•ใฎไธ€้ƒจใงใ‚ใ‚‹ๅฏ่ƒฝๆ€งใŒ็คบๅ”†ใ•ใ‚Œใพใ—ใŸใ€‚
  2. ใƒ‡ใƒใ‚คใ‚น็‰นๅฎš๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ๅพŒใฎๆจ™็š„ๅž‹่ชญใฟๅ–ใ‚Š๏ผš่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸPLC่ญ˜ๅˆฅใจใƒ‡ใƒผใ‚ฟๅ–ๅพ—๏ผš็งใŸใกใฏใ€ไธ€่ฒซใ—ใŸ2ๆฎต้šŽใฎ้€šไฟกๆ‰‹้ †ใ‚’็ขบ่ชใ—ใพใ—ใŸใ€‚ใพใšใ€ๅŸบๆœฌ็š„ใชใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅ๏ผˆ0x2B/0x0Eใ€ใƒ‡ใƒผใ‚ฟ 0100๏ผ‰ใ‚’ๅฎŸๆ–ฝใ—ใ€ใใฎๅพŒใ€ๅ›บๅฎšใ•ใ‚ŒใŸ0x03ใƒฌใ‚ธใ‚นใ‚ฟ่ชญใฟๅ–ใ‚Š๏ผˆไพ‹๏ผš้–‹ๅง‹ใ‚ขใƒ‰ใƒฌใ‚น 0xB414ใ€8ใƒฌใ‚ธใ‚นใ‚ฟ๏ผ‰ใ‚’่กŒใ†ใจใ„ใ†ๆตใ‚Œใงใ™ใ€‚ใ“ใ‚Œใ‚‰ใฎๅ€คใฏๆฅตใ‚ใฆๅ›บๅฎš็š„ใงใ‚ใ‚Šใ€่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸๅ‡ฆ็†ใฎ็‰นๅพดใ‚’็คบใ—ใฆใ„ใพใ—ใŸใ€‚ใ“ใฎๆŒ™ๅ‹•ใฏใ€ใ€ŒPLCใฎ็จฎ้กžใ‚’็‰นๅฎšใ—ใŸๅพŒใ€ใใฎใƒ™ใƒณใƒ€ใƒผใพใŸใฏๆฉŸ็จฎใซใŠใ„ใฆๆ„ๅ‘ณใ‚’ๆŒใค็‰นๅฎšใƒฌใ‚ธใ‚นใ‚ฟ้ ˜ๅŸŸใ‚’ๅ–ๅพ—ใ™ใ‚‹ใ€ใจใ„ใ†ใ€ๅฎŸ่ทต็š„ใชๆ”ปๆ’ƒๆ‰‹้ †ใจไธ€่‡ดใ—ใฆใ„ใพใ™ใ€‚
ๆ‰‹้ † ็›ฎ็š„ ใƒ•ใ‚กใƒณใ‚ฏใ‚ทใƒงใƒณ PDUใƒ‡ใƒผใ‚ฟ ๅ†…ๅฎน
1 ใƒ‡ใƒใ‚คใ‚นใฎ็‰นๅฎš๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰ 0x2B/0x0E 01 00 ใƒ™ใƒณใƒ€ใƒผๅใ€่ฃฝๅ“ๅใ€ๆ›ดๆ–ฐๆƒ…ๅ ฑใฎๅ–ๅพ—
2 ๆจ™็š„ๅž‹่ชญใฟๅ–ใ‚Š 0x03 b4 14 00 08 0xB414ใ‹ใ‚‰8ใƒฌใ‚ธใ‚นใ‚ฟใ‚’่ชญใฟๅ–ใ‚Š
  1. ไธŠ้™ไป˜่ฟ‘ใฎๅคง้‡่ชญใฟๅ–ใ‚Š๏ผšๅฆจๅฎณ่กŒ็‚บใ‚’็คบๅ”†ใ™ใ‚‹ๆŒ™ๅ‹•่ฆณๆธฌใ•ใ‚ŒใŸใƒชใ‚ฏใ‚จใ‚นใƒˆใฎไธญใซใฏใ€ใƒ—ใƒญใƒˆใ‚ณใƒซไธŠ้™ใซ่ฟ‘ใ„ๅคง้‡่ชญใฟๅ–ใ‚Šใ‚’่ฉฆใฟใ‚‹ใ‚‚ใฎใŒ็›ธๅฝ“ๆ•ฐๅซใพใ‚Œใฆใ„ใพใ—ใŸใ€‚ๅคšใใฏใ€ไธŠ้™125ใƒฌใ‚ธใ‚นใ‚ฟใซๅฏพใ—ใ€124ใƒฌใ‚ธใ‚นใ‚ฟใ‚’่ชญใฟๅ–ใ‚‹ๆง‹ๆˆใจใชใฃใฆใ„ใพใ—ใŸใ€‚ใ‚ใ‚‹้€ไฟกๅ…ƒใงใฏใ€ๅ˜ไธ€ใ‚ฟใƒผใ‚ฒใƒƒใƒˆใซๅฏพใ—ใฆ็ด„15ไธ‡8,100ไปถใฎ่ชญใฟๅ–ใ‚Šใ‚’็Ÿญๆ™‚้–“ใง้€ฃ็ถšๅฎŸ่กŒใ—ใฆใ„ใ‚‹ใ“ใจใ‚‚็ขบ่ชใ•ใ‚Œใฆใ„ใพใ™ใ€‚ๅฎŸ้š›ใซPLCๅดใงใฉใฎ็จ‹ๅบฆใฎๅฝฑ้ŸฟใŒ็™บ็”Ÿใ—ใฆใ„ใŸใ‹ใซใคใ„ใฆใฏใ€ๅฏพ่ฑกๆฉŸๅ™จใธ็›ดๆŽฅใ‚ขใ‚ฏใ‚ปใ‚นใงใใชใ„ใŸใ‚ๆคœ่จผใงใใพใ›ใ‚“ใงใ—ใŸใ€‚ใ—ใ‹ใ—ใ€ใƒชใ‚ฏใ‚จใ‚นใƒˆใฎ่ฆๆจกใจ้ ปๅบฆใฏใ€PLCใฎๅฟœ็ญ”ๆ€งใ‚„ๅฏ็”จๆ€งใ‚’ไฝŽไธ‹ใ•ใ›ใ‚‹ใ“ใจใ‚’็›ฎ็š„ใจใ—ใŸใ€ใƒชใ‚ฝใƒผใ‚นๆžฏๆธ‡ๅž‹ใฎๆ”ปๆ’ƒใจๆ•ดๅˆใ™ใ‚‹ๆŒ™ๅ‹•ใงใ—ใŸใ€‚
  2. ๆ‹กๅผตใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅ๏ผšๅฐ‘ๆ•ฐใชใŒใ‚‰ๆ„ๅ›ณๆ€งใฎ้ซ˜ใ„ๆดปๅ‹•ๅŸบๆœฌ็š„ใชใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅ๏ผˆ0100๏ผ‰ใฏๅบƒใ็ขบ่ชใ•ใ‚Œใพใ—ใŸใŒใ€ๆ‹กๅผต่ญ˜ๅˆฅ็”จใƒ‡ใƒผใ‚ฟ๏ผˆ0200๏ผ‰ใฏ้™ๅฎš็š„ใงใ‚ใ‚Šใ€้€šไฟกๅ…ƒใ‚‚้›†ไธญใ—ใฆใ„ใพใ—ใŸใ€‚่ฆณๆธฌใ•ใ‚ŒใŸใฎใฏใ€6ไปถใฎIPใ‹ใ‚‰้€ไฟกใ•ใ‚ŒใŸ175ไปถใฎใƒชใ‚ฏใ‚จใ‚นใƒˆใฎใฟใงใ—ใŸใ€‚ใ“ใ‚Œใ‚‰้€ไฟกๅ…ƒใฎๅคงๅŠใฏไธญๅ›ฝๆ‰€ๅœจใจๅˆคๅฎšใ•ใ‚Œใ€่ค‡ๆ•ฐใฎ่„…ๅจๆƒ…ๅ ฑใซใŠใ„ใฆ้ซ˜ใ„ๅฑ้™บๆ€งใŒ็ขบ่ชใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚็งใŸใกใฏใ“ใ‚Œใ‚’ใ€ใ‚ˆใ‚Šๆ„ๅ›ณๆ€งใฎ้ซ˜ใ„ๆƒ…ๅ ฑๅŽ้›†ๆดปๅ‹•ใซไฝฟ็”จใ•ใ‚ŒใŸๆณจ็›ฎใ™ในใใ‚คใƒณใƒ•ใƒฉใจไฝ็ฝฎไป˜ใ‘ใฆใ„ใพใ™ใ€‚ใŸใ ใ—ใ€็นฐใ‚Š่ฟ”ใ—ใซใชใ‚Šใพใ™ใŒใ€ๅœฐ็†ๆƒ…ๅ ฑใฎใฟใ‚’ใ‚‚ใฃใฆๆ”ปๆ’ƒไธปไฝ“ใ‚’็‰นๅฎšใ™ใ‚‹ใ“ใจใฏใงใใพใ›ใ‚“ใ€‚
  3. Write Multiple Registers๏ผš็ถ™็ถš็š„ใชๆ›ธใ่พผใฟ่ฉฆ่กŒ่ฆณๆธฌใ•ใ‚ŒใŸๆ›ธใ่พผใฟ้€šไฟกใฏใ€ใ™ในใฆๅ˜ไธ€ใฎ้€ไฟกๅ…ƒIPใ‹ใ‚‰็™บ็”Ÿใ—ใฆใŠใ‚Šใ€็ทๆ•ฐใฏ3,240ไปถใซ้”ใ—ใฆใ„ใพใ—ใŸใ€‚ใ“ใ‚Œใ‚‰ใฎๆ›ธใ่พผใฟใฏใ€ไธ€่ฒซใ—ใฆ0x0BB8ใ‚’้–‹ๅง‹ใ‚ขใƒ‰ใƒฌใ‚นใจใ—ใ€27ใ€œ122ใƒฌใ‚ธใ‚นใ‚ฟใซๅฏพใ—ใฆๅฎŸ่กŒใ•ใ‚Œใฆใ„ใพใ—ใŸใ€‚ใ“ใฎ่ฆๅ‰‡ๆ€งใฏใ€ใ“ใ‚Œใ‚‰ใŒ่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸๅ‡ฆ็†ใงใ‚ใ‚‹ๅฏ่ƒฝๆ€งใ‚’ๅผทใ็คบใ—ใฆใ„ใพใ™ใ€‚ใพใŸใ€ไปŠๅ›ž็ขบ่ชใ•ใ‚ŒใŸๆดปๅ‹•ใฎไธญใงใ‚‚ใ€ใ“ใ‚Œใฏๆœ€ใ‚‚้ซ˜ใƒชใ‚นใ‚ฏใช็จฎ้กžใซๅˆ†้กžใ•ใ‚Œใพใ™ใ€‚ๆ›ธใ่พผใฟๆจฉ้™ใฏใ€PLCใฎ็Šถๆ…‹ใ‚„ใ€็พๅฎŸไธ–็•ŒใซใŠใ‘ใ‚‹ๅˆถๅพก็ตๆžœใใฎใ‚‚ใฎใธ็›ดๆŽฅๅฝฑ้Ÿฟใ‚’ไธŽใˆใ‚‹ๅฏ่ƒฝๆ€งใŒใ‚ใ‚‹ใŸใ‚ใงใ™ใ€‚

่ฆณๆธฌใ•ใ‚ŒใŸๆจ™็š„ใฎๆฅญ็จฎๅˆฅๅˆ†ๅธƒ

ๅ›ณ1ใฏใ€ไธๅฏฉใชใ‚คใƒณใƒใ‚ฆใƒณใƒ‰้€šไฟกใซใ‚ˆใฃใฆๆจ™็š„ใจใชใฃใŸใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆๅ…ฌ้–‹ๅž‹Modbusใ‚จใƒณใƒ‰ใƒใ‚คใƒณใƒˆใ‚’ไฟๆœ‰ใ™ใ‚‹็ต„็น”ใฎๆฅญ็จฎๅˆ†ๅธƒใ‚’็คบใ—ใฆใ„ใพใ™ใ€‚ๅฏพ่ฑกใจใชใฃใŸๆฅญ็จฎใฏๅบƒ็ฏ„ใซใ‚ใŸใฃใฆใŠใ‚Šใ€็„กๅทฎๅˆฅ็š„ใชๆŽข็ดขๆดปๅ‹•ใงใ‚ใฃใŸๅฏ่ƒฝๆ€งใŒใ†ใ‹ใŒใˆใพใ™ใ€‚ๆœ€ใ‚‚ๅคšใ‹ใฃใŸใฎใฏ่ฃฝ้€ ๆฅญใงใ€ๅ…จไฝ“ใฎ18%ใ‚’ๅ ใ‚ใฆใ„ใพใ—ใŸใ€‚ใ“ใ‚Œใซ็ถšใใ€ๅŒป็™‚ใ€ๅปบ่จญใ€ๆŠ€่ก“ใ€้‹่ผธใ€้‡‘่žใชใฉใŒๆฏ”่ผƒ็š„ๅฐ่ฆๆจกใชๅ‰ฒๅˆใงๅˆ†ๅธƒใ—ใฆใŠใ‚Šใ€ใใฎไป–ใฎๅคšๆง˜ใชๆฅญ็จฎใฏใ€Œใใฎไป–ใ€ใซๅˆ†้กžใ•ใ‚Œใ€ๅ…จไฝ“ใฎ27%ใ‚’ๅ ใ‚ใฆใ„ใพใ™ใ€‚่ฃฝ้€ ๆฅญใธใฎ้›†ไธญใฏใ€ModbusๅฏพๅฟœPLCใŒๆœ€ใ‚‚ๅบƒใๅฐŽๅ…ฅใ•ใ‚Œใฆใ„ใ‚‹ๅˆ†้‡Žใงใ‚ใ‚‹ใ“ใจใจๆ•ดๅˆใ—ใฆใ„ใพใ™ใ€‚็‰นใซใ€OT๏ผˆๅˆถๅพกใƒป้‹็”จๆŠ€่ก“๏ผ‰ใธใฎไพๅญ˜ๅบฆใŒ้ซ˜ใ„็’ฐๅขƒใงใฏใ€ๆฉŸๅ™จใŒๅค–้ƒจๅ…ฌ้–‹ใ•ใ‚Œใ‚‹ๅฏ่ƒฝๆ€งใŒ้ซ˜ใใ€ใใฎ็ตๆžœใจใ—ใฆๆŽข็ดขๅฏพ่ฑกใซใชใ‚Šใ‚„ใ™ใ„ๅ‚พๅ‘ใŒใ‚ใ‚Šใพใ™ใ€‚ใพใŸใ€ๆ”ฟๅบœ้–ข้€ฃ็ต„็น”ใ‚‚ไธ€้ƒจ็ขบ่ชใ•ใ‚ŒใฆใŠใ‚Šใ€ใใฎๅคงๅŠใฏ่‡ชๆฒปไฝ“้–ข้€ฃใงใ—ใŸใ€‚

ๅ›ณ1. ย ไธๅฏฉใชModbusๆŽข็ดขๆดปๅ‹•ใซ้–ข้€ฃใ—ใฆ่ฆณๆธฌใ•ใ‚ŒใŸๆจ™็š„ใฎๆฅญ็จฎๅˆฅๅˆ†ๅธƒ

่ฆณๆธฌใ•ใ‚ŒใŸๆจ™็š„ใฎๅœฐๅŸŸๅˆฅๅˆ†ๅธƒ

ๅœฐ็†็š„ใซ่ฆ‹ใ‚‹ใจใ€ไธๅฏฉใชใ‚คใƒณใƒใ‚ฆใƒณใƒ‰Modbus้€šไฟกใฏใ€70ใ‚ซๅ›ฝใƒป14,426ไปถใฎ็•ฐใชใ‚‹ๆจ™็š„IPใซๅŠใ‚“ใงใ„ใพใ—ใŸใ€‚ใŸใ ใ—ใ€ใใฎๅˆ†ๅธƒใซใฏๅคงใใชๅใ‚ŠใŒ่ฆ‹ใ‚‰ใ‚Œใพใ—ใŸใ€‚ๅ›ณ2ใŒ็คบใ™้€šใ‚Šใ€ๆจ™็š„IPๆ•ฐใฎไธŠไฝ10ใ‚ซๅ›ฝใ ใ‘ใงๅ…จไฝ“ใฎ86%ใ‚’ๅ ใ‚ใฆใŠใ‚Šใ€ใ•ใ‚‰ใซไธŠไฝ3ใ‚ซๅ›ฝใงใ‚ใ‚‹็ฑณๅ›ฝใ€ใƒ•ใƒฉใƒณใ‚นใ€ๆ—ฅๆœฌใฎๅˆ่จˆใ ใ‘ใงใ€ๅ…จไฝ“ใฎ61%ใ‚’ๅ ใ‚ใฆใ„ใพใ—ใŸใ€‚

ๅœฐๅŸŸๅˆฅใงใฏ๏ผˆๅ›ณ3๏ผ‰ใ€ๅ—ๅŒ—ใ‚ขใƒกใƒชใ‚ซๅœฐๅŸŸใŒ48%ใงๆœ€ใ‚‚ๅคšใใ€ใ“ใ‚Œใซๆฌงๅทž๏ผˆ28%๏ผ‰ใ€ใ‚ขใ‚ธใ‚ข๏ผˆ23%๏ผ‰ใŒ็ถšใ„ใฆใ„ใพใ™ใ€‚

ๅ›ณ2. ่ฆณๆธฌใ•ใ‚ŒใŸๆจ™็š„ๅ›ฝ ไธŠไฝ10ใ‚ซๅ›ฝ

ๅ›ณ3. ย ่ฆณๆธฌใ•ใ‚ŒใŸๆจ™็š„ๅœฐๅŸŸ

2025ๅนด9ๆœˆใ€œ11ๆœˆใฎ3ใ‚ซๆœˆ้–“ใซใŠใ‘ใ‚‹ไธปใช่ชฟๆŸป็ตๆžœ

  • ๅคง่ฆๆจกใชๆŽข็ดขๆดปๅ‹•๏ผš233ไปถใฎ้€ไฟกๅ…ƒIPใ‹ใ‚‰ใ€็ด„23ไธ‡5,500ไปถใฎใ‚คใƒณใƒใ‚ฆใƒณใƒ‰้€šไฟกใ‚’็ขบ่ชใ—ใพใ—ใŸใ€‚้€šไฟกใฎๅคงๅŠใฏRead Holding Registers๏ผˆ0x03๏ผ‰ใซใ‚ˆใ‚‹ใ‚‚ใฎใงใ—ใŸใ€‚
  • ๆ–ฐ่ฆใพใŸใฏไฝŽ่ฉ•ไพกใฎใ‚คใƒณใƒ•ใƒฉใฎๅˆฉ็”จ๏ผšๅคšใใฎ้€ไฟกๅ…ƒIPใฏใ€ๅ…ฌ้–‹ใ•ใ‚Œใฆใ„ใ‚‹ๅฑ้™บๆ€ง่ฉ•ไพกใซใŠใ„ใฆไฝŽใ‚นใ‚ณใ‚ขใ€ใ‚ใ‚‹ใ„ใฏๆœช่ฉ•ไพกใฎ็Šถๆ…‹ใงใ—ใŸใ€‚ใ“ใ‚Œใฏใ€ๆ–ฐ่ฆใ€ใพใŸใฏ็ŸญๆœŸ้–“ใงๅˆ‡ใ‚Šๆ›ฟใˆใ‚‰ใ‚Œใ‚‹ๆŽข็ดข็”จใƒ›ใ‚นใƒˆใฎๅˆฉ็”จใจๆ•ดๅˆใ—ใฆใ„ใพใ™ใ€‚
  • ๆฉŸๅ™จ่ญ˜ๅˆฅๅพŒใฎๆŽข็ดขๆดปๅ‹•๏ผšRead Device Identification๏ผˆ0x2B/0x0E๏ผ‰ใฎๅฎŸ่กŒๅพŒใ€ๅ›บๅฎšใƒฌใ‚ธใ‚นใ‚ฟ่ชญใฟๅ–ใ‚Šใ‚’่กŒใ†ๆŒ™ๅ‹•ใŒ็ขบ่ชใ•ใ‚ŒใฆใŠใ‚Šใ€่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸๆจ™็š„ๆŽข็ดขใฎ็‰นๅพดใจไธ€่‡ดใ—ใฆใ„ใพใ—ใŸใ€‚
  • ๅฆจๅฎณใŠใ‚ˆใณๅคงใใชๅฝฑ้Ÿฟใ‚’็‹™ใฃใŸ่ฉฆ่กŒ๏ผšๆœ€ๅคง่ฆๆฑ‚ใ‚ตใ‚คใ‚บไป˜่ฟ‘ใงใฎๅคง้‡่ชญใฟๅ–ใ‚Šใซใ‚ˆใ‚‹้Ž่ฒ ่ทๅž‹ใฎๆŒ™ๅ‹•ใซๅŠ ใˆใ€ๅ˜ไธ€้€ไฟกๅ…ƒใ‹ใ‚‰3,240ไปถใฎWrite Multiple Registers๏ผˆ0x10๏ผ‰่ฆๆฑ‚ใŒ็ขบ่ชใ•ใ‚Œใพใ—ใŸใ€‚
  • ใ‚ˆใ‚Šๆ„ๅ›ณๆ€งใฎ้ซ˜ใ„ๆณจ็›ฎใ‚คใƒณใƒ•ใƒฉ๏ผš็จ€ใชๆ‹กๅผตใƒ‡ใƒใ‚คใ‚น่ญ˜ๅˆฅ๏ผˆ0200๏ผ‰ๆ‰‹ๆณ•ใ‚’ไฝฟ็”จใ—ใฆใ„ใŸใฎใฏใ€ใ‚ใšใ‹6ไปถใฎIPใฎใฟใงใ—ใŸใ€‚
  • ๅบƒ็ฏ„ใชๅœฐ็†็š„ๅˆ†ๅธƒ๏ผšๆจ™็š„ใฏ70ใ‚ซๅ›ฝใซๅŠใณใ€ๆœ€ใ‚‚ๅคšใ‹ใฃใŸใฎใฏ็ฑณๅ›ฝ๏ผˆ36%๏ผ‰ใงใ—ใŸใ€‚

็ต่ซ–

ไปŠๅ›žใฎ่ชฟๆŸปใซใ‚ˆใ‚Šใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆๅ…ฌ้–‹ใ•ใ‚ŒใŸModbusๆฉŸๅ™จใŒใ€ๅคง่ฆๆจกใชๆŽข็ดขๆดปๅ‹•ใ‚„ๆฉŸๅ™จ่ญ˜ๅˆฅใ ใ‘ใงใชใใ€ๅฆจๅฎณ่กŒ็‚บใ‚„็›ดๆŽฅ็š„ใชๆ“ไฝœใฎ่ฉฆใฟใซ่‡ณใ‚‹ใพใงใ€็ถ™็ถš็š„ใซๆ”ปๆ’ƒๅฏพ่ฑกใจใชใฃใฆใ„ใ‚‹ๅฎŸๆ…‹ใŒๆ˜Žใ‚‰ใ‹ใซใชใ‚Šใพใ—ใŸใ€‚ๆ”ปๆ’ƒไธปไฝ“ใใฎใ‚‚ใฎใฏ็‰นๅฎšใงใใฆใ„ใชใ„ใ‚‚ใฎใฎใ€ใ“ใฎๆดปๅ‹•ใฏ่ค‡ๆ•ฐใฎๆฅญ็•ŒใซใพใŸใŒใฃใฆ็ขบ่ชใ•ใ‚ŒใฆใŠใ‚Šใ€ใจใ‚Šใ‚ใ‘่ฃฝ้€ ๆฅญใงใฎๅ‰ฒๅˆใŒ้ซ˜ใใ€ๅฏพ่ฑกๅœฐๅŸŸใ‚‚ๆ•ฐๅใ‚ซๅ›ฝใซๅบƒใŒใฃใฆใ„ใพใ—ใŸใ€‚

ๆœฌใƒฌใƒใƒผใƒˆใซใŠใ‘ใ‚‹ๆœ€ใ‚‚้‡่ฆใชๆ่จ€ใฏใ€ไธ€่ฒซใ—ใฆใ„ใพใ™ใ€‚Modbusใ‚’ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใธ็›ดๆŽฅๅ…ฌ้–‹ใ—ใชใ„ใ“ใจใงใ™ใ€‚ใ‚„ใ‚€ใ‚’ๅพ—ใšๅค–้ƒจๆŽฅ็ถšใŒๅญ˜ๅœจใ™ใ‚‹ๅ ดๅˆใซใฏใ€OT็’ฐๅขƒใ‚’IT็’ฐๅขƒใŠใ‚ˆใณใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใ‹ใ‚‰ๅˆ†้›ขใ™ใ‚‹ใŸใ‚ใฎ้ฉๅˆ‡ใชๅŒบๅˆ†็ฎก็†ใ‚’่กŒใ„ใ€Modbusใธๅˆฐ้”ๅฏ่ƒฝใช็ฏ„ๅ›ฒใ‚’ๅŽณๆ ผใชใ‚ขใ‚ฏใ‚ปใ‚นๅˆถๅพกใซใ‚ˆใฃใฆๅˆถ้™ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ•ใ‚‰ใซใ€ๅˆๆœŸๆฎต้šŽใฎๆŽข็ดข่กŒ็‚บใ‹ใ‚‰ใ€ใ‚ˆใ‚Šๆทฑๅˆปใชๆ”ปๆ’ƒ่กŒ็‚บใพใงใ‚’้˜ปๆญขใงใใ‚‹่„…ๅจ้˜ฒๅพกๆฉŸ่ƒฝใ‚’็ต„ใฟๅˆใ‚ใ›ใฆ้‹็”จใ™ใ‚‹ใ“ใจใŒ้‡่ฆใงใ™ใ€‚

ๅฏพ็ญ–

ๅ‰่ฟฐใฎWildcat DamๅฎŸ่จผ็’ฐๅขƒใงใฏใ€Cato Threat Protectionใซใ‚ˆใ‚Šใ€่„…ๅจใ‚ขใ‚ฏใ‚ฟใƒผใซใ‚ˆใ‚‹ModbusๆฉŸๅ™จใฎ่ญ˜ๅˆฅ่กŒ็‚บใŠใ‚ˆใณๆ›ธใ่พผใฟ่ฉฆ่กŒใ‚’้ฎๆ–ญใ—ใ€PLCๅˆถๅพกใƒญใ‚ธใƒƒใ‚ฏใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใ‚’้˜ฒๆญขใงใใ‚‹ใ“ใจใ‚’็ขบ่ชใ—ใพใ—ใŸใ€‚

ใพใŸใ€Cato Threat Protectionใฏใ€ๆœฌใƒฌใƒใƒผใƒˆใง็ขบ่ชใ•ใ‚ŒใŸไปฅไธ‹ใฎใ‚ˆใ†ใชๆŒ™ๅ‹•ใซๅฏพใ—ใฆใ‚‚ใ€ใƒชใ‚นใ‚ฏไฝŽๆธ›ใซๅฏ„ไธŽใ—ใพใ™ใ€‚

  • Read Device Identification๏ผˆ0x2B/0x0E๏ผ‰ใ‚’ๅˆฉ็”จใ—ใŸๆฉŸๅ™จ่ญ˜ๅˆฅ๏ผˆใƒ•ใ‚ฃใƒณใ‚ฌใƒผใƒ—ใƒชใƒณใƒˆ๏ผ‰
  • ๅŸบๆœฌ่ญ˜ๅˆฅๅพŒใซๅ›บๅฎšใƒฌใ‚ธใ‚นใ‚ฟ่ชญใฟๅ–ใ‚Šใ‚’่กŒใ†ใ€่‡ชๅ‹•ๅŒ–ใ•ใ‚ŒใŸ่ญ˜ๅˆฅใƒปๆŽข็ดขๆ‰‹้ †
  • ไธŠ้™ไป˜่ฟ‘ใฎใƒฌใ‚ธใ‚นใ‚ฟ็ฏ„ๅ›ฒใ‚’้ซ˜้ ปๅบฆใง่ฆๆฑ‚ใ™ใ‚‹ใ€ๅคง้‡่ชญใฟๅ–ใ‚Šๅž‹ใฎ้Ž่ฒ ่ทๆ”ปๆ’ƒ
  • ใ‚คใƒณใƒใ‚ฆใƒณใƒ‰ใฎWrite Multiple Registers๏ผˆ0x10๏ผ‰้€šไฟก๏ผˆใ“ใ‚Œใ‚‰ใฏ็›ฃ่ฆ–ๅฏพ่ฑกใจใชใฃใฆใŠใ‚Šใ€ใƒใƒชใ‚ทใƒผใซใ‚ˆใฃใฆ้ฎๆ–ญใ™ใ‚‹ใ“ใจใงใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆ็ตŒ็”ฑใฎไธ่ฆใชใƒฌใ‚ธใ‚นใ‚ฟๆ›ธใ่พผใฟใ‚’้˜ฒๆญขๅฏ่ƒฝ๏ผ‰

็งใŸใกใฏใ€ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใ‹ใ‚‰ใฎไธ่ฆใชModbusๆ›ธใ่พผใฟ้€šไฟกใ‚’ใ€ๆ—ขๅฎšใง้ฎๆ–ญใ™ใ‚‹ใ“ใจใ‚’ๆŽจๅฅจใ—ใพใ™ใ€‚ใใฎไธŠใงใ€Modbusใธใฎใ‚ขใ‚ฏใ‚ปใ‚นใฏใ€ๆ˜Ž็คบ็š„ใซไฟก้ ผใ•ใ‚ŒใŸ้€ไฟกๅ…ƒใฎใฟใซ้™ๅฎšใ™ในใใงใ™ใ€‚

ๅ‚่€ƒๆƒ…ๅ ฑ

  • Cato Threat ProtectionใŒใ€ๅฎŸ้š›ใฎOT็’ฐๅขƒใ‚’็‹™ใฃใŸ่„…ๅจใ‚’ใฉใฎใ‚ˆใ†ใซๆคœ็Ÿฅใƒป้ฎๆ–ญใ™ใ‚‹ใ‹ใซใคใ„ใฆใฏใ€้–ข้€ฃใƒ–ใƒญใ‚ฐใ‚’ใ”ๅ‚็…งใใ ใ•ใ„ใ€‚
  • ใพใŸใ€ๆœฌ่ชฟๆŸปใซ้–ข้€ฃใ™ใ‚‹IoC๏ผˆIndicators of Compromise๏ผšไพตๅฎณๆŒ‡ๆจ™๏ผ‰ใฎไธ€่ฆงใซใคใ„ใฆใฏใ€่ฟฝๅŠ ๆƒ…ๅ ฑใŠใ‚ˆใณ่ƒŒๆ™ฏ่ชฌๆ˜Žใจใ‚ใ‚ใ›ใฆใ€Cato MDRใƒใƒผใƒ ใพใงใŠๅ•ใ„ๅˆใ‚ใ›ใใ ใ•ใ„ใ€‚

Related Topics

Dr. Guy Waizel

Dr. Guy Waizel

Tech Evangelist

Guy WaizelใฏCato Networksใฎใƒ†ใ‚ฏใƒŽใƒญใ‚ธใƒผใ‚จใƒใƒณใ‚ธใ‚งใƒชใ‚นใƒˆใงใ‚ใ‚Šใ€Cato CTRLใฎใƒกใƒณใƒใƒผใงใ™ใ€‚ ใใฎๅฝนๅ‰ฒใฎไธ€ใคใจใ—ใฆใ€GuyใฏCatoใฎ็ ”็ฉถ่€…ใ€้–‹็™บ่€…ใ€ๆŠ€่ก“ใƒใƒผใƒ ใจๅฏ†ๆŽฅใซๅ”ๅŠ›ใ—ใ€็ ”็ฉถใ€ๅŸท็ญ†ใ€ใƒ—ใƒฌใ‚ผใƒณใƒ†ใƒผใ‚ทใƒงใƒณใ€้‡่ฆใชใ‚คใƒณใ‚ตใ‚คใƒˆใ€ใ‚คใƒŽใƒ™ใƒผใ‚ทใƒงใƒณใ€ใ‚ฝใƒชใƒฅใƒผใ‚ทใƒงใƒณใฎๅบƒ็ฏ„ใชใƒ†ใ‚ฏใƒŽใƒญใ‚ธใƒผใŠใ‚ˆใณใ‚ตใ‚คใƒใƒผใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ‚ณใƒŸใƒฅใƒ‹ใƒ†ใ‚ฃใจใฎๅ…ฑๆœ‰ใ‚’้€šใ˜ใฆใ€ๆŠ€่ก“ใ‚’ๆฉ‹ๆธกใ—ใ—ใ€ๆ™ฎๅŠใ•ใ›ใฆใ„ใพใ™ใ€‚ 2025ๅนดใซCatoใซๅฐฑไปปใ™ใ‚‹ๅ‰ใ€GuyใฏCommvault็คพใงใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใฎๅ–ใ‚Š็ต„ใฟใฎใƒชใƒผใƒ€ใƒผใŠใ‚ˆใณใ‚จใƒใƒณใ‚ธใ‚งใƒชใ‚นใƒˆใ‚’ๅ‹™ใ‚ใ€CISOใ‚„CIOใซๅฏพใ—ๅŒ็คพใฎใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใƒใƒผใƒˆใƒ•ใ‚ฉใƒชใ‚ชๅ…จไฝ“ใซใคใ„ใฆๅŠฉ่จ€ใ—ใฆใ„ใพใ—ใŸใ€‚ ใพใŸใ€TrapX Security็คพ๏ผˆCommvault็คพใซใซใ‚ˆใ‚Š่ฒทๅŽ๏ผ‰ใงใ€ใ‚ตใƒใƒผใƒˆใ€ใ‚คใƒณใ‚ทใƒ‡ใƒณใƒˆๅฏพๅฟœใ€ใƒ•ใ‚ฉใƒฌใƒณใ‚ธใƒƒใ‚ฏ่ชฟๆŸปใ€่ฃฝๅ“้–‹็™บใชใฉใฎใ•ใพใ–ใพใชๅฎŸๅ‹™ใŠใ‚ˆใณใƒชใƒผใƒ€ใƒผใ‚ทใƒƒใƒ—ใฎๅฝนๅ‰ฒใ‚‚ๆžœใŸใ—ใพใ—ใŸใ€‚ ใ•ใ‚‰ใซใ€Philipsใ€Stanley Healthcareใ€Verintๅ„็คพใซ่ฒทๅŽใ•ใ‚ŒใŸใƒ†ใ‚ฏใƒŽใƒญใ‚ธใƒผใ‚นใ‚ฟใƒผใƒˆใ‚ขใƒƒใƒ—ใงใ‚‚้‡่ฆใชๅฝน่ทใ‚’ๅ‹™ใ‚ใฆใใพใ—ใŸใ€‚ ใพใŸใ€ใ‚ตใ‚คใƒใƒผใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ€ITใ€AIใซๅบƒใŒใ‚‹25ๅนดไปฅไธŠใฎ็ตŒ้จ“ใ‚’ๆŒใฃใฆใ„ใพใ™ใ€‚ Guyใฏใ‚ขใƒฌใ‚ฏใ‚ตใƒณใƒ‰ใƒซใƒปใƒจใ‚ขใƒณใƒปใ‚ฏใ‚ถๅคงๅญฆใงใฎๅšๅฃซ่ซ–ๆ–‡็ ”็ฉถใฎๆœ€็ต‚ๆฎต้šŽใซใ‚ใ‚Šใ€ใ‚ฏใƒฉใ‚ฆใƒ‰ๅฐŽๅ…ฅใ€ใ‚ตใ‚คใƒใƒผใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃใ€AIใฎ็›ธไบ’ไฝœ็”จใซ็„ฆ็‚นใ‚’ๅฝ“ใฆใฆใ„ใพใ™ใ€‚ ใ•ใ‚‰ใซใ€ใƒใ‚ฟใƒ‹ใƒคๅญฆ่ก“ๅคงๅญฆ้™ขใฎMBAใ€ใƒ›ใƒญใƒณๅทฅ็ง‘ๅคงๅญฆใฎๆŠ€่ก“็ฎก็†ใฎๅญฆๅฃซๅทใ€่ค‡ๆ•ฐใฎใ‚ตใ‚คใƒใƒผใ‚ปใ‚ญใƒฅใƒชใƒ†ใ‚ฃ่ชๅฎšใ‚’ๅ–ๅพ—ใ—ใฆใ„ใพใ™ใ€‚

Read More