作者"William L. Sun" <88sun@cox.net>, 信區: security
標題???????????
時間Cox Communications (Sun Feb 6 08:16:32 2005)
轉信站: GIBBS!news2.ncku!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!ne
Origin: 68.5.116.129
??????????? 1
???????:
????
??嵯. Robertson paul@compuwar.net
??嵩urtin cmcurtin@interhack.net
Marcus J. Ranum mjr@ranum.com
(?William Sun??sun@thegild.com
)
??: 2004/07/26 15:34:42
??: 10.4
???????? ??and PDF?
??
1 Administrativia
1.1 ????????
1.2 ???????????
1.3 ???????
1.4 ???????????????????
1.5 ?????????????????????
1.6 ???
1.7 ?????
2 ????????
2.1 ?????????
2.2 ???????????
2.3 ????????????
2.4 ????????????
2.5 ????????malware?
2.6 IPSEC ?????????
2.7 ?????????????????
2.8 ???????????????????????
3 ????????
3.1 ?????????????????
3.2 ????????????
3.3 ????????????????
3.4 ??????????????
3.5 ?????????????????????????
3.6 ??????????????Cisco?
3.7 ????????????
3.8 ???DMZ, ?????????
3.9 ?????????DMZ ?????????
3.10 ???` ?????', ?????????
3.11 ?????????????
3.12 ????????????????????????????
4 ????????
4.1 ????????????????????
4.2 ???ICMP ??????????
4.3 ????????
4.4 ??????????, ????????????????
5 ??I...
5.1 ?????????????????
5.2 ????Web/HTTP ??????????
5.3 ????SSL ????????
5.4 ????DNS ???????
5.5 ????FTP ??????????
5.6 ????Telnet ??????????
5.7 ???????whois ??????????
5.8 ??????, archie, ?????????????????
5.9 ???????X11 ??????
5.10 ????RealAudio ??????????
5.11 ?????????????????????????????????
5.12 ????????????????, ?????????????????????????????????
5.13 ????IP Multicast ?????????
6 ?TCP ?UDP ??
6.1 ??????
6.2 ????????????????
6.3 ????????
6.4 ??????????????
6.5 ???????????????
6.6 FTP ????
6.7 ????????FTP ???
6.8 ?????????????
6.9 TCP ???????
A ?????????
B. ????????????
????
1 Administrativia
1.1 ????????
?Frequenty ??????(??????) ????????????, ???????????????????????????,
????????????, ??????????????????????????????????????????????????
????????????????????????????????????????faq@interhack.net ???
??????????, ?????? 1.2 ? 1.3 ?????????????
1.2 ???????????
???????????????????????????????????????implementors
??????????????????????????????; ????????????????
??????????????????????????????????, ??????,
??????????????????????????????, ????????????????, ??????,
????????????????????????????????; ???????????
??predominately ???"??" ???, ?"??" ?``"personal" ??????????
1.3 ???????
?????????????????????????????????????????? ?????????????????
????????????????????????????????????, ?????????????
?????????"???????" ???????????, ?????????????????????????
??????? ?????????????????, ??????????????, ??????????????
???????????
??"???" ????????
????????????????????AOL, ????????????????????, ???????????
1.4 ???????????????????
????????????????
http://www.compuwar.net/pubs/fwfaq/?
http://www.interhack.net/pubs/fwfaq/?
?????????
comp.security.firewalls,
comp.security.unix,
comp.security.misc,
comp.answers, ?
news.answers?
???????????????????, ?????????????????????????????????????????
1.5 ?????????????????????
??????????(?????????????????, ????????????????)
??
???Jon Haugsand
http://helmersol.nr.no/haandbok/doc/brannmur/brannmur-faq.html
1.6 ???
??????????????????????????????????afew ???: Keinanen ;Vesa,
??微eibowitz, Brent ?????, ???媲oyle, D. ???慌illiamson, ??愛einer, Humberto
Ortiz Zuazaga, William Sun, ???????
1.7 ?????
?? �1995-1996, 1998 ?Marcus J. Ranum ??? �1998-2002 ??Curtin ???2004
?, ??嵯. Robertson ?????????????????????? ???? ???????, ???,
???????????????????????????????????????????"????' ???
2 ????????
????????????????, ??????????????????
2.1 ?????????
????????????????????????????????????????????????, ????,
???????????????: ????????, ????????????????????????????????,
????????????????????????????, ??????????????????????????????????deny,
??????????????????, ??????, ???????????????,
???????????????????????????????????????????
2.2 ???????????
????, ?????, ????????????????????spraypaint, ?????????,
???????????????????????????????????????, ???????????????????????,
????????????????????????????????
?????????????????????????????????????????????????????, ????????,
????????????????, ?????????????, ?????????, ??????????, ??????,
???????????????????-- ??????????????????????
??, ???????????"??" ?????????????????????????????????????????, ????,
????, ????????????????????????????(?, UUnet.uu.net? whitehouse.gov,
gatekeeper.dec.com) ???????????????????????????????, ??????????????????,
????????, ???????
2.3 ????????????
????????????????????, ????????????????????????????????????????,
??????????????
??, ??????????unauthenticated ???????"??" ????, ???????,
???????????????????????????????????????????,
?????????????????????????????????????????????
?????????????"???" ?????????????????????????????????????,
?????????"????" ?????????????????????????; ?????????????????????????????,
??????????, ??
??, ????????????????????????????????(??)??????, ??????yoru ?????????
?????: ???"???"
???????????????????????????????????????????????"????????' ???,
???????????????????????????????????????????????????, ???????????????
2.4 ????????????
?????????????????????????????????????????????????????????????????,
?????, DVD, ?USB ???????????????????????????(?????)
???????????????????????????????????????????????????????????,
?????????????????????????????????? ??????, ???????????????????
???????????????????????????, ??????????????????????: ???????????????,
????????????????????????
???????????????????????????????????????????????????, ????????????????,
????CDs ???????????????????????????????????????????????????????????????;
???????????????????????, ?????????????????????????"???"
??????????????????????,
????????????????????????????????????????????????????????????,
?????????????????????
????????????????trojaned
?????????????????????????????????????????????????????????"?" ??HTTP ?SMTP,
?????????????????????"?????' ' ?
??, ?????????????????????, ??????????????(IRC)
?????????????????????IRC ??????????????????????????, ???????????????????????
2.5 ????????malware?
????????????????????(malware) ????????????????????,
????????????????????????, ?????????????????????, ???????????????????--
????????????????????????????????????????sendmail, ghostscript ? ??????? ,
scripting ??????? ??, ???????? Internet Explorer?
??????????????????????????????????????, ??,
??????????????????????????????????????????????????, CDs ??????,
????????????????????????????????????????????????????????????
??, ????????????????"????"
???????????????????????????????????????????????????????????????"ILOVEYOU"
????????,
???????????????????????????????????????????????????????????(??"ILOVEYOU"
????, ?????????????, ?????, Happy99, ????, ?Badtrans.B,
?????????????????????????)
???????????????????????????????-- untrusted ???unauthenticated ???--
??????????????"??" ????????????????????????, ?????????, ??????, "??"
?????????, ????????????????????"????"
??????????????????????????????????????? [3], ????????????
2.6 IPSEC ?????????
?????, ?????????????????????, ??, ?????????IPSEC ?????????????,
???????IPSEC ?????????????????
IPSEC (IP ??) ??????????????????(IETF) ???????????????"IPSEC" ????
[6] ?IPSEC ?????IP ???????????: ?????????????????????????????)
???(??????????????)
Back to Top
??????????? 2
?????????????????????????????????????????????????????, ??????????:
??????????????????????????????????????????IPSEC ?????????????
????????????????????, ???????????????????????IPSEC ????????,
??????????????(VPNs), ???????(???????IPSEC ????),
?????????????????????????IPSEC ???????"??" IP ??????
2.7 ?????????????????
??????????????????:
?????????, ?2 ????
??
????嵯. Zwicky, ?????, ?D. Brent Chapman
???
O'Reilly
??
2000 ?
??????
1-56592-871-7
??????????: ?????????
??
Bill 嵩heswick, ???媲ellovin, Avi Rubin
???
Addison Wesley
??
2003 ?
??????
020163466X
??????& Unix ??
??
Simson Garfinkel ???Spafford
???
O'Reilly
??
1996 ?
??????
1-56592-148-8
??
?????????
?????:
??????TCP/IP Vols I, II, ? III
??
???? ????? Stevens
???
Prentice ??
??
1991 ?
??????
0-13-468505-9 (i), 0-13-472242-6 (ii), 0-13-474222-2 (iii)
??
????????????????????????? I (??????????) ?????????? 2
(???????internals) ??????? 3 ??????????
Unix ????-- ?????????????
??
????
???
Addison Wesley
??
1992 ?
??????
0-201-56327-4
2.8 ???????????????????????
??????
http://www.rfc-editor.org/rfc/rfc2196.txt
????????????????????????????IETF ???????????????????, ???????????
???????
http://www.isc.org/index.pl?/ops/lists/firewalls/
????????????????????implementors ??????
?????????
http://honor.icsalabs.com/mailman/listinfo/firewall ??
?????????????????????soapbox ???????????????????
???HOWTO
http://www.linuxdoc.org/HOWTO/Firewall-HOWTO.html ????????????????,
????Linux ?
???????(FWTK) ??????
ftp://ftp.tis.com/pub/firewalls/
Marcus Ranum ????????
http://www.ranum.com/pubs/
????A&M ??????
http://www.net.tamu.edu/ftp/security/TAMU/
????????????
http://www.cerias.purdue.edu/coast/firewalls/
3 ????????
3.1 ?????????????????
??????????tasked ???, ??, ???????????????????????????
????????????????????????????: ??????????deny ???????????????????,
????????"???" ???????????????non-threatening ???? ?????????????;
?????????????????????????
??(?)?: , ??, ?????????????? ??????????????(?, ?????????) ???,
????????????????, ???, ?denied ?????, ???????????????, ??????????????,
????????????????????????????
???????????????????????????, ????????????????????????????????????,
??????????????$100,000 ??????, ???????????, ????????Cisco
?????????????????????????????????????????man-months, ?????$30,000
???????????????????????????????????, ???????????????(????) ??????, ????,
?????????????????, ????????????
????, ??????,
??????????????????????????????????????????????????????????????????????????IP
???????????????, ??????????????????
??????????????stripped-down ??????????????telnet ?FTP ???, ?,
?????screening.router ????, ???????????????????????????,
?????????????????????, ??,
???????????????????????????(?????????????????) ??????????????????????
3.2 ????????????
????, ???????:
???
???
??
???????????????, ?????????????????????????"??" ?"???" ????,
????????????????
????????????????????????????????????????(ISO) ???????(OSI) ??????????,
???????"???" ?????????????, ??????, ????, ??, ??, ??, ??, ???
??????, ??????, ????????????????, ???????????, ?????????????
????, ???????"??" ??, ????????????????????????????????????,
????????/??????????????
3.2.1 ??????
???????????????????????(???? 6 ?????????????) ????IP ???????????"??"
??????, ????????????????????????????????????????????????,
??????????????????, ?????????????, ?????????????????????????????????????,
????????????????????IP ??????"??????" ??? [5] ?????????????????????????????
?1: ?????????
?? 1, ??????????"???" ???????????????????,
???/????????????????????????????bastion.host; ?????????????(????) ??????
?2: ?????????
????????: ?? 2, ???????"?????????" ???????????????,
???/????????????????????????????????????, ????, ??, ?????????
3.2.2 ??????
??????????????, ??????????????,
????????????????????????????????????????,
????????????????????????????????????, ?????????"?" ??????,
?????????????????????????????????????????, ?????????????????????????????TIS
???????, ???????????,
??????????????????????????????????????????????????????????????????????
?3: ??????
????????: ?? 3, ???????"??????"
??????????????????????????????????????, ???????, ??????????????
??????????????????????????????????, ???????????"" ??????,
???????????????"???" ?????????, ???????????????????????????????, ???(??????)
????????????????????????????????????????????????????????????????"????"
??????????????(IPSEC, ?????? 2.6, ????????????????????????)
3.3 ????????????????
??????(???????????????) ????????????????????????????????????????????,
??????????????????????????????????????????"??" ???????, ?????????????(?, FTP
???????????????FTP ??????FTP) ?
?????????????????????????,
??????????????????????????Telnet ?rlogin ?FTP, X ?????HTTP/Web, ?NNTP/Usenet
???TIS ???????????(``FWTK ' ') ???????????????????????????????????????,
?????, ??????????????????????????????????, ?? http://www.socks.nec.com/?
3.4 ??????????????
????A&M ????????????????????Karlbridge ??????????screening.router
??????? ftp://ftp.net.ohio-state.edu/pub/kbridge/?
??????????, ?? ipf? ipfw? ipchains? pf, ? ipfwadm????,
?????????????Unix ??, ?? FreeBSD? OpenBSD? NetBSD, ?
Linux????????????????????Unix ???
????????????????, ????????????????????????????????????
3.5 ?????????????????????????
???????? ipfwadm ?Linux, ???(???????) ?????????????"????" Unix ???
?????????ipfwadm ?? ??:
- A
?????
- I
?????
- O
?????
- F
?????
ipfwadm ?????(-M) ????????????????, ?? ipfwadm ?????
3.5.1 ??
??, ???????????(RFC ;1918) ???C ??192.168.1.0 ????ISP
???????201.123.102.32 ????????????201.123.102.33 ??????????????????:
???????TCP ???
???????SMTP ?DNS ????????
?????????
?????????????????(?? rc.local ?Unix ??) ?
ipfwadm - F - f ipfwadm - F - p deny ipfwadm -
F - i m - b - P tcp - S 0.0.0.0/0 1024:65535 - D 201.123.102.33 25
ipfwadm - F - i m - b - P tcp - S 0.0.0.0/0 1024:65535 - D 201.123.102.33 53
ipfwadm - F - i m - b - P udp - S 0.0.0.0/0 1024:65535 - D 201.123.102.33 53
ipfwadm - F - m - S 192.168.1.0/24
- D 0.0.0.0/0 - W eth0 /sbin/route ??- ??201.123.102.33 ???192.168.1.2
3.5.2 ??
?????(-f) ????(-F) ???
?????????(-p) deny?
????????????(-i) ??????:
ipfwadm - F (??) - i (??) m (masq ?) - b (??) - P
protocol)[protocol ]- S (source)[subnet/mask ] [ ????]- D
(destination)[subnet/mask][port ]
?????(-a) ??????IP ?????????????????, ?????
????????????????201.123.102.33 ?????????192.168.1.2 ?
3.6 ??????????????Cisco?
???? 4 ?????????????Cisco ???????????????????????????????????????
?4: ????????
????, ??????C ??195.55.55.0 ???????????????IP
?????????????????????????, ??????????????????????????"mailhost ' ' ????DNS
???????????
3.6.1 ??
???????TCP ???
???????SMTP ?DNS ?mailhost
????TCP ????????FTP ????(1024)
??????????????
???????????????????????????????????????????????deny ???denies
?????????????IP ??????, ???Cisco IOS v ?10.3 ????
ip ?????! ?????0 ?IP ??195.55.55.1 ip ??????! ????0 ??ip ??????ip
???101! ????101 deny ip 127.0.0.0 0.255.255.255 ???????101 deny ip 10.0.0.0
0.255.255.255 ???????101 deny ip 172.16.0.0 0.15.255.255 ???????101 deny ip
192.168.0.0 0.0.255.255 ???????101 deny ip ??0.0.0.255 255.255.255.0 ????101
deny ip ??0.0.0.0 255.255.255.0! ????101 deny ip 195.55.55.0 0.0.0.255
????101 ???tcp ???????! ????101 ???tcp ????195.55.55.10 eq smtp ????101
???tcp ????195.55.55.10 eq dns ????101 ???udp ????192.55.55.10 eq dns!
????101 deny tcp ????????6000 6003 ????101 deny tcp ????????2000 2003
?????101 deny tcp ??????eq 2049 ?????101 deny udp ????eq 2049 ?! ????101
???tcp ??20 ??gt 1024 ?! ????101 ???icmp ????! snmp ?????FOOBAR RO 2 ??vty 0
4 ?????2 ?????2 ???195.55.55.0 0.0.0.255
3.6.2 ??
????????????????????????????
???????, ????smurf ???
?????????????????????????, ?????, ????
???????TCP ?????????????????????????
????????????????SMTP ?DNS ?
????TCP ??????????????X11 (??6000+), OpenWindows (??2000+) ???????NFS
(??2049) ??????UDP, ???????TCP, ?????????
???????????20 ????????FTP ?????
????2 ?????????(telnet & SNMP)
??UDP ????????RPC ??
3.6.3 ??
???????????????????????????????backdoors ????????"?????telnet"
?"??X11" ???????????telnet backdoors ?????????
?????????????????????????(???????????????????????, ??,
?????????????????????????????????????????????????) ???
????????????FTP ???????????????????????FTP
?????????????????????????????
????Cisco ??9.21 ????????????????????????10.3, ?????????(???????????)
????????????
???????????????????????????TCP ????????????Ftp ?????????????ICMP echo
????????????????????????????????Cisco.com ???????????????Cisco ???,
??????????????????Cisco ??????, ??, ?
ftp://ftp.cisco.com/pub/mibs/app_notes/access ???
3.7 ????????????
????????????????, ??????????????, ?, ????????????, ???????????????????
?????????????????????????,
?????????????????????????????????????????????????CPU, ???CPU, ?????????????,
??????????????????????????????
??????, ??? ?????????????RAM ???????????????????????????,
???????????????????????, ?????????????????,
???????????RAM ???????????????????????????,
?????????????????????????????????
???????????, ??????, ?????????????????????????????????????????????1400
???????????????????????, ????????IDE ??ISA ????
?1: ?????????? ?? ????
???? ?I/O
??? ?I/O
??? ??OS ????
IP ???? ??OS ????
WEB ???? ??OS ????, ?I/O
3.8 ???DMZ, ?????????
Back to Top
??????????? 3
"DMZ" ??"?????????' ??' ???????, ?????????????????????????????????,
???????????????????bastion.host ??, ???????????????????????????
DMZ ??????????????????????????????????????LAN
?????????????????????????????????????????????????bastion.host ????DMZ,
??????"??" ??"??' ' ?
??, ????????NT ?????????????????????????RPC ?NetBIOS
?SMB ?????????????????, ????????TCP ???135, 137, 138, ??139
??????????????????????, ????????HTTP ????????, ?????????????
?????????: ????????????absolutely ??????????????
3.9 ?????????DMZ ?????????
???????????????????????, ?????????????????????????
??????????????????????, ???????????DMZ ??"?????' ?????????????????DMZ
?????, ?????????????, ???ACLs ??, ????DMZ ?
?????????, ??????????????????????????????????????????,
???DNS ????????????????????????????server(s) ??????
?????, ???????????????????????????????(??, ?????????, unauthenticated
??untrusted ??????CGI ?PHP, ????????????????????????,
?????????????????????????????????????bastion.host, ???????????????)
?????????????????????DMZ,
????????????????????????????????????????????????,
??????????????????????????????????LAN ?????, ??????????????????bastion.host
???
??, ??, ???????????????????, ????bastion.host ???????,
??????????????????, ???????/???bastion.host ????????????bastion.host
?????????????(?????????????????????, ???????)
??????????, ????, ??????????????????, ??????????????????????????????:
?????????????????????????bastion.host ?
????????????????????????????????????????, ??????????
3.10 ???` ?????', ?????????
????????????????????????????????????????????????????????????????????????????
?, ???????????
??????????????????, ??????????????bastion.host ?(???? 3.2 ??????)
????????????????????????????????????, ??????????????????bastion.host
??/???????, ????????????????????????????, ???????????bastion.host,
?????????, ???????? ?? ???
???, ??bastion.host ?????????????????????????, ????????????????,
????????????????????
3.11 ?????????????
????????????????, ??????? ?? , ????????????????
???????, ???????, ?????????????????????????????????????,
???????????????????????
????????, ??????????:
????????????, ??????
???????????????????????
????????????
???????????????? ???????????? ?????????????, ??????????DMZ ??
????????, ???????:
"??????" ??????????????????????????
?????????, ???????????????????????, ??????????
???????, ????????????????????, ??????????????????????????????,
???????????????????
??????????????????? ??? ??, ?????????(???)
?????????????????????????????? [2] ?
3.12 ????????????????????????????
????, ?????, ?????????"?" ??, ?, ???????????"???' ' ?????????,
???????????????????????
???????????????"???' ' ??????????????????????????????????????,
??????????????
??????????????????????, ?, ????????????????????"?????" ???? ????,
????????????"??????' '? ????????????????????????????????????????????????,
???????????????
?????????, ?????, ????????Hostnames ???????IP ???IP ????????32 ????,
?????8???(??????) ????????, ???????proxied ?????????????????????????????????
???????????????????????????????????
????????, ??????????????????????????"????" ??, ?????????????????????,
??????????????????????, ?????????, ?????????
4 ????????
4.1 ????????????????????
??, ?????????????????????????????????????????(????), ????????????????
?????????(???) ?????????????????????????; ????"??????' ' ?????,
??????????, ??????????????????"??" ??????, ?????????????????, ???????????,
????????????????????????????????????????????; ??????????????????????
???, ???????????????, ??????????????????????????????????????????????,
?????????????????????????????????, ??????????????????Unix
????????????????????
4.2 ???ICMP ??????????
ICMP ??????????????????????????????????, ??????????????????????, ?,
???????????????????ICMP ???????????????????????????ICMP ????,
??????????????, ???????????????????????????????????????????ICMP
????????????????, ????????????, ???ICMP ???????????, ??????????????
??????????ICMP ?????????, ????????????????, ??????????
????????ICMP ???, ????????TCP ??"??MTU ??", ???,
??????????????????????????, ???????????ICMP ?????????????????, ???????,
????????????????
4.3 ????????
????????????????????????, ???, ???, ???????????????????,
?????????????????????: ?????????????????????????, ?????????ISP
?????????????????????????????????"???" ???????????????, ???????????,
?????????????, ????????????, ???????, ??, ??????deny ??, ?????????brute
???????????????absolutely ???????????, ?????????????????????
TCP/IP's UDP echo ????????????????????????echo ???????????????? Unix
??/etc/inetd.conf, ?? no ip small-servers ?Cisco ???, ???????????
4.4 ??????????, ????????????????
?????????????????????????????????????, ???
4.4.1 SMTP ?????(?????)
???????????????????????????????????????????????????, ???????????????,
???????????????????????????SMTP ????
??, ??bounces ?????????????????????, ??PR ??????????????????????????,
?????????????
????????1???????2???????????, ?????????????????????????
4.4.2 ???????
???????????, ????????????????????????????(????)
????????????????????????????
??????????????????????, ???????, ????????????????
4.4.3 ???????
?, ?????????????????????IP ????????????????????????,
????????????????????????????reboot, ??, ?????????, ?????????
??, ????????????????????????, ???????????????????????????????
??, ??, chosing ??????????????????OS, ?????????"????, ??'
' ????????????????????
5 ??I...
5.1 ?????????????????
????????, ???"??' ' ???????????????????????, ?????????????????????
????????????, ????, ???????????????????????????
????, ?????????"?"
???????????????????????????????????????????????????, ????, ??????????,
????????????????????, ?????????????????????????????????
??????, ????????????????????????, ?"????foo ????' ' ??????,
?????????????????????????????12 ????kiddie ??, ??????????????
5.2 ????Web/HTTP ??????????
????????
??"????" ???????, ???????????
?????????????, ?????????bastion.host ?
?????????????????bastion.host ?????????3, ???????4, ????5, ? http ???
?TIS ??????????????????????(?????ftp), ??????????, ??????????????,
??????????????????????????????????(Mozilla ?Internet Explorer ????, ??)
??????????????????
5.3 ????SSL ????????
SSL ?????????????????????, SSL ?????HTTP ??????, ????(??telnet)
?????SSL ???
??SSL ??????????????, ????HTTP ???, ????HTTP ???SSL ??,
??????????????????????????HTTP, ??????????SSL ????????????????????
????????SSL ???6?
5.4 ????DNS ???????
????????DNS ??????????????DNS ?????, ???site/corporate ?????????,
???????????????????????????????????????????????????????,
???????????????????????????????????????DNS
?????????????????????????????????????????????????????, ?????????????LAN
????"arp - ` a ?" ?????????DNS ???????????"?" ??????????, ??
????????????, ?????????????????????????????????????DNS ????????????DNS
?????????????????, ??????DNS ??????, (??????) ??????DNS ?????????????DNS
?????????
??, ?????DNS ?????????????bastion.host ??????????????????????????,
????????????????????; ????, ?????MX ???????, ?????"??" ????
??, ??????DNS ????????????????????????????; ????????, ???????????"??"
nameserver, ???????"??" DNS ????????????????????????????????(????"????'
???/etc/named.boot ?Unix ??, ??) ?
??, ???????DNS ???( /etc/resolv.conf ???Unix ???, ??), ?????????????,
??????????????
??????????????????????, ?????; ????????????????????, ???????, ??????,
???????????????????????????????, ??, ??????????"???" ?????????
??????, ?????????????????DNS ???????????, ?????DNS ????????
????????????????????PTR ?????IN-ADDR.ARPA ??????????????????non-public
????????"unknown.YOUR.DOMAIN" ??????????????????????????????????ftp.uu.net
?????????????DNS cross-check ????????????????????
5.5 ????FTP ??????????
??, ?FTP ?????????????????????????????ftp
?????????????????????????????, ??????????????????"????" ?????FTP
?????????????????????????????????FTP ???????????
??????, ??FTP ??????????, ?????????FTP "????"
????????????????????????????, ????????????????????FTP ???????, ???????FTP
??, ?????????, ??????
?????????FTP "PASV" ????, ??FTP ???????????????PASV ????, FTP
????????????????(??"??????FTP" ;[1] ?)
??????????????????FTP ?????????
5.6 ????Telnet ??????????
Telnet ?????????????????????????????tn ???, ?????????????????"????"
????????????????????????bastion.host, ?????????????????????
5.7 ???????whois ??????????
?????admins ????????????????????, ???????????:
??user@host.domain@firewall ??????????????Unix
??????????????????????????tcp_wrappers ?netacl ?????????????????????,
????????????user@host@host ???
??????????????????, ???????????????(Morris ?????????????)
??????????????????????????, ??, ??????????????????????? plan ??,
??????????????????????
5.8 ??????, archie, ?????????????????
???????????????archie ???????, ?????????????????? http ???
??gopher/gopher+ ???HTML ?????????archie ?????, ?????????????????archie ???,
??ArchiePlex ???????????????????????????????
???????????????????misdesigned ????????????,
??????????????????????????????xxx ???????????, ????????,
?????????????????????????????RealAudio, ????UDP ??,
??????????????????????????????????????????????????,
????????????????????????????????, ???????????????????
5.9 ???????X11 ??????
X ??????????????, ??????????????????????????X11 ????????????????????,
????????????, ??
??????????(?, ??????"??????' ') ???????????????????X11 ????????????X11
????????X11 ???????????DEC CRL X11 ??(FTP crl.dec.com) ???????????????X11,
?x ???, ???????Telnet ??, ??????X11 ??????????????X11 ??????X11 ???,
???????????????????????????unaesthetic, ?????????X11 ?
5.10 ???? RealAudio ??????????
RealNetworks ?????????????RealAudio ?????????7???????? ?
????????????????????, ???, ??????????????????
Back to Top
??????????? 4
5.11 ?????????????????????????????????
????????????????????????????????????????????????????????????????SQL,
????????????????????????????
??, ?????????????, ???????????????????????????????????????, ????????
?????SQL ?? ? ????????????????
"????" ??, ???, ??????????????, ??????"???" ???????????????,
???????????, ??????????????????????????????, ???????,
????????????????????????????????????????????
??????????:
?????????????????????????????, ???????????????
??????????????????????????
5.12 ????????????????, ?????????????????????????????????
????????????????????????????????????????????????????????, ???????????
??, ?????, ????????????????????????????????, ????????????,
?????????????????????????????????????????
??, ????????????? 5.11 ?????????????????
5.13 ????IP Multicast ?????????
IP multicast ???IP ?????????????????????; ?????????????, ??????????,
????????????????????IP unicast ??????????????, multicast ???????????????,
????????????????????
???????????????(``MBone ' ') ?????multicast ??????????????MBone IETF
???????????????????????MBone ????????????multicast ????/????????,
???????????multicast ?????
???????multicast ????, ????, ?????????????????????????multicast
???????????????????????????????????????????????????????????????????, RFC
2588 [4] ?????????????????????????multicast ???????????????????,
???????multicast ??????????????????????????
6 ?TCP ?UDP ??
?Mikael Olsson
???????????"??" ?, ??????????????????, ???????????????????????
6.1 ??????
"??" ?"????" ???????????????????TCP ?UDP ?, ?????TCP/UDP
??????????????
???"??" ?"privlileged", ???(??0-65535, ???0-1023 ???1024-65535) ?"??"
?"???' ' ?
??????????:
"?" ????
???????????????, ?????"?????", ??HTTP (TCP ??80), Telnet (TCP ??23),
DNS (UDP ???TCP ??53) ?
??"??" ???
TCP ?????????IP ???????????, ???"??" ??????, ?????????????"??'
' ??????????1024 ????????????????????????, ????????"???" ???????
?????????????????"??" ???????, FTP ?
?????0-1023 ???????????????1024-65535 ???????(?, ???????????????) ???,
??? ??????????????, ?? ??? ?????????"???" ???
??, ???, ????????????:
??, ??????????1.2.3.4 ??"?" ???80 (HTTP) ???????
?(5.6.7.8) ?????1.2.3.4, ??80, ????????????????
?????, ???, ????????, ??????????????????????????????, ??TCP/IP
???????????????????????????????????(?????, ????????, ??)
??TCP ?????????????, ?????1024 ????????, ???1029 ??
??????????, ?????IP, 5.6.7.8, ??1029 ?, ?1.2.3.4, ??80 ?
??????????1.2.3.4, ??80, ?, 5.6.7.8, ??1029 ??
??????, ??TCP ????????????????????
6.2 ????????????????
???????"??" ??"???" ??, ??"???" ??, ?????: ftp://ftp.isi.edu/in
notes/iana/assignments/port ??????????RFC 1700 ???????????, ???????????,
?????????????
??, ????????: ?????, ?????, ??????????????
??, ???????: ?????????????????????????
6.3 ????????
???"netstat - `" ????????1025 ??1030 ???????????
??, ????????????????
???1025/tcp ?????iad1 1030/tcp BBN IAD
??, ????? ?????????????????????????????????????? ?????BBN ?????????
??????????????????????????, ????????????????????,
????????????????????????
????????, ????????????????????(???) ??????, RPC ??????????
?????dynamicly ????????????????????????RPC ????????135 (netbios
"portmapper ' ') ??????????RPC ??, ????????, ????????????1025 ??
??, ???????, ????"??" ??????? ??: ?????????????????????????????
6.4 ??????????????
?????????????????????, ??????
??????????????service/daemon ???????, ? netstat -a
??????????????????????????????, ????????, ???????????????netstat ???
????, ?????????, ??telnetting ??????????????????, ???????????????,
??????????????????????, ??????, ??????????
??, ??????????????????????????????????????????????
???????????????????
?Unix ??, ??preinstalled ? lsof
??????????????????????????????????????????, ????????????????aswell ?TCP/IP
?????????
?????, ????preinstalled ?????????(?????)
??????"??????????????????????????Inzider" ?????????????,
???????????????inzider ?????, ????????????(????) ?
http://ntsecurity.nu/toolbox/inzider/?
6.5 ???????????????
???
?, ??, ??
?, ??, uuhhh... ???, ?????1024 ???????????????
???????????????????????????, ??????????????????????????16 ????
"???" ????????????????????
?????, ??25 (SMTP) ??80 (HTTP) ??????????* meep * ??????????????,
??????
?, ???????????????????????
?????????????????, ?????????, ???????????, ?????????????????80 ???,
????
????????????????????????????????????????80, ??666, ??????,
???????????????????, ?????????????????????????????
??????????????, ????bugtraq8????????????
????????????????????????????????????, ??????????????, ?, ???????????,
???????, ??????????????, ????????????????????????
6.6 FTP ????
?, "?????????FTP ??????????1024 ????' '
FTP ?????????????????????
?????????, ??21, ?????????????, ??????????????????????????????1024
????
?????, "??" (??) ??"??" ?????????????????
???????, ???(5.6.7.8) ?????21 ????(1.2.3.4) ?????????????,
????????????1024 ???, ???????????????, ???????????????????????????"???" ??:
????????????????
???????, ???????21 ????????????, ????????????1024 ???,
???????????????, ???????????????????????????"??" ??: ??????????(??) ???
??????????FTP ??????????, ?????, ?????????????1024 ????
?????: FTP ??????????????????????????20, ???????????FTP
??????????????????????"?" ?Unix ??????????1024 ????????"?" ???????,
??????????????, ???????????????"???" ?"??" ?????(``LocalSystem ' ') ?NT ??,
???????????NT ?
???, ?????????FTP, ??????????, ????????????1024 ????
????, ???????????:
Firewalling FTP ??????????
?????????????????????????1024 ????
Firewalling FTP ?????????
?????????????1024 ?????????????!!!! ??????????????,
????????????????????????1024-65535 ??????????
Firewalling FTP ??????????
?????????????1024 ?????????????!!!! ??????????????,
????????????????????????1024-65535 ??????????
Firewalling FTP ?????????
?????????????????????????1024 ?????
?, ?????????FTP, ????????????????????
6.7 ????????FTP ???
????????????????; ??????????????"?????' ' ?
??FTP ???????????????, ????????"??" (``PASV ' ')
??????????????????????FTP ????
???????????????????FTP, ??????: MSIE 5 ??????FTP ??FTP:ing ?"?????"
?????FTP ??FTP:ing ?"??" ??????????????; ?????, ???Redmond ??FTP
?????"?????????????????????????, ????????????' ' ????
6.8 ?????????????
???????????, ??????????????80 ????1024 ????????????!
????????????80 ????????(????25 ????????) ???????, ???????,
??????????????
????????????????, ??????????????(????????) ?????
TCP ???????????????????
?????TCP ???????, ???, ACK ?????????SYN ??, ???????????????,
????????????????
????8 ?????????????TCP ??????(???)
6.9 TCP ???????
TCP ????6 "???', ???????????:
??
"???" ?????
SYN
???????
RST
"??" ?????
PSH
????????????????????????
ACK
"??" ?????
URG
"??????????" ??
????, ??????5.6.7.8, ?????????????1049 ??????1.2.3.4, ??80 ?
????????:
5.6.7.8:1049 -> 1.2.3.4:80 SYN=ON
???????????, ?????????????????:
1.2.3.4:80 -> 5.6.7.8:1049 SYN=ON ACK=ON
???????, ???, ?????
5.6.7.8:1049 -> 1.2.3.4:80 ACK=ON
??, ??????????????????????????, ???????????????
?????????, ??????, ???????????
??????????SYN ????SYN+ACK ?????, ????SYN ?
???????SYN+ACK ????ACK ????(?), ????SYN+ACK ??
????????SYN ??????????????SYN ?????????,
?????????????????????????SYN+ACK ?, ?????????????, ??SYN+ACK
????????????????????????????; ??????SYN ?????
???????????????????ACK ??????????????????????"????" ??: ??????????ACK
????????, ???????????????????????????, ????????????????????????ACK
??????????
?????????, ???????: ??????, ???RST ?????????, ??????????????,
?????????, ??????????????, ??, ???????????????????RST ?, ??????????,
?????????????????????????, ????????????????????
?????????????????????, ??TCP ?????????????????, ??????????????????
?????????????????, ??????"????" ????????????????, ?????????????, ??,
??????????OSes ?????????
A ?????????
??????????????????????, ??, ??????????(????????????) ????????9
B. ????????????
????
????????????????, ??????????
??????
?????????(??????) ???????????
?????
?????????????????????, ???????????????????????????????????????,
??????????????"?" ???????, ???????DMZ ????????LAN ?
??????
???????????TCP ????????????????????????re ??????????????????????,
????????
??
?????????????????
????
????????????????????????challenge/response ??????????,
????????????????paper-based ???
??
????????????????, ????????: ????????, ????????????????????
Bastion.host
???????, ????????????????????????????????????????, ????"??"
???????????????, bastion.host ?????????????(?, Unix ?VMS ?NT, ??) ???????ROM
?????????
Challenge/Response
???????????????????????, ??????????????????
Chroot
?????Unix ????????????filesystem ??????????
?????
?????????????????"??" ??????????????filesystem ???????Unix ?
????????
????????????????????????????????????????,
??????????????????????????????????????????
??????
?????????????????????????????????????
DNS ??
???????DNS ???????????????????, ????????????????
??????
???????????????????, ??????????????????????,
???????????????????????????????????
????????
???????????????
???
?????????????????????????????
Host-based ??
??????????????????????????????????
?????
????????????????
????
???????????????????????????????????????
IP ??
?????????????????????IP ???
IP ??/??
??????, ???, ??????????????IP ?????????????????,
???????????????????????????IP ??????????????
????
???????????????????????????????????????????????,
??????????????????????????????
??
???????????????????????
????
??????????????
????
?????????, ??????, ????
??????
??????????????????
???????
??????????????????????????
??
????????????????, ?????????????????
??
?????????????????????????, ?????????????????IP ??????????, ???????,
???????????????????
??????
??????????screening.router ???????????????????????????????
??????
?????screening.router ?????????????????????????
Screening.router
?????????deny ??????????????????
????
?IP ???
????????
?????????????, ???, ?????????????
?????A ??????????????????????????????????untrusted ??, ????de ??????
????????????????????????????????????????????????????????????,
?????????????
?????????????????????????, ???????????????untrusted ???A ???
??????????????A ?????????????????????????????,
????????????"???' ??????"????????" ?"worm", ????????"?" ??' ?"' ?
Worm, ???, ??????????????A ????, ??????????????????????????"???????'
1988 ????????, ????????
----------------------------------------------------------------------
----------
??... System1 http://mail-abuse.org/... Initiative2
http://mail-abuse.org/tsi/... Squid3 http://squid.nlanr.net/... Apache4
http://www.apache.org/docs/mod/mod_proxy.html... Proxy5
http://home.netscape.com/proxy/v3.5/index.html... Netscape6
http://developer.netscape.com/docs/manuals/security/sslin/contents.htm...
firewall7 http://www.real.com/firewall/... bugtraq8
http://www.securityfocus.com... online.9 http://www.thegild.com/firewall/?
begin 666 smil3dbd4d6422f04.gif
M1TE&.#EA$0`1`-4``/_____DE/_=A?_==OO=@__:?/[7??O0;?[.;O[.8?C.
M4_O*9_C,8O7+3_;(6_C%7/W$4OW"3O+%1?O 3OW 2?/#3N_!0/:[/ONZ/?JV
M,O6U.?*S.?JR)O>S+N:T./>O)/>N(?*N)NRM*_2K'MFP.]^M-?"H'M>M./"G
M&MRJ,>FE(>VC%^BC&<ZE-.B?$N.;$].<'M&<(]N7$<N:(\B7(LB4'="3%M*/
M"LF,#\Z)!LR'!<2'#&9F9CX^/@```/___R'Y! $4`#\`+ `````1`!$`0 :5
MP)]P2"P.>0[1:LEDODH\HU3*$RPFF R'D\%@%-&C17;SF<TYW"E,Y/$"`D%A
MX"[R" _-R#?J\T<A#6$\$BQGAV8V)&Q";B0SD"UU4S]NEI1O!@@0$!00"71V
M!Q<=/B"G/A\C%VP\#!LA*#XHM+,H+!Z#%2H]+KZ_+CTR*:TB+SX`R<D^-S&,
0E20P-SG4.S62F);//T$`.P``
`
end