|
-- ·|û / µù¥U --
|
¡@ |
|
|
Linux¨¾¤õùÙ ²Ä4ª© ( ²Åé ¦r) |
§@ªÌ¡G¬ü ¥v¸¦¤Ò Ĭ«¢ªL Steve Suehring | Ãþ§O¡G1. -> §@·~¨t²Î -> Linux |
ĶªÌ¡G |
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 45640 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 395 ¤¸ |
¥Xª©¤é¡G11/1/2016 |
¶¼Æ¡G341 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787115436337 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G |
¥Ø¿ý¡G²Ä1³¡¤À ¸ê®Æ¥]¹LÂo¥H¤Î°ò¥»¦w¥þ±¹¬I 1 ²Ä1³¹¡@¸ê®Æ¥]¹LÂo¨¾¤õÀ𪺹w³Æª¾ÃÑ¡@3 1.1¡@OSIºô¸ô¼Ò«¬¡@5 1.1.1¡@³s½u¾É¦V©M¤£»Ý³s½uªº¨óij¡@6 1.1.2¡@¤U¤@¨B¡@7 1.2¡@IP¨óij¡@7 1.2.1¡@IP½s§}©M¤lºô¹º¤À¡@7 1.2.2¡@IP¤À¤ù¡@10 1.2.3¡@¼s¼½»P²Õ¼½¡@10 1.2.4¡@ICMP¡@11 1.3¡@¶Ç¿é¼h¾÷¨î¡@13 1.3.1¡@UDP¡@13 1.3.2¡@TCP¡@14 1.4¡@¦ì§}¸ÑªR³q°T¨ó©w¡]ARP¡^¡@16 1.5¡@¥D¾÷¦WºÙ©MIP¦a§}¡@16 1.6¡@¸ô¥Ñ¡G±N¸ê®Æ¥]±q³o¸Ì¶Ç¿é¨ì¨º¸Ì¡@17 1.7¡@ªA°È°ð¡G³q¦V±z¨t²Î¤¤µ{¦¡ªº¤jªù¡@17 1.8¡@¤pµ²¡@22 ²Ä2³¹¡@¸ê®Æ¥]¹LÂo¨¾¤õÀ𷧩À¡@23 2.1¡@¤@Ó¸ê®Æ¥]¹LÂo¨¾¤õÀð¡@24 2.2¡@¿ï¾Ü¤@Ó¹w³]ªº¸ê®Æ¥]¹LÂoµ¦²¤¡@26 2.3¡@¹ï¤@Ó¸ê®Æ¥]ªº»é¦^¡]Rejecting¡^VS©Úµ´¡]Denying¡^¡@28 2.4¡@¹LÂo¶Ç¤Jªº¼Æ¾Ú¥]¡@28 2.4.1¡@»·µ{·½¦a§}¹LÂo¡@28 2.4.2¡@¥»¦a¥Øªº¦a§}¹LÂo¡@31 2.4.3¡@»·ºÝ·½°ð¹LÂo¡@31 2.4.4¡@¥»¦a¥Øªº°ð¹LÂo¡@32 2.4.5¡@¶Ç¤JTCPªº³s±µª¬ºA¹LÂo¡@32 2.4.6¡@±´´ú©M±½´y¡@32 2.4.7¡@©Úµ´ªA°È§ðÀ»¡@36 2.4.8¡@·½¸ô¥Ñ¼Æ¾Ú¥]¡@42 2.5¡@¹LÂo¶Ç¥X¼Æ¾Ú¥]¡@42 2.5.1¡@¥»¦a·½¦a§}¹LÂo¡@42 2.5.2¡@»·µ{¥Øªº¦a§}¹LÂo¡@43 2.5.3¡@¥»¦a·½°ð¹LÂo¡@43 2.5.4¡@»·ºÝ¥Øªº°ð¹LÂo¡@44 2.5.5¡@¶Ç¥XTCP³s±µª¬ºA¹LÂo¡@44 2.6¡@¨p¦³ºô¸ôªA°ÈVS¤½¦³ºô¸ôªA°È¡@44 2.6.1¡@«OÅ@¤£¦w¥þªº¥»¾÷ªA°È¡@45 2.6.2¡@¿ï¾Ü¹B¦æªºªA°È¡@45 2.7¡@¤pµ²¡@46 ²Ä3³¹¡@iptables:¶Ç²ÎªºLinux¨¾¤õÀðºÞ²zµ{¦¡¡@47 3.1¡@IP¨¾¤õÀð¡]IPFW¡^©MNetfilter¨¾¤õÀð¾÷¨îªº¤£¦P¡@47 3.1.1¡@IPFW¸ê®Æ¥]¶Ç¿é¡@48 3.1.2¡@Netfilter¸ê®Æ¥]¶Ç¿é¡@49 3.2¡@iptables°ò¥»»yªk¡@50 3.3¡@iptables¯S©Ê¡@51 3.3.1¡@NATªí¯S©Ê¡@53 3.3.2¡@mangleªí¯S©Ê¡@55 3.4¡@iptables»yªk¡@55 3.4.1¡@filterªí©R¥O¡@57 3.4.2¡@filterªí¥Ø¼ÐÂX®i¡@60 3.4.3¡@filterªí¤Ç°tÂX®i¡@62 3.4.4¡@natªí¥Ø¼ÐÂX®i¡@71 3.4.5¡@mangleªí©R¥O¡@73 3.5¡@¤pµ²¡@74 ²Ä4³¹¡@nftables:¡]·s¡^Linux¨¾¤õÀðºÞ²zµ{¦¡¡@75 4.1¡@iptables©Mnftablesªº®t§O¡@75 4.2¡@nftables°ò¥»»yªk¡@75 4.3¡@nftables¯S©Ê¡@75 4.4¡@nftables»yªk¡@76 4.4.1¡@ªí»yªk¡@77 4.4.2¡@³W«hÃì»yªk¡@78 4.4.3¡@³W«h»yªk¡@78 4.4.4¡@nftablesªº°ò¦¾Þ§@¡@82 4.4.5¡@nftablesÀÉ»yªk¡@83 4.5¡@¤pµ²¡@83 ²Ä5³¹¡@ºc«Ø©M¦w¸Ë¿W¥ßªº¨¾¤õÀð¡@85 5.1¡@Linux¨¾¤õÀðºÞ²zµ{¦¡¡@86 5.1.1¡@©w¨î»PÁʶR¡GLinux¤º®Ö¡@87 5.1.2¡@·½¦ì§}©M¥Øªº¦a§}ªº¿ï¶µ¡@88 5.2¡@ªì©l¤Æ¨¾¤õÀð¡@89 5.2.1¡@²Å¸¹±`¶q¦b¨¾¤õÀð¥Ü¨Ò¤¤ªº¨Ï¥Î¡@90 5.2.2¡@±Ò¥Î¤º®Ö¹ïºÊ±±ªº¤ä«ù¡@90 5.2.3¡@²¾°£©Ò¦³¹w¥ý¦s¦bªº³W«h¡@92 5.2.4¡@«¸mÀq»{µ¦²¤¤Î°±¤î¨¾¤õÀð¡@93 5.2.5¡@±Ò¥Î¦^Àô¤¶±¡@94 5.2.6¡@©w¸qÀq»{µ¦²¤¡@95 5.2.7¡@§Q¥Î³s±µª¬ºA¶¹L³W«hÀË´ú¡@96 5.2.8¡@·½¦a§}´ÛÄF¤Î¨ä¥L¤£¦Xªk¦a§}¡@97 5.3¡@«OÅ@³Q¤À°t¦b«D¯SÅv°ð¤WªºªA°È¡@101 5.3.1¡@¤À°t¦b«D¯SÅv°ð¤Wªº±`¥Î¥»¦aTCPªA°È¡@102 5.3.2¡@¤À°t¦b«D¯SÅv°ð¤Wªº±`¥Î¥»¦aUDPªA°È¡@104 5.4¡@±Ò¥Î°ò¥»ªº¡B¥²»Ýªº¤¬ÁpºôªA°È¡@106 5.5¡@±Ò¥Î±`¥ÎTCPªA°È¡@111 5.5.1¡@Email (TCP SMTP°ð25, POP°ð110, IMAP°ð143)¡@111 5.5.2¡@SSH¡]TCP°ð22¡^¡@117 5.5.3¡@FTP (TCP°ð20¡B21)¡@118 5.5.4¡@³q¥ÎªºTCPªA°È¡@121 5.6¡@±Ò¥Î±`¥ÎUDPªA°È¡@122 5.6.1¡@³X°Ý±zISPªºDHCP¦øªA¾¹¡]UDP°ð67¡B68¡^¡@122 5.6.2¡@³X°Ý»·ºÝºô¸ô®É¶¡¦øªA¾¹¡]UDP°ð123¡^¡@124 5.7¡@°O¿ý³Q¥á±óªº¶Ç¤J¸ê®Æ¥]¡@125 5.8¡@°O¿ý³Q¥á±óªº¶Ç¥X¸ê®Æ¥]¡@126 5.9¡@¦w¸Ë¨¾¤õÀð¡@126 5.9.1¡@½Õ¸Õ¨¾¤õÀð¸}¥»ªº¤p¬ªù¡@127 5.9.2¡@¦b±Ò°ÊRed Hat©MSUSE®É±Ò°Ê¨¾¤õÀð¡@128 5.9.3¡@¦b±Ò°ÊDebian®É±Ò°Ê¨¾¤õÀð¡@128 5.9.4¡@¦w¸Ë¨Ï¥Î°ÊºAIP¦ì§}ªº¨¾¤õÀð¡@128 5.10¡@¤pµ²¡@129 ²Ä2³¡¤À¡@°ª¯ÅijÃD¡B¦hÓ¨¾¤õÀð©Mºô¸ô¨¾Å@±a¡@131 ²Ä6³¹¡@¨¾¤õÀðªºÀu¤Æ¡@133 6.1¡@³W«h²Õ´¡@133 6.1.1¡@±qªý¤î°ª¦ì°ð¬y¶qªº³W«h¶}©l¡@133 6.1.2¡@¨Ï¥Îª¬ºA¼Ò²Õ¶i¦æESTABLISHED©MRELATED¤Ç°t¡@134 6.1.3¡@¦Ò¼{¶Ç¿é¼h¨óij¡@134 6.1.4¡@¾¨¦¬°±`¥ÎªºªA°È³]¸m¨¾¤õÀð³W«h¡@135 6.1.5¡@¨Ï¥Îºô¸ô¸ê®Æ¬yµ{¨Ó¨M©w¦bþ¸Ì¬°¦hÓºô¸ô¤¶±³]¸m³W«h¡@135 6.2¡@¨Ï¥ÎªÌ¦Ûq³W«hÃì¡@136 6.3¡@Àu¤Æªº¥Ü¨Ò¡@139 6.3.1¡@Àu¤Æªºiptables¸}¥»¡@139 6.3.2¡@¨¾¤õÀðªì©l¤Æ¡@140 6.3.3¡@¦w¸Ë³W«hÃì¡@142 6.3.4¡@ºc«Ø¨Ï¥ÎªÌ¦ÛqªºEXT-input©MEXT-output³W«hÃì¡@144 6.3.5¡@tcp-state-flags¡@152 6.3.6¡@connection-tracking¡@153 6.3.7¡@local-dhcp-client-query©Mremote-dhcp-server-response¡@153 6.3.8¡@source-address-check¡@155 6.3.9¡@destination-address-check¡@155 6.3.10¡@¦biptables¤¤°O¿ý¥á±óªº¸ê®Æ¥]¡@156 6.3.11¡@Àu¤Æªºnftables¸}¥»¡@157 6.3.12¡@¨¾¤õÀðªì©l¤Æ¡@158 6.3.13¡@ºc«Ø³W«hÀÉ¡@159 6.3.14¡@¦bnftables¤¤°O¿ý¥á±óªº¸ê®Æ¥]¡@163 6.4¡@Àu¤Æ±a¨Ó¤F¤°»ò¡@163 6.4.1¡@iptablesªºÀu¤Æ¡@163 6.4.2¡@nftablesªºÀu¤Æ¡@164 6.5¡@¤pµ²¡@164 ²Ä7³¹¡@¸ê®Æ¥]Âàµo¡@165 7.1¡@¿W¥ß¨¾¤õÀ𪺧½©Ê¡@165 7.2¡@°ò¥»ªººôÃö¨¾¤õÀ𪺳]¸m¡@166 7.3¡@§½°ìºô¦w¥þ°ÝÃD¡@168 7.4¡@¥i«H®a®x§½°ìºôªº°t¸m¿ï¶µ¡@169 7.4.1¡@¹ïºôÃö¨¾¤õÀ𪺧½°ìºô³X°Ý¡@170 7.4.2¡@¹ï¨ä¥L§½°ìºôªº³X°Ý¡G¦b¦hÓ§½°ìºô¶¡Âàµo¥»¦a¬y¶q¡@171 7.5¡@¸û¤j«¬©Î¤£¥i«H§½°ìºôªº°t¸m¿ï¶µ¡@173 7.5.1¡@¹º¤À¦ì§}ªÅ¶¡¨Ó³Ð«Ø¦hÓºô¸ô¡@173 7.5.2¡@³q¹L¥D¾÷¡B¦ì§}©Î°ð½d³ò¨î¤º³¡³X°Ý¡@175 7.6¡@¤pµ²¡@180 ²Ä8³¹¡@ºô¸ô¦ì§}ÂàĶ¡@181 8.1¡@NATªº·§©ÀI´º¡@181 8.2¡@iptables©Mnftables¤¤ªºNAT»y¸q¡@184 8.2.1¡@·½¦a§}NAT¡@186 8.2.2¡@¥Øªº¦a§}NAT¡@187 8.3¡@SNAT©M¨p¦³§½°ìºôªº¨Ò¤l¡@189 8.3.1¡@°°¸Ëµo©¹¤¬Ápºôªº§½°ìºô¬y¶q¡@189 8.3.2¡@¹ïµo©¹¤¬Ápºôªº§½°ìºô¬y¶qÀ³¥Î¼Ð·ÇªºNAT¡@190 8.4¡@DNAT¡B§½°ìºô©M¥N²zªº¨Ò¤l¡@191 8.5¡@¤pµ²¡@192 ²Ä9³¹¡@½Õ¸Õ¨¾¤õÀð³W«h¡@193 9.1¡@±`¥Î¨¾¤õÀð¶}µo§Þ¥©¡@193 9.2¡@¦C¥X¨¾¤õÀð³W«h¡@194 9.2.1¡@iptables¤¤¦C¥Xªíªº¨Ò¤l¡@195 9.2.2¡@nftables¤¤¦C¥Xªíªº¨Ò¤l¡@198 9.3¡@¸ÑÄÀ¨t²Î¤é»x¡@199 9.3.1¡@syslog°t¸m¡@199 9.3.2¡@¨¾¤õÀð¤é»x®ø®§¡G¥¦Ì·N¨ýµÛ¤°»ò¡@202 9.4¡@Àˬd¶}©ñ°ð¡@205 9.4.1¡@netstat -a [ -n -p -A inet ]¡@205 9.4.2¡@¨Ï¥ÎfuserÀˬd¤@Ó¸j©w¦b¯S©w°ðªº¶iµ{¡@207 9.4.3¡@Nmap¡@208 9.5¡@¤pµ²¡@208 ²Ä10³¹¡@µêÀÀ¨p¤Hºô¸ôµ¸¡@209 10.1¡@µêÀÀ¨p¤Hºô¸ôµ¸·§z¡@209 10.2¡@VPN¨óij¡@209 10.2.1¡@PPTP©ML2TP¡@209 10.2.2¡@IPSec¡@210 10.3¡@Linux©MVPN²£«~¡@212 10.3.1¡@Openswan/Libreswan¡@213 10.3.2¡@OpenVPN¡@213 10.3.3¡@PPTP¡@213 10.4¡@VPN©M¨¾¤õÀð¡@213 10.5¡@¤pµ²¡@214 ²Ä3³¡¤À¡@iptables©Mnftables¤§¥~ªº¨Æ¡@215 ²Ä11³¹¡@¤J«I°»´ú©M¦^À³¡@217 11.1¡@ÀË´ú¤J«I¡@217 11.2¡@¨t²Î¥i¯à¾D¨ü¤J«I®Éªº¯gª¬¡@218 11.2.1¡@Åé²{¦b¨t²Î¤é»x¤¤ªº¸ñ¶H¡@218 11.2.2¡@Åé²{¦b¨t²Î²ÕºA¤¤ªº¸ñ¶H¡@219 11.2.3¡@Åé²{¦bÀɮרt²Î¤¤ªº¸ñ¶H¡@219 11.2.4¡@Åé²{¦b¥Î¤á±b¤á¤¤ªº¸ñ¶H¡@220 11.2.5¡@Åé²{¦b¦w¥þ¼fp¤u¨ã¤¤ªº¸ñ¶H¡@220 11.2.6¡@Åé²{¦b¨t²Î©Ê¯à¤è±ªº¸ñ¶H¡@220 11.3¡@¨t²Î³Q¤J«I«áÀ³±Ä¨úªº±¹¬I¡@221 11.4¡@¨Æ¬G³ø§i¡@222 11.4.1¡@¬°¤°»òn³ø§i¨Æ¬G¡@222 11.4.2¡@³ø§iþ¨ÇÃþ«¬ªº¨Æ¬G¡@223 11.4.3¡@¦V½Ö³ø§i¨Æ¬G¡@224 11.4.4¡@³ø§i¨Æ¬G®ÉÀ³´£¨Ñþ¨Ç¸ê°T¡@225 11.5¡@¤pµ²¡@226 ²Ä12³¹¡@¤J«I°»´ú¤u¨ã¡@227 12.1¡@¤J«I°»´ú¤u¨ã¥]¡Gºô¸ô¤u¨ã¡@227 12.1.1¡@¥æ´«¾÷©M¶°½u¾¹¥H¤Î±z¬°¤°»òÀ³¸ÓÃö¤ß¥¦¡@228 12.1.2¡@ARPWatch¡@228 12.2¡@RootkitÀË´ú¾¹¡@229 12.2.1¡@¹B¦æChkrootkit¡@229 12.2.2¡@·íChkrootkit³ø§i¹q¸£¤w³Q·P¬V®ÉÀ³¦p¦ó³B²z¡@230 12.2.3¡@Chkrootkit©M¦PÃþ¤u¨ãªº§½©Ê¡@231 12.2.4¡@¦w¥þ¦a¨Ï¥ÎChkrootkit¡@231 12.2.5¡@¤°»ò®ÉÔ»Ýn¹B¦æChkrootkit¡@232 12.3¡@Àɮרt²Î§¹¾ã©Ê¡@232 12.4¡@¤é»xºÊ±±¡@233 12.5¡@¦p¦ó¨¾¤î¤J«I¡@234 12.5.1¡@¶Ô¦w¨¾¡@234 12.5.2¡@¶Ô§ó·s¡@235 12.5.3¡@¶Ô´ú¸Õ¡@236 12.6¡@¤pµ²¡@237 ²Ä13³¹¡@ºô¸ôºÊ±±©M§ðÀ»ÀË´ú¡@239 13.1¡@ºÊÅ¥¤A¤Óºô¡@239 13.2¡@TCPDump¡G²³æ¤¶²Ð¡@241 13.2.1¡@Àò±o¨Ã¦w¸ËTCPDump¡@242 13.2.2¡@TCPDumpªº¿ï¶µ¡@242 13.2.3¡@TCPDump¹Bºâ¦¡¡@244 13.2.4¡@TCPDump°ª¯Å¥\¯à¡@247 13.3¡@¨Ï¥ÎTCPDump®·Àò¯S©wªº¨ó©w¡@247 13.3.1¡@¦b²{¹ê¤¤¨Ï¥ÎTCPDump¡@247 13.3.2¡@³q¹LTCPDumpÀË´ú§ðÀ»¡@254 13.3.3¡@¨Ï¥ÎTCPDump°O¿ý¬y¶q¡@258 13.4¡@¨Ï¥ÎSnort¶i¦æ¦Û°Ê¤J«I°»´ú¡@260 13.4.1¡@Àò¨ú©M¦w¸ËSnort¡@261 13.4.2¡@°t¸mSnort¡@262 13.4.3¡@´ú¸ÕSnort¡@263 13.4.4¡@±µ¦¬Äµ³ø¡@264 13.4.5¡@Ãö©óSnortªº³Ì«á«ä¦Ò¡@265 13.5¡@¨Ï¥ÎARPWatch¶i¦æºÊ±±¡@265 13.6¡@¤pµ²¡@267 ²Ä14³¹¡@Àɮרt²Î§¹¾ã©Ê¡@269 14.1¡@Àɮרt²Î§¹¾ã©Êªº©w¸q¡@269 14.2¡@¦w¸ËAIDE¡@270 14.3¡@°t¸mAIDE¡@270 14.3.1¡@³Ð«ØAIDE³]©wÀÉ¡@271 14.3.2¡@AIDE³]©wÀɪº¥Ü¨Ò¡@273 14.3.3¡@ªì©l¤ÆAIDE¸ê®Æ®w¡@273 14.3.4¡@½Õ«×AIDE¦Û°Ê¦a¹B¦æ¡@274 14.4¡@¥ÎAIDEºÊ±±¤@¨ÇÃa¨Æ¡@274 14.5¡@²M°£AIDE¸ê®Æ®w¡@276 14.6¡@§ó§ïAIDE³ø§iªº¿é¥X¡@277 14.7¡@¦bAIDE¤¤©w¸q§»¡@279 14.8¡@AIDEªºÀË´úÃþ«¬¡@280 14.9¡@¤pµ²¡@283 ²Ä4³¡¤À¡@ªþ¿ý¡@285 ªþ¿ýA¡@¦w¥þ¸ê·½¡@287 ªþ¿ýB¡@¨¾¤õÀð¥Ü¨Ò»P¤ä«ù¸}¥»¡@289 ªþ¿ýC¡@µü·Jªí¡@325 ªþ¿ýD¡@GNU¦Û¥Ñ¤åÀɳ\¥iÃÒ¡@335
|
§Ç¡G |
|