-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

¤u·~±±¨î¨t²Î¦w¥þ

( ²Åé ¦r)
§@ªÌ¡G(¬ü)©¬´µ¥d¡Pªü§J°ÒÃþ§O¡G1. -> ¦w¥þ -> ºô¸ô¦w¥þ -> Àb«È§ðÀ»»P¤J«I
ĶªÌ¡G»¯ÀR|Ķ
¥Xª©ªÀ¡G¾÷±ñ¤u·~¤u·~±±¨î¨t²Î¦w¥þ 3dWoo®Ñ¸¹¡G 52816
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 495 ¤¸

¥Xª©¤é¡G5/1/2020
­¶¼Æ¡G292
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111652007
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥@¬Éªº¯u¹ê®×¨Ò¡A¥»®Ñ±N±Ð§A·|§A«OÅ@ÃöÁä°ò¦³]¬I¨t²Î©Ò¥²»Ýªº¤èªk©M¦w¥þ±¹¬I¡A¦P®É±N¦³§U§A¥[³tÃѧO³oºØ¯S¦³ªº¬D¾Ô¡C ¥»®Ñ­º¥ý¤¶²Ð¤u·~±±¨î¨t²Î¡]ICS¡^§Þ³N¡A¥]¬AICS¬[ºc¡B³q«H¤¶½è¤Î¨óijµ¥¡A±µµÛ¤¶²ÐICS¡]¤£¡^¦w¥þ°ÝÃD¡AµM¦Z­åªR¤F­ÓICS¬ÛÃöªº§ðÀ»³õ´º¡AICS¦w¥þ¸ÜÃD¥ç¦³¯AÂy¡A¥]¬Aºôµ¸¤À³Î¡B²`«×¨¾±sµ¦²¤¤Î«OÅ@¤è®×µ¥¡C»P«OÅ@¤u·~±±¨î¨t²Îªº²{¹ê®×¨Ò¤@°_¡A¥»®ÑÁÙ¸Ô­z¤F¦w¥þµû¦ô¡B­·ÀIºÞ²z¡B¦w¥þ­p¹º¶}µoµ¥¡C¦P®É¡AÁÙ°Q½×¤F«Â¯ÙÀË´ú¤Î³X°ÝºÞ²zµ¥¥²­nªº¦w¥þ¦Ò¼{¡A¥H¤Î»P²×ºÝ¥[©T¬ÛÃöªº¥DÃD¡A¦pºÊ±±¡B§ó·s©M¤Ï´c·N³n¥ó¹ê²{¡C
¥Ø¿ý¡G

ĶªÌ§Ç
«e¨¥
Ãö¤_§@ªÌ
Ãö¤_¼f®ÕªÌ
²Ä1³¹¡@¤u·~±±¨î¨t²Î 1
1.1¡@¤u·~±±¨î¨t²Î·§­z 1
1.1.1¡@Åã¥Ü¥\¯à 3
1.1.2¡@ºÊ±±¥\¯à 3
1.1.3¡@±±¨î¥\¯à 4
1.2¡@¤u·~±±¨î¨t²Î¬[ºc 4
1.2.1¡@¥i½sµ{ÅÞ¿è±±¨î¾¹ 5
1.2.2¡@¤H¾÷¬É­± 6
1.2.3¡@ºÊ±±©M¼Æ¾Úªö¶° 6
1.2.4¡@¤À¥¬¦¡±±¨î¨t²Î 7
1.2.5¡@¦w¥þ»öªí¨t²Î 8
1.3¡@Purdue¤u·~±±¨î¨t²Î¼Ò«¬ 8
1.3.1¡@¥ø·~°Ï 9
1.3.2¡@¤u·~¹jÂ÷°Ï 10
1.3.3¡@¨î³y°Ï 10
1.4¡@¤u·~±±¨î¨t²Î³q«H¤¶½è©M¨óij 12
1.4.1¡@±`³W«H®§§Þ³Nºôµ¸¨óij 12
1.4.2¡@¹Lµ{¦Û°Ê¤Æ¨óij 13
1.4.3¡@¤u·~±±¨î¨t²Î¨óij 14
1.4.4¡@¼Ó¦t¦Û°Ê¤Æ¨óij 15
1.4.5¡@¦Û°Ê§Ûªí¨óij 15
1.5¡@¤pµ² 19
²Ä2³¹¡@Ä~©Ó¨Óªº¤£¦w¥þ 20
2.1¡@¤u·~±±¨î¨t²Îªº¾ú¥v 20
2.2¡@Modbus¤Î¨ä¨óij 22
2.2.1¡@§ðÀ»Modbus 26
2.2.2¡@¨Ï¥ÎPython©MScapy¦bModbus¤W³q«H 34
2.2.3¡@­«©ñ®·ÀòªºModbus¥] 42
2.3¡@PROFINET 44
2.3.1¡@PROFINET¥]­«©ñ§ðÀ» 46
2.3.2¡@S7³q«H©M°±¤îCPUº|¬} 48
2.3.3¡@EtherNet/IP©M³q¥Î¤u·~¨óij 52
2.3.4¡@Shodan¡G¤¬Ápºô¤W*¥i©Èªº·j¯Á¤ÞÀº 54
2.4¡@ICS¤¤±`¨£ªºIT¨óij 60
2.4.1¡@HTTP 60
2.4.2¡@¤å¥ó¶Ç¿é¨óij 61
2.4.3¡@Telnet 62
2.4.4¡@¦a§}¸ÑªR¨óij 62
2.4.5¡@ICMP¦^Åã½Ð¨D 63
2.5¡@¤pµ² 65
²Ä3³¹¡@ICS§ðÀ»³õ´º­åªR 66
3.1¡@³]©w¶¥¬q 66
3.2¡@Slumbertown³y¯È¼t 67
3.3¡@¤Ñ°ó¨½ªº·Ð´o 69
3.3.1¡@ºc«Ø¤@­ÓµêÀÀ´ú¸Õºôµ¸ 70
3.3.2¡@ªü³Ø¯[´µ¤§¿æ 72
3.4¡@§ðÀ»ªÌ¥i¥H¥Î¥L­Ìªº³X°ÝÅv­­°µ¤°¤\ 80
3.5¡@ºôµ¸±þ¶ËÃì 104
3.6¡@Slumbertown³y¯È¼tICS§ðÀ»²Ä¤G¶¥¬q 106
3.7¡@¨ä¥L§ðÀ»³õ´º 108
3.8¡@¤pµ² 109
²Ä4³¹¡@ICS­·ÀIµû¦ô 111
4.1¡@§ðÀ»¡B¥Ø¼Ð©Mµ²ªG 111
4.2¡@­·ÀIµû¦ô 112
4.3¡@­·ÀIµû¦ô¥Ü¨Ò 114
4.3.1¡@**¨B¡X¸ê²£ÃѧO©M¨t²Î¯S©Ê 114
4.3.2¡@²Ä2¨B¡Xº|¬}ÃѧO©M«Â¯Ù«Ø¼Ò 118
4.3.3¡@²Ä3¨B¡X­·ÀI­pºâ¤Î­·ÀI½w¸Ñ 135
4.4¡@¤pµ² 136
²Ä5³¹¡@Purdue¼Ò«¬»P¥þ¼t¿Ä¦X¥H¤Óºô 137
5.1¡@Purdue¥ø·~°Ñ¦Ò¬[ºc 137
5.1.1¡@¥þ¼t¿Ä¦X¥H¤Óºô¥ø·~ 138
5.1.2¡@¦w¥þ°Ï 140
5.1.3¡@Cell/area°Ï 140
5.1.4¡@¨î³y°Ï 142
5.1.5¡@¥ø·~°Ï 143
5.1.6¡@CPwE¤u·~ºôµ¸¦w¥þ®Ø¬[ 145
5.2¡@¤pµ² 147
²Ä6³¹¡@²`«×¨¾±s¼Ò«¬ 148
6.1¡@ICS¦w¥þªº¯S®í­­¨î 148
6.2¡@¦p¦ó¶}®iICS¨¾±s 149
6.3¡@ICS¨ã¦³«Ü¦nªº¦w¥þ¨¾±s°ò¦ 150
6.4¡@²`«×¨¾±s¼Ò«¬ 150
6.4.1¡@ª«²z¦w¥þ 153
6.4.2¡@ºôµ¸¦w¥þ 153
6.4.3¡@­pºâ¾÷¦w¥þ 154
6.4.4¡@À³¥Î¦w¥þ 155
6.4.5¡@³]³Æ¦w¥þ 155
6.4.6¡@µ¦²¤¡B¬yµ{©M¦w¥þ·NÃÑ 155
6.5¡@¤pµ² 156
²Ä7³¹¡@ICSª«²z¦w¥þ 157
7.1¡@ICS¦w¥þ®ðªwÃþ¤ñ 157
7.2¡@¹jÂ÷¹ê½î 158
7.3¡@²`¤J©³¼h¡Xª«²z¦w¥þ 160
7.4¡@¤pµ² 165
²Ä8³¹¡@ICSºôµ¸¦w¥þ 166
8.1¡@³]­pºôµ¸¬[ºc¥H½T«O¦w¥þ©Ê 166
8.2¡@¹º¤Àºô¬q 167
8.2.1¡@¥ø·~°Ï 167
8.2.2¡@¤u·~°Ï 168
8.2.3¡@¤u·~¹jÂ÷°Ï 169
8.2.4¡@³q«HºÞ¹D 170
8.3¡@¼u©Ê©M¤¾§E 171
8.4¡@¬[ºc·§­z 172
8.5¡@¨¾¤õùÙ 174
8.6¡@¦w¥þºÊ±±©M¤é§Ó°O¿ý 180
8.7¡@ºôµ¸¼Æ¾Ú¥]®·Àò 181
8.8¡@¨Æ¥ó¤é§Ó 182
8.9¡@¦w¥þ«H®§©M¨Æ¥óºÞ²z 183
8.9.1¡@¨¾¤õùÙ¤é§Ó 192
8.9.2¡@ºôµ¸¤J«IÀË´ú¤é§Ó 194
8.9.3¡@¸ô¥Ñ¾¹©M¥æ´«¾÷¤é§Ó 195
8.9.4¡@¾Þ§@¨t²Î¤é§Ó 196
8.9.5¡@À³¥Îµ{§Ç¤é§Ó 200
8.9.6¡@ºôµ¸¥i¨£©Ê 204
8.10¡@¤pµ² 210
²Ä9³¹¡@ICS­pºâ¾÷¦w¥þ 211
9.1¡@²×ºÝ¥[©T 211
9.1.1¡@ÁY¤p§ðÀ»­± 211
9.1.2¡@­­¨î§ðÀ»ªº¼vÅT 212
9.2¡@°t¸m©MÅÜ*ºÞ²z 220
9.3¡@¸É¤BºÞ²z 221
9.4¡@²×ºÝ«OÅ@³n¥ó 238
9.4.1¡@°ò¤_¥D¾÷ªº¨¾¤õùÙ 238
9.4.2¡@¨¾¯f¬r³n¥ó 243
9.4.3¡@À³¥Îµ{§Ç¥Õ¦W³æ³n¥ó 245
9.5¡@¤pµ² 260
**0³¹¡@ICSÀ³¥Î¦w¥þ 261
10.1¡@À³¥Î¦w¥þ 261
10.1.1¡@¿é¤JÅçÃÒº|¬} 262
10.1.2¡@³n¥ó¿y§ï 262
10.1.3¡@»{ÃÒº|¬} 263
10.1.4¡@±ÂÅvº|¬} 264
10.1.5¡@«D¦w¥þ°t¸mº|¬} 264
10.1.6¡@·|¸ÜºÞ²zº|¬} 265
10.1.7¡@°Ñ¼Æ¾ÞÁaº|¬} 265
10.2¡@À³¥Î¦w¥þ´ú¸Õ 266
10.3¡@ICSÀ³¥Î¸É¤B 271
10.4¡@ICS ¦w¥þSDLC 272
10.5¡@¤pµ² 273
**1³¹¡@ICS³]³Æ¦w¥þ 274
11.1¡@ICS³]³Æ¥[©T 274
11.2¡@ICS ³]³Æ¸É¤B 277
11.3¡@ICS ³]³Æ¥Í©R©P´Á 277
11.3.1¡@ICS ³]³ÆªöÁʶ¥¬qªº¦w¥þ¦Ò¼{ 278
11.3.2¡@ICS ³]³Æ¦w¸Ë¶¥¬qªº¦w¥þ¦Ò¼{ 278
11.3.3¡@ICS ³]³Æ¹B¦æ¶¥¬qªº¦w¥þ¦Ò¼{ 278
11.3.4¡@ICS³]³Æ³ø¼o»P³B²z¶¥¬qªº¦w¥þ¦Ò¼{ 279
11.4¡@¤pµ² 280
**2³¹¡@ICSºôµ¸¦w¥þ­p¹º¶}µo¹Lµ{ 281
12.1¡@NIST«ü«n¡GICS¦w¥þ 281
12.1.1¡@Àò±o**ºÞ²z¼h¤ä«ù 282
12.1.2¡@²Õ«Ø°V½m¸ó¾¯à¹Î¶¤ 282
12.1.3¡@½T©w³¹µ{»P­S³ò 283
12.1.4¡@½T©wICS¯S¦³ªº¦w¥þµ¦²¤»Pµ{§Ç 283
12.1.5¡@¹ê²{ICS¦w¥þ­·ÀIµû¦ô®Ø¬[ 284
12.2¡@ICS¦w¥þ­p¹º¶}µo¹Lµ{ 285
12.2.1¡@¦w¥þµ¦²¤¡B¼Ð·Ç¡B«ü«n»Pµ{§Ç 286
12.2.2¡@½T©wICS¯S¦³ªº¦w¥þµ¦²¤¡B¼Ð·Ç»Pµ{§Ç 287
12.2.3¡@½T©w©M½LÂIICS¸ê²£ 288
12.2.4¡@¹ïµo²{ªºICS¸ê²£°õ¦æªì©l­·ÀIµû¦ô 289
12.2.5¡@½T©w½w¸Ñ±¹¬IÀu¥ý¶¶§Ç 290
12.2.6¡@½T©w±Ò°Ê¦w¥þ§ïµ½©P´Á 291
12.3¡@¤pµ² 292
§Ç¡G