|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U
Length: 293589 (0x47ad5) Types: TextFile Notes: Uncompressed file
└─⟦4f9d7c866⟧ Bits:30007245 EUUGD6: Sikkerheds distributionen └─⟦b2e2a839f⟧ »./papers/Security_Primer/primer.ps.Z« └─⟦this⟧
%! % This file is a NONconforming PostScript file. % Copyright 1989 Stephan v. Bechtolsheim (unless otherwise stated) % applies to various prologue files. Read documentation for details. save % dvitps: BEGIN including file "/usr/misc/TeX/lib/TeXPS/pro/texpre.pro" /@bop0 { PsPrintEnabled { (Pass0: Page ) print == flush } {pop} ifelse } def /@eop0 { pop } def /@bop1 { PsPrintEnabled { (Pass1: Page ) print == flush } {pop} ifelse save DviTranslateVector-X DviTranslateVector-Y translate DviOrientationMatrix concat Page-H-Offset Page-V-Offset translate 3 1 roll translate 0 0 moveto Draft-Flag { @Draft } if /DriverDelta 0 def } def /@eop1 { pop showpage restore } def /@end { (Done!\n) print flush } def /@ReportVmStatus { (\n@ReportVmStatus: ) print print (: ) print vmstatus (max: ) print 20 string cvs print (, used: ) print 20 string cvs print (, level: ) print 20 string cvs print (\n) print flush } def /@ReportVmStatusNew { (VM: ) print exch print (, printer: ) print /Vmfree vmstatus pop exch pop def Vmfree ( ) cvs print (, driver: ) print dup ( ) cvs print (, delta: ) print Vmfree sub ( ) cvs print (\n) print flush } def /@Draft { gsave Page-H-Offset neg Page-V-Offset neg translate -45 rotate -150 0 moveto /Helvetica-Bold findfont [120.0 0 0 -120.0 0 0 ] makefont setfont (DRAFT) show grestore gsave Page-H-Offset neg Page-V-Offset neg translate 300 -100 moveto /Helvetica-Bold findfont [60.0 0 0 -60.0 0 0 ] makefont setfont Date-and-Time show ( :: ) show Dvi-File-Name show grestore } def % dvitps: END including file "/usr/misc/TeX/lib/TeXPS/pro/texpre.pro" % dvitps: BEGIN including file "/usr/misc/TeX/lib/TeXPS/pro/pos.pro" /a { rmoveto } def /DriverDelta 0 def /b { exch p dup /DriverDelta exch def 0 rmoveto } def /c { p DriverDelta 4 sub dup /DriverDelta exch def 0 rmoveto } def /d { p DriverDelta 3 sub dup /DriverDelta exch def 0 rmoveto } def /e { p DriverDelta 2 sub dup /DriverDelta exch def 0 rmoveto } def /f { p DriverDelta 1 sub dup /DriverDelta exch def 0 rmoveto } def /g { p DriverDelta 0 rmoveto } def /h { p DriverDelta 1 add dup /DriverDelta exch def 0 rmoveto } def /i { p DriverDelta 2 add dup /DriverDelta exch def 0 rmoveto } def /j { p DriverDelta 3 add dup /DriverDelta exch def 0 rmoveto } def /k { p DriverDelta 4 add dup /DriverDelta exch def 0 rmoveto } def /l { p -4 0 rmoveto } def /m { p -3 0 rmoveto } def /n { p -2 0 rmoveto } def /o { p -1 0 rmoveto } def /q { p 1 0 rmoveto } def /r { p 2 0 rmoveto } def /s { p 3 0 rmoveto } def /t { p 4 0 rmoveto } def /p { show } def /w { 0 exch rmoveto } def /x { 0 rmoveto } def /y { 3 -1 roll p rmoveto } def /u-string ( ) def /u { u-string exch 0 exch put u-string show } def /v { u-string exch 0 exch put currentpoint u-string show moveto } def % dvitps: END including file "/usr/misc/TeX/lib/TeXPS/pro/pos.pro" % dvitps: BEGIN including file "/usr/misc/TeX/lib/TeXPS/pro/rules.pro" /z { /dy exch def /dx exch def currentpoint currentpoint transform round exch round exch itransform newpath moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill moveto } def /z { /dy exch def /dx exch def currentpoint 0.2 0.2 rmoveto currentpoint newpath moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill moveto } def % dvitps: END including file "/usr/misc/TeX/lib/TeXPS/pro/rules.pro" letter /Dvi-File-Name (main.dvi) def /Draft-Flag false def /#copies 1 def /NumCharsInPixelFonts 256 def /HostName (hs.sei.cmu.edu) def /PsPrintEnabled false def /Page-H-Offset 0.000000 def /Page-V-Offset 0.000000 def /ExecPsConv {0.30 mul} def /Date-and-Time (Tue Nov 20 09:54 1990) def /DviTranslateVector-X 72.000 def /DviTranslateVector-Y 720.000 def /DviOrientationMatrix [ 0.240 0.000 0.000 -0.240 0.0 0.0 ] def % dvitps: BEGIN including file "/usr/misc/TeX/lib/TeXPS/pro/pixel-fonts.pro" /@newfont { /newname exch def newname 7 dict def newname load begin /FontType 3 def /FontMatrix [1 0 0 -1 0 0] def /FontBBox [0 0 1 1] def /BitMaps NumCharsInPixelFonts array def /BuildChar {CharBuilder} def /Encoding NumCharsInPixelFonts array def 0 1 NumCharsInPixelFonts 1 sub {Encoding exch /.undef put} for end newname newname load definefont pop } def /ch-image {ch-data 0 get} def /ch-width {ch-data 1 get} def /ch-height {ch-data 2 get} def /ch-xoff {ch-data 3 get} def /ch-yoff {ch-data 4 get} def /ch-tfmw {ch-data 5 get} def /CharBuilder { /ch-code exch def /font-dict exch def /ch-data font-dict /BitMaps get ch-code get def ch-data null eq not { ch-tfmw 0 ch-xoff neg ch-height ch-yoff sub neg ch-width ch-xoff neg add ch-yoff setcachedevice 0 0 transform round exch round exch itransform translate ch-width ch-height true [1 0 0 1 ch-xoff ch-height ch-yoff sub] {ch-image} imagemask } if } def /@dc { /ch-code exch def /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code ( ) cvs % convert the character code to a string cvn ch-code exch put } def /@sf /setfont load def % dvitps: END including file "/usr/misc/TeX/lib/TeXPS/pro/pixel-fonts.pro" 44 @bop0 /@F1 @newfont @F1 @sf [< FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001 FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE 0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00 01FE00FFFFFCFFFFFCFFFFFC> 22 41 -2 40 26] 73 @dc [< FFFE001FFFFEFFFE001FFFFEFFFE001FFFFE01C00000FF0001C00000FF0001E00001FF0000 E00001FE0000E00001FE0000700003FC0000700003FC0000780007FC00003FFFFFF800003F FFFFF800001FFFFFF000001C000FF000001E001FF000000E001FE000000E003FE000000700 3FC0000007003FC0000007807FC0000003807F80000003C0FF80000001C0FF00000001C0FF 00000000E1FE00000000E1FE00000000F3FE0000000073FC0000000073FC000000003FF800 0000003FF8000000003FF8000000001FF0000000001FF0000000000FE0000000000FE00000 00000FE00000000007C00000000007C00000000003800000> 47 41 -2 40 52] 65 @dc [< 001FE00000FFFC0003F01E0007E007000FC003801F8001C03F8001C07F8000007F0000007F 000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F0000007F00 00007F800E003F801F001F803F800FC03F8007E03F8003F01F0000FFFE00001FF800> 26 27 -2 26 31] 99 @dc [< FFFC3FFEFFFC3FFEFFFC3FFE0FC00FE00FC00FC00FC01FC00FC03F800FC07F000FC07F000F C0FE000FC1FC000FE3F8000FF3F8000FFFF0000FFFE0000FEFE0000FE7C0000FE3C0000FE0 E0000FE078000FE03C000FE01E000FE00F000FE007800FE01FFC0FE01FFC0FE01FFC0FE000 000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE00000 0FE000000FE00000FFE00000FFE00000FFE00000> 31 42 -2 41 36] 107 @dc [< FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE0 03F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8 000FE003F8000FE003F8000FE003F8000FE003F8000FF003F8000FF003F8000FD803F8000F D803F0000FCE03F000FFC787E000FFC1FFC000FFC07F0000> 33 27 -3 26 38] 110 @dc [< 003FE00001FFFC0007F07F000FC01F801F800FC03F800FE03F800FE07F0007F07F0007F0FF 0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F87F0007F07F00 07F07F0007F03F0007E03F800FE01F800FC00FC01F8003F07E0001FFFC00003FE000> 29 27 -2 26 34] 111 @dc [< 00078003C00000078003C000000FC007E000000FC007E000000FC007E000001FE00FF00000 1FE00FF000003FF01FF800003FF01FB800003FF01FB800007F783F3C00007F383F1C0000FF 383F1E0000FE1C7E0E0000FE1C7E0E0001FE1EFC0F0001FC0EFC070001FC0EFC070003F807 F8038003F807F8038007F807F803C007F003F001C007F003F001C00FE007E000E0FFFE7FFC 0FFEFFFE7FFC0FFEFFFE7FFC0FFE> 47 27 -1 26 50] 119 @dc [< FFFEFFFEFFFE0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0 0FE00FE0FFE0FFE0FFE0> 15 42 -3 41 19] 108 @dc [< 001FF00000FFFE0003F81F0007E003800FC001C01F8000E03F8000E07F0000007F0000007F 000000FF000000FF000000FF000000FFFFFFE0FFFFFFE0FF0007E0FF0007E07F0007E07F00 07C07F000FC03F800FC01F800F800F801F8007C01F0003F07E0001FFF800003FE000> 27 27 -2 26 32] 101 @dc [< 003FC3FF8000FFF3FF8003F03BFF8007C00FF8000F8007F8001F8003F8003F8003F8007F00 03F8007F0003F8007F0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F8 00FF0003F800FF0003F8007F0003F8007F0003F8007F0003F8003F8003F8001F8003F8000F C007F80007E00FF80003F03FF80000FFFBF800001FE3F800000003F800000003F800000003 F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800 000003F800000003F80000003FF80000003FF80000003FF800> 33 42 -2 41 38] 100 @dc [< 007FF00003FFFE000FC01F801F0007C03C0001E07C0001F0F80000F8F80000F8F80000F8F8 0000F87C0001F83E0007F01FFFFFF007FFFFE00FFFFFC01FFFFF801FFFFF003FFFF8003E00 00003C000000380000003800000018FF80001FFFE0000FC1F8001F80FC001F007C003F007E 007F007F007F007F007F007F007F007F007F007F007F007F003F007E101F007C381F80FC7C 0FC1FE7C03FFE7F800FF81F0> 30 40 -2 26 34] 103 @dc [< FFFE1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF80FE001FC003F800FE001FC003F800FE0 01FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC 003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F 800FE001FC003F800FE001FC003F800FE001FC003F800FF001FE003F800FF001FE003F800F D801FF003F800FCC01F9803F000FC603F8C07F00FFC383F0707E00FFC1FFE03FFC00FFC07F 800FF000> 53 27 -3 26 57] 109 @dc [< 001F8000FFC001F86003F87003F03807F03807F03807F03807F03807F03807F03807F00007 F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000FFFF F0FFFFF01FFFF007F00003F00003F00001F00000F00000F00000F000007000007000007000 007000> 21 38 -1 37 27] 116 @dc [< C1FF00F7FFC0FF01E0FC0070F80038F00038F0003CE0003C60007C0000FC0003FC00FFF807 FFF81FFFF03FFFE07FFF807FFE00FFE000FC0000F80070F00070F000707000703800F01E03 F00FFFF003FE30> 22 27 -2 26 27] 115 @dc /@F9 @newfont @F9 @sf [< FFFFF0> 20 1 0 11 21] 123 @dc [< FFF3FFC00F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F 003C000F003C000F003C000F003C000F003C000FFFFC000F003C000F003C000F003C000F00 3C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C00FFF3FF C0> 26 28 -2 27 31] 72 @dc [< 03E00C181804300270026000E000E000E000E000FFFEE0066006700E300C18180C3003E0> 15 18 -1 17 18] 101 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C 001C001C001C001C001C001C001C001C001C00FC00> 9 29 -1 28 12] 108 @dc [< FF80001C00001C00001C00001C00001C00001C00001C00001CF8001D06001E03001C01801C 01C01C01C01C00E01C00E01C00E01C00E01C00E01C00E01C00C01C01C01C01801E03001D86 00FC7C00> 19 26 -1 17 23] 112 @dc [< 03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C060 01807003803003001806000E1C0003F000> 18 18 -1 17 21] 111 @dc [< 7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00E 000E000E000E000E000E000E0C061E071E018C00F8> 15 29 0 28 13] 102 @dc [< 1F8700304E80603C40E01C40E01C40E01C40601C00701C00381C000F1C0001FC00001C0000 1C00301C00781C007838003070001FC000> 18 18 -2 17 21] 97 @dc [< 03C00E200C101C101C101C101C101C101C001C001C001C001C001C001C001C001C00FFE03C 001C000C000C000400040004000400> 12 26 -1 25 16] 116 @dc [< 60F0F060> 4 4 -4 3 12] 46 @dc [< 07C00C301808300470046000E000E000E000E000E000E00060007030307818780C3007E0> 14 18 -2 17 18] 99 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FC0000 0000000000000000000000000018003C003C001800> 9 29 -1 28 12] 105 @dc [< 8FC0D060E010C018C0188018803800F80FF03FE07F80F800E010C010C010403030701F90> 13 18 -1 17 16] 115 @dc [< 008020000180300001C0700001C0700003C0680003A0E80003A0E8000720C4000711C40007 11C4000E1182000E0B82000E0B82001C0B01001C0701001C0701803C0F0380FF3FCFE0> 27 18 -1 17 30] 119 @dc [< FFC01C001C001C001C001C001C001C001C001C001C001C001C001C301E781E781D30FCE0> 13 18 -1 17 16] 114 @dc [< FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C 03801C03801E03801D03001C8700FC7C00> 20 18 -1 17 23] 110 @dc [< 03E3F00E1B800C07801C07801C03801C03801C03801C03801C03801C03801C03801C03801C 03801C03801C03801C03801C0380FC1F80> 20 18 -1 17 23] 117 @dc [< 01FFC0001C00001C00001C00001C00001C00001C00001C00FFFFC0C01C00401C00201C0030 1C00101C00081C000C1C00041C00021C00031C00011C00009C0000DC00005C00003C00003C 00001C00000C00000C00> 18 28 -1 27 21] 52 @dc [< 07E01C10300C60046002C003C003C003C003C007600F601E307E18FC07F807F01FE03FB03E 08780C70066006600660062006200C10080C3003E0> 16 29 -2 27 21] 56 @dc [< 00400000E00000E00000E00001D00001D00003D8000388000388000704000704000704000E 02000E02001C01001C01003C0380FF07E0> 19 18 -1 17 22] 118 @dc /@F5 @newfont @F5 @sf [< 0FF000387C00783E00FC1F00FC1F80FC1F80781F80301F80001F80001F80001F80001F8000 1F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F 80001F8007FFF007FFF0> 20 28 -1 27 25] 74 @dc [< 01FC000F03801E00C03C00607C0060780000F80000F80000F80000FFFFE0F801E0F801E078 01E07801C03C01C01C03800F070001FC00> 19 18 -1 17 22] 101 @dc [< FFF000FFF0001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F 07001E8F801E8F801E8F80FE4700FE3E00> 17 18 -1 17 20] 114 @dc [< 3E0000730000F98000F8C000F8600070600000700000300000300000780000780000FC0000 FC0000FE0001F60001F70003E30003E30007C18007C1800FC0C00F80C01F80E01F0060FFC1 FCFFC1FC> 22 26 -1 17 25] 121 @dc [< 001FE00000FFFC0003F80E0007C003000F8001801F0000C03E0000C03E0000607E0000607C 000060FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C00 00607E0000603E0000603E0000E01F0000E00F8001E007C003E003F80FE000FFF8E0001FE0 20> 27 28 -3 27 34] 67 @dc [< 0FE1F83E13F8780BC0F807C0F807C0F807C07C07C03C07C01F07C007E7C0007FC00007C01C 07C03E07C03E07803E0F801C1E000FF800> 21 18 -1 17 23] 97 @dc [< FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F 001F001F001F001F001F001F001F001F00FF00FF00> 11 29 -1 28 13] 108 @dc [< FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F001F001F00FF00FF0000 00000000000000000000001E003F003F003F003F001E00> 11 30 -1 29 13] 105 @dc [< FFE7FFFFE7FF1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F 00F81F80F81F80F81F40F0FF31E0FF0FC0> 24 18 -1 17 27] 110 @dc [< 78FCFCFCFC78> 6 6 -3 5 13] 46 @dc @F9 @sf [< FFF8000F80000F00000F00000F00000F00000F00000F00000F00000F02000F02000F02000F 02000F06000FFE000F06000F02000F02000F02000F02040F00040F00040F000C0F00080F00 080F00180F0078FFFFF8> 22 28 -2 27 27] 70 @dc [< FF0FF81E07C0040380060700020E00010E00009C0000F80000780000700000F00001D80001 C8000384000702000F03000F03807F8FF0> 21 18 0 17 22] 120 @dc [< FF8FF8FF801C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01 C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001E01E01C 001D019018001C83883800FC7E07E000> 33 18 -1 17 35] 109 @dc [< FF9FF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C 03801C03801E03801D03001C87001C7C001C00001C00001C00001C00001C00001C00001C00 001C00001C00001C0000FC0000> 20 29 -1 28 23] 104 @dc [< 07F8001C0E00300300600180C000C0C000C0C000C06001C03003801FFF801FFF001FF80018 000030000010000013C0000C30001C3800181800381C00381C00381C00381C001818001C38 800C38C003C4C0000380> 18 28 -1 18 21] 103 @dc @F5 @sf [< 01FC000F07801E03C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F878 00F07800F03C01E01C01C00F078001FC00> 21 18 -1 17 24] 111 @dc [< CFC0F830E018E01CC01CC01C007C07FC1FF87FF07FE0FF80F000E018E018601830781FD8> 14 18 -2 17 19] 115 @dc @F9 @sf [< 07C7E00C3700180F00300700700700600700E00700E00700E00700E00700E00700E0070060 0700700700300700180F000C170003E7000007000007000007000007000007000007000007 00000700000700000700003F00> 19 29 -2 28 23] 100 @dc @F5 @sf [< FFE7FF3FF8FFE7FF3FF81F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00 F807C01F00F807C01F00F807C01F00F807C01F00F807C01F00F807C01F80FC07C01F80FC07 C01F40F20780FF31E18F00FF0FC07E00> 37 18 -1 17 40] 109 @dc [< FFFFFF80FFFFFF800FC00F800FC003C00FC001C00FC001C00FC000C00FC000C00FC000E00F C180600FC180600FC180000FC180000FC380000FFF80000FFF80000FC380000FC180000FC1 81800FC181800FC181800FC003800FC003800FC003000FC007000FC01F00FFFFFF00FFFFFF 00> 27 28 -2 27 31] 69 @dc @F9 @sf [< FFF87038700838083C0C1C040E040F040700038003C041C040E040F04070603870387FFC> 14 18 -1 17 18] 122 @dc @F5 @sf [< FFC07FFEFFC07FFE0C0007E00E000FE006000FC006000FC003001F8003001F8003FFFF8001 FFFF0001803F0000C07E0000C07E0000E0FE000060FC000061FC000031F8000031F800001B F000001BF000001FF000000FE000000FE0000007C0000007C0000007C00000038000000380 00> 31 28 -2 27 36] 65 @dc [< FFFF0000FFFF00000FC000000FC000000FC000000FC000000FC000000FC000000FC180000F C180000FC180000FC180000FC380000FFF80000FFF80000FC380000FC180000FC180000FC1 81800FC181800FC001800FC003800FC003800FC003000FC007000FC01F00FFFFFF00FFFFFF 00> 25 28 -2 27 30] 70 @dc [< 03F9FE0F0FFE1C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F078 01F07801F03C01F01C03F00F07F001F9F00001F00001F00001F00001F00001F00001F00001 F00001F00001F0000FF0000FF0> 23 29 -2 28 27] 100 @dc [< FFFC0000FFFC00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F C000000FC000000FC000000FC000000FFFFC000FC03F000FC00F800FC007C00FC007C00FC0 07E00FC007E00FC007E00FC007E00FC007E00FC007C00FC00F800FC03F80FFFFFE00FFFFF8 00> 27 28 -2 27 33] 80 @dc [< 01F8FF0786FF0F01F81F01F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F 00F81F00F81F00F81F00F8FF07F8FF07F8> 24 18 -1 17 27] 117 @dc [< FFFC3FFFFFFC3FFF0FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00F C003F00FC003F00FC003F00FC003F00FC003F00FFFFFF00FFFFFF00FC003F00FC003F00FC0 03F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F00FC003F0FFFC3FFFFFFC3F FF> 32 28 -2 27 37] 72 @dc [< 1C3F001EC1E01F80701F00781F003C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F 003C1F003C1F00781F80701FE1E01F3F801F00001F00001F00001F00001F00001F00001F00 001F00001F0000FF0000FF0000> 23 29 -1 28 27] 98 @dc [< FFC7FCFFC7FC1F03E01F07C01F0F801F0F001F1F001F3E001FBC001FFC001FF8001F70001F 18001F0C001F07001F03801F0FF81F0FF81F00001F00001F00001F00001F00001F00001F00 001F00001F0000FF0000FF0000> 22 29 -1 28 25] 107 @dc @F9 @sf [< 10F8001906001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C 00C01C01C01C01801E03001D86001C7C001C00001C00001C00001C00001C00001C00001C00 001C00001C00001C0000FC0000> 19 29 -1 28 23] 98 @dc @F5 @sf [< FFFFF800FFFFFF000FC01FC00FC007E00FC001F00FC000F80FC000F80FC0007C0FC0007C0F C0007C0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0007E0FC0 007C0FC0007C0FC000FC0FC000F80FC001F80FC001F00FC007E00FC01FC0FFFFFF00FFFFF8 00> 31 28 -2 27 37] 68 @dc [< 00300000780000780000FC0000FC0001FE0001F60001F60003E30003E30007C18007C1800F C0C00F80C01F80E01F0060FFC1FCFFC1FC> 22 18 -1 17 25] 118 @dc [< FFC0701FFFFFC0701FFF0C00F801F00C00F801F00C01FC01F00C01FC01F00C01FC01F00C03 E601F00C03E601F00C07C301F00C07C301F00C0F8181F00C0F8181F00C1F00C1F00C1F00C1 F00C1F00C1F00C3E0061F00C3E0061F00C7C0031F00C7C0031F00CF80019F00CF80019F00D F0000DF00DF0000DF00DF0000DF00FE00007F0FFE00007FFFFC00003FF> 40 28 -2 27 45] 77 @dc @F9 @sf [< 804020201010101070F0F060> 4 12 -4 3 12] 44 @dc @F5 @sf [< FFFC3FFFFFFC3FFF0FC007F00FC007E00FC00FC00FC01FC00FC01F800FC03F000FC07E000F C0FE000FC0FC000FE1F8000FF3F8000FFBF0000FCFE0000FC7E0000FC3C0000FC1C0000FC0 E0000FC070000FC038000FC00C000FC006000FC003800FC001C00FC000E0FFFC07FFFFFC07 FF> 32 28 -2 27 37] 75 @dc [< 003FE00001F07C0003C01E000F800F801F0007C03F0007E03E0003E07E0003F07E0003F07C 0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F87C00 01F07C0001F07E0003F03E0003E01E0003C01F0007C00F800F8003C01E0001F07C00003FE0 00> 29 28 -3 27 36] 79 @dc @F9 @sf [< 000600000006000000060000000F0000000F0000001F8000001E8000001E8000003C400000 3C4000003C4000007820000078200000F8300000F0100000F0100001F0080001E0080001E0 080003C0040003C0040003C0040007800200078002000F8003000F0001000F0001801F0003 C0FFE00FF0> 28 29 -1 27 31] 86 @dc [< FF8307FF801C030078000803007800080780780008078078000807807800080F407800080F 407800081E207800081E207800081E207800083C107800083C107800083C10780008780878 000878087800087808780008F004780008F004780008F004780009E002780009E00278000B C00178000BC00178000BC00178000F8000F8000F8000F800FF8000FF80> 33 28 -2 27 38] 77 @dc [< 83F800CC0C00D00200E00300C00180C001808001C08001C08001C00001C00003C00007C000 0F8000FF8007FF001FFE003FF8007FC0007C0000F80000F00000E00080E00080E00080E001 806001807003803005801C198007E080> 18 30 -2 28 23] 83 @dc @F5 @sf [< 00E00E0000E00E0000F01E0001F01F0001F83F0001F83F0003F83D8003EC7D8007EC79C007 CEF8C007C6F0C00F86F0600F83F0601F83E0701F03E0301F03E030FF8FF8FEFF8FF8FE> 31 18 -1 17 34] 119 @dc 44 @eop0 0 0 44 @bop1 262 307 a @F1 @sf(I)68 b(Ac)n(kno)n(wledgemen)n(ts)-665 91 y @F9 @sf({)13 b(Help)h(of)f(a)h(lot)f(of)h(p)q(eople.)k({)c(copies)g(w)o (ere)h(sen)o(t)g(out)e(to)h(48)f(p)q(eople)i(for)e(p)q(eer)i(review)-1390 91 y @F5 @sf(Jerry)f(Carlin.)22 b @F9 @sf(F)m(or)13 b(examples)h(from)f (his)h(training)f(course.)-988 83 y @F5 @sf(Jo)q(e)i(Carlson.)21 b @F9 @sf (F)m(or)13 b(help)h(with)g(sp)q(elling)f(and)h(grammar.)-949 83 y @F5 @sf (James)h(Ellis.)22 b @F9 @sf(F)m(or)13 b(help)h(with)g(organization.)-764 83 y @F5 @sf(Alan)i(F)l(edeli.)-251 83 y(P)o(aul)f(Holbro)q(ok.)21 b @F9 @sf (F)m(or)13 b(help)h(getting)g(this)g(do)q(cumen)o(t)g(distributed.)-1126 84 y @F5 @sf(Da)o(vid)h(Muir.)21 b @F9 @sf(F)m(or)12 b(help)g(with)g(sp)q (elling,)g(grammar)f(and)i(commen)o(ts)f(ab)q(out)h(computer)-1328 49 y (games.)-226 83 y @F5 @sf(Kevin)j(Ob)q(erman.)j @F9 @sf(F)m(or)14 b(help)g (with)f(VMS)i(issues,)f(sp)q(elling)f(and)h(grammar.)-1270 83 y @F5 @sf (Mik)o(e)i(Oda)o(w)o(a.)k @F9 @sf(F)m(or)14 b(help)g(with)f(the)i(micro)q (computers)g(section.)-370 1670 y(44)-999 b 44 @eop1 43 @bop0 @F1 @sf [< FFFFF01FFFFEFFFFF01FFFFEFFFFF01FFFFE03FC00007F8003FC00007F8003FC00007F8003 FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC 00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00 007F8003FC00007F8003FFFFFFFF8003FFFFFFFF8003FFFFFFFF8003FC00007F8003FC0000 7F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F 8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F8003FC00007F80 03FC00007F80FFFFF01FFFFEFFFFF01FFFFEFFFFF01FFFFE> 47 41 -3 40 54] 72 @dc [< 0000FFE00000000FFFFE0000003FC07F800000FF001FE00001FC0007F00003F80003F80007 F00001FC000FF00001FE001FE00000FF001FE00000FF003FC000007F803FC000007F807FC0 00007FC07FC000007FC07F8000003FC0FF8000003FE0FF8000003FE0FF8000003FE0FF8000 003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF800000 3FE07F8000003FC07F8000003FC07F8000003FC07FC000007FC03FC000007F803FC000007F 801FE00000FF001FE00000FF000FF00001FE0007F00001FC0003F80003F80001FC0007F000 007F001FC000003FC07F80000007FFFC00000000FFE00000> 43 41 -4 40 52] 79 @dc [< FFFF00FFFF00FFFF000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000F E0000FE0000FE0000FE0000FE0000FE0000FE0000FF01C0FF03E0FF07F0FD87F0FD87FFFCE 3EFFC7FCFFC1F0> 24 27 -2 26 28] 114 @dc [< 01FC03FC0FFF0FFC3F839FFC7F00DF807E007F80FE003F80FE003F80FE003F80FE003F807F 003F803F003F803F803F800FE03F8007FC3F8000FFFF80000FFF8000003F8000003F800000 3F8007003F800F803F801FC03F001FC07E001FC07E000F81F80007FFF00001FF8000> 30 27 -2 26 33] 97 @dc [< FFFFFFFE0000FFFFFFFFC000FFFFFFFFF00003F8001FF80003F80007FC0003F80003FE0003 F80001FF0003F80000FF0003F80000FF8003F80000FF8003F80000FF8003F80000FF8003F8 0000FF8003F80000FF8003F80000FF0003F80000FF0003F80001FE0003F80001FE0003F800 03FC0003F80007F00003FFFFFFE00003FFFFFE000003F800FFC00003F8001FE00003F8000F F00003F80007F80003F80003FC0003F80003FC0003F80003FE0003F80001FE0003F80001FE 0003F80001FE0003F80003FE0003F80003FC0003F80003FC0003F80007FC0003F8000FF800 03F8001FF000FFFFFFFFC000FFFFFFFF8000FFFFFFF80000> 41 41 -3 40 49] 66 @dc @F9 @sf [< 007FF800000780000007800000078000000780000007800000078000000780000007800000 0780000007800000078000000FC000000F4000001F2000001E2000003C1000007C18000078 080000F8040000F0040001F0020003E0020003C0010007C00180078000800F8001E0FFF007 FC> 30 28 0 27 31] 89 @dc [< 3C0000660000F30000F10000F0800000800000800000400000400000E00000E00000E00001 D00001D00003D8000388000388000704000704000704000E02000E02001C01001C01003C03 80FF07E0> 19 26 -1 17 22] 121 @dc [< 30307878F8F8B0B080808080808040404040202010100808> 13 12 -6 28 21] 92 @dc [< 003F800000E0E0000380380007001C000E000E001C0007003C00078038000380780003C078 0003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F000 01E0700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C00038038 0000E0E000003F8000> 27 30 -2 28 32] 79 @dc [< FFFFE00F00780F003C0F001E0F001E0F000F0F000F0F000F0F000F0F000F0F000E0F001E0F 003C0F00780FFFE00F01F00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001C0F00 3C0F00380F00F0FFFFC0> 24 28 -2 27 29] 66 @dc [< FF9FE01C0F801C0F001C0E001C1C001C3C001C38001C78001E70001DE0001CE0001C40001C 20001C10001C08001C0C001C0F001C3FC01C00001C00001C00001C00001C00001C00001C00 001C00001C00001C0000FC0000> 19 29 -1 28 22] 107 @dc [< 808040402020101010100808080808086868F8F8F0F06060> 13 12 -1 28 21] 34 @dc [< FFE0FFE0> 11 2 0 9 14] 45 @dc [< FF80FFF01E001F000C001F0004001E0004001E0006003E0002003C0002003C0003007C0001 FFF800010078000180F8000080F0000080F0000041E0000041E0000041E0000023C0000023 C0000023C000001780000017800000178000000F0000000F0000000F000000060000000600 0000060000> 28 29 -1 28 31] 65 @dc [< 001800180000180018000018001800003C003C00003C003C00003C003C00003E007C00007A 007A00007A007A00007900FA0000F100F10000F100F10000F100F10001E081E08001E081E0 8001E081E08003E043C04003C043C04003C043C04003C02780400780278020078027802007 801F00200F001F00100F001F00100F001F00101E001E00181F001F003CFFE0FFE0FF> 40 29 -1 27 43] 87 @dc [< 7F87F80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C0FFFFC00E00000E00000E00000E00000E00000E01800E03 C00703C003018001C180007E00> 21 29 0 28 23] 12 @dc [< 004000800100020006000C000C0018001800300030007000600060006000E000E000E000E0 00E000E000E000E000E000E000E000E000600060006000700030003000180018000C000C00 06000200010000800040> 10 42 -3 30 16] 40 @dc [< 800040002000100018000C000C000600060003000300038001800180018001C001C001C001 C001C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C00 18001000200040008000> 10 42 -2 30 16] 41 @dc [< 07E01830201C401CF00EF80FF80FF80F700F000F000F000E001C001C003007E00060003000 18001C001C381E781E780E781E201C201C183007E0> 16 29 -2 27 21] 51 @dc 43 @eop0 0 0 43 @bop1 262 307 a @F1 @sf(H)68 b(Orange)23 b(Bo)r(ok)-517 91 y @F9 @sf (Y)m(ou)14 b(ha)o(v)o(e)i(doubtlessly)f(b)o(y)h(no)o(w)f(heard)h(of)e(the)i (\\Orange)g(Bo)q(ok")f(and)h(p)q(erhaps)g(of)f(the)-1431 50 y(whole)e (rain)o(b)q(o)o(w)g(series.)-321 50 y(Muc)o(h)20 b(of)f(the)i(\\Orange)f (Bo)q(ok")f(discusses)q 21 x(discretionary)h(and)g(mandatory)f(pro-)-1432 50 y(tection)f(mec)o(hanism)f(and)h(securit)o(y)g(lab)q(eling.)29 b (Another)18 b(section)h(deals)f(with)f(\\co)o(v)o(ert)-1431 49 y(c)o (hannels")f(for)h(data)f(to)g(leak)h(out.)26 b(While)16 b(most)g(of)g (these)i(issues)g(are)f(not)f(imp)q(ortan)o(t)-1432 50 y(in)g(a)i(univ)o (ersit)o(y)m(,)f(the)h(ideas)f(of)g(protecting)h(passw)o(ord)g(\014les)g (\(ev)o(en)g(when)g(encrypted\))q(,)-1431 50 y(individual)o 14 x(accoun)o (tabilit)o(y)c(of)g(users)j(and)e(passw)o(ord)h(aging)e(are)i(w)o(orth)f (implemen)o(ting)-1433 50 y(in)e(an)h(unclassi\014ed)g(en)o(vironmen)o(t.) 133 2043 y(43)-999 b 43 @eop1 42 @bop0 @F1 @sf [< 00007FF003000003FFFE0F00001FFFFF1F00003FF007BF0000FF8001FF0001FE0000FF0003 F80000FF0007F00000FF000FF00000FF001FE00000FF001FE00000FF003FC00000FF003FC0 0000FF007FC00000FF007F8001FFFFF87F8001FFFFF8FF8001FFFFF8FF8000000000FF8000 000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 00007F80000000007F80000007007FC0000007003FC0000007003FC000000F001FE000000F 001FE000000F000FF000001F0007F000003F0003F800003F0001FE0000FF0000FF8001FF00 003FF00FFF00001FFFFF0F000003FFFC070000007FE00300> 45 41 -4 40 54] 71 @dc [< 003FC3FF8001FFF3FF8003F03BFF8007E00FF80007E007F8000FE007F8000FE003F8000FE0 03F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8 000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000F E003F8000FE003F800FFE03FF800FFE03FF800FFE03FF800> 33 27 -3 26 38] 117 @dc @F9 @sf [< 03FFFC00001F8000000F0000000F0000000F0000000F0000000F0000000F0000000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F 0000800F0020800F0020800F0020C00F0020400F0040400F0040600F00C0700F01C07FFFFF C0> 27 28 -1 27 30] 84 @dc /@F2 @newfont @F2 @sf [< 0003FF00C0001FFFC3C0007F80E7C001FC003FC003F0001FC007E0001FC00FC0001FC01F80 001FC03F00001FC03F00001FC07F00001FC07F00001FC07E000FFFFCFE000FFFFCFE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007E000000C07E 000000C07F000000C03F000001C03F000001C01F800003C00FC00003C007C00007C003F000 0FC001F8003FC0007F00F1C0001FFFC0C00003FE0040> 38 34 -3 33 44] 71 @dc [< 387CFEFEFE7C38> 7 7 -4 6 16] 46 @dc [< 7FFFE07FFFE001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001 F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8 0001F80001F800FFF800FFF80001F800007800001800> 19 32 -4 31 28] 49 @dc [< FFE00FFFF8FFE00FFFF80600007F000600007F00030000FE00030000FE00038001FE000180 01FC00018001FC0000FFFFF80000FFFFF80000E007F800006007F00000600FF00000300FE0 0000300FE00000381FE00000181FC00000183FC000000C3F8000000C3F8000000E7F800000 067F00000006FF00000003FE00000003FE00000003FE00000001FC00000001FC00000000F8 00000000F800000000F8000000007000000000700000> 37 34 -2 33 42] 65 @dc [< 00F80003FE0007C3000F83000F81800F81800F81800F81800F81800F80000F80000F80000F 80000F80000F80000F80000F80000F80000F80000F8000FFFF00FFFF003F80000F80000780 00078000038000038000018000018000018000018000> 17 32 -1 31 22] 116 @dc [< 07E03F1FF87F7E0CF87E02F0FC01F0FC01F0FC01F0FC01F07E01F03F01F01FC1F003FDF000 3FF00001F00001F01E01F03F01F03F01E03F03E03F07C01FFF8007FC00> 24 22 -2 21 27] 97 @dc [< 00FE0007FF800FC0E01F00603E00307E00007E00007C0000FC0000FC0000FC0000FC0000FC 0000FC00007C00007C01E07E03F03E03F01F03F00F83F007FFE000FF80> 20 22 -2 21 25] 99 @dc [< FFE0FFC0FFE0FFC01F003C001F007C001F00F8001F01F0001F01E0001F03E0001F07C0001F 0F80001FCF00001FFF00001F7E00001F1C00001F0E00001F0700001F0380001F01C0001F00 60001F0038001F00FF801F00FF801F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 34 30] 107 @dc [< FFFFFF8000FFFFFFF00007F003FC0007F0007E0007F0003F0007F0001F8007F0000FC007F0 0007E007F00007E007F00003F007F00003F007F00003F007F00003F807F00003F807F00003 F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F007 F00003F007F00003F007F00007F007F00007E007F00007E007F0000FC007F0001F8007F000 3F0007F0007E0007F003FC00FFFFFFF000FFFFFF8000> 37 34 -2 33 43] 68 @dc [< FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F 001F00FF00FF0000000000000000000000000000001C003E007F007F007F003E001C00> 11 36 -2 35 16] 105 @dc [< 7FF07FF0FFE07FF07FF0FFE00F800F801F000F800F801F000F800F801F000F800F801F000F 800F801F000F800F801F000F800F801F000F800F801F000F800F801F000F800F801F000F80 0F801F000F800F801F000F800F801F000F800F801F000F800F801F000F800F801F000F800F 801F000F800F801F00FFFFFFFFFF00FFFFFFFFFF000F800F8000000F800F8000000F800F80 00000F800F8000000F800F800C000F800F801E000F801F803F000F801F803F0007C01FC03F 0003E00FE01F0001F80FF80E00007FFE7FFC000007F80FF000> 43 35 -1 34 47] 14 @dc [< 01FC3FC007FF3FC00F81BE001F00FE001F007E001F003E001F003E001F003E001F003E001F 003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F00 3E001F003E00FF01FE00FF01FE00> 26 22 -2 21 31] 117 @dc [< FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F 001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FF00FF00> 11 35 -2 34 16] 108 @dc [< 1F0000007F80000069C00000FC600000FC300000FC3800007818000000180000000C000000 0C0000000E0000000E0000001F0000001F0000003F8000003F8000007FC000007CC000007C C00000F8600000F8600001F0300001F0300003E0180003E0180007E01C0007C00C000FC00E 000F8006000F800600FFE01FE0FFE01FE0> 27 32 -1 21 30] 121 @dc [< FFFF800FF0FFFF803FF807F000FF0C07F000FE0607F001FC0607F001FC0007F001FC0007F0 01FC0007F001FC0007F001FC0007F001FC0007F001FC0007F001FC0007F003F80007F007F0 0007F00FE00007FFFF800007FFFFC00007F007F00007F001F80007F000FC0007F0007E0007 F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007E0007F000 FC0007F001F80007F007F000FFFFFFC000FFFFFE0000> 39 34 -2 33 42] 82 @dc [< 00FE0007FFC00F83E01F01F03E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC 007EFC007E7C007C7C007C7C007C3E00F81E00F00F83E007FFC000FE00> 23 22 -2 21 28] 111 @dc [< C7F000EFFC00FC0E00F00700E00380E00380C00380C00780000F8001FF000FFF003FFE007F F8007FE000FC0000F00300E00300E00300600700781F003FFF000FF300> 17 22 -2 21 22] 115 @dc @F9 @sf [< 804020101008080868F8F060> 5 12 -4 28 12] 39 @dc [< FFFFF00F01F00F00700F00300F00100F00180F00180F00080F00080F00080F00000F00000F 00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00 000F00000F8000FFF800> 21 28 -2 27 26] 76 @dc [< FF8004001C000C0008000C0008001C0008003C0008003C0008007C0008007C000800F40008 01E4000801E4000803C4000807C40008078400080F0400080F0400081E0400083C0400083C 04000878040008F8040008F0040009E0040009E004000BC004000F8004000F800E00FF007F C0> 26 28 -2 27 31] 78 @dc [< FFFFFC0F003C0F000C0F00060F00060F00020F00020F00020F00010F02010F02000F02000F 02000F06000FFE000F06000F02000F02000F02000F02020F00020F00020F00060F00040F00 040F000C0F003CFFFFFC> 24 28 -2 27 28] 69 @dc @F2 @sf [< FFFFF0FFFFF07FFFF03FFFF01FFFF00FFFF00E003807001803801801C01800E01800700000 3800003E00001F00000F800007C00007E00003F00003F00003F83803F87C01F8FE01F8FE03 F8FE03F8FE03F07C07F07007E03C1FC00FFF0003FC00> 21 32 -3 31 28] 50 @dc [< FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8 0003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0> 19 34 -1 33 21] 73 @dc [< FFE1FFC0FFE1FFC01F003E001F003E001F003E001F003E001F003E001F003E001F003E001F 003E001F003E001F003E001F003E001F003E001F003E001F003E001F803E001F803E001F40 3C001F307C00FF1FF800FF07E000> 26 22 -2 21 31] 110 @dc [< 01FC3FC007FF3FC00F83BE001E00FE003E007E007C003E007C003E00FC003E00FC003E00FC 003E00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007E003E003E003E001F00 7E000F81FE0007FFBE0001FC3E0000003E0000003E0000003E0000003E0000003E0000003E 0000003E0000003E0000003E0000003E0000003E000001FE000001FE00> 26 35 -2 34 31] 100 @dc [< 000E0000000E0000001F0000001F0000003F8000003F8000007FC000007CC000007CC00000 F8600000F8600001F0300001F0300003E0180003E0180007E01C0007C00C000FC00E000F80 06000F800600FFE01FE0FFE01FE0> 27 22 -1 21 30] 118 @dc [< 80FF80C7FFE0FF00F8FC003CF0003CE0001EE0001EC0001FC0001FC0001F00003F00003F00 007F0003FF003FFE03FFFE0FFFFC1FFFF83FFFF07FFFC07FFF00FFE000FF0000FC0000FC00 0CF8000CF8000C78001C78001C7C003C3C007C1F03FC07FF8C01FC04> 24 34 -3 33 31] 83 @dc [< FFE00000FFE000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F 0000001F0FC0001F3FF8001FE0FC001FC03E001F803F001F001F801F001F801F000FC01F00 0FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F001F801F001F801F001F 001F803E001FF07C00FF3FF800FF0FE000> 26 32 -2 21 31] 112 @dc [< FFF000FFF0001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F 00001F00001F00001F83C01E87E01E87E01EC7E01E67E0FE3FC0FE1F00> 19 22 -2 21 23] 114 @dc @F9 @sf [< FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F 000F000F000F000F000F000F000F000F00FFF0> 12 28 -1 27 15] 73 @dc [< 003FE000070000070000070000070000070000070000070007C7000C3700180F00300F0070 0700600700E00700E00700E00700E00700E00700E00700700700700700300F00180B000C33 0003C100> 19 26 -2 17 22] 113 @dc [< 7F87FC000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E 01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01 C0000E01C0000E01C0000E01C0000E01C0000E01C0000E03C1800703C3C00303E3C001C1B1 80007E1F00> 26 29 0 28 24] 11 @dc @F2 @sf [< 01FE000FFFC01E07F07801F87E01FCFF00FCFF00FEFF00FEFF00FE7E00FE3C00FE0000FC00 00FC0001F80001F00007C001FF0001FE00001F800007C00003E00003F01F03F01F03F83F81 F83F81F83F81F83F03F01E03F00F07E007FFC000FE00> 23 32 -2 31 28] 51 @dc [< 03FFFFF80003FFFFF8000003F800000003F800000003F800000003F800000003F800000003 F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800 000003F800000003F800000003F800000003F800000003F800000003F800000003F80000C0 03F800C0C003F800C0C003F800C0C003F800C0E003F801C0E003F801C06003F801807003F8 03807803F807807E03F80F807FFFFFFF807FFFFFFF80> 34 34 -2 33 39] 84 @dc [< FFE1FFC0FFE1FFC01F003E001F003E001F003E001F003E001F003E001F003E001F003E001F 003E001F003E001F003E001F003E001F003E001F003E001F003E001F803E001F803E001F40 3C001F307C001F1FF8001F07E0001F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 34 31] 104 @dc [< 00FF0003FFC00FC0701F00303E00187E00007C00007C0000FC0000FC0000FC0000FFFFF8FF FFF8FC00F8FC00F87C00F87C00F03E01F01E01E00F87C007FF8000FE00> 21 22 -2 21 26] 101 @dc [< FFF00000C0FFF00001C006000003C006000003C006000007C00600000FC00600001FC00600 003FC00600007FC00600007FC0060000FFC0060001FEC0060003FCC0060007F8C0060007F0 C006000FF0C006001FE0C006003FC0C006007F80C00600FF00C00600FE00C00601FE00C006 03FC00C00607F800C0060FF000C0060FE000C0061FE000C0063FC000C0067F8000C006FF00 00C007FE0000C007FC0000C0FFFC001FFEFFF8001FFE> 39 34 -2 33 44] 78 @dc [< FFFF8000FFFF800007F0000007F0000007F0000007F0000007F0000007F0000007F0000007 F0000007F0000007F0000007F0000007F0000007F0000007FFFF0007FFFFE007F007F007F0 01FC07F000FC07F0007E07F0007E07F0007F07F0007F07F0007F07F0007F07F0007F07F000 7E07F0007E07F000FC07F001FC07F007F0FFFFFFE0FFFFFF00> 32 34 -2 33 38] 80 @dc @F9 @sf [< FFFE7FFE3FFE100218010C0106010300018000C0006000700038001C001C000E000E000F70 07F807F807F80FF00F400E400C201C183007C0> 16 28 -2 27 21] 50 @dc 42 @eop0 0 0 42 @bop1 262 307 a @F1 @sf(G)68 b(Guest)23 b(Accoun)n(ts)-599 91 y @F9 @sf(The)17 b(computer)h(cen)o(ter)g(guest)g(p)q(olicy)f(is)g(among)e (the)j(most)f(hotly)f(debated)i(topics)g(at)-1432 50 y(man)o(y)13 b (computer)i(cen)o(ters.)21 b(F)m(rom)13 b(a)h(securit)o(y)i(standp)q(oin)o (t,)d(it)h(should)g(b)q(e)h(ob)o(vious)f(that)-1432 50 y(an)d(attac)o(k)o (er)h(who)f(has)g(access)q 13 x(to)g(a)g(guest)h(accoun)o(t)g(can)g(break)f (in)o(to)g(a)g(computer)h(facilit)o(y)-1433 50 y(more)h(easily)m(.)-213 116 y @F2 @sf(G.1)55 b(A)n(ttac)n(k)19 b(Di\016cult)n(y)f(Ratios)-729 76 y @F9 @sf(Basically)10 b(it)i(is)f(a)g(factor)h(of)f(ten)h(easier)g(to)g (break)g(in)o(to)f(a)g(mac)o(hine)g(where)i(y)o(ou)e(can)h(easily)-1432 50 y(get)i(as)g(far)g(as)h(a)f(login)e(prompt)i(that)h(one)f(where)i(y)o (ou)d(can't.)19 b(Being)c(able)f(to)g(reac)o(h)h(the)-1431 50 y(mac)o (hine)e(through)g(a)g(standard)h(net)o(w)o(orking)f(discipline)g(and)g(op)q (en)h(connections)h(to)e(the)-1431 50 y(daemons)g(is)g(w)o(orth)h(another)g (order)g(of)f(magnitude.)18 b(Access)d(to)f(a)f(mac)o(hine)g(that)h(is)f (run)-1431 50 y(b)o(y)k(the)i(same)f(group)g(is)g(w)o(orth)g(another)h (factor)f(of)f(three)i(and)f(access)q 19 x(to)g(a)g(mac)o(hine)-1432 49 y (on)e(the)g(same)h(LAN)f(w)o(ould)g(gran)o(t)g(a)g(factor)g(of)f(three)j (b)q(ey)o(ond)f(that.)25 b(Ha)o(ving)15 b(a)h(guest)-1431 50 y(accoun)o(t) 11 b(on)f(the)h(target)g(mac)o(hine)g(mak)o(es)f(the)h(attac)o(k)g(still)f (another)h(order)g(of)f(magnitude)-1432 50 y(easier.)-51 50 y(Essen)o (tially)m(,)h(ha)o(ving)f(a)h(guest)i(accoun)o(t)f(on)f(the)h(target)g (simpli\014es)f(an)g(attac)o(k)h(at)f(least)-1431 50 y(a)i(thousand)h (fold)f(from)g(ha)o(ving)g(to)h(start)g(cold.)-764 116 y @F2 @sf(G.2)55 b (Individual)18 b(Sp)r(onsors)-629 76 y @F9 @sf(I)c(strongly)f(suggest)i (requiring)f(eac)o(h)h(guest)g(to)f(ha)o(v)o(e)f(an)h(individual)e(sta\013)j (sp)q(onsor)g(who)-1432 50 y(tak)o(es)f(resp)q(onsibilit)o(y)f(for)h(the)g (actions)g(of)f(his)h(guest.)-855 116 y @F2 @sf(G.3)55 b(The)19 b(No)f (Guest)g(P)n(olicy)-662 77 y @F9 @sf(In)13 b(cen)o(ters)q 15 x(that)h (prohibit)f(guests,)h(sta\013)g(mem)o(b)q(ers)h(often)f(share)g(their)g (passw)o(ords)h(with)-1432 50 y(their)g(guests.)24 b(Since)15 b(these)i (are)f(generally)f(privileged)g(accoun)o(ts,)h(this)f(is)g(a)g(signi\014can)o (t)-1432 50 y(danger.)561 1066 y(42)-999 b 42 @eop1 41 @bop0 @F1 @sf [< FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003FC 00000003FC00000003FC00000003FC00000003FC00000003FC03800003FC03800003FC0380 0003FC03800003FC07800003FC07800003FC1F800003FFFF800003FFFF800003FFFF800003 FC1F800003FC07800003FC07800003FC03800003FC03807003FC03807003FC03807003FC00 00F003FC0000E003FC0000E003FC0000E003FC0001E003FC0001E003FC0003E003FC000FE0 03FC003FC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0> 36 41 -3 40 43] 70 @dc [< 007FFFFFE000007FFFFFE000007FFFFFE00000003FC0000000003FC0000000003FC0000000 003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC000000000 3FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003F C0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0000000003FC0 0000E0003FC000E0E0003FC000E0E0003FC000E0E0003FC000E0E0003FC000E0F0003FC001 E0F0003FC001E070003FC001C078003FC003C078003FC003C07E003FC007C07F803FC03FC0 7FFFFFFFFFC07FFFFFFFFFC07FFFFFFFFFC0> 43 40 -2 39 48] 84 @dc [< FFFE3FFF80FFFE3FFF80FFFE3FFF800FE003F8000FE003F8000FE003F8000FE003F8000FE0 03F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8 000FE003F8000FE003F8000FE003F8000FE003F8000FF003F8000FF003F8000FF803F8000F F803F0000FEE03F0000FE787E0000FE1FFC0000FE07F00000FE00000000FE00000000FE000 00000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000 0FE00000000FE0000000FFE0000000FFE0000000FFE0000000> 33 42 -3 41 38] 104 @dc [< 03FE00000FFFC0003E0FE0007C03F0007E03F800FF01FC00FF01FE00FF01FE00FF01FE007E 01FE001801FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001 FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE 000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE000001FE00 0001FE0001FFFFF001FFFFF001FFFFF0> 28 41 -3 40 36] 74 @dc [< 0FC00000003FE00000007C78000000FE3C000000FE1E000000FE0E000000FE0F0000007C07 0000003807800000000380000000038000000001C000000001C000000003E000000003E000 000007F000000007F00000000FF80000000FF80000000FF80000001FDC0000001FDC000000 3FDE0000003F8E0000007F8F0000007F070000007F07000000FE03800000FE03800001FC01 C00001FC01C00003FC01E00003F800E00007F800F00007F000700007F0007000FFFE03FF80 FFFE03FF80FFFE03FF80> 33 39 -1 26 36] 121 @dc [< 7FFF807FFF807FFF8007F00007F00007F00007F00007F00007F00007F00007F00007F00007 F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000FFFF C0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F03E07F07F03F07F 03F87F01F87F00FE3E003FFC0007F0> 24 42 -2 41 21] 102 @dc @F9 @sf [< 3E006180F1C0F0C060E000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E00FE0000000000000000000000000000000C001E001E000C0 > 11 37 3 28 13] 106 @dc [< FFF07FF00F001F800F001F000F001E000F003C000F003C000F0078000F00F8000F00F0000F 01E0000F01E0000F83C0000F4780000F2780000F2F00000F1F00000F0E00000F0400000F02 00000F0100000F0080000F0040000F0020000F0010000F0008000F000C000F000F00FFF03F E0> 28 28 -2 27 32] 75 @dc [< FFF80F80070007000700070007000700070007000700070007000700070007000700070007 0007000700070007000700C7003F0007000300> 13 28 -4 27 21] 49 @dc 41 @eop0 0 0 41 @bop1 262 307 a @F1 @sf(F)69 b(The)22 b(Jo)n(y)h(of)g(Broadcast)-757 91 y @F9 @sf(The)15 b(ma)r(jorit)o(y)f(of)h(the)h(lo)q(cal)f(area)g(nets)h (\(LAN's\))g(use)g(a)f(system)h(called)g(broadcast.)22 b(It)-1431 50 y(is) 17 b(somewhat)g(lik)o(e)g(screaming)h(in)f(a)g(cro)o(wded)h(ro)q(om.)29 b (Eac)o(h)18 b(p)q(erson)g(tends)h(to)e(try)h(to)-1432 50 y(ignore)13 b (messages)i(that)f(w)o(eren't)h(mean)o(t)e(for)h(them.)-768 50 y(In)9 b (this)g(t)o(yp)q(e)h(of)f(en)o(vironmen)o(t,)g(ea)o(v)o(es-dropping)h(is)f (undetectable.)18 b(Often)10 b(passw)o(ords)-1431 49 y(are)17 b(sen)o(t)g (unencrypte)q(d)h(b)q(et)o(w)o(een)g(mac)o(hines.)27 b(Suc)o(h)18 b(passw)o (ords)f(are)h(fair)e(game)g(to)h(an)-1432 50 y(attac)o(k)o(er.)-96 50 y(V)m (arious)9 b(cryptographic)h(solutions)g(including)f(digital)o 9 x (signature)h(and)g(one)g(time)f(k)o(eys)-1431 50 y(ha)o(v)o(e)g(b)q(een)i (used)g(to)f(com)o(bat)g(this)g(problem.)16 b(Kerb)q(eros,)c(dev)o(elop)q (ed)f(at)f(the)g(MIT)g(A)o(thena)-1431 50 y(pro)r(ject)i(is)g(a)o(v)n(ail)o (able)e(without)h(cost)i(and)e(presen)o(ts)q 13 x(one)h(of)f(the)h(few)g (promising)e(p)q(oten)o(tial)-1432 49 y(solutions)j(to)h(the)g(broadcast)h (problem.)50 1944 y(41)-999 b 41 @eop1 40 @bop0 @F1 @sf [< FFFFFFFFF0FFFFFFFFF0FFFFFFFFF003FC001FF803FC0003F803FC0001F803FC0000F803FC 00007803FC00003803FC00003C03FC00001C03FC00001C03FC00001C03FC01C01C03FC01C0 0E03FC01C00E03FC01C00E03FC03C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003 FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C03803FC01C03803FC01C03803FC01 C07803FC00007003FC00007003FC00007003FC0000F003FC0001F003FC0001F003FC0007F0 03FC001FE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0> 39 41 -3 40 45] 69 @dc [< 0E01FC00000F07FF80000F9E07E0000FF803F0000FF001F8000FE000FC000FE000FE000FE0 007F000FE0007F000FE0007F000FE0007F800FE0007F800FE0007F800FE0007F800FE0007F 800FE0007F800FE0007F800FE0007F000FE0007F000FE0007F000FE000FE000FE000FC000F F000F8000FF801F0000FFE07E0000FE7FF80000FE1FE00000FE00000000FE00000000FE000 00000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000 0FE00000000FE0000000FFE0000000FFE0000000FFE0000000> 33 42 -2 41 38] 98 @dc [< 0FF0003FFC007C3E00FE1F00FE1F80FE0FC0FE0FE07C0FE0000FE0000FE0000FE0000FE000 0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000F E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE001FFE0 01FFE001FFE0000000000000000000000000000000000000000000000700000F80001FC000 3FE0003FE0003FE0001FC0000F80000700> 19 55 4 42 21] 106 @dc [< 00003FF800000003FFFF0000000FFFFFC000003FF007E00000FF8000F80001FE00003C0003 FC00001E0007F000000E000FF0000007001FE0000007001FE0000003803FC0000003803FC0 000003807FC0000003807F80000000007F8000000000FF8000000000FF8000000000FF8000 000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000 00007F80000000007F80000003807FC0000003803FC0000003803FC0000007801FE0000007 801FE0000007800FF000000F8007F000001F8003FC00003F8001FE00007F8000FF8001FF80 003FF007DF80000FFFFF87800003FFFE038000003FF00180> 41 41 -4 40 50] 67 @dc [< FFFFF00000FFFFF00000FFFFF0000003FC00000003FC00000003FC00000003FC00000003FC 00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000 0003FC00000003FC00000003FC00000003FC00000003FFFFFE0003FFFFFF8003FC003FE003 FC000FF003FC0007F803FC0007FC03FC0003FC03FC0003FE03FC0003FE03FC0003FE03FC00 03FE03FC0003FE03FC0003FE03FC0003FE03FC0003FC03FC0007FC03FC0007F803FC000FF0 03FC003FE0FFFFFFFFC0FFFFFFFF00FFFFFFF800> 39 41 -3 40 47] 80 @dc [< FFFEFFFEFFFE0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F E00FE00FE00FE00FE00FE0FFE0FFE0FFE0000000000000000000000000000007000F801FC0 3FE03FE03FE01FC00F800700> 15 43 -3 42 19] 105 @dc @F5 @sf [< FFE7FFFFE7FF1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F 00F81F80F81F80F81F40F01F31E01F0FC01F00001F00001F00001F00001F00001F00001F00 001F00001F0000FF0000FF0000> 24 29 -1 28 27] 104 @dc [< 03F8000E0E001C03003C0180780180780000F80000F80000F80000F80000F80000F8000078 0E00781F003C1F001C1F000E0E0003FC00> 17 18 -2 17 21] 99 @dc @F5 @sf [< 83FC00EFFF00FC03C0F001C0E000E0C000E0C000F0C000F00000F00001F00003F0007FE007 FFE00FFFC03FFF803FFF007FFE00FFE000FE0000F80000F00060F00060F000E07000E07801 E03C07E01FFEE007F820> 20 28 -3 27 27] 83 @dc [< FFE000FFE0001F00001F00001F00001F00001F00001F00001F3F001FC1E01F80F01F00781F 007C1F003C1F003E1F003E1F003E1F003E1F003E1F003E1F003C1F007C1F00781F80F0FFE1 E0FF3F80> 23 26 -1 17 27] 112 @dc @F9 @sf [< 000007C0FFF01C200F003C200F0038100F0078100F0078100F0078000F0078000F0078000F 0078000F0078000F0078000F00F0000F00E0000F03C0000FFF00000F01E0000F0078000F00 3C000F001C000F001E000F001E000F001E000F001E000F001C000F003C000F0078000F01E0 00FFFF0000> 28 29 -2 27 31] 82 @dc @F5 @sf [< 03F007980F081F0C1F0C1F0C1F0C1F001F001F001F001F001F001F001F001F00FFFC3FFC0F 000F00070007000300030003000300> 14 26 -1 25 19] 116 @dc @F5 @sf [< FFFC01FE00FFFC07C3000FC00FC1800FC01F81800FC01F81800FC01F80000FC01F80000FC0 1F80000FC01F80000FC01F80000FC01F80000FC03F00000FC03E00000FC07C00000FFFF000 000FC03E00000FC00F80000FC007C0000FC007E0000FC007E0000FC007E0000FC007E0000F C007E0000FC007C0000FC00F80000FC03F0000FFFFFE0000FFFFF00000> 33 28 -2 27 36] 82 @dc [< FFE0FFE0FFE0FFE0> 11 4 -1 10 16] 45 @dc @F5 @sf [< 7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F 80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F80000F83800F87 C00787C003C7C001E380007F00> 18 29 0 28 15] 102 @dc @F9 @sf [< 001F00000070C00000C02000018010000380100007800800070008000F0004000F0004000F 0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F00 04000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F000E 00FFF07FC0> 26 29 -2 27 31] 85 @dc [< 001FC00000E0300001800800070004000E0002001C0001001C000100380000807800008078 00008070000080F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000 0000700000807800008078000080380001801C0001801C0003800E00038007000780018019 8000E06180001F8080> 25 30 -2 28 30] 67 @dc [< 07E00C301818300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E0 07E007E00760066006700E300C300C18180C3003C0> 16 29 -2 27 21] 48 @dc 40 @eop0 0 0 40 @bop1 262 307 a @F1 @sf(E)68 b(Ob)t(ject)22 b(Co)r(de)g(Protection) -835 91 y @F9 @sf(T)m(o)9 b(k)o(eep)i(ob)r(ject)h(co)q(de)f(safe)g(from)f (h)o(uman)g(attac)o(k)o(ers)h(and)f(virus,)h(a)f(v)n(ariet)o(y)g(of)g(tec)o (hniques)-1430 50 y(ma)o(y)i(b)q(e)j(emplo)o(y)o(ed.)-328 91 y @F5 @sf (Chec)o(ksums.)k @F9 @sf(Sa)o(ving)c(the)i(c)o(hec)o(ksums)h(of)d(eac)o(h)i (of)e(the)i(system)g(\014les)f(in)g(a)g(protected)-1327 50 y(area)d(an)g (p)q(erio)q(dically)e(comparing)h(the)i(stored)f(c)o(hec)o(ksum)h(with)f (those)g(computed)-1328 50 y(from)f(the)h(\014le's)g(curren)o(t)h(con)o (ten)o(ts)f(is)g(a)f(common)f(and)i(mo)q(derately)f(e\013ect)q(iv)o(e)h(w)o (a)o(y)-1329 50 y(to)h(detect)i(the)e(alteration)f(of)h(system)g(\014les.) -805 83 y @F5 @sf(Source)g(Comparisons.)20 b @F9 @sf(Rather)15 b(than)g (just)h(using)f(a)g(c)o(hec)o(ksum)h(the)g(complete)f(\014les)-1328 49 y (ma)o(y)e(b)q(e)i(compared)f(against)f(a)g(kno)o(wn)h(set)g(of)g(sources.) 19 b(This)14 b(requires)h(a)f(greater)-1328 50 y(storage)h(commitmen)o(t.) -487 83 y @F5 @sf(File)h(Prop)q(ert)o(ies.)k @F9 @sf(Rather)10 b(the)h (computing)e(a)h(c)o(hec)o(ksum,)h(some)g(facilit)o(y)o 9 x(store)g (certain)-1328 50 y(attributes)g(of)f(\014les.)17 b(Among)10 b(these)h (are)g(the)g(length)f(and)g(lo)q(cation)f(on)h(the)h(ph)o(ysical)-1329 50 y (disk.)22 b(While)14 b(these)j(c)o(haracteristics)g(are)e(easy)h(to)f (preserv)o(e,)i(the)e(naiv)o(e)g(attac)o(k)o(er)-1328 50 y(ma)o(y)e(not)h (kno)o(w)f(that)h(they)h(are)f(imp)q(ortan)o(t.)-823 83 y @F5 @sf (Read-Only)h(Devices.)20 b @F9 @sf(Where)g(practical,)e(the)h(system)h (sources)g(should)e(b)q(e)h(stored)-1328 50 y(on)12 b(a)f(device)i(that)f (do)q(es)g(not)g(p)q(ermit)g(writing.)17 b(On)12 b(man)o(y)f(system)h (disk)g(partitions)-1329 49 y(ma)o(y)h(b)q(e)i(moun)o(ted)f(as)f (\\Read-Only)m(.")-719 83 y @F5 @sf(Dates.)20 b @F9 @sf(On)c(man)o(y)e (systems)j(the)f(last)g(mo)q(di\014cation)e(date)i(of)f(eac)o(h)h(\014le)g (is)f(stored)i(and)-1329 50 y(recen)o(t)i(mo)q(di\014cations)d(of)g (system)i(\014les)f(are)g(rep)q(orted)q 18 x(to)g(the)g(system)h(adminis-) -1330 50 y(trator.)-221 83 y @F5 @sf(Refresh)o(.)i @F9 @sf(Some)12 b (system)h(automaticall)o(y)e(re-install)g(system)i(soft)o(w)o(are)f(on)o (to)g(there)h(ma-)-1329 50 y(c)o(hines)j(on)f(a)g(regular)g(basis.)22 b (Users)17 b(of)d(TRA)o(CK)h(often)g(do)g(this)g(daily)f(to)h(assure)-1327 50 y(that)f(systems)h(ha)o(v)o(e)f(not)g(b)q(e)g(corrupted.)-64 1138 y(40) -999 b 40 @eop1 39 @bop0 @F2 @sf [< 03F8000FFF001C1F803007C07007E0FC03F0FC03F0FE03F8FE03F87C03F83803F80003F800 03F80003F00003F01803E01807E01E0FC01FFF0019FC001800001800001800001800001BC0 001FF8001FFE001FFF001FFF801FFFC01E01E0100020> 21 32 -3 31 28] 53 @dc @F9 @sf [< 7FC7FCFF800E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00 E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C 000E00E01C000E00E01C00FFFFFFFC000E00E000000E00E000000E00E000000E00E000000E 00E000000E00E018000E01E03C000701F03C000380F0180001C09C1800003F07E000> 33 29 0 28 35] 14 @dc @F2 @sf [< 00FF0003FFC00783E00F00F01E00F83E007C3C007C7C007E7C007E7C007EFC007EFC007EFC 007EFC007EFE007CFE007CFF00F8FD80F0FCFFE0FC7FC0FC08007C00007C00007E00F03E01 F83E01F81F01F80F01F807C0F003F07000FFE0001F80> 23 32 -2 31 28] 54 @dc [< 0003FE0000001FFFC00000FF00F00001F800380003F0000C0007C00006000F800003001F80 0003003F000003803F000001807F000001807E000001807E00000000FE00000000FE000000 00FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007E000001807E 000001807F000001803F000003803F000003801F800007800F8000078007C0000F8003E000 1F8001F8003F8000FF01E380001FFF81800003FE0080> 33 34 -3 33 40] 67 @dc [< FFE0FFE0FFE0FFE0FFE0FFE01F001F001F001F001F001F001F001F001F001F001F001F001F 001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00 1F001F001F001F001F001F001F001F001F001F001F001F801F801F001F801F801F001F403E 403E001F303E303E00FF1FFC1FFC00FF07F007F000> 43 22 -2 21 47] 109 @dc @F9 @sf [< 804020201010101070F0F0600000000000000000000060F0F060> 4 26 -4 17 12] 59 @dc @F2 @sf [< 01E00003F00003F00003F00003F00003F00003F00003F00001F00001F00001F00000F00000 F00000F000007800007800003800001800001C00000C00000600C00300C00300C00180E000 C0E000607FFFF07FFFF87FFFF87FFFFC7FFFFE7FFFFE780000600000> 23 34 -3 33 28] 55 @dc [< FFFF83FFFEFFFF83FFFE07F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0 001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001F C007F0001FC007F0001FC007FFFFFFC007FFFFFFC007F0001FC007F0001FC007F0001FC007 F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F000 1FC007F0001FC007F0001FC0FFFF83FFFEFFFF83FFFE> 39 34 -2 33 44] 72 @dc @F9 @sf [< 0F8030C0203070107818780C300C000E0006000607C70C271817300F700F6007E007E007E0 07E007E007E006E006600E700C300C18180C3003C0> 16 29 -2 27 21] 57 @dc 39 @eop0 0 0 39 @bop1 324 307 a @F9 @sf(I)16 b(\(p)q(ersonally\))g(suggest)i (stressing)f(the)g(hard)f(w)o(ork)g(of)g(y)o(our)g(sta\013)h(and)f(the)h (incon-)-1432 50 y(v)o(enience)j(to)e(the)i(legitimate)e(users)i(and)f (sta\013)g(mem)o(b)q(ers.)34 b(T)m(o)18 b(the)i(exten)o(t)g(practical)-1432 50 y(p)q(ortra)o(y)f(the)g(crac)o(k)o(er)h(as)f(inconsiderate)h(and)f (immature)f(and)h(try)g(to)f(a)o(v)o(oid)g(making)-1433 50 y(him)13 b (seem)h(brillian)o(t)e(at)i(one)g(extreme)h(or)f(the)h(attac)o(k)e(seem)i (v)o(ery)f(simple)g(at)f(the)i(other.)-1427 116 y @F2 @sf(D.5)55 b (Prosecution)-432 76 y @F9 @sf(If)13 b(y)o(ou)f(considering)i (prosecution,)g(y)o(ou)f(need)h(to)f(consult)h(with)f(y)o(our)g(legal)g (counsel)h(and)-1432 50 y(la)o(w)e(enforcemen)o(t)j(o\016cial)e(for)g (advise)h(on)g(press)h(handling.)-960 116 y @F2 @sf(D.6)55 b(No)19 b (Commen)n(t)-472 77 y @F9 @sf(One)f(common)f(strategy)i(for)f(a)o(v)o (oiding)o 17 x(\(or)g(at)g(least)g(b)q(ounding\))g(time)f(loss)h(with)g (the)-1431 50 y(press)d(is)f(to)h(simply)e(decline)i(to)f(commen)o(t)g(on)g (the)h(situation)f(at)g(all.)k(IF)c(y)o(ou)g(are)h(going)-1433 50 y(to)g (adopt)f(this)i(approac)o(h,)f(y)o(our)g(public)g(a\013airs)g(o\016ce)g (can)g(advise)h(y)o(ou)e(on)h(tec)o(hniques)-1430 49 y(to)d(use.)18 b(It) 13 b(is)f(imp)q(ortan)o(t)f(to)i(tell)f(ev)o(ery)o(one)h(who)f(is)g(in)o (v)o(olv)o(ed)f(in)h(the)h(inciden)o(t)g(that)f(they)-1431 50 y(should)17 b (not)g(discuss)h(the)g(situation;)g(otherwise)h(p)q(eople)e(will)f(leak)h (things)g(acciden)o(tly)m(.)-1432 50 y(Also,)d(without)h(correct)i (informati)o(on)d(from)g(y)o(our)h(cen)o(ter,)h(the)g(press)g(ma)o(y)f (prin)o(t)f(man)o(y)-1432 50 y(inaccurate)g(things)g(that)g(represe)q(n)o (t)h(their)f(b)q(est)h(guesses)q(.)-923 116 y @F2 @sf(D.7)55 b(Honest)n(y) -343 77 y @F9 @sf(I)17 b(recommend)h(against)e(trying)h(to)g(mislead)g (the)h(press.)29 b(It)18 b(is)f(hard)g(to)h(k)o(eep)f(a)g(secr)q(et)-1430 50 y(forev)o(er)c(and)f(when)h(and)f(if)g(the)h(press)h(\014nds)f(that)f (y)o(ou)g(ha)o(v)o(e)h(lied)f(to)g(them,)h(the)g(negativ)o(e)-1432 49 y (co)o(v)o(erage)h(that)h(y)o(ou)f(ma)o(y)g(receiv)o(e)i(will)d(probably)h (far)g(exceed)i(the)f(scop)q(e)h(of)e(the)h(actual)-1432 50 y(inciden)o (t.)539 1257 y(39)-999 b 39 @eop1 38 @bop0 @F1 @sf [< FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003FC001FF80003FC0003FC0003FC0001FE0003 FC00007F0003FC00007F8003FC00003FC003FC00001FC003FC00001FE003FC00001FE003FC 00000FF003FC00000FF003FC00000FF003FC00000FF803FC00000FF803FC00000FF803FC00 000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC00000FF803FC0000 0FF803FC00000FF003FC00000FF003FC00000FF003FC00000FF003FC00001FE003FC00001F E003FC00001FC003FC00003FC003FC00007F8003FC0000FF0003FC0001FE0003FC0007FC00 03FC001FF800FFFFFFFFE000FFFFFFFF8000FFFFFFF80000> 45 41 -3 40 53] 68 @dc /@F6 @newfont @F6 @sf [< 7FFE000003C0000001C0000001C0000001C0000001C0000000E0000000E0000000E0000000 E000000070000000700000007000000070000000380000003800000038000000380000001C 0000801C0080801C0080401C0080400E0080600E0080200E0080300E00C01C0701C01FFFFF C0> 26 28 -7 27 30] 84 @dc [< 1E00318060C0E060E030E038E018E01CE01CE01C700E700E300E380C180C0C0C071801E0> 15 18 -5 17 21] 111 @dc [< 603800E0640070E40070E20070E20070E20038E00038E00039C0003F80001E00001D00001C 80001C83000E43800E23800E11000E0F000700000700000700000700000380000380000380 0003800001C00001C0000FC000> 17 29 -3 28 19] 107 @dc [< 1F0030C060206010E008E000E000E000E000E0007F8070607010381018080C10071001E0> 13 18 -5 17 19] 101 @dc [< FF80003C00001C00001C00001C00001C00000E00000E00000E70000E8C0007060007070007 03000703800381800381C00381C00381C001C0E001C0E011C0E011C0E008E0C008E0C004D9 80078700> 19 26 -1 17 21] 112 @dc [< 078E001C59001839001838803838803838801C1C001C1C001C1C001C1C000E0E000E0E0087 0E00870E004707004707002707001E0300> 17 18 -4 17 22] 117 @dc [< 3000700038003800380038001C001C001C001C000E000E008E008E064707468726C23C3C> 16 18 -4 17 18] 114 @dc [< 300C01C0701C0320380E0710380E0708380E0388380E03881C0703801C0701C01C0701C01C 0701C00E0380E00E0380E08E0380E08E0380E04703C0E04683A0E0266318C03C1E0780> 29 18 -4 17 34] 109 @dc [< 3C38626461E4C0E2C0E2E0E2E070E070E070E0707038703830383838181C0C3C063C03CC> 15 18 -5 17 21] 97 @dc [< 1F0030C06020E010E008E000E000E000E000E0007000700030003838181C0C08070801F0> 14 18 -5 17 19] 99 @dc [< 601C00E03200707100707080703880703880383800381C00381C00381C001C0E001C0E001C 0E001C0E000E0E000F0E000E8C000E78000700000700000700000700000380000380000380 0003800001C00001C0000FC000> 17 29 -3 28 21] 104 @dc [< 3C0072007200710071007100380038001C001C001C000E008E008E004700470026001C0000 00000000000000000000000000010003800180> 9 28 -4 27 13] 105 @dc [< 300E00701900383880383840381C40381C401C1C001C0E001C0E001C0E000E07000E07008E 07008E07004707004687002646003C3C00> 18 18 -4 17 23] 110 @dc [< 1F0060C08060C030E03060300038007807F00FF01FC01F001C0018180C1C0C08060801F0> 14 18 -3 17 17] 115 @dc [< 780000CC0000E60000C6000007000003000003000003800003800003800001C00001C00001 C00001C00001C00000E00000E00000E00000E00000E0000070000070000070000070000070 0003FF80003800003800003800003800003800001C00001C00001C60000C700006700003C0 > 20 37 1 28 13] 102 @dc [< 804040201010080838783818> 5 12 -3 3 13] 44 @dc [< 07C3C00C26301C1C10181C08181C04180C041C0E041C0E021C0E021C0E020E07010E070187 07018707014703834703872703871E0183> 24 18 -4 17 28] 119 @dc [< 3C380062640061E400C0E200C0E200E0E200E07000E07000E07000E0700070380070380030 3800383800181C000C3C00063C0003DC00000E00000E00000E00000E000007000007000007 00000700000380000380001F80> 17 29 -5 28 21] 100 @dc [< 0E00190038803840384038401C001C001C001C000E000E000E000E00070007000700FFE003 8003800380038001C001C001C000C0> 11 26 -3 25 14] 116 @dc [< FFC0FFC0FFC0> 10 3 -3 9 15] 45 @dc [< 60F07830> 5 4 -4 3 13] 46 @dc @F6 @sf [< 1000600000180060000018007000001C007000001C007800001E007800001E007400001D00 7400001D807200001C807200001C407100001C407180001C207080001C207040001C107040 001C107020001C087020001C087010001C047010001C047008003802700800380270040038 0170040038017002003800F002003800F0010038007001803C007001C0FF83FF0FF0> 36 29 -9 27 41] 87 @dc [< 07800C4018201810380818081C081C041C041C040E020E02870287024706470E270E1E06> 15 18 -4 17 19] 118 @dc [< 7E00C300E1C0C0C000E000E0007000700F7018F01878303830383838381C381C381C381C1C 0E1C0E0C0E0E0E0607030F018F00F3> 16 26 -3 17 19] 103 @dc @F2 @sf [< FFF00600FFFFFFF00F00FFFF06000F0007E006001F8007E006001F8007E006001F8007E006 003FC007E006003FC007E006007E6007E006007E6007E00600FC3007E00600FC3007E00601 F81807E00601F81807E00601F81807E00603F00C07E00603F00C07E00607E00607E00607E0 0607E0060FC00307E0060FC00307E0060FC00307E0061F800187E0061F800187E0063F0000 C7E0063F0000C7E0067E000067E0067E000067E006FC000037E006FC000037E006FC000037 E007F800001FE0FFF800001FFFFFF000000FFF> 48 34 -2 33 53] 77 @dc [< 01FF000FFFE03F01F87C007C78003CF0001EF0001EF0001EF0001E70003E3800FC1FFFFC0F FFF81FFFF03FFF8038000030000030000013FC001FFF001F0F803E07C03C03C07C03E07C03 E07C03E07C03E07C03E03C03C03E07CF1F0F8F0FFF7F03FC1E> 24 33 -2 21 28] 103 @dc @F2 @sf [< 00FFFE00FFFE0007E00007E00007E00007E00007E00007E00007E0FFFFFEFFFFFEE007E070 07E03807E01807E00C07E00E07E00707E00307E00187E001C7E000E7E00077E00037E0001F E0001FE0000FE00007E00003E00003E00001E00000E0> 23 32 -2 31 28] 52 @dc [< FFFFFFFCFFFFFFFC07F001FC07F0003E07F0001E07F0000E07F0000E07F0000607F0000607 F0000607F0000307F0180307F0180307F0180007F0180007F0380007F0780007FFF80007FF F80007F0780007F0380007F0180007F0180607F0180607F0180607F0000607F0000E07F000 0E07F0000C07F0001C07F0003C07F000FCFFFFFFFCFFFFFFFC> 32 34 -2 33 37] 69 @dc [< FF80FFE0FF80FFE00E003E0007007E000380FC0001C0F80000C1F0000063E0000037C00000 3FC000001F8000001F0000003F0000007F800000F9800001F8C00003F0600003E0700007C0 38000F801C00FFE07FC0FFE07FC0> 27 22 -1 21 30] 120 @dc @F9 @sf [< 7FCFF80E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C0FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00703C00303C001C1C0007FC0> 21 29 0 28 23] 13 @dc [< 001F800000E060800180118007000B800E0007801C0007801C000780380007807800078078 00078070000780F0000F80F000FFF0F0000000F0000000F0000000F0000000F0000000F000 0000700000807800008078000080380001801C0001801C0003800E00038007000780018019 8000E06180001F8080> 28 30 -2 28 33] 71 @dc 38 @eop0 0 0 38 @bop1 262 307 a @F1 @sf(D)68 b(Handling)24 b(the)f(Press)-699 91 y @F9 @sf(Often)c(media)g(inquiries)g(can)g(absorb)g(more)g(time)g(than)g (all)f(of)h(the)h(others)g(issues)g(in)-1432 50 y(inciden)o(t)12 b (handling)g(com)o(bined.)17 b(It)c(is)f(imp)q(ortan)o(t)g(to)h(understand)h (this)e(and)h(to)f(use)i(y)o(our)-1432 50 y(public)g(a\013airs)g(o\016ce)h (if)f(it)g(exists.)21 b(In)15 b(the)g(excitemen)o(t,)h(p)q(eople,)f(esp)q (ecially)f(those)i(who)-1432 50 y(are)h(not)g(exp)q(erience)q 18 x(sp)q (eak)o(ers)q 18 x(will)f(often)h(forget)g(that)g(they)h(are)g(not)f(emp)q (o)o(w)o(ered)h(to)-1432 49 y(sp)q(eak)c(for)g(the)g(cen)o(ter)i(and)d (that)h(nothing)f(is)h(ev)o(er)h(really)e(said,)g(\\O\013)h(the)h (record.")-1345 117 y @F2 @sf(D.1)55 b(Spin)19 b(Con)n(trol)-456 76 y @F9 @sf(The)12 b(phrase)g(\\Spin)f(Con)o(trol")g(w)o(as)g(\014rst)h(used)h (in)e(p)q(olitical)f(circles.)18 b(It)12 b(refers)h(to)e(altering)-1432 50 y(the)h(p)q(erce)q(ptions)h(ab)q(out)g(an)f(inciden)o(t)g(rather)h (than)g(the)g(dela)o(ying)e(with)h(the)h(facts)f(of)g(the)-1431 50 y (inciden)o(t)h(themselv)o(es.)20 b(Consider)14 b(the)g(t)o(w)o(o)g (statemen)o(ts.)-861 91 y(1.)20 b @F6 @sf(T)m(o)d(ke)n(ep)g(our)f (machines)h(safe,)g(we)f(de)n(cide)n(d)h(to)g(disc)n(onne)n(ct)g(them)g (fr)n(om)f(the)h(net-)-1329 50 y(work.)-152 83 y @F9 @sf(2.)j @F6 @sf(We)c (wer)n(e)e(for)n(c)n(e)n(d)h(to)g(shut)g(down)h(our)f(network)g(c)n(onne)n (ctions)h(to)f(pr)n(event)g(damage)-1328 50 y(to)g(our)g(machines.)-347 91 y @F9 @sf(I)10 b(ha)o(v)o(e)g(found)g(that)g(the)h(giving)e(the)i (press)g(a)f(state)h(lik)o(e)f(the)h(former)f(tends)h(to)f(pro)q(duce)-1430 50 y(a)15 b(laudatory)g(piece)i(ab)q(out)e(one's)h(sta\013)g(while)g(a)f (statemen)o(t)i(lik)o(e)e(the)h(latter,)g(pro)q(duces)-1430 50 y(an)d(em)o (barrassing)h(piece.)19 b(The)14 b(t)o(w)o(o)g(statemen)o(ts)h(are)f(of)f (course)j(essen)o(tially)d(iden)o(tical.)-1347 50 y(Y)m(our)f(public)g (a\013airs)g(group)h(is)f(probably)g(famil)o(iar)f(with)h(these)i(issues)g (and)e(can)h(help)-1432 49 y(y)o(ou)g(form)g(press)i(statemen)o(ts)-474 117 y @F2 @sf(D.2)55 b(Time)18 b(Con)n(trol)-474 76 y @F9 @sf(With)e(a)h (su\016cien)o(tly)f(large)h(inciden)o(t,)g(the)h(media)e(atten)o(tion)h (can)g(absorb)h(almost)e(un-)-1432 50 y(b)q(ounded)h(amoun)o(ts)e(of)h (time.)25 b(The)17 b(press)h(will)d(often)h(call)g(emplo)o(y)o(ees)h(at)f (home.)25 b(It)17 b(is)-1432 50 y(imp)q(ortan)o(t)c(the)h(sta\013)h(that)f (are)h(solving)d(a)i(problem)g(understand)h(that)f(the)h(solving)e(the)-1431 50 y(inciden)o(t)g(is)h(more)g(imp)q(ortan)o(t)f(that)g(dealing)g(with)h (the)g(press.)19 b(A)o(t)14 b(the)h(v)o(ery)f(least)g(insist)-1432 49 y (that)19 b(all)e(press)k(represe)q(n)o(tativ)o(es)f(go)f(through)g(the)g (public)g(a\013airs)g(often)g(so)g(that)g(the)-1431 50 y(standard)14 b (questions)g(can)g(b)q(e)h(easily)e(and)h(time-e\016cien)o(tly)f(b)q(e)i (answ)o(ered.)-1196 116 y @F2 @sf(D.3)55 b(Hero)18 b(Making)-466 77 y @F9 @sf(The)d(press)h(lik)o(es)f(to)g(\014nd)g(outstanding)g(hero)q(es)h (and)f(villai)o(ns.)21 b(As)15 b(a)g(result,)h(the)f(media)-1432 50 y (will)e(tend)j(to)e(mak)o(e)h(one)g(of)f(y)o(our)h(sta\013)g(mem)o(b)q (ers)h(in)o(to)e(a)h(hero)g(if)g(at)f(all)g(p)q(ossible)h(from)-1432 50 y (them)g(to)f(do)h(so.)21 b(It)15 b(is)g(more)f(lik)o(ely)g(than)h(not)g (that)g(the)g(Hero)g(will)f(not)h(b)q(e)g(the)g(p)q(erson)-1430 49 y(who)e (has)h(w)o(ork)o(ed)g(the)h(hardest)g(or)e(the)i(longest.)-784 117 y @F2 @sf (D.4)55 b(Discouraging)18 b(or)h(Encouraging)f(a)h(Next)f(Inciden)n(t)-1258 76 y @F9 @sf(The)g(atten)o(tion)f(that)h(an)f(inciden)o(t)h(receiv)o(es)h (greatly)e(a\013ect)i(the)f(lik)o(eliho)q(o)q(d)e(of)h(future)-1431 50 y (inciden)o(ts)12 b(at)g(that)g(particular)g(site.)18 b(It)12 b(probably)g (also)f(in\015uences)j(the)e(decision)h(pro)q(cess)-1430 50 y(or)g(p)q (oten)o(tial)g(future)h(crac)o(k)o(ers)h(in)e(the)h(comm)o(unit)o(y)e(at)i (large.)j(Claiming)o 12 x(that)d(y)o(our)f(site)-1431 50 y(is)i(in)o (vulnerable)g(is)g(an)g(in)o(vitation)f(to)h(a)g(future)h(inciden)o(t.)23 b (Giving)14 b(the)i(media)e(step)j(b)o(y)-1432 50 y(step)c(instructions)g (on)g(ho)o(w)f(to)g(break)h(in)f(to)h(a)f(computer)h(is)f(also)g(not)h(a)f (w)o(onderful)g(idea.)-737 159 y(38)-999 b 38 @eop1 37 @bop0 @F1 @sf [< C01FF000E0FFFE00F3FFFF00FFE01F80FF0007C0FC0003E0F80003F0F00001F0F00001F0E0 0001F8E00001F8E00001F8600001F8000003F8000007F800000FF800007FF00007FFF000FF FFE003FFFFE007FFFFC00FFFFF801FFFFE003FFFFC007FFFE0007FFE0000FFC00000FF0000 00FE0000E0FE0000E0FC0000E0FC0001E0FC0001E07C0001E07C0003E03E0007E01F001FE0 0F807FE007FFF9E003FFF0E0007F8060> 29 41 -4 40 38] 83 @dc [< 0001C000000003E000000003E000000007F000000007F00000000FF80000000FF80000000F F80000001FDC0000001FDC0000003FDE0000003F8E0000007F8F0000007F070000007F0700 0000FE03800000FE03800001FC01C00001FC01C00003FC01E00003F800E00007F800F00007 F000700007F0007000FFFE03FF80FFFE03FF80FFFE03FF80> 33 27 -1 26 36] 118 @dc @F9 @sf [< 60F0F0600000000000000000000060F0F060> 4 18 -4 17 12] 58 @dc [< 0080008007E018902088408440828082E083F083F08360870087008E00BE03FC0FF81FF03F C07E80F080E080C086C08FC08FC087408160823084189807E000800080> 16 33 -2 30 21] 36 @dc [< 07C018702038401C401E800EF00FF00FF00F600F000F000F000F000E200E301C2818243023 E02000200020002000200020003FC03FF03FF8300C> 16 29 -2 27 21] 53 @dc [< 03E00C301818300C300E700660076007E007E007E007E007E007E006F00EF00CE818E430E3 E0600070007000300C301E181E0C0E0604030C00F0> 16 29 -2 27 21] 54 @dc @F6 @sf [< 38006800E400E400E400E400700070007000700038003800380038001C001C001C001C000E 000E000E000E000700070007000700038003801F80> 9 29 -4 28 11] 108 @dc [< 3C0047008180E1C0E0C000E00070007007F01C7018381838383838381C1C1C1C1C1C1C1C0E 0E0E0E870E870E4707470727071E03> 16 26 -4 17 20] 121 @dc @F6 @sf [< FF8010001C0010000C00180004003800040038000400380002007400020074000200740002 00E4000100E2000100E2000101C2000101C2000081C1000081810000838100008381000043 8080004700800047008000470080002E0040002E0040002E0040003C0060001C007001FC03 FE> 31 28 -3 27 31] 78 @dc @F9 @sf [< 03000007800007800007800007800007800007800003800003800003800003800001800001 800001C00000C00000C0000040000060000020000010000010008008008004008004004002 007FFF007FFF007FFF80400000> 17 29 -2 27 21] 55 @dc 37 @eop0 0 0 37 @bop1 262 307 a @F1 @sf(C)68 b(Highly)24 b(Sensitiv)n(e)e(En)n (viron)q(men)n(ts)-1046 91 y @F9 @sf(An)d(computing)h(en)o(vironmen)o(t)f (should)h(b)q(e)g(considered)h(highly)e(sensitiv)o(e)h(when)g(it)g(is)-1432 50 y(p)q(oten)o(tially)11 b(pro\014table)i(to)g(co)o(v)o(ert)g(the)h(data)e (or)h(when)g(great)g(incon)o(v)o(enience)h(and)f(losses)-1431 50 y(could)g (result)h(from)e(errors)j(pro)q(duced)g(there.)k(In)13 b(particular,)g(y)o (ou)g(should)g(consider)h(y)o(ou)-1432 50 y(site)g(sensitiv)o(e)g(if)f(an)o (y)h(of)f(the)i(follo)o -1 x(wing)o 13 x(conditions)e(apply:)-914 91 y(1.) 20 b(Y)m(ou)14 b(pro)q(cess)h(data)f(that)g(the)g(go)o(v)o(ernmen)o(t)g (considers)h(sensitiv)o(e.)-1105 83 y(2.)20 b(Y)m(ou)15 b(pro)q(cess)q 17 x (\014nancial)g(transactions)h(suc)o(h)g(that)g(a)f(single)h(transaction)g (can)f(ex-)-1328 50 y(ceed)h($25,00)o(0.0)o(0)c(or)i(the)h(total)e (transactions)h(excee)q(d)h(2.5)e(Millio)o(n)g(dollars.)-1278 83 y(3.)20 b (Y)m(ou)e(pro)q(cess)i(data)e(whose)h(time)f(of)f(release)j(is)e(tigh)o (tly)f(con)o(trolled)h(and)g(whose)-1328 50 y(early)c(release)h(could)f (giv)o(e)f(signi\014can)o(t)h(\014nancial)f(adv)n(an)o(tage.)-1045 83 y (4.)20 b(Y)m(our)14 b(function)f(is)h(life)f(critical.)-564 83 y(5.)20 b (Y)m(our)10 b(organization)f(has)h(enemies)h(that)f(ha)o(v)o(e)g(a)g (history)g(of)f(\\terrorism")h(or)g(violen)o(t)-1329 49 y(protests.)-207 83 y(6.)20 b(Y)m(our)11 b(data)h(con)o(tains)f(trade)h(secre)q(te)h (information)d(that)h(w)o(ould)g(b)q(e)h(of)f(direct)h(v)n(alue)-1329 50 y (to)i(a)g(comp)q(etitor.)-336 92 y(Essen)o(tially)g(money)g(is)g(more)g (directly)h(v)n(aluable)e(than)h(secre)q(ts)i(and)e(a)g(\\vilian")e(can) -1431 49 y(p)q(oten)o(tially)17 b(steal)h(more)g(from)g(one)g(succes)q (sful)h(attac)o(k)f(on)g(one)h(\014nancial)e(institution)-1432 50 y(than)j (he)h(will)e(ev)o(er)j(b)q(e)f(able)f(to)g(get)h(selling)f(state)h(secre)q (ts)h(for)e(decades)q(.)39 b(There)22 b(is)-1432 50 y(signi\014can)o(t)9 b (concern)i(that)f(the)g(electrical)g(utilit)o(y)e(companies)i(and)f(and)h (bank)f(conducting)-1431 50 y(electronic)14 b(funds)h(transfer)f(will)f(b)q (e)h(targets)h(of)e(terrorists)j(in)d(thee)i(next)f(decade.)-1254 50 y(F)m (or)i(cen)o(ters)q 18 x(the)i(m)o(ust)f(supp)q(ort)g(sensitiv)o(e)h(pro)q (cessing)g(it)f(is)g @F6 @sf(str)n(ongly)j @F9 @sf(advised)d(to)-1432 49 y @F6 @sf(c)n(ompletely)j @F9 @sf(separate)f(the)f(faciliti)o(es)f(for)g (pro)q(cessing)i(this)e(data)g(from)g(those)h(faciliti)o(es)-1432 50 y (used)e(to)g(pro)q(cess)h(ordinary)f(data)f(and)h(to)f(allo)o(w)g (absolutely)g(no)g(connection)i(from)e(the)-1431 50 y(sensitiv)o(e)i(pro)q (cess)q(ing)g(systems)i(to)e(the)g(outside)h(w)o(orld.)27 b(There)18 b(is)f @F6 @sf(No)j @F9 @sf(substitute)e(for)-1432 50 y(ph)o(ysical)13 b(securit)o (y)i(and)f(prop)q(er)h(separation)f(will)f(require)i(an)e(attac)o(k)o(er)i (to)f(compromise)-1432 50 y(ph)o(ysical)g(securit)o(y)h(in)f(order)i(to)e (p)q(enetrate)q 16 x(the)h(system.)21 b(T)m(ec)o(hniques)15 b(for)g (coping)f(with)-1432 49 y(the)g(remaining)f(\\insider)h(threat")g(are)g(b)q (ey)o(ond)h(the)f(scop)q(e)h(of)e(this)h(tutorial.)-1177 50 y(In)i (analysis)f(of)h(computing)g(in)f(sensitiv)o(e)i(en)o(vironmen)o(ts,)g (there)g(are)g(t)o(w)o(o)f(di\013eren)o(t)-1431 50 y(securit)o(y)g(goals.) 23 b(The)16 b(\014rst)h(is)e(that)h(of)f(protecting)i(the)f(system.)25 b (All)15 b(of)g(the)h(advice)g(in)-1432 50 y(this)d(b)q(o)q(oklet)h(should)f (b)q(e)i(considered)g(as)f(a)f(\014rst)h(step)h(to)o(w)o(ards)f(that)g (goal.)o 17 x(The)g(second)-1430 50 y(goal)g(is)h(the)h(protection)g(of)f (job)g(or)g(\\T)m(ec)o(hnical)g(Compliance.")22 b(This)15 b(is)h(is)f(the)h (goal)e(of)-1432 50 y(sho)o(wing)g(that)h(all)f(of)g(the)i(regulations)f (ha)o(v)o(e)g(b)q(een)h(follo)n(w)o(ed)e(and)h(that)g(protecting)h(the)-1431 49 y(system)e(has)g(b)q(een)h(done)f(with)g(\\due)g(diligence.")-730 50 y (It)20 b(is)g(imp)q(ortan)o(t)f(to)h(realize)g(that)g(these)i(t)o(w)o(o)d (securit)o(y)i(goals)e(are)i(separate)g(and)-1432 50 y(p)q(oten)o(tially) 12 b(con\015icting.)17 b(It)d(ma)o(y)e(b)q(e)i(necess)q(ary)h(to)e(w)o (ork)g(to)o(w)o(ards)g(the)h(latter)g(the)g(goal)-1433 50 y(and)g(that)i (is)e(often)i(more)f(a)f(legal)h(and)f(b)q(o)q(okk)o(eeping)h(question)h (than)f(a)g(tec)o(hnical)g(one.)-1432 50 y(It)e(is)h(also)f(b)q(ey)o(ond)i (the)f(scop)q(e)h(of)e(this)h(w)o(ork.)-30 399 y(37)-999 b 37 @eop1 36 @bop0 /@F10 @newfont @F10 @sf [< FFF8FFF8070007000700070007000700070007000700070007000700070007000700070007 0007000700FFF8FFF8> 13 23 -3 22 20] 73 @dc [< 00F003FC070C070E070E070E07000700070007000700070007000700FFFC7FFC0700070007 0007000300> 15 21 -1 20 20] 116 @dc [< FFFCFFFC0380038003800380038003800380038003800380038003807F807F800000000000 0000000300078007800300> 14 24 -3 23 20] 105 @dc [< CFE0FFF8F81CF006E0066006001C07F83FF07F80F000C038C03860383FF80FD8> 15 16 -2 15 20] 115 @dc [< 0F8F803FFF80707C00E01C00E01C00E01C00701C003C1C001FFC0007FC00001C00001C0020 18007078007FF0001FC000> 17 16 -2 15 20] 97 @dc [< FFFEFFFE038003800380038003800380038003800380038003800380038003800380038003 8003800380FF80FF80> 15 23 -2 22 20] 108 @dc [< 07C01FF03C78783C701CE00EE00EE00EE00EE00EE00E701C701C3C781FF007C0> 15 16 -2 15 20] 111 @dc [< 07CFC01FEFC0383E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E0030 1E001C3E000FFE0007CE00000E00000E00000E00000E00000E00007E00007E00> 18 23 -1 22 20] 100 @dc [< 03E00003E00003E0000770000770000770000630000E38000E38000E38001C1C001C1C001C 1C001C1C00FE3F80FE3F80> 17 16 -1 15 20] 118 @dc [< 0CF8001DFC001F0E001E03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E 03001F07001DFE001CF8001C00001C00001C00001C00001C0000FC0000FC0000> 18 23 0 22 20] 98 @dc [< 03F00FFC1C1E380E70006000E000FFFEFFFEE00EE00E700C301C1C380FF007E0> 15 16 -2 15 20] 101 @dc [< 03F00FFC1C1E380E70006000E000E000E000E0006000700038081C1C0FFC03F8> 15 16 -2 15 20] 99 @dc [< FFF000FFF0000E00000E00000E00000E00000E00000E00000E00000E00000F00000F00000F 81000EE380FE7F80FE1F00> 17 16 -1 15 20] 114 @dc [< 7FFC7FFC038003800380038003800380038003800380038003800380FFFE7FFE0380038003 80038401CE00FE007C> 15 23 -1 22 20] 102 @dc [< FE79E0FEFBE038E38038E38038E38038E38038E38038E38038E38038E38038E38038E3803C F3803CF380FFDF00FB8E00> 19 16 0 15 20] 109 @dc [< FF8FE0FF8FE01C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001E 07001F86001DFE001C78001C00001C00001C00001C00001C0000FC0000FC0000> 19 23 0 22 20] 104 @dc [< 3C00007E000077000073800003800001C00001C00001C00001E00001E00001E00003700003 70000730000730000738000E38000E38000E1C001C1C001C1C001C1C00FE3F80FE3F80> 17 24 -1 15 20] 121 @dc [< FF8FE0FF8FE01C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001E 07001F8600FDFE00FC7800> 19 16 0 15 20] 110 @dc [< 70F8F8F870> 5 5 -7 4 20] 46 @dc [< 0080018001800FC01FF039B8718CE186E186E1864186018E019C01F80FF03FE07F807180C1 84C18EC18EC18E619C39BC1FF007E0018001800080> 15 29 -2 25 20] 36 @dc [< FE3E00FE3E00383E00386E00386E00386E00386E0038EE0038CE0038CE0039CE0039CE0039 CE00398E00398E003B8E003B0E003B0E003B0E003B0E003E0E00FE3F80FE3F80> 17 23 -1 22 20] 78 @dc [< 1FF07FFC783C701CE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE00EE0 0E701C783C7FFC1FF0> 15 23 -2 22 20] 79 @dc [< 0FF8000FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001 C00001C00001C00001C00001C000E1C380E1C380E1C380E1C380FFFF807FFF80> 17 23 -1 22 20] 84 @dc [< FF00FF003800380038003800380038003800387038703FF03FF03870387038003800380738 0738073807FFFFFFFF> 16 23 -2 22 20] 70 @dc [< 03CE0FFE1C3E181E381E700E700E600EE00EE07FE07FE000E000E000E000600E700E700E38 1E181E1C3E0FFE03C6> 16 23 -1 22 20] 71 @dc [< C7E0FFF0F838F01CE00EE00E600E000E001E001C01F80FF03FE07E007000E000E01CE01CE0 1C603C307C1FFC0FCC> 15 23 -2 22 20] 83 @dc [< 07F00007F00001C00001C00001C00001C00001C00001C00001C00001C00003E00003E00003 60000770000770000E38000E38001E3C001C1C003C1E00380E00FE3F80FE3F80> 17 23 -1 22 20] 89 @dc [< 00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E000E00060 0070007000300038001C000C000600030001C000C0> 10 29 -6 25 20] 40 @dc [< 4040C060C060C060C060C060E0E0E0E0E0E0E0E0C060> 11 11 -4 22 20] 34 @dc [< 03C00FF01C38181C380C700E700E600EE000E000E000E000E000E000E000600E700E700E38 1E181E1C3E0FFE03C6> 15 23 -2 22 20] 67 @dc [< FFFFFFFF380738073807380738003800380038003800380038003800380038003800380038 0038003800FF00FF00> 16 23 -2 22 20] 76 @dc [< 01F00007FC000E0E001C07001C070038038038038038038038038038038038038038038038 0380380380380380380380380380380380380380380380380380FE0FE0FE0FE0> 19 23 0 22 20] 85 @dc [< FFFF80FFFF803803803803803803803803803800003800003800003870003870003FF0003F F000387000387000380000380000380700380700380700380700FFFF00FFFF00> 17 23 -1 22 20] 69 @dc [< FE0700FE0F80381DC0381DC0381C80381C00381C00381C00381C00381C003838003FF0003F F800383C00381C00380E00380E00380E00380E00381C00383C00FFF800FFE000> 18 23 -1 22 20] 82 @dc [< FFFEFFFEFFFE> 15 3 -2 -2 20] 95 @dc [< FE0FE0FE0FE038038038038038038038038038038038038038E38038E38039F38039B38039 B38039B3803BBB803BBB803B1B803B1B803B1B803B1B803E0F80FE0FE0FE0FE0> 19 23 0 22 20] 77 @dc [< FFF8FFFC381E380E38073807380738073807380E381E3FFC3FFC381E380E38073807380738 07380E381EFFFCFFF0> 16 23 -1 22 20] 66 @dc [< 8000C0006000300018001C000E000600070007000300038003800380038003800380038003 000700070006000E001C00180030006000C0008000> 9 29 -4 25 20] 41 @dc [< 03E7E00FFFE01C1F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C 07001C0700FC3F00FC3F00> 19 16 0 15 20] 117 @dc [< C000E000E00070007000380038001C001C000E000E000700070003800380038001C001C000 E000E00070007000380038001C001C000E000E0006> 15 29 -2 25 20] 47 @dc [< FE00FE00380038003800380038003800380038003FF03FFC381E380E380738073807380738 07380E381EFFFCFFF0> 16 23 -1 22 20] 80 @dc [< FFFF80FFFF807FFF800000000000000000007FFF80FFFF80FFFF80> 17 9 -1 15 20] 61 @dc [< FE3F80FE3F80380E00380E00380E00380E00380E00380E00380E00380E00380E003FFE003F FE00380E00380E00380E00380E00380E00380E00380E00380E00FE3F80FE3F80> 17 23 -1 22 20] 72 @dc [< FF8000FF80001C00001C00001C00001C00001C00001C00001CF8001DFC001F0E001E03001C 03801C01C01C01C01C01C01C01C01C01C01C01C01C03801E03001F0700FDFE00FCF800> 18 24 0 15 20] 112 @dc [< 70F8F8F87000000000000070F8F8F870> 5 16 -7 15 20] 58 @dc [< FFFEFFFEFFFE> 15 3 -2 12 20] 45 @dc [< FFE000FFF800383C00381E00380E0038070038070038038038038038038038038038038038 0380380380380380380700380700380700380E00381E00383C00FFF800FFE000> 17 23 -1 22 20] 68 @dc [< FE3F80FE3F801C1C001C38001C38001C70001EF0001FE0001FC0001FC0001DE0001CF0001C 78001C3C001DFF801DFF801C00001C00001C00001C00001C0000FC0000FC0000> 17 23 -1 22 20] 107 @dc [< 007FC0007FC0000E00000E00000E00000E00000E00000E0007CE000FEE001C3E00301E0070 0E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E001C3E000FFE0003CE00> 18 24 -1 15 20] 113 @dc [< FE3F80FE3F80380E003C1E001C1C001C1C001FFC001FFC000E38000E38000E38000E38000E 380006300007700007700007700007700003600003600003E00003E00001C000> 17 23 -1 22 20] 65 @dc [< 07C00FE01C7038383838701C701CE00EE00EE00EE00EE00EE00EE00EE00EE00E701C701C30 1838381C700FE007C0> 15 23 -2 22 20] 48 @dc [< 001E001C003C003800781FF07FFC78FC71DCE1CEE38EE00EE00EE00EE00EE00EE00EE00EE0 0EE00EE00EE00EE00EE00E701C783C7FFC1FF0> 15 28 -2 22 20] 81 @dc [< 07F0001FFC003C1E00700700E00380E00380E00380E00380700F003FFE001FFC003FF80070 000070000037C0003FF000383800301800701C00701C00701C00301800383B801FFF8007CF 00> 17 25 -1 15 20] 103 @dc [< 0E78000E78001E7C001A6C001A6C001B6C001B6C0019CC0039CE0039CE00380E00380E0038 0E00380E00FF7F80FF7F80> 17 16 -1 15 20] 119 @dc [< FE3FFE3F381C381C38383838387038703CE03CE03FE03FC03FC03B8039C039E038E0387038 783838381CFE7FFE7F> 16 23 -1 22 20] 75 @dc [< FFFFFFFF700738071C070E000700038001C000E000707038701C700E7FFF3FFF> 16 16 -1 15 20] 122 @dc [< 80C060303018181878F8F060> 5 12 -8 22 20] 39 @dc [< FFE0FFE0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0 00E000E000E000E000E000E000E000E000FFE0FFE0> 11 29 -7 25 20] 91 @dc [< 0FC03FF07838701CE00EE00E400E000E000E001C003807F007E000700038001C001C201C70 1C701C38381FF00FC0> 15 23 -2 22 20] 51 @dc [< 04000E000E000E000E000E000E00070007000700070003800380018001C000C000E0007000 30E038E01CFFFEFFFEE000> 15 24 -2 23 20] 55 @dc [< 0FC03FF07878601CE01CE00E400E000E000E000C201C78387FF077C0700070007000700070 00700070007FFC3FFC> 15 23 -2 22 20] 53 @dc [< C0E030180C7CFCFCF870> 6 10 -7 4 20] 44 @dc [< FFE0FFE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E000E000E0FFE0FFE0> 11 29 -1 25 20] 93 @dc [< 3F007F80E0C040E00070007000700070007000700070007000700070007000700070007000 700070007000701FF01FF00000000000000000006000F000F00060> 12 32 -2 23 20] 106 @dc [< 1F007FC0F0E0E070E070007000700070007000700070007000700070007000700070007000 700070007007FC07FC> 14 23 -3 22 20] 74 @dc [< 1E3C001E3C001E3C001A2C001B6C001B6C003B6E003B6E003B6E003B6E003B6E003BEE003B EE0031C600300600700700700700700700700700700700700700FC1F80FC1F80> 17 23 -1 22 20] 87 @dc [< 01F007F80E1E180638F071F8739C739CE70EE70EE70EE70EE70EE70EE70E739E739E71FC38 FC181C0E3807F001E0> 15 23 -2 22 20] 64 @dc [< 80E070301878F8F8F06000000000000070F8F8F870> 5 21 -7 15 20] 59 @dc [< FE3F80FE3F801C1C000E38000E780007700003E00003C00001C00003E00007E0000770000E 78001E38007E3F007E3F00> 17 16 -1 15 20] 120 @dc 36 @eop0 0 0 36 @bop1 262 353 a @F10 @sf(It)18 b(is)h(also)f(advisa)o(ble)o 18 x (to)h(clear)f(old)g(files)g(from)g(the)h(direc)o(to)o(ry)f(on)h(a)g(daily)o -1354 45 a(basi)o(s.)-119 92 y($)g(If)g(.NOT.)o 18 x(F$GetS)o(YI\()o("CL)o (US)o(TER)o(_M)o(EM)p(B)o(ER)o("\))f(Then)g(GoTo)g(Not_Cl)o(us)o(ter)o -1158 45 a($)h(Say)f("This)g(syste)o(m)g(is)h(a)g(cluste)o(r)f(member)o(.)-766 46 y($)h(Read/)o(Pro)o(m=)o("Ha)o(s)f(this)g(proced)o(ur)o(e)g(alread)o(y)g (been)g(run)h(on)f(another)o 18 x(cluste)o(r)g(member)o(:)g("-)-1491 46 y (SYS$I)o(NPU)o(T)g(Clust)o(er)-374 45 y($)h(If)g(Clust)o(er)o 18 x(Then)g (GoTo)f(No_Cr)o(ea)o(te)-629 46 y($Not)o(_Cl)o(ust)o(er)o(:)-256 46 y($)h (Read/)o(End)o(=C)o(lea)o(nu)o(p)f(-)-373 45 y(/Promp)o(t=")o(Di)o(sk)g (quota)o 18 x(for)h(FAL)f(accoun)o(t)g(\(0)h(if)g(quota)o(s)f(not)h(enabl)o (ed)o(\):)f(")h(-)-1275 46 y(SYS$C)o(OMM)o(AN)o(D)f(Quota)-374 46 y($)h (If)g(F$Typ)o(e\()o(Quo)o(ta)o(\))f(.EQS.)g("INTE)o(GER)o(")g(Then)g(GoTo)g (Set_Qu)o(ota)o -1060 45 a($)h(Say)f("Diskq)o(uot)o(a)g(must)g(be)h(an)g (integ)o(er)o(")-707 46 y($)g(GoTo)f(FAL_P)o(ass)o(wo)o(rd_)o(OK)-433 46 y ($Set)o(_Qu)o(ota)o(:)-217 45 y($)h(Say)f("Setti)o(ng)g(up)h(new)f(FAL)g (account)o(.")o -687 46 a($)h(Set)f(Defaul)o(t)g(SYS$SY)o(STE)o(M)-472 46 y ($)h(Set)f(NoOn)-197 45 y($)h(UAF)f(:=)h("$Auth)o(or)o(ize)o(")-413 46 y ($)g(UAF)f(Copy)g(DECNET)o 19 x(FAL/P)o(as)o(swo)o(rd)o(='F)o(AL)o(_Pa)o (s)p(sw)o(or)o(d'/)o(UI)o(C=[)o(375)o(,3)o(75])o(/)p(D)o(ire)o(ct)o(ory)o (=[F)o(AL)o(])-1472 46 y($)h(Creat)o(e/D)o(ir)o(ect)o(or)o(y)f(SYS$SY)o (SRO)o(OT)o(:[F)o(AL)o(]/O)o(wn)p(e)o(r=)o([FA)o(L])o -942 45 a($No_)o (Cre)o(ate)o(:)-217 46 y($)h(NCP)f(:=)h("$NCP")o -295 46 a($)g(NCP)f (Define)o 18 x(Object)g(FAL)g(USER)g(FAL)h(Passw)o(ord)o 18 x('FAL_P)o (ass)o(wor)o(d')o -1099 45 a($)g(NCP)f(Set)h(Objec)o(t)f(FAL)g(USER)g(FAL)h (Passw)o(ord)o 18 x('FAL_Pa)o(ss)o(wor)o(d')-1041 46 y($)g(If)g(\(Quot)o (a)f(.eq.)g(0\))h(.OR.)f(Clust)o(er)g(Then)g(GoTo)g(NO_QU)o(OTA)o -1001 46 a($)h(Say)f("Enter)o(ing)o 18 x(disk)g(quota)g(for)h(FAL)f(accoun)o(t.)o -844 45 a($)h(Set)f(Defaul)o(t)g(SYS$SY)o(STE)o(M)-472 46 y($)h(PID)f(=)h (F$GetJP)o(I\()o("",)o("PI)o(D")o(\))-511 46 y($)g(Open/)o(Wri)o(te)o 18 x (Quota)f(SET_QU)o(OTA)o('P)o(ID')o(.C)o(OM)-727 45 y($)h(Write)o 18 x (Quota)f("$)h(Run)f(SYS$SYS)o(TE)o(M:D)o(IS)o(KQU)o(OTA)o(")-825 46 y($)h (Write)o 18 x(Quota)f("Add)g(FAL/Pe)o(rm=)o('')o(Quo)o(ta)o('")-727 46 y ($)h(Close)o 18 x(Quota)-256 45 y($)g(@SET_)o(QUO)o(TA)o('PI)o(D')o -334 46 a($)g(Delet)o(e)f(SET_QU)o(OT)o(A'P)o(ID')o(.C)o(OM;)o -550 46 a($No_)o (Quo)o(ta:)o -197 45 a($)h(Say)f("Reset)o(tin)o(g)g(defaul)o(t)g(DECNE)o (T)g(accoun)o(t)g(passwo)o(rd)o(")-962 46 y($)h(NCP)f(Define)o 18 x (Executo)o(r)g(Nonpri)o(v)g(Passw)o(ord)o 18 x('DN_Pas)o(sw)o(ord)o(')-1021 46 y($)h(NCP)f(Set)h(Execu)o(to)o(r)f(Nonpri)o(v)g(Passwo)o(rd)o 19 x ('DN_P)o(as)o(swo)o(rd)o(')-962 45 y($)h(UAF)f(Modify)o 18 x(DECNET/)o (Pas)o(sw)o(ord)o(=')o(DN_)o(P)p(a)o(ssw)o(ord)o(')-825 46 y($Cle)o(anu)o (p:)-178 46 y($)h(Set)f(Defaul)o(t)g('Curre)o(nt_)o(De)o(fau)o(lt)o(')-609 45 y($)h(Set)f(Termin)o(al/)o(Ec)o(ho)-374 46 y($)h(Exit)576 428 y @F9 @sf (36)-999 b 36 @eop1 35 @bop0 @F1 @sf [< 000001C0000000000003E0000000000003E0000000000007F0000000000007F00000000000 0FF800000000000FF800000000000FF800000000001FFC00000000001FFC00000000003FFE 00000000003FCE00000000007FCF00000000007F870000000000FF878000000000FF038000 000000FF038000000001FF01C000000001FE01C000000003FE01E000000003FC00E0000000 07FC00F000000007F8007000000007F800700000000FF000380000000FF000380000001FF0 001C0000001FE0001C0000003FE0001E0000003FC0000E0000007FC0000F0000007F800007 0000007F800007000000FF000003800000FF000003800001FF000003C00001FE000001C000 03FE000001E000FFFFF0003FFF80FFFFF0003FFF80FFFFF0003FFF80> 49 41 -1 40 52] 86 @dc [< FFFE007801FFFFC0FFFE007801FFFFC0FFFE00FC01FFFFC0038000FC0007F000038000FC00 07F000038001FE0007F000038001FE0007F000038003FF0007F000038003FF0007F0000380 07F38007F000038007F38007F00003800FE1C007F00003800FE1C007F00003800FE1C007F0 0003801FC0E007F00003801FC0E007F00003803F807007F00003803F807007F00003807F00 3807F00003807F003807F0000380FF003807F0000380FE001C07F0000380FE001C07F00003 81FC000E07F0000381FC000E07F0000383F8000707F0000383F8000707F0000387F0000387 F0000387F0000387F0000387F0000387F000038FE00001C7F000038FE00001C7F000039FC0 0000E7F000039FC00000E7F00003BF80000077F00003BF80000077F00003FF0000003FF000 03FF0000003FF000FFFF0000003FFFC0FFFE0000001FFFC0FFFE0000001FFFC0> 58 41 -3 40 65] 77 @dc [< FFFE000000FFFE000000FFFE0000000FE00000000FE00000000FE00000000FE00000000FE0 0000000FE00000000FE00000000FE00000000FE00000000FE1FC00000FE7FF80000FFE0FE0 000FF803F0000FF001F8000FE001FC000FE000FE000FE000FF000FE000FF000FE0007F000F E0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE000 7F000FE0007F000FE000FF000FE000FE000FE000FC000FF001F8000FF803F000FFFE07E000 FFE7FF8000FFE1FE0000> 33 39 -2 26 38] 112 @dc @F9 @sf [< FFFFC0000F0070000F001C000F000E000F0007000F0007800F0003800F0003C00F0001C00F 0001C00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F00 01C00F0001C00F0003C00F0003800F0007000F0007000F000E000F003C000F00F000FFFFC0 00> 27 28 -2 27 32] 68 @dc @F10 @sf [< 60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 23 -8 22 20] 33 @dc [< 01C00003E00003E0000360000360000770000770000770000630000E38000E38000E38000E 38001C1C001C1C001C1C001C1C001C1C00380E00380E00380E00FC1F80FC1F80> 17 23 -1 22 20] 86 @dc [< 07C01FF03838701CF01EE00EE00EE00EE00E701C38381FF003801EF0701CE00EE00EE00EE0 0E701C783C3FF80FE0> 15 23 -2 22 20] 56 @dc 35 @eop0 0 0 35 @bop1 262 307 a @F1 @sf(B)68 b(VMS)23 b(Script)-476 91 y @F9 @sf (This)10 b(script)i(is)f(courtesy)h(of)e(Kevin)i(Ob)q(erman)f(of)f(La)o (wrence)j(Liv)o(ermore)d(National)g(Labs.)-1432 50 y(It)18 b(is)h(used)h (on)f(DEC)f(VMS)h(systems)h(to)f(close)g(a)g(n)o(um)o(b)q(er)g(of)f(the)i (standard)f(created)-1430 50 y(b)o(y)d(the)i(normal)e(installation)g(of)g (DECNET.)h(Rather)h(than)f(t)o(yping)f(this)h(in)g(b)o(y)g(hand,)-1432 50 y (please)c(request)h(one)f(b)o(y)g(electronic)h(mail.)o 17 x(This)e(DCL)h (script)g(is)g(pro)o(vided)g(for)f(referenc)q(e)-1430 49 y(purp)q(oses)j (only)e(and)h(is)f(not)h(guaran)o(teed)h(or)f(w)o(arran)o(ted)g(in)f(an)o (y)h(w)o(a)o(y)m(.)-1127 88 y @F10 @sf($)19 b(Type)f(SYS$I)o(NPU)o(T)-315 91 y(This)o 19 x(proce)o(du)o(re)g(chang)o(es)g(the)g(passwo)o(rd)o 19 x (for)g(the)g(default)o 18 x(DECnet)g(accou)o(nt)o 19 x(and)-1374 45 y (sets)o 19 x(up)g(a)i(new)e(accoun)o(t)g(for)g(FAL)h(activ)o(ity)o(.)f(It)h (preve)o(nts)o 18 x(unautho)o(ri)o(zed)o 18 x(users)-1374 46 y(from)o 19 x (makin)o(g)f(use)g(of)h(the)g(defau)o(lt)o 19 x(DECn)o(et)f(accou)o(nt)g (for)g(any)h(purpo)o(se)o 19 x(exce)o(pt)-1335 46 y(file)o 19 x(trans)o (fe)o(r.)-276 91 y(This)o 19 x(proce)o(du)o(re)f(assum)o(es)g(a)h(defau)o (lt)f(DECne)o(t)g(accoun)o(t)g(named)g(DECNE)o(T)g(using)o 19 x(a)-1334 46 y(dire)o(cto)o(ry)g(on)g(SYS$SYS)o(ROO)o(T.)o 18 x(If)h(this)f(is)h (not)g(the)f(case)g(on)h(this)f(system)o(,)g(do)-1334 45 y(not)g(procee)o (d!)o 38 x(It)h(will)f(use)g(UIC)h([375,)o(375)o(].)f(If)g(this)h(UIC)f (is)h(alrea)o(dy)f(in)-1295 46 y(use,)o 19 x(do)g(not)h(conti)o(nue)o(.) -413 91 y($)g(Read/)o(End)o(=C)o(lea)o(nu)o(p/P)o(rom)o(pt)o(="C)o(on)o (tin)o(ue)o 19 x([N]:)f(")h(SYS$C)o(OMM)o(AND)o 18 x(OK)-1118 46 y($)g(If)g (.NOT.)o 18 x(OK)g(Then)f(Exit)-452 46 y($)h(Say)f(:=)h("Write)o 18 x (SYS$OUT)o(PU)o(T")-531 45 y($)g(Curre)o(nt_)o(De)o(fau)o(lt)o 19 x(=)g (F$Env)o(iro)o(nm)o(ent)o(\(")o(DEF)o(AUL)o(T")o(\))-864 46 y($)g(Has_P)o (riv)o(s)f(=)h(F$Priv)o(\("C)o(MK)o(RNL)o(,O)o(PER)o(,S)o(YSP)o(RV")o(\)) -825 46 y($)g(If)g(Has_P)o(ri)o(vs)f(Then)g(GoTo)g(Privs)o(_OK)o -648 45 a ($)h(Say)f("This)g(proce)o(dur)o(e)g(requir)o(es)o 19 x(CMKR)o(NL,)o 18 x (OPER,)g(and)h(SYSPR)o(V.)o(")-1119 46 y($)g(Exit)-119 46 y($Pri)o(vs_)o (OK:)o -197 45 a($)g(On)g(Contr)o(ol)o(_Y)f(Then)g(GoTo)g(Clean)o(up)-629 46 y($)h(On)g(Error)o 18 x(Then)f(GoTo)g(Cleanup)o -550 46 a($)h(Set)f (Termin)o(al/)o(No)o(Ech)o(o)-413 45 y($)h(Read/)o(End)o(=C)o(lea)o(nu)o (p/P)o(rom)o(pt)o(="P)o(le)o(ase)o 18 x(enter)f(new)g(default)o 18 x (DECnet)g(passw)o(or)o(d:)g(")h(-)-1393 46 y(SYS$Co)o(mma)o(nd)o 18 x (DN_Pass)o(wor)o(d)-472 46 y($)g(Say)f(")h(")-176 45 y($)g(If)g(F$Len)o (gt)o(h\(D)o(N_)o(Pas)o(swo)o(rd)o(\))f(.GT.)g(7)h(Then)f(GoTo)g(DN_Pass)o (wor)o(d_)o(OK)-1139 46 y($)h(Say)f("Minim)o(um)g(passw)o(ord)o 18 x (length)o 19 x(is)g(8)i(chara)o(ct)o(ers)o(")-923 46 y($)f(GoTo)f(Privs)o (_OK)o -295 45 a($DN_)o(Pas)o(swo)o(rd)o(_OK)o(:)-315 46 y($)h(Read/)o (End)o(=C)o(lea)o(nu)o(p/P)o(rom)o(pt)o(="E)o(nt)o(er)f(new)g(FAL)h(passw)o (or)o(d:)f(")h(SYS$CO)o(MM)o(AND)o 18 x(FAL_Pas)o(sw)o(ord)o -1511 46 a($)g (Say)f(")h(")-176 45 y($)g(If)g(F$Len)o(gt)o(h\(F)o(AL)o(_Pa)o(ssw)o(or)o (d)p(\))f(.GT.)g(7)h(Then)f(GoTo)g(FAL_Pa)o(ssw)o(or)o(d_O)o(K)-1178 46 y ($)h(Say)f("Minim)o(um)g(passw)o(ord)o 18 x(length)o 19 x(is)g(8)i(chara)o (ct)o(ers)o(")-923 46 y($)f(GoTo)f(DN_Pa)o(ssw)o(or)o(d_O)o(K)-413 45 y ($FAL)o(_Pa)o(ssw)o(or)o(d_O)o(K:)o -334 46 a($)h(Set)f(Termin)o(al/)o(Ec)o (ho)-374 46 y($)h(Type)f(SYS$I)o(NPU)o(T)-315 91 y(The)g(FAL)g(account)o 18 x(require)o(s)g(a)h(disk)f(quota.)o 18 x(This)g(quota)g(should)o 18 x (be)h(large)-1276 46 y(enou)o(gh)f(to)h(accom)o(od)o(ate)o 18 x(the)g(the)f (files)g(typica)o(ll)o(y)g(loaded)o 18 x(into)g(this)h(acco)o(unt)o(.)-1374 45 y(Shou)o(ld)f(the)g(qouta)g(be)h(exhau)o(ste)o(d,)o 19 x(the)f(system)o 18 x(will)g(fail)g(to)h(perfor)o(m)f(defaul)o(t)-1374 46 y(DECn)o(et)g (file)g(trans)o(fer)o(s.)262 142 y @F9 @sf(35)-999 b 35 @eop1 34 @bop0 @F9 @sf [< FFF0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F 00000FFF800F00E00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001E0F001C0F00 3C0F00780F00E0FFFF80> 23 28 -2 27 28] 80 @dc [< 1F0021C040E0F0F0F878F878F8787078007800780078007800780078007800780078007800 780078007800780078007800780078007800F81FFF> 16 29 -1 27 21] 74 @dc 34 @eop0 0 0 34 @bop1 312 307 a @F9 @sf(1.)20 b(Where)e(practical,)e(eac)o(h)h (user)h(should)f(ha)o(v)o(e)f(his)g(o)o(wn)h(system)g(disks)g(and)f(hence) -1327 50 y(b)q(e)f(partially)d(insulated)i(from)f(p)q(oten)o(tial)g (mistak)o(es.)-895 83 y(2.)20 b(When)c(p)q(eople)h(are)f(sharing)g(disks)g (ha)o(v)o(e)f(an)h(explicit)g(c)o(hec)o(k)g(out)g(p)q(olicy)f(logging)-1330 50 y(the)d(users)h(of)e(eac)o(h)h(disk.)18 b(Be)12 b(sure)h(to)e(set)h (the)h(write-protect)g(them)e(and)h(teac)o(h)g(the)-1328 50 y(users)g(ho)o (w)d(to)h(write)h(protect)g(there)g(o)o(wn)f(system)h(disks.)17 b(\(Most) 10 b(PC)g(programs)g(are)-1328 49 y(sold)h(on)f(write-protected)q 12 x (disks,)h(this)f(is)h(not)g(true)g(of)f(most)h(Macin)o(tosh)f(programs.) -1382 83 y(3.)20 b(Keep)13 b(a)d(bac)o(k)h(up)h(cop)o(y)f(of)f(all)g (system)i(programs)f(and)g(system)g(programs)g(to)g(allo)o(w)-1330 50 y (for)j(easy)g(restoration)g(of)g(the)g(system.)-672 83 y(4.)20 b(W)m(rite) 13 b(lo)q(c)o(k)g(originals)f(and)h(k)o(eep)h(them)g(under)g(lo)q(c)o(k)f (and)g(k)o(ey)g(for)g(emergency)i(use)-1328 50 y(only)m(.)-140 83 y(5.)20 b (Ha)o(v)o(e)13 b(an)g(explicit)g(p)q(olicy)f(and)h(teac)o(h)h(users)h(ab)q (out)e(soft)o(w)o(are)g(theft)h(and)f(soft)o(w)o(are)-1329 50 y(ethics.) -168 83 y(6.)20 b(T)m(eac)o(h)13 b(users)h(to)f(bac)o(k)g(up)g(their)g (data.)18 b(Just)13 b(as)g(with)g(large)f(computers,)i(the)f(only)-1329 50 y(real)h(defense)h(from)f(disaster)g(is)g(redundancy)m(.)-778 83 y(Ev)o (en)e(when)h(the)f(computer)h(cen)o(ter)h(is)e(not)f(pro)o(viding)g(the)i (mac)o(hines)f(themselv)o(es,)h(it)-1432 50 y(should)i(generally)f(help)i (to)f(teac)o(h)h(users)h(ab)q(out)e(bac)o(kups,)g(write)h(protection,)g (soft)o(w)o(are)-1432 49 y(ethics)e(and)f(related)i(issues.)k(Most)14 b (PC)f(users)i(do)f(not)f(realize)h(that)g(they)g(are)g(their)g(o)o(wn)-1432 50 y(system)i(managers)f(and)h(m)o(ust)f(tak)o(e)h(the)g(resp)q(onsibilit)o (y)f(of)g(care)i(for)e(their)h(systems)h(or)-1432 50 y(risk)c(the)i (consequence)q(s.)297 1387 y(34)-999 b 34 @eop1 33 @bop0 @F5 @sf [< 0001C000000001C000000003E000000003E000000007F000000007F000000007F00000000F D80000000FD80000001FCC0000001F8C0000003F8E0000003F060000007F070000007E0300 00007E03000000FC01800000FC01800001FC00C00001F800C00003F800E00003F000600007 F000700007E000300007E00030000FC0001800FFFC01FF80FFFC01FF80> 33 28 -1 27 36] 86 @dc /@F4 @newfont @F4 @sf [< 03F00FF81FFC3E0E78077007F000E000E000E000E000E0007000780C3C1E1FFE0FFC03F8> 16 18 -3 17 22] 99 @dc [< 03E0000FF8001FFC003C1E00780F00700700F00780E00380E00380E00380E00380E0038070 0700780F003C1E001FFC000FF80003E000> 17 18 -2 17 22] 111 @dc [< FE3C78FE7CF8FE7CF83870E03870E03870E03870E03870E03870E03870E03870E03870E038 70E03C78E03C78E0FFFFE0FFEFC0F9C380> 21 18 0 17 22] 109 @dc [< 0F83E03FE7E07FFFE0783E00E00E00E00E00E00E00700E003E0E001FFE0003FE00000E0000 0E00300E00783C007FF8003FF0001FE000> 19 18 -2 17 22] 97 @dc [< 7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E 03800F03800F87807FFF00FEFE007E3C00> 21 18 0 17 22] 110 @dc [< 07C7E00FE7F01FFFE03C1F00700F00700F00E00700E00700E00700E00700E00700E0070070 0700780F003C1F001FFF000FF70003C700000700000700000700000700003F00007F00003F 00> 20 25 -1 24 22] 100 @dc [< 70F8F8F870> 5 5 -8 4 22] 46 @dc @F4 @sf [< 03F00FFC1FFE3C0F78077007E000E000FFFFFFFFFFFFE0077007780E3C1E1FFC0FF803E0> 16 18 -3 17 22] 101 @dc [< 7F1FC0FF3FE07F1FC00E0E00071C00073C0003B80001F00001E00000E00001F00003F00003 B800073C000F1C007F1FC07F3FC07F1FC0> 19 18 -1 17 22] 120 @dc @F9 @sf [< 07C03E001830E1803009C04070078040E0070020E00F0020E01C8000E03C4000E038400060 7020006070200030E0100010E0100009C0080005C00400038004000380060003800F0003C0 3FE00740000007200000071000000710000007080000070800000708000007080000030800 00030800000190000000E00000> 27 31 -2 29 32] 38 @dc @F4 @sf [< 00E00001F00001F00003B80003B80003B800071C00071C00071C00071C000E0E000E0E000E 0E001E0F001C07007F1FC0FF1FE07F1FC0> 19 18 -1 17 22] 118 @dc [< 7FFFFFFF7FFF01C001C001C001C001C001C001C001C001C001C001C001C07FC07FC07FC000 00000000000000018003C003C00180> 16 26 -3 25 22] 105 @dc [< FFFC00FFFC00FFFC0007000007000007000007000007000007000007000007000007800007 800007C00007F040FF7FE0FF3FE0FF0FC0> 19 18 -1 17 22] 114 @dc [< 03E3F007FBF80FFFF00E0F800E03800E03800E03800E03800E03800E03800E03800E03800E 03800E03800E03807E1F80FE3F807E1F80> 21 18 0 17 22] 117 @dc [< C7E0FFF8FFFCF81EF00EE00E600E003C07F81FF07F807000E01CE01CF03C7FFC3FFC0FEC> 15 18 -3 17 22] 115 @dc [< FFFF80FFFF80FFFF80> 17 3 -2 13 22] 45 @dc [< FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C00001C00001 C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFC000FFC000FFC0 00> 17 25 -2 24 22] 108 @dc @F4 @sf [< 00F80001FC0003FE0007870007038007038007038007010007000007000007000007000007 0000070000070000FFFF00FFFF007FFF00070000070000070000070000030000> 17 23 -1 22 22] 116 @dc @F4 @sf [< 7FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E3C000EFF000FFF800F 83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E00E00F00E00F83C07FFF 80FEFF007E3E00> 20 27 0 17 22] 112 @dc @F5 @sf [< FFC00030FFC000700C0000F00C0000F00C0001F00C0003F00C0007F00C000FF00C001FF00C 001FB00C003F300C007F300C00FE300C01FC300C01F8300C03F0300C07F0300C0FE0300C1F C0300C1F80300C3F00300C7E00300CFE00300DFC00300FF800300FF00030FFE003FFFFE003 FF> 32 28 -2 27 37] 78 @dc 33 @eop0 0 0 33 @bop1 365 307 a @F9 @sf(migh)o(t)14 b(include)i(destruction)g(of)f (a)g(system)h(program,)e(in)o(ten)o(tional)g(or)i(acciden)o(tal)-1329 50 y (mo)q(di\014cation)d(of)g(a)h(system)h(program)e(or)h(en)o(try)g(of)f(a)h (virus.)-967 66 y(T)m(o)i(com)o(bat)g(this,)g(systematic)h(c)o(hec)o(king)g (or)f(reinstallation)f(of)h(soft)o(w)o(are)g(from)g(a)-1329 50 y(kno)o(wn) 10 b(protected)i(source)f(is)f(recommended.)18 b(In)10 b(most)g(shared)h (facilities,)e(refresh-)-1327 50 y(ing)k(the)i(net)o(w)o(ork,)f(hard-disk)f (or)h(\015opp)o(y-library)f(w)o(eekly)h(should)f(b)q(e)i(considered.)-1328 50 y(Shared)h(\015oppies)g(should)f(b)q(e)g(write)h(protected)h(and)e(the)h (original)d(copies)j(of)f(pro-)-1329 50 y(grams)k(should)g(b)q(e)h(k)o (ept)f(under)h(lo)q(c)o(k)f(and)g(k)o(ey)g(and)g(used)h(only)e(to)h(mak)o (e)g(new)-1328 49 y(copies.)-120 67 y(T)m(rusted)c(serv)o(er)q 15 x(the)g (pro)o(vide)g(read)f(only)g(access)i(to)e(the)h(system)h(\014les)e(ha)o(v)o (e)g(b)q(een)-1327 50 y(succe)q(ssfully)19 b(used)g(in)f(some)h(univ)o (ersities.)32 b(It)18 b(is)g(absolute)h(critical)f(that)g(these)-1327 50 y (mac)o(hines)c(b)q(e)h(used)g(only)e(as)h(serv)o(ers.)-709 83 y @F5 @sf (Viruses.)20 b @F9 @sf(A)12 b(n)o(um)o(b)q(er)h(of)f(computer)i(viruses)g (ha)o(v)o(e)e(b)q(een)i(found)e(for)h(micro-computers.)-1329 49 y(Man)o(y)k (exp)q(erts)q 19 x(consider)h(this)g(problem)f(to)g(b)q(e)h(practically)f (solv)o(ed)h(for)f(Macin-)-1329 50 y(toshes)e(an)f(so)q(on)g(to)g(b)q(e)g (solv)o(ed)g(for)f(IBM-st)o(yle)i(PC's.)-866 67 y(Tw)o(o)i(basic)h(t)o(yp)q (es)g(of)e(an)o(ti-viral)g(soft)o(w)o(are)h(are)h(generally)f(a)o(v)n(ail)o (able.)27 b(The)18 b(\014rst)-1328 49 y(t)o(yp)q(e)13 b(is)f(installed)g (in)o(to)g(the)g(op)q(erating)h(and)f(w)o(atc)o(hes)h(for)f(virus's)g (trying)g(to)g(infect)-1328 50 y(a)k(mac)o(hine.)24 b(Examples)15 b(of)h (this)f(on)h(the)h(Mac)f(include)g(Seman)o(tic's)f(SAM)h(\(P)o(art)-1328 50 y(1\),)e(Don)f(Bro)o(wn's)h(v)n(accine)g(and)g(Chris)g(Johnson's)g (Gate)g(Keep)q(er.)-1078 66 y(The)f(second)g(t)o(yp)q(e)f(of)g(an)o (ti-viral)o 11 x(soft)o(w)o(are)g(scans)h(the)g(disk)e(to)h(detect)q 13 x (and)g(correct)-1327 50 y(infected)h(programs.)k(On)11 b(the)h(Mac,)g(SAM)g (\(P)o(art)g(2\),)f(H.)g(G.)g(C.)g(Soft)o(w)o(are's)g(Virex,)-1329 50 y (and)j(John)g(Norstab's)g(Disin\014nct)g(are)g(commonly)f(used)i(disk)e (scanners)q(.)-1172 66 y(On)19 b(the)f(PC)g(t)o(yp)q(e)h(of)e(mac)o(hines)h (w)o(e)g(\014nd)g(three)i(t)o(yp)q(es)e(of)g(virus.)30 b(The)18 b(\014rst)h (of)-1329 50 y(these)14 b(is)d(a)h(b)q(o)q(ot)g(sector)h(virus)f(that)g (alters)g(the)h(mac)o(hine)e(language)g(start)i(up)f(co)q(de)-1328 50 y (found)17 b(on)g(the)g(disk)o(ette.)29 b(The)17 b(second)i(infects)e(the)h @F4 @sf(command.co)o(m)e @F9 @sf(startup)i(\014le)-1329 50 y(and)c(the)g (third)g(alters)h(the)f @F4 @sf(exe)f @F9 @sf(\(mac)o(hine)h(language)f (executable)i(\014les\).)-1173 66 y(Flu)d(Shot)g(Plus)h(b)o(y)f(Ross)g (Green)o(b)q(erg)i(is)e(an)g(example)g(of)f(a)h(program)g(to)g(deal)g (with)-1329 50 y @F4 @sf(command.com)f @F9 @sf(&)i(some)g @F4 @sf(exe)f @F9 @sf(virus.)18 b(No)o(virus)12 b(and)h(co)q(op)q(erativ)o(ely)g(built)f (b)o(y)h(Y)m(ale,)-1330 50 y(Alemeda)h(and)g(Merit)g(is)g(one)g(of)f(the)i (b)q(o)q(ot)f(trac)o(k)g(repair)g(systems.)-1078 66 y(There)k(are)f(a)g(n)o (um)o(b)q(er)g(of)f(electronic)h(discussion)h(groups)e(that)h(deal)g(with)f (com-)-1329 50 y(puter)j(virus.)31 b(On)18 b(BITNET)h(\(and)f(forw)o (arded)g(to)g(other)h(net)o(w)o(orks\),)g @F4 @sf(virus-l)-1330 50 y @F9 @sf (supp)q(orts)14 b(discussion)g(ab)q(out)f(PC)g(and)g(Mac)g(virus,)f(while)h @F4 @sf(valert)f @F9 @sf(is)g(used)i(to)f(an-)-1329 50 y(nounce)f(the)g (disco)o(v)o(ery)g(of)f(new)g(ones.)18 b(Compuserv)o(e's)12 b @F4 @sf (macpro)e @F9 @sf(serv)o(es)j(as)e(a)g(forum)-1329 50 y(to)j(discuss)h (Macin)o(tosh)f(viruses.)-629 83 y @F5 @sf(Net)o(w)o(ork.)20 b @F9 @sf (The)14 b(third)g(is)f(issue)i(is)e(the)i(placemen)o(t)f(of)f(single)g (user)i(computers)g(on)e(net-)-1328 49 y(w)o(orks.)18 b(Since)12 b(there)i (is)e(little)f(or)i(no)e(authen)o(tication)h(on)g(\(or)g(of)s(\))g(these)i (mac)o(hines,)-1329 50 y(care)j(m)o(ust)e(b)q(e)i(tak)o(en)e(to)h(not)f (place)h(sensitiv)o(e)g(\014les)g(up)q(on)g(them)g(in)f(suc)o(h)h(a)g (con-)-1329 50 y(\014guration.)-291 83 y @F5 @sf(Reliabilit)o(y)l(.)21 b @F9 @sf(Finally)8 b(there)k(is)f(a)f(reliabili)o(t)o(y)f(issue.)18 b(Most) 10 b(single)h(user)g(computers)h(w)o(ere)-1328 50 y(nev)o(er)j(designed)g (for)f(life)f(and)h(time)g(critical)g(applications.)k(Before)d(using)f (suc)o(h)h(a)-1329 50 y(computer)g(in)e(suc)o(h)i(an)f(application,)o 13 x (exp)q(ert)h(advise)f(should)f(b)q(e)i(sough)o(t.)-1226 91 y(In)d(the)i (use)f(of)f(single)g(user)i(computers,)g(there)f(are)g(some)g(basic)g (issues)h(that)e(need)i(b)q(e)-1431 50 y(considered)h(and)f(some)g(simple)f (advice)h(that)g(should)f(b)q(e)i(giv)o(en.)-968 50 y(In)f(the)g(advice)g (column,)f(there)i(are)f(a)g(few)g(basic)g(p)q(oin)o(ts.)-287 133 y(33)-999 b 33 @eop1 32 @bop0 @F1 @sf [< 00FF800003FFF0000FFFF8001F01FE003C007F0078003F8078003F80FC001FC0FE001FC0FE 001FE0FE001FE0FE001FE07C001FE018001FE000001FE000001FE000001FC000001FC00000 1F800C003F000E003E000F80FC000FFFF8000E7FC0000E0000000E0000000E0000000E0000 000E0000000E0000000FFE00000FFFC0000FFFE0000FFFF0000FFFF8000FFFFC000FFFFE00 0F803F000C000300> 27 39 -3 38 34] 53 @dc [< FFFFF0003FF0FFFFF001FFF8FFFFF003FE1C03FC0007F80E03FC000FF80703FC001FF80703 FC001FF00703FC001FF00003FC001FF00003FC001FF00003FC001FE00003FC001FE00003FC 001FE00003FC001FE00003FC001FE00003FC001FC00003FC003F800003FC003F800003FC00 7F000003FC00FC000003FFFFF0000003FFFFFE000003FC007FC00003FC001FE00003FC0007 F80003FC0007F80003FC0003FC0003FC0003FE0003FC0003FE0003FC0003FE0003FC0003FE 0003FC0003FE0003FC0003FE0003FC0003FC0003FC0007FC0003FC0007F80003FC000FF000 03FC007FE000FFFFFFFF8000FFFFFFFE0000FFFFFFE00000> 48 41 -3 40 52] 82 @dc @F5 @sf [< 07FFFE0007FFFE00001F8000001F8000001F8000001F8000001F8000001F8000001F800000 1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000C01F 8030C01F8030C01F8030C01F8030E01F8070601F8060701F80E0781F81E07FFFFFE07FFFFF E0> 28 28 -2 27 33] 84 @dc [< 07FF001E03C07800F0700070F00078F00078F000787801F81FFFF00FFFE01FFFC01FFF0018 00001800001000001BF8000E0E001E0F001C07003C07803C07803C07803C07801C07301E0F 380E0F3803F8F0> 21 27 -1 17 24] 103 @dc @F5 @sf [< 001FFC001FFC0003E00003E00003E00003E00003E00003E003F3E00E0FE01C07E03C03E07C 03E07803E0F803E0F803E0F803E0F803E0F803E0F803E07803E07C03E03C03E01E07E00F0C E003F060> 22 26 -2 17 25] 113 @dc 32 @eop0 0 0 32 @bop1 262 307 a @F1 @sf(5)69 b(Reco)n(v)n(ering)22 b(F)-6 b(rom)25 b (Disasters)-911 91 y @F9 @sf(Inciden)o(t)18 b(reco)o(v)o(ery)h(is)e(the)i (\014nal)e(p)q(ortion)g(of)g(the)h(of)g(the)g(inciden)o(t)g(handling)e (pro)q(cess)q(.)-1431 50 y(Lik)o(e)e(the)i(other)g(p)q(ortions)f(of)f (inciden)o(t)h(handling,)f(it)h(is)g(not)g(particularly)f(di\016cult)g (but)-1431 50 y(is)f(su\016cien)o(tly)h(in)o(tricate)g(to)g(allo)o(w)e (for)i(man)o(y)f(errors.)-864 91 y @F5 @sf(T)l(elling)j(ev)o(ery)o(one)e (that)h(is)h(o)o(v)o(er.)k @F9 @sf(F)m(or)11 b(a)g(large)g(inciden)o(t,)h (it)f(is)h(not)f(un)o(usual)g(to)h(ha)o(v)o(e)-1329 50 y(con)o(tacted)j(p)q (eople)e(at)h(a)f(dozen)h(or)f(more)g(sites.)19 b(It)13 b(is)h(imp)q (ortan)o(t)e(to)h(let)h(ev)o(ery)o(one)-1328 50 y(kno)o(w)h(that)f(y)o(ou)h (are)g(done)g(and)g(to)f(b)q(e)i(sure)g(to)e(giv)o(e)h(y)o(our)f (colleagues)h(the)g(infor-)-1329 49 y(mation)h(that)i(they)g(need.)29 b (It)17 b(is)h(also)e(imp)q(ortan)o(t)h(that)g(y)o(our)h(sta\013)f(kno)o (ws)h(that)-1329 50 y(things)e(are)g(o)o(v)o(er)g(so)f(that)h(they)g(can)g (return)h(to)f(normal)e(w)o(ork.)24 b(Generally)15 b(a)g(lot)-1329 50 y (of)h(p)q(eople)h(need)g(to)g(thank)o(ed)f(for)g(the)h(extra)g(hours)g (and)f(e\013ort)h(that)g(they)g(ha)o(v)o(e)-1329 50 y(con)o(tributed.)-323 83 y @F5 @sf(Remo)o(ving)d(all)j(T)l(o)q(ols.)k @F9 @sf(Man)o(y)14 b(of)g (the)g(to)q(ols)g(that)g(w)o(ere)h(installed)f(and)g(using)g(during)-1329 50 y(an)j(inciden)o(t)h(need)g(to)f(remo)o(v)o(ed)g(from)f(the)i(system.) 29 b(Some)17 b(will)f(in)o(terfere)i(with)-1329 50 y(p)q(erformance.)30 b (Others)19 b(are)f(w)o(orth)g(stealing)f(b)o(y)h(a)f(clev)o(er)h(attac)o (k)o(er.)30 b(Simila)o(rly)-1330 49 y(a)16 b(future)h(attac)o(k)o(er)f (that)g(gets)h(a)e(c)o(hance)j(to)d(lo)q(ok)g(at)h(the)h(to)q(ols)e(will)g (kno)o(w)g(a)h(lot)-1329 50 y(ab)q(out)h(ho)o(w)f(y)o(ou)g(are)h(going)e (to)i(trac)o(k)g(him.)25 b(Often)17 b(extra)g(accoun)o(ts)g(are)g(added) -1328 50 y(for)d(handling)e(the)j(inciden)o(t.)j(These)d(need)g(to)f(b)q (e)g(remo)o(v)o(ed.)-1070 83 y @F5 @sf(File)i(and)f(Service)h(Restorat)o (ion.)k @F9 @sf(Returning)14 b(the)h(\014le)f(system)i(to)e(a)g(\\kno)o (wn)g(go)q(o)q(d)-1329 50 y(state")i(is)g(often)f(the)h(most)g(di\016cult)e (part)i(of)f(reco)o(v)o(ery)m(.)23 b(This)16 b(is)f(esp)q(ec)q(ially)g (true)-1328 50 y(with)f(long)f(inciden)o(ts.)-460 83 y @F5 @sf(Rep)q (ortin)o(g)i(Requiremen)n(ts.)k @F9 @sf(Often,)11 b(esp)q(ec)q(ially)e(if)h (la)o(w)f(enforcemen)o(t)i(agencies)g(ha)o(v)o(e)-1329 49 y(b)q(ecome)k (in)o(v)o(olv)o(ed,)d(a)i(formal)e(rep)q(ort)j(will)d(b)q(e)j(required.) -1012 83 y @F5 @sf(History)l(.)20 b @F9 @sf(After)14 b(ev)o(erything)f(is)f (o)o(v)o(er,)h(a)f(\014nal)g(reconstruc)q(tion)h(of)f(the)i(ev)o(en)o(ts)f (is)g(appro-)-1329 50 y(priate.)18 b(In)c(this)g(w)o(a)o(y)m(,)f(ev)o(ery)o (one)h(on)g(y)o(our)g(sta\013)g(is)g(telling)f(the)h(same)g(story)m(.)-1323 83 y @F5 @sf(F)l(utur)o(e)h(Prev)o(en)n(tion)o(.)20 b @F9 @sf(It)10 b(is)g (imp)q(ortan)o(t)f(to)g(mak)o(e)h(sure)g(that)g @F6 @sf(al)r(l)k @F9 @sf (of)9 b(the)h(vulnerabilities)-1329 50 y(that)k(w)o(ere)h(used)g(in)e(or)h (created)i(the)e(inciden)o(t)g(are)g(secure)q(d.)-1010 91 y(Just)e(after)g (an)f(inciden)o(t,)h(it)f(is)g(lik)o(ely)f(to)i(b)q(e)g(a)f(go)q(o)q(d)g (time)g(to)h(create)h(sensible)f(p)q(olicies)-1432 50 y(where)20 b(they)h (ha)o(v)o(e)e(not)h(existed)g(in)g(the)g(past)g(and)g(to)f(request)j (extra)e(equipmen)o(t)g(or)-1432 50 y(sta\016ng)c(to)g(increase)i(securit)o (y)m(.)26 b(Similarl)o(y)m(,)o 16 x(it)16 b(is)g(a)h(logical)o 15 x(time)f (for)h(someone)f(else)i(to)-1432 50 y(demand)13 b(stricter)j (\(nonsensical\))e(p)q(olicies)g(to)g(promote)g(securit)o(y)m(.)-1060 137 y @F1 @sf(A)68 b(Micro)24 b(Computers)-652 91 y @F9 @sf(While)15 b(the)i (bulk)e(of)h(this)g(b)q(o)q(ok)g(and)g(class)g(has)h(concerned)h(m)o (ulti-user)e(computers)h(on)-1432 50 y(net)o(w)o(orks,)d(micro)f (computers)i(are)f(also)f(w)o(orth)h(some)g(atten)o(tions.)-1008 50 y (Basically)f(there)i(are)f(four)g(issues)h(that)f(cause)h(concern.)-966 91 y @F5 @sf(Shared)o 15 x(Disks.)20 b @F9 @sf(In)g(man)o(y)e(settings,)k (micro)c(computers)j(are)f(shared)g(among)e(man)o(y)-1329 50 y(users.)24 b (Ev)o(en)15 b(if)g(eac)o(h)h(user)g(brings)f(his)g(o)o(wn)g(data,)g(often)g (the)h(system)g(programs)-1329 50 y(are)h(shared)h(on)e(comm)o(unal)f (hard-disk,)i(net)o(w)o(ork)g(or)f(library)g(or)g(\015oppies.)27 b(This) -1329 49 y(means)10 b(that)g(a)f(single)g(error)i(can)e(damage)g(the)h(w)o (ork)g(of)f(man)o(y)f(p)q(eople.)17 b(Suc)o(h)10 b(errors)-735 180 y(32) -999 b 32 @eop1 31 @bop0 @F9 @sf [< E0E0E0E0> 3 4 -4 28 12] 95 @dc 31 @eop0 0 0 31 @bop1 262 307 a @F2 @sf(4.4)55 b(Exercise)-332 77 y @F9 @sf (The)16 b(bulk)f(of)g(this)h(class)g(hour)g(is)g(reserv)o(ed)h(for)f(an)f (inciden)o(t)h(handling)f(sim)o(ulatio)o(n.)22 b(A)-1431 50 y(facili)o(t)o (y)9 b(will)g(b)q(e)i(describ)q(ed.)18 b(A)11 b(consensus)h(p)q(olicy)d (for)h(inciden)o(t)g(handling)f(will)g(b)q(e)i(agreed)-1431 49 y(up)q(on)i (and)h(then)h(the)f(sim)o(ulation)e(will)h(b)q(egin.)-680 50 y(During)f (the)h(sim)o(ulatio)o(n,)e(the)i(e\013ect)q(s)h(of)e(the)h(attac)o(k)o (ers)g(actions)g(and)f(those)i(of)e(third)-1432 50 y(parties)f(will)d(b)q (e)k(describ)q(ed.)18 b(The)11 b(participan)o(ts)g(can)f(c)o(ho)q(ose)i (actions)e(and)g(tak)o(e)h(measure-)-1431 50 y(men)o(ts)g(and)h(will)d(b)q (e)j(informed)f(of)g(the)h(results)g(of)f(those)h(actions)g(and)f (measuremen)o(ts.)19 b(In)-1432 50 y(a)9 b(su\016cien)o(tly)h(small)f(w)o (orking)g(group)h(that)g(had)g(sev)o(eral)h(da)o(ys,)f(w)o(e)g(w)o(ould)f (run)i(a)f(soft)o(w)o(are)-1432 49 y(sim)o(ulati)o(on;)j(but)i(as)g(man)o (y)f(of)g(the)h(actions)g(tak)o(e)f(hours)h(\(e)5 b(_)-16 b(g)5 b(_)-16 b (a)13 b(full)h(system)h(comparison)-1432 50 y(to)f(the)h(original)o 13 x (distribution\),)f(w)o(e)g(will)f(pro)q(ceed)j(v)o(erbal)e(in)g(the)h (short)g(v)o(ersion)g(of)f(this)-1432 50 y(w)o(orkshop.)512 1958 y(31)-999 b 31 @eop1 30 @bop0 @F2 @sf [< FFFFFFC000FFFFFFF80007F001FE0007F0007F0007F0003F8007F0003F8007F0001FC007F0 001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001F8007F0003F8007F0003F 0007F0007E0007F001FC0007FFFFF00007FFFFF00007F003F80007F000FC0007F000FE0007 F0007E0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007E0007F000 7E0007F000FC0007F001F800FFFFFFE000FFFFFF8000> 34 34 -2 33 40] 66 @dc [< 0000FFE00000FFE000001F0000001F0000001F0000001F0000001F0000001F0000001F0000 001F0001FC1F0007FF9F000FC1DF001F007F003E003F007E001F007E001F00FC001F00FC00 1F00FC001F00FC001F00FC001F00FC001F00FC001F007C001F007E001F007E003F003F003F 001F006F000FC1C70007FF870000FE0300> 27 32 -2 21 30] 113 @dc @F5 @sf [< 01FFF801FFF8000F80000F80000F80000F80000F80000F80FFFFF8FFFFF8C00F80600F8030 0F80180F800C0F80060F80030F80018F80008F8000CF80006F80003F80001F80000F800007 80000380000180> 21 27 -1 26 24] 52 @dc [< FFFFC0FFFFC07FFFC03FFFC01FFFC00800E006006003006001806000E00000700000380000 1E00001F00000F800007C00007C00007E07803E0FC03E0FC03E0FC07E0FC07C0780FC0383F 801FFE0007F800> 19 27 -2 26 24] 50 @dc [< 7FFF807FFF8003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003 E00003E00003E00003E00003E00003E00003E00003E00003E00003E000F3E000FFE0000FE0 0001E000006000> 17 27 -3 26 24] 49 @dc [< 7FE1FFC07FE1FFC00F807C000F807C000F807C000F807C000F807C000F807C000F807C000F 807C000F807C000F807C000F807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F80 7C000F807C000F807C000F807C000F807C000F807C1C0F807C3E07C07C3E03C03E3E01F03F 1C003FE3F8> 31 29 0 28 28] 11 @dc @F5 @sf [< 07F8001FFE00781F00780F80FC07C0FC07E0FC07E07807E03007E00007E00007C00007C000 0F80001E0003F800003C00001E00000F80000F803807C07C07C07E07C07C07C03C0F803C1F 001FFE0003F800> 19 27 -2 26 24] 51 @dc @F5 @sf [< 07F0001FFE00381F00600F80F007C0F807C0F807E0F807E07807E00007E00007E00007E000 07C0100780180F801E0E0019F8001800001800001800001800001FC0001FF8001FFC001FFE 001FFF00180180> 19 27 -2 26 24] 53 @dc @F4 @sf [< 00FC0003FF0007FFC00F03C01C3C00387E0078FF0071C38071C380E381C0E381C0E381C0E3 81C0E381C0E381C0E381C071C3C071C3C078FF80387F801C3F800F070007FE0003FC0000F8 00> 18 25 -2 24 22] 64 @dc [< 7F87F0FFCFF07F87F00E07800E07000E0E000F1E000FBC000FF8000FF0000EF0000E78000E 3C000E1E000E0F000E7FE00E7FE00E7FE00E00000E00000E00000E00007E0000FE00007E00 00> 20 25 0 24 22] 107 @dc 30 @eop0 0 0 30 @bop1 262 307 a @F2 @sf(4.2)55 b(Basic)18 b(T)-5 b(ec)n(hniques)-545 77 y @F9 @sf(There)15 b(are)f(\014v)o(e)g(basic)g(sets)h(of)e(tec)o (hniques)j(for)d(understanding)i(what)e(has)h(happ)q(ened.)-1399 108 y @F5 @sf(4.2.1)47 b(Di\013erencing)-399 76 y @F9 @sf(Di\013erencing)12 b (is)g(that)h(act)f(of)g(comparing)f(the)i(state)g(of)f(a)g(part)g(of)g (the)h(computer)g(system)-1431 50 y(to)i(the)i(state)g(that)f(it)g(w)o(as)g (in)f(previously)m(.)24 b(In)17 b(some)f(cases)h(w)o(e)f(ha)o(v)o(e)g (compared)h(ev)o(ery)-1431 50 y(executable)h(system)g(\014le)f(with)g(the)g (corresp)q(onding)h(\014le)f(on)g(the)h(original)d(distribution)-1432 50 y (tap)q(e)9 b(to)h(\014nd)f(what)g(\014les)h(the)g(attac)o(k)o(er)g(ma)o(y)f (ha)o(v)o(e)g(mo)q(di\014ed.)16 b(Chec)o(ksums)10 b(are)g(often)g(used)-1431 50 y(to)j(decre)q(ase)j(the)f(cost)f(of)g(di\013erencing.)19 b(Sometimes) 14 b(p)q(eople)h(lo)q(ok)e(only)h(for)f(di\013erence)q(s)-1430 49 y(in)g (the)h(protection)h(mo)q(des)f(of)f(the)i(\014les.)-646 108 y @F5 @sf (4.2.2)47 b(Finding)-306 77 y @F9 @sf(Finding)10 b(is)i(generally)f(c)o (heap)q(er)i(than)e(di\013erencing.)18 b(Finding)11 b(is)g(the)i(act)e(of)g (lo)q(oking)f(at)i(a)-1432 50 y(part)h(of)g(a)g(computer)h(system)g(for)f (\014les)h(that)g(ha)o(v)o(e)f(b)q(een)i(mo)q(di\014ed)e(during)g(a)g (particular)-1432 50 y(time)g(or)h(ha)o(v)o(e)g(some)g(other)g(in)o (teresting)h(prop)q(ert)o(y)m(.)-822 107 y @F5 @sf(4.2.3)47 b(Sno)q(oping) -339 77 y @F9 @sf(Sno)q(oping)11 b(is)h(the)h(act)f(of)g(placing)f (monitors)h(on)g(a)g(system)h(to)f(rep)q(ort)h(the)g(future)g(actions)-1432 50 y(of)e(an)g(attac)o(k)o(er.)18 b(Often)12 b(a)f(scripting)h(v)o(ersion)g (of)f(the)h(command)f(line)g(in)o(terpreter)i(is)f(used)-1431 50 y(or)h(a)h (line)f(prin)o(ter)i(or)f(PC)g(is)f(spliced)i(in)e(to)h(the)g(incoming)f (serial)h(line.)-1136 108 y @F5 @sf(4.2.4)47 b(T)l(rac)o(king)-326 76 y @F9 @sf(T)m(rac)o(king)16 b(is)i(the)g(use)h(of)e(system)h(logs)f(and)h (other)g(audit)f(trails)h(to)f(try)h(to)g(determine)-1431 50 y(what)c(an)h (attac)o(k)o(er)g(has)g(done.)21 b(It)15 b(is)f(particularly)g(useful)h (in)g(determining)f(what)h(other)-1431 50 y(mac)o(hines)e(migh)o(t)g(b)q (e)i(in)o(v)o(olv)n(ed)e(in)h(an)f(inciden)o(t.)-778 108 y @F5 @sf(4.2.5) 47 b(Psyc)o(hology)-379 76 y @F9 @sf(A)16 b(wide)h(range)g(of)f(non-tec)o (hnical)h(approac)o(hes)g(ha)o(v)o(e)g(b)q(een)h(emplo)o(y)o(ed)e(o)o(v)o (er)h(the)g(y)o(ears)-1431 50 y(with)11 b(an)h(ev)o(en)h(wider)f(range)g (of)g(results.)18 b(Among)11 b(these)j(approac)o(hes)f(ha)o(v)o(e)f(b)q (een)h(lea)o(ving)-1433 50 y(messages)k(for)f(the)i(attac)o(k)o(er)f(to)f (\014nd,)h(starting)g(talk)f(links,)g(calling)f(lo)q(cal)h(high)g(sc)o(ho)q (ol)-1432 50 y(teac)o(hers,)f(etc.)-236 116 y @F2 @sf(4.3)55 b (Prosecution)-417 77 y @F9 @sf(Prosecution)16 b(has)f(historically)f(b)q (een)i(v)o(ery)f(di\016cult.)21 b(Less)16 b(than)f(a)g(y)o(ear)g(ago,)f (the)i(FBI)-1431 49 y(advised)c(me)h(that)g(it)g(w)o(as)g(essen)o(tially)f (imp)q(ossible)h(to)f(succe)q(ed)j(in)d(a)h(prosecution.)18 b(More)-1431 50 y(recen)o(tly)m(,)13 b(FBI)h(agen)o(t)f(Da)o(v)o(e)g(Ico)o(v)o(e,)g(\()p @F4 @sf(icove@doc)o(kmast)o(er.cn)o(sc)p(.m)o(il)p @F9 @sf(,)e(703{640{11)o (76\))-1433 50 y(has)k(assured)i(me)e(that)h(the)g(FBI)g(will)e(b)q(e)i (taking)f(a)g(more)g(activ)o(e)h(role)f(in)g(the)h(prosecu-)-1430 50 y (tion)f(of)g(computer)i(break-ins)f(and)g(has)g(expresse)q(d)h(in)o (terest)h(in)d(lending)h(assistance)h(to)-1432 50 y(in)o(v)o(estigation) 12 b(where)j(prosecution)g(is)f(appropriate.)-154 344 y(30)-999 b 30 @eop1 29 @bop0 @F1 @sf [< 007FFFF8007FFFF8007FFFF80000FE000000FE000000FE000000FE000000FE000000FE0000 00FE000000FE00FFFFFFF8FFFFFFF8FFFFFFF8E0007E0070007E0038007E001C007E000E00 7E000E007E0007007E0003807E0001C07E0000E07E0000E07E0000707E0000387E00001C7E 00000E7E00000E7E0000077E000003FE000001FE000000FE000000FE0000007E0000003E00 00001E0000000E00> 29 39 -2 38 34] 52 @dc @F5 @sf [< FFFFFEFFFFFE0FC07E0FC01E0FC00E0FC0060FC0070FC0070FC0030FC0030FC0030FC0000F C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0 000FC000FFFF00FFFF00> 24 28 -2 27 29] 76 @dc 29 @eop0 0 0 29 @bop1 262 307 a @F1 @sf(4)69 b(Inciden)n(t)22 b(Handling)-645 91 y @F9 @sf(The)16 b(di\016cult)o(y)f(of)h(handling)f(an)h(inciden)o(t)g(is)g (determined)h(b)o(y)f(sev)o(eral)h(factors.)25 b(These)-1430 50 y(include) 18 b(the)i(lev)o(el)e(of)g(preparation,)i(the)f(sensitivit)o(y)f(of)g(the)i (data,)f(and)f(the)i(relativ)o(e)-1432 50 y(exp)q(ertise)e(lev)o(els)e(of)g (the)h(attac)o(k)o(er\(s\))g(and)f(the)h(defender\(s)q(\).)26 b(Hop)q (efully)m(,)16 b(preliminary)-1433 50 y(w)o(ork)i(in)g(terms)i(of)e (gathering)h(to)q(ols,)g(ha)o(ving)f(noti\014cation)g(lists,)h(p)q (olicies)g(and)g(most)-1432 49 y(imp)q(ortan)o(tly)12 b(bac)o(kup)i(tap)q (es,)g(will)f(mak)o(e)g(the)i(actual)e(handling)g(m)o(uc)o(h)h(easier.)-1209 50 y(This)g(section)g(is)g(divided)f(in)o(to)g(three)i(parts.)k(The)14 b (\014rst)h(of)e(these)i(deal)f(with)f(general)-1431 50 y(principles.)22 b (The)16 b(second)h(presen)o(ts)g(some)e(particular)h(\(simple\))f(tec)o (hniques)h(that)g(ha)o(v)o(e)-1432 50 y(pro)o(v)o(en)e(useful)h(in)f(the)i (past.)21 b(Finally)o -3 x(,)13 b(the)i(third)g(section)g(presen)o(ts)q 16 x(a)f(descr)q(iption)h(of)f(a)-1432 50 y(sim)o(ulati)o(on)f(exercise)i (based)g(a)e(set)i(of)e(real)h(attac)o(ks.)-839 116 y @F2 @sf(4.1)55 b (Basic)18 b(Hin)n(ts)-408 76 y @F9 @sf(There)g(are)f(a)g(n)o(um)o(b)q(er)g (of)f(basic)i(issues)g(to)f(understand)h(when)f(handling)f(a)h(computer) -1431 50 y(inciden)o(t.)j(Most)15 b(of)f(these)i(issues)g(are)f(presen)o (t)h(in)f(handling)e(most)i(of)f(these)i(issues)g(and)-1432 50 y(tec)o (hniques)f(are)f(relev)n(an)o(t)g(in)f(a)h(wide)g(v)n(ariet)o(y)f(of)g(un)o (usual)h(and)g(emergency)h(situations.)-1420 108 y @F5 @sf(4.1.1)47 b(P)o (anic)16 b(Lev)o(el)-387 77 y @F9 @sf(It)i(is)h(critical)f(to)g(determine)i (ho)o(w)e(m)o(uc)o(h)g(panic)h(is)f(appropriate.)32 b(In)19 b(man)o(y)e (cases,)k(a)-1432 49 y(problem)13 b(is)h(not)f(noticed)i(un)o(til)d(w)o (ell)i(after)g(it)f(has)h(o)q(ccurred)i(and)d(another)h(hour)g(or)g(da)o (y)-1432 50 y(will)e(not)i(mak)o(e)f(a)h(di\013erence.)-477 108 y @F5 @sf (4.1.2)47 b(Call)17 b(Logs)f(and)f(Time)h(Lines)-683 77 y @F9 @sf(All)g (\(or)i(almost)f(all\))f(bad)i(situations)f(ev)o(en)o(tually)g(come)h(to)f (an)h(end.)29 b(A)o(t)18 b(that)g(p)q(oin)o(t,)-1433 50 y(and)12 b(p)q (erhaps)i(at)f(earlier)g(p)q(oin)o(ts,)f(a)h(list)f(of)g(actions)h(and)g (esp)q(ecially)g(comm)o(unications)f(is)-1432 49 y(needed)j(to)f(\014gure)g (out)g(what)g(happ)q(ened.)-667 108 y @F5 @sf(4.1.3)47 b(Accoun)o(tabilit)o (y)15 b(and)g(Authorit)n(y)-766 77 y @F9 @sf(During)i(an)h(inciden)o(t)g (it)f(is)h(imp)q(ortan)o(t)f(to)h(remind)g(p)q(eople)g(what)g(decisions)h (they)f(are)-1431 50 y(emp)q(o)o(w)o(ered)c(to)g(mak)o(e)g(and)f(what)h(t)o (yp)q(es)h(of)e(decisions)i(that)f(they)g(are)h(not.)j(Ev)o(en)c(when)-1431 49 y(this)f(is)h(explicitly)e(discussed)j(and)f(form)o(ulated)f(in)g(a)g (con)o(tingency)h(plan,)e(p)q(eople)i(ha)o(v)o(e)g(a)-1432 50 y(tendency)j (to)f(exceed)i(their)f(authorities)f(when)g(they)h(are)g(con)o(vinced)f (that)g(they)h(kno)o(w)-1432 50 y(what)c @F6 @sf(should)19 b @F9 @sf(b)q (e)14 b(done.)-388 108 y @F5 @sf(4.1.4)47 b(Audit)15 b(Logs)-378 77 y @F9 @sf(Audit)g(logs)g(need)h(to)f(b)q(e)h(copied)g(to)g(a)f(safe)g(place)h (as)g(quic)o(kly)e(as)i(p)q(ossible.)23 b(It)15 b(is)h(often)-1432 49 y (the)c(case)h(that)g(an)f(attac)o(k)o(er)g(returns)i(to)e(a)g(computer)h (to)f(destro)o(y)g(evidence)i(that)e(he)h(had)-1432 50 y(previously)g (forgotten)h(ab)q(out.)-494 108 y @F5 @sf(4.1.5)47 b(Timestamps)-400 77 y @F9 @sf(The)18 b(second)h(most)e(p)q(o)o(w)o(erful)h(to)q(ol)f(\(second)i (only)e(to)h(bac)o(kup)g(tap)q(es\))g(in)g(an)f(inciden)o(t)-1431 50 y (handlers)g(arsenal)g(is)g(timestamps.)28 b(When)17 b(in)f(doubt)h(as)h (to)e(what)h(to)g(do,)g(try)h(to)f(un-)-1432 49 y(derstand)d(the)g (sequencing)g(of)e(the)i(ev)o(en)o(ts.)19 b(This)13 b(is)g(esp)q(ec)q (ially)f(true)i(when)g(some)f(of)g(the)-1431 50 y(actions)g(will)g(c)o (hange)h(the)h(v)n(alue)e(on)g(the)i(system)g(clo)q(c)o(k.)-210 131 y(29) -999 b 29 @eop1 28 @bop0 /@F7 @newfont @F7 @sf [< 03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C0> 16 16 -2 17 21] 15 @dc @F9 @sf [< C000C0006000600060003000300030001800180018000C000C000C00060006000300030003 0001800180018000C000C000C000600060003000300030001800180018000C000C000C0006 0006000600030001> 16 41 -2 30 21] 47 @dc 28 @eop0 0 0 28 @bop1 324 307 a @F7 @sf(\017)20 b @F9 @sf(A)14 b(user)h(rep)q(orts)h (that)d(the)i(last)f(login)e(time/place)i(on)f(his)h(accoun)o(t)g(aren't)g (his.)-1283 67 y(Tw)o(o)f(w)o(eeks)i(later)e(y)o(ou)g(\014nd)g(that)h(y)o (our)f(username)h(space)h(isn't)e(unique)g(and)h(that)-1329 49 y(unauthen)o (ticated)20 b(logins)d(are)i(allo)o(w)o(ed)e(b)q(et)o(w)o(een)j(mac)o (hines)f(based)g(en)o(tirely)g(on)-1329 50 y(username.)-223 83 y @F7 @sf (\017)h @F9 @sf(A)c(guest)h(accoun)o(t)f(is)g(suddenly)g(using)g(four)f (CPU)h(hours)g(p)q(er)h(da)o(y)e(when)i(b)q(efore)-1328 50 y(it)d(had)g (just)g(b)q(een)h(used)f(for)g(mail)e(reading.)-699 66 y(Y)m(ou)g(\014nd)h (that)g(the)g(extra)g(CPU)g(time)g(has)g(b)q(een)g(going)f(in)o(to)g (passw)o(ord)h(crac)o(king.)-1329 67 y(Y)m(ou)h(\014nd)g(that)g(the)g (passw)o(ord)g(\014le)g(isn't)g(one)g(from)f(y)o(our)h(cen)o(ter.)-1058 66 y(Y)m(ou)g(determine)g(whic)o(h)g(cen)o(ter)i(it)d(is)h(from.)-743 83 y @F7 @sf(\017)20 b @F9 @sf(Y)m(ou)14 b(hear)g(rep)q(orts)h(of)f(computer)g (virus)g(that)g(pain)o(ts)g(trains)g(on)f(CR)m(T's.)-1172 67 y(Y)m(ou)e (login)e(to)i(a)g(mac)o(hine)f(at)h(y)o(our)g(cen)o(ter)i(and)d(\014nd)h (suc)o(h)h(a)f(train)g(on)f(y)o(our)h(scree)q(n.)-1328 66 y(Y)m(ou)j(lo)q (ok)f(in)g(the)h(log)f(and)h(\014nd)g(not)g(notation)f(of)g(suc)o(h)i(a)e (feature)i(b)q(eing)f(added.)-1313 67 y(Y)m(ou)j(notice)g(that)g(\014v)o (e)g(attempts)g(w)o(ere)h(made)f(to)f(install)g(it)h(within)f(an)g(hour)h (of)-1329 49 y(eac)o(h)e(b)q(efore)f(the)h(curren)o(t)g(one.)-508 67 y (Three)h(da)o(ys)f(later)f(y)o(ou)g(learn)h(that)g(it)f(w)o(as)h(put)f(up)h (b)o(y)g(a)f(system)h(administrator)-1329 50 y(lo)q(cally)c(who)i(had)f (heard)h(nothing)f(ab)q(out)h(the)g(virus)g(scare)h(or)e(ab)q(out)h(y)o (our)f(asking)-1329 49 y(ab)q(out)i(it.)-200 83 y @F7 @sf(\017)20 b @F9 @sf (Y)m(ou)14 b(notice)g(that)g(y)o(our)f(mac)o(hine)h(has)g(b)q(een)h(brok)o (en)f(in)o(to.)-946 67 y(Y)m(ou)g(\014nd)g(that)g(nothing)f(is)h(damaged.) -627 66 y(A)g(high)g(sc)o(ho)q(ol)f(studen)o(t)i(calls)f(up)g(and)f(ap)q (ologizes)h(for)f(doing)g(it.)-1099 83 y @F7 @sf(\017)20 b @F9 @sf(An)f (en)o(tire)g(disk)f(partition)g(of)g(data)g(is)h(deleted.)33 b(Mail)17 b (is)h(b)q(ouncing)h(b)q(ouncing)-1329 50 y(b)q(ecause)q 15 x(the)14 b (mail)f(utilities)g(w)o(as)h(on)f(that)h(partition.)-867 67 y(When)e(y)o (ou)f(restore)i(the)g(partition,)d(y)o(ou)i(\014nd)f(that)h(a)f(n)o(um)o (b)q(er)h(of)f(system)i(binaries)-1329 49 y(ha)o(v)o(e)j(b)q(een)i(c)o (hanged.)25 b(Y)m(ou)16 b(also)f(notice)i(that)f(the)h(system)g(date)f(is)g (wrong.)25 b(O\013)-1328 50 y(b)o(y)14 b(1900)f(y)o(ears.)-300 83 y @F7 @sf (\017)20 b @F9 @sf(A)14 b(rep)q(orter)q 15 x(calls)f(up)h(asking)g(ab)q (out)f(the)i(breakin)f(at)f(y)o(our)h(cen)o(ter.)20 b(Y)m(ou)13 b(ha)o(v)o (en't)-1329 50 y(heard)i(of)e(an)o(y)g(suc)o(h)i(breakin.)-482 66 y(Three)h (da)o(ys)e(later)h(y)o(ou)f(learn)h(that)f(there)i(w)o(as)e(a)h(breakin.) 20 b(The)15 b(cen)o(ter)h(director)-1328 50 y(had)e(his)g(wife's)f(name)h (as)g(a)f(passw)o(ord.)-674 83 y @F7 @sf(\017)20 b @F9 @sf(A)14 b(c)o (hange)g(in)g(system)h(binaries)e(is)h(detecte)q(d.)-728 67 y(The)h(da)o (y)e(that)h(it)f(is)h(correcte)q(d)h(they)g(again)d(are)j(c)o(hanged.)-949 66 y(This)f(rep)q(eats)i(itself)d(for)h(some)g(w)o(eeks.)-31 507 y(28)-999 b 28 @eop1 27 @bop0 @F9 @sf [< 0300078007800300000000000000000000000100010001000100010001000180008000C000 600030001C000CF00EF00EF00EE00E401C30380FE0> 15 29 -2 28 20] 63 @dc @F2 @sf [< 0000E0000E00000000E0000E00000000F0001E00000001F0001F00000001F0001F00000003 F8003F80000003F8003F80000003FC007F80000007FC007FC0000007FC007FC000000FF600 FFE000000FE600FE6000000FE600FE6000001FE301FC3000001FC301FC3000001FC383FC30 00003F8183F81800003F8183F81800007F80C7F81C00007F00C7F00C00007F00C7F00C0000 FF006FE0060000FE006FE0060000FE007FE0060001FC003FC0030001FC003FC0030003FC00 3F80038003F8003F80018003F8007F80018007F0007F0000C007F0007F0000C00FF000FF00 00E0FFFF0FFFF01FFEFFFF0FFFF01FFE> 55 34 -1 33 58] 87 @dc 27 @eop0 0 0 27 @bop1 262 307 a @F5 @sf(List)15 b(Logistics.)20 b @F9 @sf(Ho)o(w) 14 b(often)g(to)f(y)o(ou)h(up)q(date)g(the)h(inciden)o(t)f(plan?)-1003 67 y (Ho)o(w)g(do)q(es)g(y)o(ou)g(system)h(sta\013)f(learn)g(ab)q(out)g(it?)-870 116 y @F2 @sf(3.4)55 b(T)-5 b(o)r(ols)18 b(to)h(ha)n(v)n(e)g(on)g(hand)-671 76 y @F9 @sf(File)13 b(Di\013erencing)h(T)m(o)q(ols)-349 50 y(Net)o(w)o (atc)o(her)-204 50 y(Sp)o(ying)f(to)q(ols)-223 50 y(Bac)o(kup)h(T)m(ap)q (es)-255 50 y(Blanks)g(T)m(ap)q(es)-243 49 y(Noteb)q(o)q(oks)-253 117 y @F2 @sf(3.5)55 b(Sample)18 b(Scenarios)g(to)h(W)-5 b(ork)18 b(on)h(in)f (Groups)-1113 76 y @F9 @sf(In)f(order)g(to)g(understand)i(what)e(goal)e (priorities)i(y)o(ou)g(ha)o(v)o(e)g(for)g(y)o(ou)f(cen)o(ter)j(and)e(as)g (a)-1432 50 y(general)11 b(exercise)q 13 x(in)g(planning,)f(let)i(us)g (consider)g(a)g(n)o(um)o(b)q(er)g(of)f(sample)g(problems.)17 b(Eac)o(h)-1431 50 y(of)11 b(these)j(is)f(a)f(simpli\014ed)g(v)o(ersion)h(of)f(a)g(real)g (inciden)o(t.)18 b(What)12 b(w)o(ould)g(b)q(e)h(appropriate)g(to)-1432 50 y (do)h(if)f(a)h(similar)f(thing)h(happ)q(enned)h(at)g(y)o(our)f(cen)o(ter?) 21 b(Eac)o(h)14 b(new)h(paragraph)f(indicates)-1431 50 y(new)g(informatio)o (n)f(that)h(is)f(rece)q(iv)o(ed)i(later.)-634 91 y @F7 @sf(\017)20 b @F9 @sf (A)11 b(system)g(programmer)f(notices)h(that)f(at)g(midnigh)o(t)f(eac)o(h)i (nigh)o(t,)f(someone)h(mak)o(es)-1329 50 y(25)j(attempts)g(to)g(guess)h(a)e (username{passw)o(ord)i(com)o(bination)-1020 66 y(Tw)o(o)k(w)o(eeks)i (later,)g(he)f(rep)q(orts)h(that)e(eac)o(h)h(nigh)o(t)f(it)h(is)f(the)h (same)g(username{)-1328 50 y(passw)o(ord)15 b(com)o(bination.)o -456 83 a @F7 @sf(\017)20 b @F9 @sf(A)g(system)g(programmer)f(gets)h(a)g(call)e(rep)q (orting)i(that)g(a)f(ma)r(jor)g(underground)-1328 50 y(crac)o(k)o(er)g (newsletter)g(is)e(b)q(eing)h(distributed)g(from)f(the)h(administrativ)o (e)e(mac)o(hine)-1329 50 y(at)e(his)g(cen)o(ter)h(to)f(\014v)o(e)g (thousand)g(sites)h(in)e(the)i(US)f(and)g(W)m(estern)g(Europ)q(e.)-1211 66 y(Eigh)o(t)j(w)o(eeks)i(later,)f(the)g(authorities)g(call)e(to)i (inform)e(y)o(ou)h(the)h(information)e(in)-1329 50 y(one)e(of)e(these)j (newsletters)q 15 x(w)o(as)e(used)h(to)f(disable)g(\\911")f(in)h(a)g(ma)r (jor)f(cit)o(y)h(for)g(\014v)o(e)-1328 50 y(hours.)-152 83 y @F7 @sf(\017) 20 b @F9 @sf(A)11 b(user)h(calls)e(in)g(to)h(rep)q(ort)g(that)g(he)g (can't)g(login)e(to)h(his)h(accoun)o(t)g(at)f(3)h(in)f(the)h(morn-)-1329 49 y(ing)j(on)g(a)g(Saturda)o(y)m(.)19 b(The)c(system)g(sta\013er)g(can't)f (login)f(either.)21 b(After)15 b(reb)q(o)q(oting)-1329 50 y(to)f(single)g (user)h(mo)q(de,)e(he)h(\014nds)h(that)f(passw)o(ord)g(\014le)g(is)g(empt)o (y)m(.)-1033 67 y(By)k(Monda)o(y)e(morning,)g(y)o(our)h(sta\013)g (determines)i(that)e(a)f(n)o(um)o(b)q(er)i(of)e(privileged)-1329 49 y(\014le)e (transfer)h(to)q(ok)f(place)g(b)q(et)o(w)o(een)h(this)f(mac)o(hine)f(and)h (a)g(lo)q(cal)f(univ)o(ersit)o(y)m(.)-1226 67 y(T)m(uesda)o(y)h(morning)f (a)h(cop)o(y)g(of)g(the)h(deleted)g(passw)o(ord)g(\014le)f(is)g(found)f (on)h(the)h(uni-)-1329 50 y(v)o(ersit)o(y)f(mac)o(hine)g(along)f(with)g (passw)o(ord)i(\014les)f(for)f(a)h(dozen)h(other)f(mac)o(hines.)-1266 66 y (A)e(w)o(eek)g(later)g(y)o(ou)f(\014nd)h(that)f(y)o(our)h(system)g (initiali)o(zation)e(\014les)i(had)f(b)q(een)i(altered)-1328 50 y(in)h(a)f (hostile)h(fashion.)-397 83 y @F7 @sf(\017)20 b @F9 @sf(Y)m(ou)13 b(rece)q (iv)o(e)h(a)g(call)f(sa)o(ying)g(that)g(breakin)h(to)g(a)f(go)o(v)o (ernmen)o(t)h(lab)f(o)q(ccurred)i(from)-1329 50 y(one)i(of)f(y)o(our)g (cen)o(ter's)i(mac)o(hines.)25 b(Y)m(ou)16 b(are)h(requested)h(to)f(pro)o (vide)f(accoun)o(ting)-1329 50 y(\014les)f(to)e(help)h(trac)o(kdo)o(wn)g (the)h(attac)o(k)o(er.)-656 66 y(A)g(w)o(eek)g(later)f(y)o(ou)g(are)h(giv)o (en)f(a)g(list)g(of)f(mac)o(hines)i(at)f(y)o(our)g(site)h(that)f(ha)o(v)o (e)g(b)q(een)-1327 50 y(brok)o(en)g(in)o(to.)373 146 y(27)-999 b 27 @eop1 26 @bop0 @F9 @sf [< 60F0F060000000000060606060606060606060606060F0F0F0F0F0F0F060> 4 30 -4 29 12] 33 @dc @F2 @sf [< FFFFE000FFFFE00007F0000007F0000007F0000007F0000007F0000007F0000007F0000007 F0000007F0180007F0180007F0180007F0180007F0380007F0780007FFF80007FFF80007F0 780007F0380007F0180007F0180007F0180C07F0180C07F0000C07F0000C07F0001C07F000 1C07F0001807F0003807F0007807F001F8FFFFFFF8FFFFFFF8> 30 34 -2 33 35] 70 @dc @F5 @sf [< FFFFFE> 23 1 0 11 24] 123 @dc @F5 @sf [< FFFFFFFF07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 E007E007E007E007E007E007E007E0FFFFFFFF> 16 28 -1 27 18] 73 @dc [< 000FF800007FFE0000FC078001F001C003E000E007C0006007C000300FC000300FC000300F C000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC000300FC0 00300FC000300FC000300FC000300FC000300FC000300FC000300FC00030FFFC03FFFFFC03 FF> 32 28 -2 27 37] 85 @dc 26 @eop0 0 0 26 @bop1 324 307 a @F7 @sf(\017)20 b @F9 @sf(Long)14 b(cycles.)20 b (It)14 b(ma)o(y)f(tak)o(e)h(w)o(eeks)h(or)f(mon)o(ths)g(to)g(notice)h(a)e (mistak)o(e.)19 b(A)14 b(system)-1328 50 y(that)g(reuses)q 15 x(the)g (same)g(tap)q(e)g(ev)o(ery)h(w)o(eek)f(will)f(ha)o(v)o(e)g(destro)o(y)o (ed)i(the)f(data)g(b)q(efore)-1328 50 y(the)h(error)g(is)e(noticed.)-399 82 y @F7 @sf(\017)20 b @F9 @sf(Separate)e(tap)q(es.)27 b(Ov)o(erwriting) 17 b(the)g(existing)g(bac)o(kup)g(b)q(efore)g(ha)o(ving)f(the)h(new)-1328 50 y(one)d(completed)h(is)e(an)h(acciden)o(t)h(w)o(aiting)d(to)i(happ)q (en.)-919 82 y @F7 @sf(\017)20 b @F9 @sf(V)m(eri\014ed)13 b(bac)o(kups.) 18 b(It)12 b(is)h(necessary)h(to)e(mak)o(e)g(sure)h(that)g(one)f(can)h (read)g(the)g(tap)q(es)-1328 49 y(bac)o(k)k(in.)27 b(One)17 b(site)h(with)e (a)h(programming)e(bug)i(in)f(its)h(bac)o(k)g(up)g(utilit)o(y)e(had)i(a) -1329 50 y(store)e(ro)q(om)e(\014lled)h(with)f(unreadable)i(tap)q(es!)-828 116 y @F2 @sf(3.3)55 b(F)-5 b(orming)19 b(a)g(Plan)-507 77 y @F9 @sf (While)13 b(the)i(\014rst)h(ma)r(jor)d(section)j(\(a)o(v)o(oidance\))e (con)o(tained)g(a)g(lot)g(of)g(standard)h(solutions)-1432 49 y(to)e (standard)h(problems,)f(planning)f(requires)j(a)e(great)h(deal)f(more)h (though)o(t)f(and)h(consid-)-1432 50 y(eration.)j(A)d(great)h(deal)e(of)h (this)f(is)h(list)g(making.)o -780 89 a @F5 @sf(Calls)i(Lists.)21 b @F9 @sf (If)16 b(there)j(a)e(system)h(sta\013er)g(susp)q(ects)q 18 x(securit)o(y)g (inciden)o(t)g(is)f(happ)q(ening)-1329 50 y(righ)o(t)d(no)o(w,)f(who)g(he)i (should)e(call?)-556 66 y(And)h(if)f(he)i(gets)f(no)g(answ)o(er)h(on)e (that)h(line?)-698 66 y(What)h(if)f(the)i(p)q(eople)f(are)h(the)f(call)g (list)f(are)i(no)f(longer)f(emplo)o(y)o(ees)i(or)f(ha)o(v)o(e)g(long)-1330 50 y(since)g(died?)-198 66 y(What)f(if)f(it)g(Christmas)h(Da)o(y)f(or)h (Sunda)o(y)g(morning?)-955 82 y @F5 @sf(Time{Distance.)20 b @F9 @sf(Ho)o (w)11 b(long)g(will)g(it)g(tak)o(e)i(for)e(the)i(p)q(eople)f(who)g(are)g (called)g(to)g(arriv)o(e?)-1329 65 y(What)i(should)f(b)q(e)i(done)f(un)o (til)f(they)h(get)h(there?)-879 82 y @F5 @sf(This)g(a)h(user)f(notices.) 20 b @F9 @sf(If)14 b(a)f(user)i(notices)g(something)f(o)q(dd,)f(who)h (should)f(he)i(tell?)-1272 66 y(Ho)o(w)f(do)q(es)g(he)h(kno)o(w)e(this?) -542 82 y @F5 @sf(Threats)h(and)h(Tips.)21 b @F9 @sf(What)13 b(should)h(y)o (our)f(sta\013ers)i(do)e(if)f(they)i(rece)q(iv)o(e)g(a)f(threat)h(or)g(a) -1329 50 y(tip-o\013)g(ab)q(out)f(a)h(breakin?)-535 82 y @F5 @sf(Press.) 19 b @F9 @sf(What)13 b(should)h(a)f(system)h(sta\013er)h(do)e(when)h(he)g (receiv)o(es)h(a)f(call)e(from)h(the)h(press)-1327 50 y(asking)g(ab)q(out)f (an)h(inciden)o(t)g(that)g(he,)g(himself)f(do)q(esn't)h(kno)o(w)g(ab)q (out?)-1140 66 y(What)g(ab)q(out)g(when)g(there)h(is)f(a)f(real)h(inciden)o (t)g(underw)o(a)o(y?)-1062 82 y @F5 @sf(Sh)o(u)o(tt)o(ing)g(Do)o(wn.)21 b @F9 @sf(Under)12 b(what)f(circumstances)q 13 x(should)g(the)h(cen)o(ter)h (b)q(e)f(sh)o(utdo)o(wn)g(or)-1329 50 y(remo)o(v)o(ed)i(from)f(the)i(net?) -412 66 y(Who)f(can)g(mak)o(e)f(this)h(decision?)-529 66 y(When)g(should)g (service)h(b)q(e)g(restored?)-712 82 y @F5 @sf(Prosecut)o(ion.)k @F9 @sf (Under)c(what)f(circumstances)i(do)d(y)o(ou)h(plan)f(to)h(prosecute?)-1244 82 y @F5 @sf(Timestamps.)19 b @F9 @sf(Ho)o(w)14 b(can)g(y)o(ou)f(tell)h (that)g(the)g(timestamps)g(ha)o(v)o(e)g(b)q(een)h(altered?)-1226 66 y (What)f(should)f(y)o(ou)h(do)f(ab)q(out)h(it?)-551 66 y(W)m(ould)f (running)g(NTP)i(\(the)f(net)o(w)o(ork)g(time)g(proto)q(cal\))g(help?)-1108 82 y @F5 @sf(Informin)o(g)h(the)f(Users.)20 b @F9 @sf(What)14 b(do)g(y)o (ou)f(tell)g(the)i(users)g(ab)q(out)f(all)f(this?)-523 124 y(26)-999 b 26 @eop1 25 @bop0 @F5 @sf [< C00000E00000E000007000007000007000003800003800001C00001C00001C00000E00000E 00000E000007000007000003800003800003800001C00001C00001C00000E00000E00000E0 00007000007000003800003800003800001C00001C00001C00000E00000E00000700000700 000700000380000380000180> 17 41 -3 30 24] 47 @dc @F5 @sf [< FFFFFC00FFFFFF000FC01FC00FC007E00FC007E00FC003F00FC003F00FC003F00FC003F00F C003F00FC003E00FC007E00FC007C00FC00F800FFFFE000FC03F000FC00F800FC007C00FC0 07E00FC007E00FC007E00FC007E00FC007E00FC007C00FC00FC00FC01F80FFFFFF00FFFFF8 00> 28 28 -2 27 34] 66 @dc [< 000700038000000700038000000F0003C000000F8007C000000F8007C000001FC00FE00000 1FC00FE000003FC00FF000003FE01FF000003F601FB000007F601FB800007E303F1800007E 303F180000FC387F0C0000FC187E0C0001FC187E0E0001F81CFE060001F80CFC060003F80C FC070003F007F8030003F007F8030007E007F8018007E003F001800FE003F001C00FC007F0 00C00FC007E000C0FFFC7FFE0FFCFFFC7FFE0FFC> 46 28 -1 27 49] 87 @dc 25 @eop0 0 0 25 @bop1 365 307 a @F9 @sf(There)19 b(ha)o(v)o(e)e(b)q(een)h(cases)g (where)h(bac)o(k)e(up)g(systems)i(returned)f(data)f(\014les)h(to)f(b)q(e) -1328 50 y(publically)d(writeable)i(and)f(ob)o(vious)f(problems)i(ha)o(v)o (e)f(ensued)i(from)d(it.)23 b(P)o(erhaps)-1328 50 y(as)18 b(seriously)m(,)h (there)g(are)f(sites)h(that)f(ha)o(v)o(e)g(stored)h(all)d(of)i(the)g(bac)o (k)g(up)g(data)g(in)-1329 50 y(a)d(publically)e(readable)j(form,)e (including)f(the)j(data)f(that)g(w)o(as)g(protected)h(b)o(y)f(the)-1328 49 y(individual)d(user.)-383 78 y @F5 @sf(System)i(Sta\013)h(Errors.)20 b @F9 @sf(Just)14 b(as)g(users)g(mak)o(e)f(mistak)o(es,)g(sta\013)h(mem)o(b)q (ers)f(do)g(as)h(w)o(ell.)-1330 49 y(In)e(doing)f(so,)g(they)i(ma)o(y)d (damage)h(user)i(\014les,)f(system)h(\014les)f(or)f(b)q(oth.)18 b(Unless) 12 b(there)-1327 50 y(is)19 b(a)f(cop)o(y)h(of)e(the)j(curren)o(t)g (system)f(\014les,)h(the)f(sta\013)g(m)o(ust)f(restore)q 20 x(the)h (system)-1328 50 y(\014les)c(from)e(the)h(original)e(distribution)h(and)h (then)h(rebuild)e(all)g(of)g(the)i(site)f(sp)q(eci\014c)-1327 50 y(c)o (hanges.)19 b(This)12 b(is)g(an)h(error)g(prone)g(pro)q(cess)q 14 x(and)f (often)h(the)g(site)g(sp)q(eci\014c)h(c)o(hanges)-1328 50 y(including)h (remo)o(ving)h(un)o(w)o(an)o(ted)g(debugging)f(features)i(that)f(p)q(ose)h (securit)o(y)g(vul-)-1329 50 y(nerabilities.)-314 77 y @F5 @sf(Hardw)o (are/Sof)o(t)o(w)o(are)d(F)l(ailures.)21 b @F9 @sf(Hardw)o(are)11 b(o)q (ccassionally)f(fails.)16 b(If)11 b(the)g(only)g(cop)o(y)-1329 50 y(of)16 b (the)g(data)g(is)g(on)g(a)g(disk)g(that)g(has)g(b)q(ecome)h(unreadable)g (it)e(is)h(lost.)25 b(Soft)o(w)o(are)-1329 49 y(o)q(ccasionally)16 b (fails.)25 b(Giv)o(en)16 b(a)g(serious)i(enough)f(error,)g(it)g(can)g(mak)o (e)f(a)g(disk)h(un-)-1329 50 y(readable.)-267 77 y @F5 @sf(Securit)n(y)e (Inciden)o(ts)o(.)20 b @F9 @sf(In)12 b(this)g(do)q(cumen)o(t,)h(our)f (main)f(concern)j(is)e(with)g(securit)o(y)h(inci-)-1329 50 y(den)o(ts.)21 b (In)14 b(determining)h(what)f(happ)q(en)h(and)f(correcting)i(it,)d(bac)o (kups)i(are)g(essen-)-1327 50 y(tial.)-73 64 y(Basically)m(,)9 b(one)i(w)o (ould)e(lik)o(e)h(to)g(return)h(ev)o(ery)g(\014le)f(to)g(the)h(state)g(b)q (efore)g(the)f(inciden)o(t)-1328 49 y(except)18 b(for)d(those)i(that)f (are)g(b)q(eing)g(mo)q(di\014ed)g(to)g(prev)o(en)o(t)g(future)h(inciden)o (ts.)25 b(Of)-1329 50 y(course,)17 b(to)e(do)h(this,)f(one)h(needs)h(a)e (cop)o(y)g(to)h(restore)h(from.)22 b(Naiv)o(ely)m(,)o 15 x(one)15 b(w)o (ould)-1329 50 y(think)f(that)h(using)f(that)h(mo)q(di\014cation)e(date)i (w)o(ould)f(allo)o(w)e(us)j(to)g(tell)f(whic)o(h)g(\014les)-1328 50 y (need)g(to)f(b)q(e)h(up)q(dated.)19 b(This)13 b(is)g(of)f(course)j(not)e (the)h(case.)k(The)c(clev)o(er)g(attac)o(k)f(will)-1330 50 y(mo)q(dify)g (the)h(system)h(clo)q(c)o(k)f(and/or)f(the)i(timestamps)f(on)f(\014les)i (to)e(prev)o(en)o(t)i(this.)-1305 63 y(In)f(man)o(y)f(attac)o(ks,)h(at)g (one)g(the)g(follo)o(wi)o(ng)f(t)o(yp)q(es)h(of)g(\014les)g(are)g(mo)q (di\014ed.)-1121 83 y @F7 @sf(\017)21 b @F9 @sf(The)14 b(system)h(binary)e (that)h(con)o(trols)g(logging)e(in.)-831 60 y @F7 @sf(\017)21 b @F9 @sf (The)14 b(system)h(authorization)e(\014le)h(lists)f(the)i(users)g(and)f (their)g(privileges.)-1211 61 y @F7 @sf(\017)21 b @F9 @sf(The)14 b(system)h (binary)e(that)h(con)o(trols)g(one)g(or)g(more)g(daemons.)-1041 61 y @F7 @sf (\017)21 b @F9 @sf(The)14 b(accoun)o(ting)g(and)f(auditing)g(\014les.)-661 60 y @F7 @sf(\017)21 b @F9 @sf(User's)15 b(startup)f(\014les)g(and)g(p)q (ermission)g(\014les.)-763 61 y @F7 @sf(\017)21 b @F9 @sf(The)14 b(system)h (directory)f(w)o(alking)e(binary)m(.)-810 82 y(No)o(w)h(that)h(w)o(e)g (understand)i(wh)o(y)d(w)o(e)h(need)h(bac)o(k)f(ups)g(in)g(order)g(to)g (reco)o(v)o(er)-1278 106 y @F5 @sf(3.2.2)47 b(Ho)o(w)17 b(to)e(form)g(a)h (Bac)o(k)g(Up)f(Strategy)g(that)f(W)l(orks)-1093 76 y @F9 @sf(There)h(are)f (a)f(few)h(basic)g(rules)h(that)f(pro)o(vide)g(for)f(a)h(go)q(o)q(d)f(bac)o (kup)h(strategy)m(.)-1175 77 y @F7 @sf(\017)20 b @F9 @sf(Ev)o(ery)15 b (\014le)f(that)g(one)g(cares)h(ab)q(out)f(m)o(ust)f(b)q(e)i(included.)-940 77 y @F7 @sf(\017)20 b @F9 @sf(The)15 b(copies)f(m)o(ust)g(b)q(e)g(in)f (non-v)o(olitil)o(e)g(form.)k(While)c(ha)o(ving)g(t)o(w)o(o)g(copies)i(of)e (eac)o(h)-1328 50 y(\014le,)k(one)g(on)f(eac)o(h)i(of)e(t)o(w)o(o)g (separate)i(disk)e(driv)o(es)h(is)g(go)q(o)q(d)f(for)g(protection)h(from) -1329 50 y(simple)11 b(hardw)o(are)h(failures,)f(it)g(is)h(not)f(defense)i (from)e(an)g(in)o(telligen)o(t)f(attac)o(k)o(er)j(that)-1329 50 y(will)f (mo)q(dify)f(b)q(oth)i(copies,)g(of)f(from)g(a)h(clev)o(er)g(system)h (sta\013er)g(who)e(sa)o(v)o(es)h(time)g(b)o(y)-1329 50 y(mo)q(difying)f (them)i(b)q(oth)g(at)g(once.)50 124 y(25)-999 b 25 @eop1 24 @bop0 @F5 @sf [< 03F80007FE001E0F003C07803C03C07803C07803E07803E0F803E0F803E0F803E0F803E0FC 03C0FC0380FA0780FB0E00F8F800F800007800007800003C03803C07C01E07C00F03C00781 8003FF00007E00> 19 27 -2 26 24] 54 @dc @F5 @sf [< 03800007C00007C00007C00007C00007C00007C00003C00003C00003C00003C00001C00001 E00000E00000E000006000003000003000C01800C00C00C00600E003007FFF807FFF807FFF C07FFFE07FFFE0600000> 19 28 -3 27 24] 55 @dc 24 @eop0 0 0 24 @bop1 262 307 a @F9 @sf(is)17 b(imp)q(ortan)o(t)f(for)h(the)g (appropriate)h(p)q(eople)f(within)g(the)g(organization)f(to)h(b)q(e)h (briefed)-1431 50 y(on)d(the)i(situation.)24 b(It)16 b(is)g(em)o (barrising)f(to)h(\014nd)g(out)g(ab)q(out)g(an)g(inciden)o(t)g(in)g(one's)g (o)o(wn)-1432 50 y(organization)c(from)h(a)h(rep)q(orter's)h(phone)g (call.)-756 108 y @F5 @sf(3.1.6)63 b(Finding)15 b(out)g(who)h(did)f(it)-637 76 y @F9 @sf(This)f(goal)f(is)h(often)g(o)o(v)o(er)g(emphasized.)20 b (There)c(is)e(de\014nitely)g(a)g(v)n(alue)g(in)g(kno)o(wing)f(who)-1432 50 y(the)k(attac)o(k)o(er)h(w)o(as)f(so)g(that)g(one)h(can)f(debrief)h (him)e(and)h(discourage)h(him)e(from)g(doing)-1432 50 y(suc)o(h)e(things)g (in)f(the)i(future.)-397 50 y(In)h(the)h(a)o(v)o(erage)g(case,)h(it)e (e\013ort)h(to)f(determine)i(the)f(attac)o(k)o(ers)g(iden)o(tit)o(y)f (than)h(it)f(is)-1432 50 y(w)o(orth)d(unless)i(one)f(plans)g(to)g (prosecute)h(him.)-743 107 y @F5 @sf(3.1.7)47 b(Punishing)14 b(the)h (attac)o(k)o(ers)-641 77 y @F9 @sf(This)d(merits)h(of)f(this)h(goal)f(ha)o (v)o(e)g(b)q(een)i(seriously)f(debated)h(in)e(the)i(past)f(few)f(y)o (ears.)19 b(As)13 b(a)-1432 50 y(practical)d(matter)h(it)g(is)g(v)o(ery)g (di\016cult)f(to)h(get)g(enough)g(evidence)h(to)f(prosecute)q(r)h(someone) -1431 50 y(and)k(v)o(ery)g(few)g(succe)q(sful)h(prosecutions.)26 b(If)16 b (this)g(is)g(a)g(one)g(of)g(the)h(goals,)e(v)o(ery)h(careful)-1431 50 y (record)11 b(k)o(eeping)f(needs)h(to)f(b)q(e)h(done)f(at)g(all)f(times)h (during)g(the)h(in)o(v)o(estigation,)o 10 x(and)f(solving)-1433 49 y(the)h (problem)h(will)d(b)q(e)j(slo)o(w)o(ed)g(do)o(wn)f(as)g(one)h(w)o(aits)f (for)g(phone)g(traces)i(and)e(v)n(arious)g(court)-1431 50 y(orders.)-122 116 y @F2 @sf(3.2)55 b(Bac)n(kups)-331 77 y @F9 @sf(It)16 b(should)h(b)q (e)g(clear)g(that)g(accomplishing)f(most)g(of)g(the)i(goals)e(requires)h (ha)o(ving)f(extra)-1431 50 y(copies)g(of)f(the)i(data)f(that)g(is)g (stored)h(on)e(the)i(system.)25 b(These)17 b(extra)g(copies)f(are)h (called)-1432 50 y(\\Bac)o(kups")d(and)f(generally)h(stored)h(on)e (magnetic)h(tap)q(e.)-853 49 y(Let)f(us)f(consider)i(t)o(w)o(o)e(asp)q (ects)i(of)e(k)o(eeping)g(bac)o(kup)h(copies)g(of)e(y)o(our)i(data.)k (First,)12 b(w)o(e)-1431 50 y(will)f(lo)q(ok)h(at)g(wh)o(y)h(this)f(imp)q (ortan)o(t)g(and)h(what)g(the)g(bac)o(kups)g(are)g(used)h(for)e(and)h (then)g(w)o(e)-1431 50 y(will)f(examine)i(the)g(c)o(harateristics)h(of)e (a)h(go)q(o)q(d)g(bac)o(kup)g(strategy)m(.)-1047 108 y @F5 @sf(3.2.1)47 b (Wh)o(y)16 b(W)l(e)g(Need)g(Bac)o(k)g(Ups)-669 77 y @F9 @sf(Go)q(o)q(d)c (bac)o(k)g(ups)h(are)g(needed)i(for)d(four)g(t)o(yp)q(es)i(of)e(reasons.) 18 b(The)c(\014rst)f(three)h(of)e(these)i(are)-1431 49 y(not)g(securit)o (y)h(related)g(p)q(er)g(se,)f(though)g(an)g(insu\016cein)o(t)h(bac)o(k)f (up)g(strategy)h(will)e(lead)h(to)-1432 50 y(problems)f(with)h(these)h (\014rst)g(three)g(as)f(w)o(ell.)-642 50 y(If)h(a)f(site)i(do)q(es)g(not)f (ha)o(v)o(e)g(a)g(reliable)g(bac)o(k)g(up)g(system,)h(when)f(an)g(inciden)o (t)h(o)q(ccurs,)-1431 50 y(one)j(m)o(ust)g(seriously)g(consider)h (immediate)e(sh)o(utdo)o(wn)h(of)g(the)h(system)f(so)h(as)f(not)g(to)-1432 50 y(endanger)14 b(the)h(user)g(data.)-430 91 y @F5 @sf(User)g(Errors.)20 b @F9 @sf(Ev)o(ery)13 b(once)g(in)f(a)g(while,)f(a)i(user)g(delete)h(a)e (\014le)g(or)g(o)o(v)o(erwrites)i(data)e(and)-1329 50 y(then)g(realizes)g (that)g(he)g(needs)g(it)f(bac)o(k.)17 b(In)12 b(some)f(op)q(erating)g (systems,)i(\\undelete")-1328 50 y(facilities)h(or)h(v)o(ersion)g(n)o(um)o (b)q(ering)f(is)h(enough)g(to)f(protect)i(him,)e(if)g(he)h(notices)h(his) -1329 49 y(mistak)o(e)d(quic)o(kly)g(enough.)18 b(Sometimes)13 b(he)h(do)q (esn't)h(notice)e(the)i(error)f(for)f(a)h(long)-1330 50 y(time,)g(or)g (deletes)h(all)e(of)h(the)g(v)o(ersions,)h(or)f(expunges)h(them)f(and)g (then)h(w)o(an)o(ts)f(the)-1328 50 y(data)g(bac)o(k.)-190 66 y(If)j(there)i (is)e(no)g(bac)o(kup)h(system)g(at)f(all,)g(the)h(users)h(data)e(is)g (just)g(plain)g(lost.)28 b(If)-1329 50 y(there)19 b(is)e(a)g(p)q(erfect)i (bac)o(kup)e(system,)i(he)f(quic)o(kly)e(is)h(able)g(to)h(reco)o(v)o(er)g (from)f(his)-1329 50 y(mistak)o(e.)i(If)c(there)g(is)g(a)f(p)q(o)q(or)g (bac)o(k)h(up)f(system,)h(his)f(data)g(ma)o(y)g(b)q(e)h(reco)o(v)o(ered)h (in)-1329 50 y(a)e(corrupted)h(form)e(or)h(with)g(incorrect)h(p)q (ermission)f(set)h(on)e(it.)-418 134 y(24)-999 b 24 @eop1 23 @bop0 23 @eop0 0 0 23 @bop1 262 307 a @F9 @sf(from)8 b(air)h(conditioning)f(problems,)i (one)g(from)f(programmer)g(error.)17 b(A)o(t)10 b(all)e(three)j(cen)o (ters)q(,)-1431 50 y(there)h(w)o(ere)f(mac)o(hines)g(with)f(irreplacable)h (scien)o(ti\014c)h(data)e(that)h(had)g(nev)o(er)g(b)q(een)h(bac)o(k)o(ed) -1431 50 y(up)h(in)h(their)g(liv)o(es.)-236 50 y(Man)o(y)e(bac)o(kup)g (failures)g(are)h(caused)h(b)o(y)e(more)g(subbtle)h(problems)f(than)h (these.)19 b(Still)-1433 49 y(it)11 b(is)i(instructiv)o(e)f(to)h(note)f (that)h(man)o(y)e(sites)i @F6 @sf(never)k @F9 @sf(mak)o(e)12 b(a)f(second)j (cop)o(y)e(of)g(their)g(data.)-1432 50 y(This)e(means)g(than)h(an)o(y)f (problem)g(from)f(a)h(defectiv)o(e)i(disk)e(driv)o(e,)g(to)h(a)f(w)o(ater)g (main)g(break,)-1432 50 y(to)j(a)h(t)o(yping)f(mistak)o(e)g(when)i(up)q (dating)e(system)i(soft)o(w)o(are)f(can)g(sp)q(ell)g(disaster.)-1212 50 y (If)f(the)g(primary)g(goal)f(is)h(that)g(of)f(main)o(taining)f(and)i (restoring)h(data,)e(the)i(\014rst)g(thing)-1432 50 y(to)e(do)g(during)g (an)h(inciden)o(t)f(needs)i(to)e(b)q(e)i(to)e(c)o(hec)o(k)h(when)g(the)h (most)e(recen)o(t)i(bac)o(kup)f(w)o(as)-1432 49 y(completed.)29 b(If)17 b (it)g(w)o(as)g(not)h(done)f(v)o(ery)h(recen)o(tly)m(,)h(an)e(immediate)f (full)h(system)h(dump)-1432 50 y @F6 @sf(must)11 b @F9 @sf(b)q(e)i(made)e (and)h(the)h(system)f(m)o(ust)g(b)q(e)h(sh)o(utdo)o(wn)f(un)o(til)f(it)g (is)h(done.)17 b(Of)12 b(course,)h(one)-1431 50 y(can't)g(trust)i(this)f (dump)g(as)g(the)g(attac)o(k)o(er)h(ma)o(y)d(ha)o(v)o(e)i(already)g(mo)q (di\014ed)f(the)i(system.)-1395 108 y @F5 @sf(3.1.2)47 b(Main)o(taining) 15 b(and)h(restorin)o(g)f(service)-850 77 y @F9 @sf(Second)h(to)f(main)o (taining)o 14 x(the)i(data,)e(main)o(taini)o(ng)f(service)j(is)e(imp)q (ortan)o(t.)23 b(Users)17 b(ha)o(v)o(e)-1432 49 y(probably)c(come)i(to)f (rely)h(on)f(the)h(computing)f(cen)o(ter)i(and)f(will)e(not)h(b)q(e)h (pleased)g(if)f(they)-1431 50 y(can't)f(con)o(tin)o(ue)h(to)g(use)h(it)e (as)h(planned.)-639 108 y @F5 @sf(3.1.3)47 b(Figuring)15 b(ho)o(w)h(it)f (happ)q(enned)o -714 77 a @F9 @sf(This)d(is)h(b)o(y)g(far)f(the)i(most)f (in)o(teresting)g(part)g(of)f(the)i(problem)e(and)h(in)g(practice)h(seems)g (to)-1432 50 y(tak)o(e)e(preciden)o(t)i(o)o(v)o(er)f(all)e(of)h(the)h (others.)19 b(It)12 b(of)g(course)i(strongly)e(con\015icts)i(with)e(the)h (t)o(w)o(o)-1432 49 y(preceeding)i(goals.)-246 50 y(By)e(immediately)e (making)h(a)g(complete)i(cop)o(y)f(of)f(the)h(system)h(after)f(the)h (attac)o(k,)e(one)-1431 50 y(can)i(analyze)h(it)f(at)h(one's)g(leisure.) 21 b(This)15 b(means)g(that)f(w)o(e)h(don't)g(need)g(to)g(w)o(orry)g(ab)q (out)-1432 50 y(normal)k(use)h(destro)o(ying)h(evidence)g(of)e(ab)q(out)h (the)h(attac)o(k)o(er)g(re-en)o(tering)g(to)f(destro)o(y)-1431 50 y (evidence)15 b(of)e(what)h(happ)q(enned.)-464 49 y(Ultimately)m(,)o 10 x (one)e(ma)o(y)e(nev)o(er)i(b)q(e)g(able)f(to)g(determine)h(ho)o(w)f(it)f (happ)q(enned.)19 b(One)12 b(ma)o(y)-1433 50 y(\014nd)j(sev)o(eral)h(w)o (a)o(ys)g(that)g(\\could)f(ha)o(v)o(e)g(happ)q(enned")i(presen)o(ting)f(a)g (n)o(um)o(b)q(er)g(of)f(things)-1432 50 y(to)e(\014x.)-107 108 y @F5 @sf (3.1.4)47 b(Av)o(oiding)16 b(the)e(F)l(uture)h(Inciden)o(t)o(s)g(and)g (Escalation)-1098 77 y @F9 @sf(This)f(needs)i(to)f(b)q(e)g(an)f(explicit)h (goal)e(and)i(often)f(is)h(not)f(realized)h(un)o(til)f(m)o(uc)o(h)h(to)q (o)f(late.)-1432 49 y(T)m(o)j(a)o(v)o(oid)g(future)i(inciden)o(ts)g(one)g (of)f(course)i(should)e(\014x)g(the)h(problem)g(that)f(\014rst)h(o)q(c-) -1431 50 y(curred)e(and)f(remo)o(v)o(e)g(an)o(y)f(new)i(securit)o(y)g (vulnerabiliti)o(es)f(that)g(w)o(ere)h(added)f(either)h(b)o(y)-1432 50 y (the)f(attac)o(k)o(ers)g(or)f(b)o(y)h(the)g(system)g(sta\013)g(while)f (trying)g(to)h(\014gure)g(out)f(what)g(w)o(as)h(going)-1433 50 y(on.)6 50 y (Bey)o(ond)h(this,)g(one)g(needs)h(to)e(prev)o(en)o(t)i(turning)e(a)h (casual)f(attac)o(k)o(er)i(who)e(ma)o(y)g(not)-1432 49 y(b)q(e)i(caugh)o (t)f(in)o(to)g(dedicate)h(opp)q(onen)o(t,)h(to)e(prev)o(en)o(t)i(en)o (ticing)e(other)h(attac)o(k)o(ers)g(and)g(to)-1432 50 y(prev)o(en)o(t)12 b (others)g(in)f(one's)h(organization)e(and)h(related)h(organizations)f (from)g(b)q(eing)g(forced)-1431 50 y(to)i(in)o(tro)q(duce)i(restrictions)g (that)f(w)o(ould)f(b)q(e)i(neither)f(p)q(opular)g(nor)g(helpful.)-1222 108 y @F5 @sf(3.1.5)47 b(Av)o(oiding)16 b(lo)q(oking)g(fo)q(olish)-652 77 y @F9 @sf(Another)h(real)f(w)o(orld)g(consideration)h(that)f(I)h(had)f(not)g (exp)q(ecte)q(d)i(to)e(b)q(ecome)i(an)e(issue)-1431 49 y(is)h(one)h(of)f (image)f(managemen)o(t.)28 b(In)18 b(practice,)h(it)e(is)h(imp)q(ortan)o (t)e(not)i(to)f(lo)q(ok)g(fo)q(olish)-1433 50 y(in)f(the)h(press,)h(an)f (issue)g(that)g(w)o(e)g(will)e(discuss)j(more)f(fully)e(in)i(an)f(app)q (endix.)26 b(Also)17 b(it)-737 151 y(23)-999 b 23 @eop1 22 @bop0 @F1 @sf [< 00FF800007FFF0001FFFFC003F01FE007C007F007E007F80FF007FC0FF003FC0FF003FE0FF 003FE07E003FE03C003FE000003FE000003FE000003FC000003FC000007F8000007F000000 7E000001FC0000FFF00000FFC0000007F0000001F8000001FC000000FE000000FF000000FF 000F007F801F807F803F807F803F807F803F807F803F80FF001F00FF000F81FE0007FFFC00 03FFF000007F8000> 27 39 -3 38 34] 51 @dc [< FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80> 17 6 -1 16 23] 45 @dc @F9 @sf [< 00000F0000001F8000003FC000003FC0000038E00000306000006020003FE02000F0E02003 A0780007205C000E208E001C1107003C0E078038000380780003C0780003C0700001C0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003 C0780003C0380003803C0007801C0007000E000E0007001C000380380000E0E000003F8000 > 27 37 -2 28 32] 81 @dc 22 @eop0 0 0 22 @bop1 262 307 a @F1 @sf(3)69 b(Pre-Planning)24 b(y)n(our)g(Inciden)n (t)e(Handling)-1223 99 y @F2 @sf(3.1)55 b(Goals)-264 77 y @F9 @sf(Despite) 17 b(y)o(our)g(b)q(est)h(plans)f(to)g(a)o(v)o(oid)f(inciden)o(ts)h(they)h (ma)o(y)e(v)o(ery)h(w)o(ell)g(o)q(ccur.)28 b(Prop)q(er)-1430 50 y (planning)16 b(can)i(reduce)h(their)f(serv)o(er)q(it)o(y)m(,)g(cost)h(and)e (incon)o(v)o(enience)i(lev)o(els.)29 b(There)19 b(are)-1431 50 y(ab)q(out) 13 b(half)g(dozen)i(di\013eren)o(t)g(goals)e(that)h(one)g(can)g(ha)o(v)o (e)f(while)h(handling)e(an)i(inciden)o(t.)-1366 91 y(1.)20 b(Main)o(tain) 13 b(and)h(restore)h(data.)-541 83 y(2.)20 b(Main)o(tain)13 b(and)h (restore)h(service.)-580 83 y(3.)20 b(Figure)14 b(out)g(ho)o(w)g(it)f (happ)q(enned.)-594 83 y(4.)20 b(Av)o(oid)13 b(the)i(future)f(inciden)o (ts)h(and)e(escalation.)-814 83 y(5.)20 b(Av)o(oid)13 b(lo)q(oking)g(fo)q (olish.)-451 83 y(6.)20 b(Find)14 b(out)g(who)f(did)h(it.)-425 83 y(7.)20 b (Punish)14 b(the)h(attac)o(k)o(ers.)-426 91 y(The)k(order)g(sho)o(wn)f(ab)q (o)o(v)o(e)h(is)f(what)g(I)h(b)q(eliev)o(e)f(the)i(order)f(of)f (priorities)g(generally)-1432 50 y(should)10 b(b)q(e.)17 b(Of)10 b(course)i (in)e(a)g(real)g(situation)f(there)j(are)f(man)o(y)e(reasons)i(wh)o(y)f (this)g(ordering)-1431 50 y(migh)o(t)k(not)i(b)q(e)h(appropriate)f(and)g (w)o(e)g(will)f(discuss)i(the)f(whens)h(and)f(wh)o(y)g(of)f(c)o(hanging) -1432 50 y(our)e(priorities)h(in)g(the)g(next)g(section.)-536 50 y(F)m(or)i (an)o(y)h(giv)o(en)f(site,)i(one)f(can)g(exp)q(ect)i(that)e(a)g(standard)g (goal)f(prioritization)f(can)-1431 49 y(b)q(e)g(dev)o(elop)q(ed.)21 b (This)15 b(should)f(b)q(e)i(done)f(in)f(adv)n(ance.)21 b(There)16 b(is)e (nothing)g(so)h(terrible)g(as)-1431 50 y(b)q(eing)e(alone)g(in)g(a)g @F6 @sf (c)n(old)18 b @F9 @sf(mac)o(hine)13 b(ro)q(om)g(at)h(4)f(on)g(a)g(Sunda)o (y)h(morning)e(trying)h(to)h(decide)-1431 50 y(whether)h(to)e(sh)o(ut)i (do)o(wn)e(the)h(last)g(hole)g(to)f(protect)i(the)g(system)f(or)g(try)g (to)g(get)g(a)f(phone)-1431 50 y(trace)h(done)f(to)h(catc)o(h)g(the)f (attac)o(k)o(er.)19 b(It)13 b(is)g(similarly)f(di\016cult)g(to)h(decide)i (in)d(the)i(middle)-1432 50 y(of)j(a)g(disaster)i(whether)g(y)o(ou)e (should)h(sh)o(ut)g(do)o(wn)f(a)h(system)g(to)g(protect)h(the)f(existing) -1432 50 y(data)13 b(or)h(do)g(ev)o(erything)g(y)o(ou)f(can)h(to)g(con)o (tin)o(ue)g(to)g(pro)o(vide)f(service.)-1046 49 y(No)q(one)f(who)g(is)h (handling)e(the)i(tec)o(hnical)f(side)h(of)e(an)i(inciden)o(t)f(w)o(an)o (ts)g(to)g(mak)o(e)g(these)-1430 50 y(p)q(olicy)20 b(decisions)h(without)f (guidance)h(in)f(the)i(middle)e(of)g(a)g(disaster.)40 b(One)21 b(can)g(b)q (e)-1431 50 y(sure)16 b(that)g(these)h(decisions)f(will)e(b)q(e)i(repla)o (y)o(ed)f(an)h(re-analyzed)g(b)o(y)f(a)g(dozen)h(\\Monda)o(y)-1432 50 y (Morning)11 b(Quarterbac)o(ks")i(who)f(will)e(explain)h(what)h(should)g (ha)o(v)o(e)g(b)q(een)h(done)f(could)g(not)-1432 50 y(b)q(e)i(b)q(othered)h (to)f(mak)o(e)f(up)h(a)g(set)h(of)e(guidelines)h(b)q(efore.)-848 49 y(Let)g (us)g(lo)q(ok)f(at)h(eac)o(h)g(of)g(these)h(goals)e(in)h(a)f(little)g (more)h(detail.)-1081 108 y @F5 @sf(3.1.1)47 b(Main)o(taining)15 b(and)h (restorin)o(g)f(data)-800 77 y @F9 @sf(T)m(o)g(me,)i(the)g(user)h(data)e (is)g(of)g(paramoun)o(t)g(imp)q(ortance.)26 b(An)o(ything)16 b(else)i(is)e (generally)-1432 50 y(replacable.)35 b(Y)m(ou)19 b(can)h(buy)g(more)f (disk)h(driv)o(es,)h(more)f(computers,)h(more)f(electrical)-1431 50 y(p)q (o)o(w)o(er.)e(If)13 b(y)o(ou)h(lose)g(the)g(data,)f(though)h(a)g(securit)o (y)g(inciden)o(t)g(or)g(otherwise,)h(it)e(is)h(gone.)-1367 49 y(Of)k (course,)j(if)d(the)h(computer)h(is)e(con)o(trolling)f(a)i(ph)o(ysical)f (device,)i(there)g(ma)o(y)e(b)q(e)-1431 50 y(more)f(than)g(just)h(data)f (at)h(stak)o(e.)29 b(F)m(or)17 b(example,)h(the)g(most)f(imp)q(ortan)o(t)g (goal)f(for)h(the)-1431 50 y(computer)d(in)g(P)o(acemak)o(er)g(is)g(to)f (get)i(the)f(next)g(pulse)h(out)f(on)f(time.)-1037 50 y(In)j(terms)h(of)e (the)h(protection)h(of)e(user)i(data,)f(there)h(is)f @F6 @sf(nothing)21 b @F9 @sf(that)16 b(can)g(tak)o(e)g(the)-1431 50 y(place)10 b(of)g(a)g(go)q (o)q(d)g(bac)o(k-up)g(strategy)m(.)17 b(During)10 b(the)h(w)o(eek)g(that)f (this)h(c)o(hapter)g(w)o(as)g(written,)-1432 49 y(three)j(cen)o(ters)h (that)e(I)f(w)o(ork)h(with)g(su\013ered)h(catastrophic)g(data)e(loss.)18 b (Tw)o(o)12 b(of)h(the)g(three)-735 147 y(22)-999 b 22 @eop1 21 @bop0 @F4 @sf [< 7FC7F0FFE7F87FC7F00E03800E03800E03800E03800E03800E03800E03800E03800E03800E 03800F03800F87800FFF000EFE000E3C000E00000E00000E00000E00007E0000FE00007E00 00> 21 25 0 24 22] 104 @dc [< 003FE0007FF0003FE000070000070000070000070000070000070007C7001FE7003FF7003C 3F00700F00700F00E00700E00700E00700E00700E00700E00700700F00700F003C1F001FF7 000FE70007C700> 20 27 -2 17 22] 113 @dc @F2 @sf [< 180FC0001C3FF8001EE07C001FC03E001F801F001F001F801F000F801F000FC01F000FC01F 000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F000F801F001F001F80 1E001FF07C001F3FF8001F0FE0001F0000001F0000001F0000001F0000001F0000001F0000 001F0000001F0000001F0000001F0000001F000000FF000000FF000000> 26 35 -2 34 31] 98 @dc @F2 @sf [< 001FFFF000001FFFF0000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000001FE00 000001FF00000003FF80000003FD80000007F8C000000FF0E000000FF06000001FE0700000 3FC03000003FC01800007F801C0000FF000C0000FF00060001FE00070001FE00030003FC00 018007F80001C007F80000C0FFFF800FFEFFFF800FFE> 39 34 -1 33 42] 89 @dc 21 @eop0 0 0 21 @bop1 262 307 a @F2 @sf(2.13)55 b(.rhosts)18 b(and)i(pro)n(xy)e (logins)-745 77 y @F9 @sf(Just)c(as)f(some)g(p)q(eople)h(trust)g(eac)o(h)g (other,)g(some)f(accoun)o(ts)h(trust)h(eac)o(h)e(other)h(and)f(some)-1431 50 y(mac)o(hines)h(trust)i(eac)o(h)f(other.)21 b(There)16 b(are)f(sev)o (eral)h(mec)o(hanism)e(for)g(setting)h(up)g(a)g(trust)-1431 49 y (relationship.)i(Among)c(these)i(are)g @F4 @sf(hosts.equ)o(iv)p @F9 @sf(,)o 13 x @F4 @sf(.rhosts)p @F9 @sf(,)o 13 x(and)e(pro)o(xy)h(logins.)-1257 50 y (These)21 b(mec)o(hanisms)f(essen)o(tially)f(allo)o(w)g(a)g(user)i(to)f (login)e(from)h(one)h(mac)o(hine)g(to)-1432 50 y(another)14 b(without)f(a)h (passw)o(ord.)k(There)d(are)g(three)g(basic)f(implicatio)o(ns)f(to)h (this.)-1249 91 y(1.)20 b(If)14 b(y)o(ou)f(can)h(imp)q(ersonate)g(a)f(mac)o (hine,)g(y)o(ou)h(can)f(gain)g(access)q 15 x(to)g(other)h(mac)o(hines)-1328 50 y(without)g(ha)o(ving)f(to)g(pro)o(vide)h(passw)o(ords)h(or)f(\014nd)g (bugs.)-965 83 y(2.)20 b(Once)c(y)o(ou)f(get)g(access)h(to)f(one)g(accoun)o (t)g(on)g(one)g(mac)o(hine,)f(y)o(ou)h(are)g(lik)o(ely)e(to)i(b)q(e)-1328 50 y(able)f(to)g(reac)o(h)g(man)o(y)f(other)i(accoun)o(ts)g(on)e(other)i (mac)o(hines.)-1036 83 y(3.)20 b(If)10 b(y)o(ou)g(gain)f(con)o(trol)h(of)g (a)g(mac)o(hine,)g(y)o(ou)g(ha)o(v)o(e)g(gained)g(access)i(to)e(all)f(the)h (mac)o(hines)-1328 50 y(that)k(trusts)h(it.)-289 91 y(V)m(arious)e(exp)q (erimen)o(ts)i(ha)o(v)o(e)f(sho)o(wn)g(that)g(b)o(y)f(starting)h @F6 @sf (almost)h(anywher)n(e)g(inter)n(est-)-1433 50 y(ing)p @F9 @sf(,)h(once)g (one)g(has)h(con)o(trol)e(of)h(one)g(medium)f(size)i(mac)o(hine,)f(one)g (can)g(gain)f(access)j(to)-1432 50 y(tens)e(of)f(thousands)h(of)f (computers.)25 b(In)16 b(m)o(y)e(most)i(recen)o(t)h(exp)q(erimen)o(t,)g (starting)e(from)-1432 50 y(a)f(medium)f(size)j(timesharing)d(system,)i(I)g (gained)f(immediate)f(access)q 16 x(to)h(150)f(mac)o(hines)-1431 49 y(and)k (surpassed)i(5000)d(distinct)i(mac)o(hines)f(b)q(efore)h(completing)f(the)h (second)g(recurs)q(ion)-1431 50 y(step.)-85 116 y @F2 @sf(2.14)55 b (Debugging)-417 77 y @F9 @sf(Ab)q(out)19 b(one)h(third)g(of)f(the)h (securit)o(y)g(holes)g(that)g(I)f(ha)o(v)o(e)g(come)h(across)h(dep)q(end)g (on)e(a)-1432 50 y(debugging)10 b(option)h(b)q(eing)h(enabled.)17 b(When) 12 b(installing)d(system)k(soft)o(w)o(are,)e(alw)o(a)o(ys)g(c)o(hec)o(k) -1431 50 y(that)i(all)g(the)i(\\debugging")d(options)i(that)g(y)o(ou)f (are)i(not)e(using)h(are)g(disabled.)-1253 116 y @F2 @sf(2.15)55 b (Getting)18 b(P)n(eople)g(Mad)h(at)g(Y)-5 b(ou)-837 76 y @F9 @sf(It)16 b (is)h(sad)g(but)g(true)h(that)f(a)f(small)g(n)o(um)o(b)q(er)h(of)f(sites)i (ha)o(v)o(e)e(gotten)h(groups)g(of)g(hac)o(k)o(ers)-1431 50 y(angry)11 b (at)h(them.)18 b(In)12 b(at)g(least)g(t)o(w)o(o)g(cases,)h(this)g(w)o(as)f (b)q(ecause)h(the)g(hac)o(k)o(ers)g(had)f(found)g(an)-1432 50 y(in)o (teresting)k(securit)o(y)g(hole,)f(had)h(tried)g(to)f(con)o(tact)h(the)h (administrators)e(of)g(the)h(cen)o(ter)-1430 50 y(and)d(w)o(ere)i(giv)o (en)e(a)h(hard)g(time)g(when)g(they)g(w)o(ere)h(seriously)f(trying)g(to)f (help.)-1178 50 y(When)d(one)g(is)f(giv)o(en)g(a)h(\\tip")e(from)h (someone)h(that)g(w)o(on't)f(iden)o(tify)g(themselv)o(es)i(ab)q(out)-1432 50 y(a)h(securit)o(y)j(problem,)d(it)h(is)g(generally)g(w)o(orth)g(in)o(v)o (estigating.)j(It)e(is)f(not)g(w)o(orth)g(trying)g(to)-1432 49 y(tric)o(k)f (the)g(informan)o(t)f(in)o(to)g(giving)f(his)i(phone)g(n)o(um)o(b)q(er)g (to)g(y)o(ou.)17 b(It)12 b(almost)f(nev)o(er)i(w)o(orks,)-1432 50 y(and)f (it)h(is)g(the)g(\\t)o(yp)q(e)h(of)e(dirt)o(y)h(tric)o(k")f(that)i(will)d (probably)h(get)i(p)q(eople)f(mad)f(at)h(y)o(ou)g(and)-1432 50 y(at)g(the)i (v)o(ery)f(least)g(prev)o(en)o(t)h(y)o(ou)e(from)g(getting)h(early)g(w)o (arnings)f(in)h(the)g(future.)-599 576 y(21)-999 b 21 @eop1 20 @bop0 @F5 @sf [< 1F8070E0F8F0F878F87C707C007C007C007C007C007C007C007C007C007C007C007C007C00 7C007C007C007C007C007C03FC03FC000000000000000000000000007800FC00FC00FC00FC 0078> 14 38 3 29 15] 106 @dc @F5 @sf [< FFFF007C0F007E07003E03001F03801F81800F818007C18007E00003F00001F00060F80060 FC00607C00303E00303F003C1F003FFF80> 17 18 -1 17 21] 122 @dc 20 @eop0 0 0 20 @bop1 262 307 a @F9 @sf(routine)14 b(use)h(and)f(one)h(for)f (privileged)g(access)i(with)e(a)g(hop)q(e)h(that)f(they)h(will)e(only)h (share)-1431 50 y(the)g(former)g(with)f(their)i(secretary)m(.)-568 108 y @F5 @sf(2.11.3)47 b(T)l(ro)s(jan)15 b(Horses)-466 77 y @F9 @sf(Ha)o(ving) 9 b(an)i(\\unsupp)q(orted")h(or)f(\\public")e(area)j(on)e(disk)h(where)h (users)g(place)f(binaries)g(for)-1432 49 y(common)g(use)j(simpli\014es)e (the)i(placemen)o(t)f(of)f(T)m(ro)r(jan)g(horse)i(programs.)j(Ha)o(ving) 12 b(sev)o(eral)-1431 50 y(areas)g(for)g(user)h(main)o(tained)e(binaries)i (and)f(a)g(single)f(user)j(resp)q(onsible)f(for)f(eac)o(h)h(reduces)-1430 50 y(but)h(do)q(es)g(not)g(eliminate)f(this)h(problem.)-664 108 y @F5 @sf (2.11.4)47 b(Wizards)-341 76 y @F9 @sf(Wizards)12 b(and)g(system)h (programmers)f(often)h(add)f(their)h(o)o(wn)e(secur)q(it)o(y)i(problems.)k (They)-1431 50 y(are)e(often)f(the)i(ones)f(to)g(create)h(privileged)e (programs)h(that)g(are)g(needed)h(and)f(then)g(for-)-1432 50 y(gotten)h (ab)q(out)h(without)f(b)q(eing)h(disabled.)26 b(Thinking)15 b(that)i(an)f (accoun)o(t)h(do)q(esn't)h(need)-1431 50 y(to)12 b(b)q(e)i(c)o(hec)o(k)o (ed/audited)g(b)q(ecause)g(it)f(is)f(o)o(wned)h(b)o(y)g(someone)g(that)g (should)g(kno)o(w)f(b)q(etter)-1430 50 y(than)h(to)h(mak)o(e)f(a)h(silly)f (mistak)o(e)g(is)h(a)g(risky)f(p)q(olicy)m(.)-825 108 y @F5 @sf(2.11.5)47 b (F)l(unders)-337 76 y @F9 @sf(F)m(unders)14 b(are)g(often)g(giving)e (accoun)o(ts)i(on)g(the)g(mac)o(hines)g(that)g(they)g(\\paid)f(for.")k (All)c(to)-1432 50 y(often)e(these)h(accoun)o(ts)g(are)g(nev)o(er)g(used)g (but)f(not)g(disabled)g(ev)o(en)h(though)f(they)g(are)h(found)-1432 50 y (to)j(b)q(e)h(dorman)o(t)f(b)o(y)g(the)i(pro)q(cedures)g(discusse)q(d)g (ab)q(o)o(v)o(e.)23 b(Again,)14 b(this)i(is)f(a)h(mistak)o(e)f(to)-1432 50 y(b)q(e)f(a)o(v)o(oided.)-206 116 y @F2 @sf(2.12)55 b(Group)19 b (Accoun)n(ts)-555 76 y @F9 @sf(A)13 b(group)h(accoun)o(t)g(is)g(one)g (that)f(is)h(shared)g(among)f(sev)o(eral)h(p)q(eople)g(in)g(suc)o(h)g(a)g (w)o(a)o(y)f(that)-1432 50 y(one)g(can't)g(tell)g(whic)o(h)g(of)g(the)h(p)q (eople)f(in)g(the)h(group)f(is)g(resp)q(onsible)i(for)e(a)g(giv)o(en)f (action.)-1370 50 y(Those)18 b(of)f(y)o(ou)h(famil)o(iar)e(with)h (Hardin's)h(\\The)g(T)m(ragedy)f(of)h(The)g(Common")e(will)-1433 50 y (understand)g(that)g(this)g(is)f(a)h(problem)f(in)g(an)o(y)h(system)g (computer)g(or)g(otherwise.)24 b(P)o(art)-1431 50 y(of)13 b(the)h(problem)g (here)h(is)f(with)f(passw)o(ords.)-649 91 y(1.)20 b(Y)m(ou)c(can't)g(c)o (hange)h(the)f(passw)o(ord)h(easily)m(.)24 b(Y)m(ou)16 b(ha)o(v)o(e)g(to)g (\014nd)g(ev)o(ery)o(one)h(in)f(the)-1328 50 y(group)e(to)g(let)g(them)g (kno)o(w.)-495 83 y(2.)20 b(If)14 b(something)f(Dum)o(b)g(happ)q(ens)i(y)o (ou)f(don't)f(kno)o(w)g(who)h(to)g(talk)f(to)h(ab)q(out)f(it.)-1308 83 y (3.)20 b(If)12 b(someone)h(shares)h(the)f(group)f(passw)o(ord)h(with)f (another)h(p)q(erson,)g(y)o(ou)f(can)h(nev)o(er)-1328 50 y(\014nd)h(out)g (who)g(did)f(or)h(who)g(all)e(the)j(p)q(eople)f(who)g(knew)g(the)h(passw)o (ord)f(w)o(ere.)-1294 91 y(Group)h(accoun)o(ts)h(should)f @F6 @sf(always)j @F9 @sf(b)q(e)e(a)o(v)o(oided.)22 b(The)15 b(administrativ)o(e)g(w)o(ork)g (to)g(set)-1431 50 y(up)e(sev)o(eral)h(indep)q(enden)o(t)h(accoun)o(ts)f (is)g(v)o(ery)g(small)e(in)h(comparison)g(to)h(the)g(extra)g(e\013ort)-1431 50 y(in)f(disaster)i(reco)o(v)o(ery)g(for)e(not)h(doing)f(so.)-602 49 y (One)j(m)o(ust)f(not)h(only)e(a)o(v)o(oid)g(the)i(explicit)f(group)h (accoun)o(ts,)g(but)f(also)g(the)h(implicit)-1433 50 y(ones.)29 b(This)18 b (is)g(where)g(an)g(individual)o 16 x(shares)h(his)f(passw)o(ord)g(with)f (dozens)i(of)e(p)q(eople)-1431 50 y(or)d(allo)o(ws)f(dozens,)i(p)q(erhaps)h (h)o(undreds)g(of)e(them)g(to)h(use)g(his)f(through)h(pro)o(xy)f(logins)g (or)-1432 50 y @F4 @sf(.rhosts)p @F9 @sf(.)o 530 242 a(20)-999 b 20 @eop1 19 @bop0 @F2 @sf [< 00FE0007FFC00F83E01F01F03E00F83E00F87C007C7C007C7C007CFC007EFC007EFC007EFC 007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007C7C007C7C00 7C7C007C3E00F83E00F81F01F00F83E007FFC000FE00> 23 32 -2 31 28] 48 @dc 19 @eop0 0 0 19 @bop1 262 307 a @F2 @sf(2.10)55 b(Routing)-353 77 y @F9 @sf (Routing)9 b(can)j(pro)o(vide)e(a)h(c)o(heap)h(partial)e(protection)h(for)g (a)g(computer)g(cen)o(ter.)19 b(There)12 b(are)-1431 50 y(some)j(mac)o (hines)g(that)h(don't)f(need)h(to)f(talk)g(to)g(the)h(outside)f(w)o(orld)g (at)g(all.)21 b(On)16 b(others,)-1431 49 y(one)g(w)o(ould)f(migh)o(t)h (lik)o(e)f(to)h(b)q(e)h(able)f(to)g(initiate)g(con)o(tact)g(out)o(w)o(ard)g (but)h(not)f(ha)o(v)o(e)g(an)o(y)-1432 50 y(real)d(need)i(to)f(allo)o(w)e (others)j(to)f(con)o(tact)g(this)g(mac)o(hine)g(directly)m(.)-985 50 y(In)c (an)g(academic)h(computer)g(when)g(administrativ)o(e)e(computers)j(are)f (placed)f(on)g(same)-1431 50 y(net)o(w)o(ork)g(as)h(the)g(studen)o(t)h (mac)o(hines,)f(limiti)o(ng)e(routing)h(is)h(often)g(a)f(v)o(ery)h(go)q(o)q (d)f(idea.)17 b(One)-1431 50 y(can)e(set)h(up)f(the)h(system)g(suc)o(h)g (that)f(the)h(users)h(on)e(administrativ)o(e)f(mac)o(hines)h(can)h(use)-1431 49 y(the)d(resources)q 14 x(of)f(the)h(academic)g(mac)o(hines)g(without)f (placing)g(them)h(at)f(signi\014can)o(t)h(risk)-1432 50 y(of)g(attac)o(k)h (b)o(y)f(the)i(studen)o(t)g(mac)o(hines.)-567 50 y(Ideally)f(one)h(w)o (ould)f(wish)h(to)f(place)h(the)h(mac)o(hines)f(that)f(need)i(to)f(b)q(e)g (protected)q 16 x(on)-1432 50 y(their)9 b(o)o(wn)g(lo)q(cal)g(area)h(net)g (with)f(activ)o(e)g(routers)i(to)e(prev)o(en)o(t)i(an)e(attac)o(k)o(er)h (from)e(\\listening)-1432 50 y(in")20 b(on)g(the)h(broadcast)h(net.)39 b (This)20 b(t)o(yp)q(e)i(of)e(an)g(attac)o(k)h(is)f(b)q(ecoming)h (increasingly)-1432 50 y(p)q(opular.)-152 116 y @F2 @sf(2.11)55 b(Humans) -357 76 y @F9 @sf(In)17 b(almost)f(all)g(tec)o(hnological)g(systems,)j (the)f(w)o(eak)o(est)g(link)e(is)h(the)h(h)o(uman)f(b)q(eings)g(in-)-1432 50 y(v)o(olv)o(ed.)g(Since)c(the)h(users,)g(the)g(installers)f(and)f(the)i (main)o(tainers)e(of)h(the)h(system)f(are)h(\(in)-1432 50 y(the)g(a)o(v)o (erage)g(case\))h(all)e(h)o(umans,)g(this)h(is)f(a)h(serious)h(problem.) -1001 108 y @F5 @sf(2.11.1)47 b(Managers)-372 76 y @F9 @sf(Managers,)17 b (b)q(osses,)h(cen)o(ter)g(directors)g(and)e(other)h(resp)q(e)q(cte)q(d)h (p)q(eople)f(are)f(often)h(giv)o(en)-1432 50 y(privileged)i(accoun)o(ts)h (on)f(a)h(v)n(ariet)o(y)f(of)f(mac)o(hines.)36 b(Unfortunately)m(,)19 b (they)i(often)e(are)-1431 50 y(not)d(as)h(famil)o(iar)e(with)h(the)h (systems)h(as)f(the)g(programmers)f(and)h(system)g(main)o(tainers)-1432 50 y(themselv)o(es.)i(As)14 b(a)g(result,)g(they)g(often)g(are)h(the)f (targets)h(of)e(attac)o(k.)18 b(Often)d(they)f(are)g(so)-1431 50 y(busy)i (that)f(do)h(not)g(tak)o(e)f(the)i(securit)o(y)f(precautions)h(that)f (others)h(w)o(ould)d(tak)o(e)i(and)g(do)-1432 50 y(not)d(ha)o(v)o(e)g(the)h (same)f(lev)o(el)g(of)g(tec)o(hnical)g(kno)o(wledge.)18 b(They)c(are)f (giv)o(en)g(these)i(privileges)-1432 49 y(as)f(a)g(sign)g(of)f(resp)q(ec)q (t.)20 b(They)15 b(often)f(ignore)g(instructions)h(to)f(c)o(hange)g(passw)o (ords)h(or)g(\014le)-1432 50 y(protections)-138 50 y(The)g(attac)o(k)o (ers)g(rarely)f(sho)o(w)h(this)f(lev)o(el)g(of)g(resp)q(e)q(ct.)21 b(They) 15 b(break)g(in)o(to)f(the)h(unpro-)-1432 50 y(tected)j(managerial)d (accoun)o(t)i(and)f(use)i(it)e(as)h(a)f(v)o(ector)h(to)g(the)g(rest)h(of)e (the)h(system)h(or)-1432 50 y(cen)o(ter.)26 b(This)16 b(leads)g(to)g(an)g (em)o(barrassing)g(situations)g(b)q(ey)o(ond)g(the)h(break-in)f(itself)f (as)-1431 49 y(the)f(manager)g(is)f(made)h(to)g(lo)q(ok)f(p)q(ersonally)h (incomp)q(eten)o(t)g(and)g(is)g(sometimes)g(accused)-1430 50 y(of)f(b)q (eing)h(un\014t)g(for)f(his)h(p)q(osition.)-481 50 y(Prev)o(en)o(t)19 b (this)f(t)o(yp)q(e)h(of)e(situation)h(form)f(o)q(ccurring)i(b)o(y)f (giving)e(privileges)i(only)g(to)-1432 50 y(p)q(eople)c(that)g(need)h(and)e (kno)o(w)h(ho)o(w)f(to)h(use)h(them.)-819 108 y @F5 @sf(2.11.2)47 b (Secretaries)-397 76 y @F9 @sf(Secretaries)14 b(are)f(often)g(giv)o(e)f (their)h(b)q(osses)h(passw)o(ords)g(b)o(y)e(their)h(b)q(osses.)20 b(When) 12 b(a)h(secre-)-1430 50 y(tary)h(uses)i(his)e(b)q(osses)i(accoun)o(t,)e (he)h(has)g(all)e(the)i(privileges)f(that)h(his)f(b)q(oss)h(w)o(ould)f(ha)o (v)o(e)-1432 50 y(and)f(generally)h(do)q(es)g(not)g(ha)o(v)o(e)g(the)g (training)f(or)h(exp)q(ertise)i(to)e(use)g(them)g(safely)m(.)-1252 50 y (It)g(is)f(probably)h(not)f(p)q(ossible)h(to)g(prev)o(en)o(t)h(b)q(osses)g (from)e(giving)g(their)h(passw)o(ords)h(to)-1432 50 y(their)j(secretaries)q (.)30 b(Still)17 b(one)h(can)g(reduce)h(the)f(need)h(for)e(this)h(b)o(y)f (setting)i(up)e(groups)-1431 49 y(correctly)m(.)31 b(One)19 b(migh)o(t)d (consider)j(giving)e(\\b)q(osses")i(t)o(w)o(o)f(separate)h(accoun)o(ts)g (one)f(for)-737 201 y(19)-999 b 19 @eop1 18 @bop0 @F2 @sf [< 001800C000003800E000003C01E000007C01F000007E03F000007E03F00000FE03D80000FB 07D80001FB079C0001F38F8C0001F18F0C0003E18F060003E0DF060007E0DE070007C0DE03 0007C07E03000F807C01800F807C01800F807801801F007800C0FFE7FF07F8FFE7FF07F8> 37 22 -1 21 40] 119 @dc @F9 @sf [< FFFFE0F803E07800E03C00603C00201E00201F00300F001007801007801003C01003E00001 E00000F00000F000007800007C00003C00001E00401E00400F00400F804007806003C06003 C07001E07C01F07FFFF0> 20 28 -2 27 25] 90 @dc @F5 @sf [< FFFFFCFFFFFC7E00FC7F003C3F001C1F801C1F800E0FC00E0FE00607E00603F00603F80601 F80000FC0000FC00007E00007F00003F00C01F80C01FC0C00FC0E007E0E007E07003F07803 F87E01F87FFFFC7FFFFC> 23 28 -3 27 29] 90 @dc @F4 @sf [< FFFFC0FFFFC0FFFFC07801C03C01C01E01C00F000007800003E00001F000007800003C0070 1E00700F007007807FFFC07FFFC03FFFC0> 18 18 -1 17 22] 122 @dc [< 60F0F0600000000060F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060> 4 25 -9 24 22] 33 @dc [< 3C00003F00007F80007BC00079C00001C00000E00000E00000E00000F00000F00000F00001 B80001B800039800039C00039C00071C00071C00070E000E0E000E0E000E07001C07007F1F C0FF9FE07F1FC0> 19 27 -1 17 22] 121 @dc [< 00F80003FE0007FF000707000E03800E03801C01C01C01C01C01C01C01C01C01C01C01C01C 01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07 F0> 21 25 0 24 22] 85 @dc [< 7F0F00FF9F007F1F001C17001C37001C37001C37001C77001C77001C67001C67001CE7001C E7001CE7001CC7001CC7001DC7001DC7001D87001D87001D87001D07007F1FC0FF3FE07E1F C0> 19 25 -1 24 22] 78 @dc [< 7FFFE0FFFFE07FFFE01C00E01C00E01C00E01C00E01C00E01C00001C1C001C1C001FFC001F FC001FFC001C1C001C1C001C00001C00001C01C01C01C01C01C01C01C07FFFC0FFFFC07FFF C0> 19 25 -1 24 22] 69 @dc [< 07FC000FFE0007FC0000E00000E00000E00000E00000E00000E00000E00000E00000E00000 E00000E00000E00000E00000E00000E000E0E0E0E0E0E0E0E0E0E0E0E0FFFFE0FFFFE07FFF E0> 19 25 -1 24 22] 84 @dc @F4 @sf [< 03F8000FFE003FFF807C07C07001C0E000E0E000E0E000E0E000E07803C03FFF801FFF001F FC001800003800001BE0001FF0000FF8001C1C00380E00380E00380E00380E00380E001C1C C00FFFE007F7E003E3C0> 19 28 -1 17 22] 103 @dc @F2 @sf [< 01FF000FFFC01F01F03C0038780038F8001CF0001CF0001EF0001EF0003EF000FE7801FE78 07FC3C1FFC1E7FF807FFF003FFE007FFC00FFF801FFFC01FF9E03FE0F03F80783F00783E00 783C00781C00781C00F00E00F00703E003FFC000FE00> 23 32 -2 31 28] 56 @dc @F2 @sf [< 03F8000FFE001C0F801E03C03F01E03F00F03F00F83F00F81E007C00007C00007C00207E07 FC7E0FFE7E1E037E3E01FE7C00FE7C00FEFC007EFC007EFC007EFC007EFC007CFC007CFC00 7C7C00787C00F83E00F01E01F00F83E007FF8001FE00> 23 32 -2 31 28] 57 @dc 18 @eop0 0 0 18 @bop1 324 307 a @F9 @sf(While)13 b(the)i(am)o(bitio)o(us)e(and)h (dedicated)h(system)g(manager)e(is)h(encouraged)h(to)f(\014x)g(all)-1433 50 y(of)f(the)h(securit)o(y)g(problems)g(that)g(exist,)f(\014xing)g(these)i (few)f(will)e(discourage)i(most)g(of)f(the)-1431 50 y(attac)o(k)o(ers.)-174 116 y @F2 @sf(2.7)55 b(New)19 b(Securit)n(y)e(Holes)-611 77 y @F9 @sf(New)g (securit)o(y)g(holes)g(are)h(alw)o(a)o(ys)d(b)q(eing)i(found.)26 b(There) 18 b(are)f(a)g(n)o(um)o(b)q(er)g(of)f(computer)-1431 49 y(mail)o(ing)g (lists)i(and)f(advisory)g(groups)h(the)h(follo)o -1 x(w)d(this.)30 b (Three)19 b(groups)f(of)f(particular)-1432 50 y(in)o(terest)e(are)f(CER)m (T,)f(ZARDOZ)h(and)g(CIA)o(C.)-747 108 y @F5 @sf(2.7.1)47 b(CER)l(T)-275 77 y @F9 @sf(Cert)21 b(is)f(a)f(D)o(ARP)m(A)h(sp)q(onsored)h(group)f(to)g (help)h(in)o(ternet)g(sites)g(deal)f(with)g(securit)o(y)-1431 50 y (problems.)38 b(They)21 b(ma)o(y)f(b)q(e)h(con)o(tacted)h(as)e @F4 @sf (cert@cert.s)o(ei.cm)o(u.edu)o @F9 @sf(.)37 b(They)21 b(also)-1432 49 y (main)o(tai)o(n)13 b(a)g(24)h(hour)g(phone)g(n)o(um)o(b)q(er)g(for)f (secur)q(it)o(y)h(problems)g(at)g(\(412\))f(268-7090.)-1362 108 y @F5 @sf (2.7.2)47 b(ZARDOZ)-348 77 y @F9 @sf(Neil)12 b(Gorsuc)o(h)i(mo)q(derates)g (a)f(computer)h(secur)q(it)o(y)g(discussion)g(group.)j(He)d(ma)o(y)f(b)q (e)h(con-)-1432 50 y(tacted)249 b(as)g @F4 @sf(zardoz!secu)o(rity)o(-requ)o (e)p(st@u)o(unet.)o(UU.NE)o(T)-1433 50 y @F9 @sf(or)13 b @F4 @sf (security-req)o(uest@)o(cpd.)p(c)o(om)p @F9 @sf(.)o -586 107 a @F5 @sf (2.7.3)47 b(CIA)o(C)-266 77 y @F9 @sf(CIA)o(C)16 b(is)h(the)h(Departmen)o (t)f(of)f(Energy's)i(Computer)f(Inciden)o(t)h(Advisory)f(Capabili)o(t)o(y) -1433 50 y(team)10 b(led)g(b)o(y)g(Gene)h(Sc)o(h)o(ultz.)17 b(This)10 b (team)g(is)h(in)o(terested)h(in)d(disco)o(v)o(ering)i(and)f(eliminati)o (ng)-1433 50 y(securit)o(y)j(holes,)g(exc)o(hanging)g(securit)o(y)h(to)q (ols,)e(as)h(w)o(ell)f(as)h(other)h(issues.)19 b(Con)o(tact)13 b(CIA)o(C) -1432 49 y(as)g @F4 @sf(ciac@tiger.l)o(lnl.g)o(ov)p @F9 @sf(.)-478 117 y @F2 @sf(2.8)55 b(Excess)18 b(Services)-506 76 y @F9 @sf(Ev)o(ery)e(extra)h (net)o(w)o(ork)f(service)i(that)e(a)f(computer)i(o\013ers)g(p)q(oten)o (tially)e(p)q(oses)i(an)f(addi-)-1432 50 y(tional)c(secur)q(it)o(y)j (vulnerabilit)o(y)l(.)j(I)c(am)f(emphatically)g @F6 @sf(not)18 b @F9 @sf (suggesting)d(that)f(w)o(e)h(remo)o(v)o(e)-1432 50 y(those)d(services)q 13 x(that)g(the)h(users)g(are)g(using,)f(I)g(am)f(encouraging)h(the)h (remo)o(v)n(al)d(of)i(services)-1430 50 y(that)h(are)h(un)o(used.)k(If)13 b (y)o(ou)g(are)h(not)f(getting)g(a)g(b)q(ene\014t)i(from)d(a)h(service,)i (y)o(ou)e(should)g(not)-1432 50 y(pa)o(y)g(the)i(price)g(in)f(terms)h(of)e (system)i(o)o(v)o(erhead)g(or)f(securit)o(y)h(risk.)k(Sometimes,)14 b(as)g (with)-1432 49 y @F4 @sf(rexecd)f @F9 @sf(under)j(unix,)f(the)h(risks)f (are)h(not)f(immediately)e(apparen)o(t)j(and)f(are)h(caused)g(b)o(y)-1432 50 y(unexp)q(ected)g(in)o(teractions)e(that)g(do)f(not)h(include)g(an)o(y)g (bugs)g(p)q(er)g(se.)-1102 116 y @F2 @sf(2.9)55 b(Searc)n(h)19 b(P)n(aths) -445 77 y @F9 @sf(If)13 b(a)g(user)h(has)g(set)h(his)e(searc)o(h)i(path)e (to)h(include)f(the)h(curren)o(t)h(directory)g(\(\\.")i(on)c(Unix\),)-1432 50 y(he)j(will)e(almost)h(alw)o(a)o(ys)g(ev)o(en)o(tually)g(ha)o(v)o(e)h (a)f(serious)i(problem.)24 b(There)16 b(are)h(a)e(n)o(um)o(b)q(er)-1431 50 y(of)h(securit)o(y)h(vulnerabilities)f(that)h(this)g(p)q(oses)h(as)f(w)o (ell)f(as)h(logistical)e(ones.)27 b(Searc)o(hing)-1431 49 y(through)13 b (the)h(all)f(of)g(the)h(users)h(initial)o(izatio)o(n)d(\014les)i(and/or)g (through)f(the)h(pro)q(cess)q 15 x(table)-1432 50 y(\(with)f @F4 @sf(ps) 22 b(-e)13 b @F9 @sf(on)h(unix\))f(can)h(detect)i(this)e(problem.)-147 305 y (18)-999 b 18 @eop1 17 @bop0 @F2 @sf [< FFFF83FFFCFFFF83FFFC07F0003FC007F0007F8007F0007F0007F000FF0007F001FE0007F0 01FC0007F003F80007F007F80007F007F00007F00FE00007F01FE00007F01FC00007F83F80 0007FE7F800007F77F000007F3FE000007F1FE000007F0FC000007F038000007F018000007 F00E000007F007000007F003800007F001C00007F000E00007F000300007F000180007F000 0E0007F000070007F0000380FFFF803FFCFFFF803FFC> 38 34 -2 33 44] 75 @dc @F5 @sf [< 003FFF0000003FFF00000003F000000003F000000003F000000003F000000003F000000003 F000000003F000000003F000000003F000000003F000000007F80000000FF80000000FFC00 00001FCE0000003F860000003F870000007F03000000FE01800000FE01C00001FC00C00003 F800600003F800700007F00030000FE0003800FFFC01FF80FFFC01FF80> 33 28 -1 27 36] 89 @dc [< 07F007F01FFE3FF87E07FE1C7C01F806FC07F006F80FF000F81FD800781F8C00783F060038 7E03001CFC030004FC018003F800C001F000C003F0006003E0003003E001FF03F001FF07C8 000007C4000007C2000007C3000007C18000078180000381800003C1800001C1000000E300 00003C0000> 32 29 -2 28 37] 38 @dc 17 @eop0 0 0 17 @bop1 365 307 a @F9 @sf(to)17 b(b)q(e)h(a)f(\014le)h(to)f(b)q(e)h (in)f(his)g(home)g(directory)h(that)g(is)f(o)o(wned)g(b)o(y)h(someone)f (else.)-1328 50 y(Flagging)12 b(this)i(when)h(the)f(link-coun)o(t)f(is)h (\\1")f(is)h(w)o(orth)o(while.)-1039 90 y(Automated)d(scripts)h(can)g(\014nd)f (these)i(errors)g(b)q(efore)f(they)f(are)h(exploited.)17 b(In)11 b (general)-1431 49 y(a)g(serious)i(error)g(of)e(one)h(of)f(the)i(t)o(yp)q (es)g(describ)q(ed)g(ab)q(o)o(v)o(e)f(is)g(en)o(tered)h(in)o(to)e(a)h(giv)o (en)f(cluster)-1430 50 y(univ)o(ersit)o(y)i(system)i(ev)o(ery)g(other)f(w)o (eek.)-646 116 y @F2 @sf(2.6)55 b(W)-5 b(ell)18 b(Kno)n(wn)i(Securit)n(y)d (Holes)-803 77 y @F9 @sf(While)10 b(h)o(undreds)j(of)d(securit)o(y)j (holes)e(exist)h(in)f(commonly)f(used)i(programs,)f(a)g(v)o(ery)h(small) -1433 50 y(n)o(um)o(b)q(er)17 b(of)f(these)j(accoun)o(t)e(for)g(most)g(of)f (the)i(problems.)28 b(Under)18 b(mo)q(dern)f(v)o(ersion)g(of)-1432 49 y (VMS,)c(most)h(of)f(them)h(relate)h(to)e(either)i(DECNET)f(or)g(creating)g (Mailb)q(o)o(xes.)-1192 50 y(Under)19 b(unix,)f(a)g(handful)f(of)h (programs)g(accoun)o(t)g(for)g(most)g(of)g(the)h(problems.)30 b(It)-1431 50 y(is)15 b(not)h(that)h(these)g(bugs)f(are)h(an)o(y)e(w)o(orse)i(or)f (easier)h(to)f(exploit)f(than)i(the)f(others,)h(just)-1431 50 y(that)d (they)h(are)f(w)o(ell)g(kno)o(wn)g(and)g(p)q(opular.)19 b(The)c(in)o (terested)h(reader)f(is)g(referred)h(to)e(the)-1431 50 y(Hac)o(kman)f(Pro)r (ject)i(for)f(a)f(more)h(complete)g(listing.)-831 89 y @F5 @sf(Set-Uid)o 15 x(Shell)h(Scripts.)20 b @F9 @sf(Y)m(ou)14 b(should)h(not)f(ha)o(v)o(e)h (an)o(y)f(set-uid)i(shell)e(scripts.)23 b(If)14 b(y)o(ou)-1329 50 y(ha)o (v)o(e)c(system)i(source,)g(y)o(ou)d(should)i(consider)g(mo)q(difying)o 9 x(c)o(hmo)q(d)g(to)f(prev)o(en)o(t)h(users)-1327 50 y(from)i(creating)i (set-uid)f(programs.)-678 82 y @F5 @sf(FTP)l(.)20 b @F9 @sf(The)14 b(\014le)f (transfer)h(utilities)e(has)h(had)g(a)g(n)o(um)o(b)q(er)g(of)g(problems)g (b)q(oth)g(in)f(terms)i(of)-1329 50 y(con\014guration)f(managemen)o(t)f (\(remem)o(b)q(ering)h(to)g(disallo)o(w)e(accoun)o(ts)i(lik)o(e)f(\\sync") -1328 50 y(from)f(b)q(eing)h(used)g(to)f(transfer)i(\014les\))f(and)f (legitimate)g(bugs.)17 b(P)o(atc)o(hed)12 b(v)o(ersion)g(are)-1328 50 y(a)o (v)n(ailabl)o(e)h(for)g(most)h(systems.)-590 82 y @F5 @sf(Login)19 b @F9 @sf (on)13 b(the)h(Sun)f(386i)f(and)h(under)h(Dec)f(Ultrix)g(3.0,)f(un)o(til)g (a)h(b)q(etter)h(\014x)f(is)g(a)o(v)n(ailabl)o(e,)-1176 83 y(c)o(hmo)q(d)h (0100)e(/bin/login)-573 82 y(to)i(protect)h(y)o(ourself)f(from)f(a)h (serious)g(securit)o(y)h(bug.)-954 82 y @F5 @sf(Send)o(mail.)20 b @F9 @sf (Probably)14 b(the)g(only)f(program)g(with)h(as)g(man)o(y)f(securit)o(y)h (problems)g(as)g(the)-1328 50 y(y)o(ello)o(wpages)e(system)h(itself.)18 b (Again)12 b(a)g(patc)o(hed)h(v)o(ersion)g(should)f(b)q(e)i(obtained)e(for) -1329 50 y(y)o(our)i(system.)-333 82 y @F5 @sf(TFTP)l(.)21 b @F9 @sf(This)f (program)g(should)h(b)q(e)g(set)g(to)g(run)g(as)g(an)f(unprivileged)g (user)i(and/or)-1329 50 y(c)o(hro)q(oted.)-271 82 y @F5 @sf(Rw)o(alld.)f @F9 @sf(This)14 b(program)f(needs)i(to)f(b)q(e)g(set)h(to)f(run)g(as)g(an)g (unprivileged)f(user.)-1282 83 y @F5 @sf(Mkdir.)20 b @F9 @sf(Some)f(v)o (ersions)g(of)f(unix)g(do)g(not)g(ha)o(v)o(e)h(an)f(atomic)g(k)o(ernel)h (call)e(to)i(mak)o(e)f(a)-1329 50 y(directory)11 b(and)f(hence)h(can)f (lea)o(v)o(e)g(the)g(ino)q(des)h(in)e(a)h(\\bad")f(state)i(if)e(it)g(is)h (in)o(terrupted)-1327 49 y(at)15 b(just)h(the)f(righ)o(t)g(momen)o(t.)21 b (If)15 b(y)o(our)g(system)h(is)f(one)g(of)g(these)h(it)f(is)g(w)o(orth)o (while)-1329 50 y(to)g(write)h(a)f(short)h(program)f(that)g(increases)i (the)f(job)f(priorit)o(y)g(of)f(a)h(job)g(while)g(it)-1329 50 y(is)f (making)e(a)i(directory)h(so)f(as)g(to)f(mak)o(e)h(it)f(more)h(di\016cult)f (to)h(exploit)f(this)h(hole.)-1416 82 y @F5 @sf(YP)h(&)h(NFS.)21 b @F9 @sf (Both)16 b(presen)o(t)h(gian)o(t)d(securit)o(y)j(holes.)22 b(It)16 b(is)f (imp)q(ortan)o(t)g(to)g(arrange)h(to)-1329 50 y(get)c(patc)o(hes)h(as)e (so)q(on)h(as)f(they)h(b)q(ecome)h(a)o(v)n(ai)o(labl)o(e)e(for)g(these)i (subsystems)g(b)q(ecause)-1327 50 y(w)o(e)j(can)f(exp)q(ect)i(more)e (secur)q(it)o(y)h(problems)f(with)g(them)g(in)g(the)h(future.)23 b(Sun)15 b (has)-1328 50 y(recen)o(tly)g(started)g(a)f(computer)g(securit)o(y)h (group)f(that)g(will)e(help)i(solv)o(e)g(this)f(set)i(of)-1329 50 y (problems.)416 124 y(17)-999 b 17 @eop1 16 @bop0 @F5 @sf [< 40300808040402027AFEFEFCFC78> 7 14 -3 28 13] 39 @dc @F5 @sf [< FF07FCFF07FC0C03E00607C0070F80039F0001DF0000FE00007C0000F80001F80001FC0003 EE0007C7000F83801F8180FFC7FCFFC7FC> 22 18 -1 17 25] 120 @dc 16 @eop0 0 0 16 @bop1 262 307 a @F2 @sf(2.5)55 b(File)18 b(Protections)-519 77 y @F9 @sf(With)g(\014le)h(protections)h(simple)e(measures)i(can)g(a)o(v)o (oid)d(most)i(problems.)33 b(Batc)o(h)20 b(jobs)-1432 50 y(should)13 b(b)q (e)i(run)f(on)g(a)f(regular)h(basis)g(to)g(c)o(hec)o(k)h(that)f(the)g (protections)h(are)f(correct.)-1342 91 y @F5 @sf(W)l(ritable)h(Binaries)h (and)f(System)f(Directories.)20 b @F9 @sf(The)j(most)f(common)g(problem) -1329 50 y(with)16 b(\014le)h(protections)g(is)g(that)f(some)h(system)g (binary)f(or)h(directory)g(is)f(not)h(pro-)-1329 50 y(tected.)i(This)13 b (allo)o(ws)e(the)i(attac)o(k)o(er)f(to)h(mo)q(dify)e(the)i(system.)18 b (In)12 b(this)h(manner,)f(an)-1329 49 y(attac)o(k)o(er)h(will)e(alter)h(a)g (common)f(program,)h(often)g(the)h(directory)g(listing)e(program)-1329 50 y (to)18 b(create)h(a)f(privileged)f(accoun)o(t)h(for)g(them)g(the)g(next)g (time)g(that)g(a)f(privileged)-1329 50 y(user)e(uses)g(this)f(command.)-445 66 y(When)i(p)q(ossible)f(the)h(system)f(binaries)h(should)e(b)q(e)i(moun)o (ted)f(read-only)m(.)21 b(In)15 b(an)o(y)-1329 50 y(ev)o(en)o(t)g(a)f (program)f(should)h(systematically)f(\014nd)i(and)e(correc)q(t)i(errors)g (in)f(the)h(pro-)-1329 50 y(tection)g(of)e(system)i(\014les.)k(\\Public") 13 b(areas)h(for)g(unsupp)q(orted)i(executable)f(should)-1329 50 y(b)q(e)k (mo)q(derated)f(and)g(these)i(executable)f(should)e @F6 @sf(never)23 b @F9 @sf(b)q(e)c(used)f(b)o(y)g(privileged)-1329 50 y(users)e(and)d (programs.)18 b(System)d(data)e(\014les)h(su\013er)h(from)f(simila)o(r)f (vulnerabilities.)-1424 83 y @F5 @sf(Readable)i(Restricted)o 15 x(System)f (Files.)22 b @F9 @sf(Just)16 b(as)g(the)h(encrypted)g(passw)o(ords)g(need) -1328 49 y(to)11 b(b)q(e)h(protecte)q(d,)g(the)g(system)g(has)g(other)g (data)f(that)g(is)g(w)o(orth)g(protecting.)18 b(Man)o(y)-1329 50 y (computers)d(ha)o(v)o(e)e(passw)o(ords)i(and)e(phone)h(n)o(um)o(b)q(ers)h (of)e(other)h(computers)h(stored)-1328 50 y(for)i(future)g(use.)28 b(The) 17 b(most)f(common)g(use)i(of)e(this)h(t)o(yp)q(e)g(of)f(information)f(is)i (for)-1329 50 y(net)o(w)o(ork)g(mail)e(b)q(eing)h(transp)q(orted)i(via)e (UUCP)g(or)h(protected)h(DECNET.)e(It)h(is)-1329 50 y(di\016cult)h(to)f (rew)o(ork)i(these)g(systems)g(so)f(that)g(this)g(information)e(w)o(ould)h (not)h(b)q(e)-1328 50 y(neces)q(sary)j(and)f(hence)h(it)f(m)o(ust)f(b)q(e)i (protected.)37 b(Y)m(ou)20 b(ha)o(v)o(e)f(an)h(obligatio)o(n)f(to)-1329 49 y(protect)d(this)f(data)g(ab)q(out)g(y)o(our)f(neigh)o(b)q(ors)h(just)g (as)g(they)h(ha)o(v)o(e)e(a)h(resp)q(onsibilit)o(y)-1329 50 y(to)f (protect)h(similar)e(data)g(that)h(they)g(ha)o(v)o(e)g(ab)q(out)g(y)o(ou.) -1003 83 y @F5 @sf(Home)h(Dir's)h(and)f(Init)g(Files)i(Shou)o(ldn't)d(Be)i (W)l(ritable.)k @F9 @sf(Chec)o(king)g(that)f(these)-1327 50 y(directories)e (and)e(\014les)h(can)f(b)q(e)h(written)g(only)f(b)o(y)g(the)h(o)o(wner)f (will)f(prev)o(en)o(t)i(man)o(y)-1329 50 y(careless)i(errors.)25 b(It)16 b (is)g(also)f(w)o(orth)o(while)g(to)h(c)o(hec)o(k)g(that)g(p)q(eoples)h (mail)d(arc)o(hiv)o(es)-1328 50 y(are)g(not)g(publically)e(readable.)19 b (Though)13 b(this)h(is)f(not)h(directly)g(a)g(securit)o(y)g(threat,)-1328 49 y(it)g(is)g(only)f(one)h(more)g(line)f(of)g(co)q(de)i(while)e(writing)g (the)i(rest)g(of)e(this.)-1106 67 y(In)20 b(man)o(y)g(v)o(ersions)g(of)g (the)h(common)e(op)q(erating)h(systems)h(sp)q(ecial)g(c)o(hec)o(ks)g(are) -1328 50 y(placed)13 b(in)f(the)h(command)e(in)o(terpreters)q 14 x(to)h (prev)o(en)o(t)h(them)f(from)g(using)g(initiali)o(za-)-1330 49 y(tion)h (\014les)h(that)g(w)o(ere)g(written)g(b)o(y)g(a)f(third)g(part)o(y)m(.)18 b (In)13 b(this)h(case)g(there)h(are)f(still)f(at)-1329 50 y(least)g(t)o(w)o (o)e(t)o(yp)q(es)i(of)f(in)o(teresting)g(attac)o(ks.)18 b(The)13 b(\014rst)g (is)f(to)g(install)e(a)i(T)m(ro)r(jan)g(horse)-1328 50 y(in)17 b(the)i(p)q (erson's)f(home)f(directory)i(tree)g(rather)f(than)g(in)f(the)h(initial)o (ization)e(\014le)-1329 50 y(itself)c(and)f(the)h(second)h(is)e(to)h (simple)f(remo)o(v)o(e)h(the)g(initiali)o(zation)e(\014les)i(themselv)o (es.)-1328 50 y(Often)k(securit)o(y)g(w)o(eaknesses)g(are)g(remedied)f (through)g(the)h(prop)q(er)f(initiali)o(zation)-1330 50 y(\014le)f(and)g (without)f(these)j(\014les)e(the)g(vulnerabilities)f(are)i(re-in)o(tro)q (duced.)-1258 83 y @F5 @sf(No)h(Unexp)q(ected)o 15 x(Publically)g(W)l (ritable)g(Files)g(or)f(Directories.)20 b @F9 @sf(There)g(are)g(of)-1329 49 y(course)e(places)f(and)g(individual)o 16 x(\014les)g(that)f(should)h (b)q(e)g(publically)e(writable)h(but)-1328 50 y(these)k(are)e(stable)h (quan)o(tities)f(and)g(the)g(script)h(can)g(ignore)e(them.)31 b(In)19 b (practice)-1328 50 y(user)e(seems)f(to)f(react)h(w)o(ell)f(to)g(b)q(eing)g (told)g(ab)q(out)g(\014les)g(that)g(they)h(o)o(wn)f(that)g(are)-1328 50 y (publically)e(o)o(v)o(erwritable.)-529 83 y @F5 @sf(When)i(P)o(aren)n(ts)f (aren't)h(Owners.)20 b @F9 @sf(While)13 b(it)f(is)h(not)g(un)o(usual)g (for)f(someone)i(to)f(ha)o(v)o(e)-1329 50 y(a)k(link)f(to)h(a)g(\014le)g (outside)g(of)g(his)g(directory)h(structure,)h(it)e(is)g(un)o(usual)g(for)f (there)-735 156 y(16)-999 b 16 @eop1 15 @bop0 @F4 @sf [< 7F03C0FF87E07F07E01C0E701C0E701C0E201C0E001C0E001C0E001C0E001C1C001FFC001F F8001FFC001C1E001C0F001C07001C07001C07001C07001C0F001C1E007FFC00FFF8007FE0 00> 20 25 -1 24 22] 82 @dc @F4 @sf [< 0E0E000F1E000F1E001B1B0019130019B30019B30019B30019B30019B30019B30039B38039 F38039F38038E3803803803803803803803001807001C07001C07001C0FC07E0FE0FE0FC07 E0> 19 25 -1 24 22] 87 @dc @F4 @sf [< 7FF800FFFE007FFF001C0F801C07801C03C01C01C01C01C01C00E01C00E01C00E01C00E01C 00E01C00E01C00E01C00E01C01E01C01C01C01C01C03C01C07801C0F007FFF00FFFE007FF8 00> 19 25 0 24 22] 68 @dc @F4 @sf [< 70F8F8F870000000000000000070F8F8F870> 5 18 -8 17 22] 58 @dc [< C00000E00000E000007000007000003800003800001C00001C00000E00000E000007000007 000003800003800001C00001C00000E00000E000007000007000003800003800001C00001C 00000E00000E00000700000700000380000380000180> 17 32 -2 28 22] 47 @dc [< 0F1E000F1E000F1E001DB7001DB7001DB7001DB70019B30019F30019F30038E38038038038 0380380380380380FF1FE0FFBFE0FF1FE0> 19 18 -1 17 22] 119 @dc @F4 @sf [< 01F00007FC000FFE001F0F003C0700380380700380700380F00000E00000E00000E00000E0 0000E00000E00000E00000F000007003807003803803803C07801F0F800FFF8007FB8001F1 80> 17 25 -2 24 22] 67 @dc @F4 @sf [< 03E0000FF8001FFC001E3C003C1E00780F00700700700700F00780E00380E00380E00380E0 0380E00380E00380E00380E00380700700700700780F00380E001E3C001FFC000FF80003E0 00> 17 25 -2 24 22] 48 @dc 15 @eop0 0 0 15 @bop1 262 307 a @F5 @sf(Sysdiag.)20 b @F9 @sf(Or)d @F4 @sf(diag)p @F9 @sf(.)25 b(This)17 b(is)f(used)i(for)e(doing)g(hardw)o(are)h(main)o (tenance)f(and)h(should)-1329 50 y(ha)o(v)o(e)d(a)g(passw)o(ord.)-411 78 y @F5 @sf(Ro)q(ot.)20 b @F9 @sf(Or)11 b @F4 @sf(Rootsh)e @F9 @sf(or)h @F4 @sf (rootcsh)f @F9 @sf(or)h @F4 @sf(toor)p @F9 @sf(.)16 b(All)9 b(to)h(often)h (shipp)q(ed)g(without)f(a)g(passw)o(ord.)-1432 77 y @F5 @sf(Sync.)20 b @F9 @sf(Used)g(to)f(protect)h(the)f(disks)g(when)h(doing)e(an)g(emergency)i (sh)o(utdo)o(wn.)34 b(This)-1329 50 y(accoun)o(t)15 b(should)e(b)q(e)i (restricted)h(from)d(\014le)h(transfer)h(and)e(other)i(net)f(uses.)-1294 78 y @F5 @sf(Finger.)20 b @F9 @sf(Or)d @F4 @sf(Who)g @F9 @sf(or)g @F4 @sf (W)g @F9 @sf(or)g @F4 @sf(Date)g @F9 @sf(or)g @F4 @sf(Echo)p @F9 @sf(.)27 b (All)17 b(of)f(these)j(ha)o(v)o(e)e(legitimate)f(uses)i(but)-1328 50 y (need)d(to)f(b)q(e)g(set)h(up)f(to)g(b)q(e)g(prop)q(erly)h(captiv)o(e.)-785 78 y(Among)e(the)h(things)g(that)g(one)g(should)g(do)g(with)f(a)h(new)g (unix)f(system)i(is)-1065 72 y @F4 @sf(grep)21 b(::)43 b(/etc/pass)o(wd) -603 72 y @F9 @sf(to)13 b(see)i(what)e(unpassw)o(orded)i(accoun)o(ts)f (exist)g(on)g(the)g(system.)19 b(All)12 b(of)h(these)j(are)e(w)o(orth)-1432 50 y(sp)q(ecial)g(atten)o(tion.)-312 106 y @F5 @sf(2.4.2)47 b(VMS)-253 76 y @F9 @sf(Since)11 b(VMS)g(is)f(a)o(v)n(aila)o(ble)g(from)f(only)h(one)h(v)o (endor,)g(the)h(default)e(accoun)o(t)h(here)h(are)f(b)q(etter)-1430 50 y (kno)o(wn.)24 b(On)16 b(large)g(systems,)i(these)f(app)q(ear)g(with)f (standard)g(w)o(ell)g(kno)o(wn)f(passw)o(ords.)-1431 50 y(On)f(smaller)f (systems,)i(these)h(accoun)o(ts)f(app)q(ear)f(with)g(no)g(passw)o(ords)h (at)f(all.)j(With)d(the)-1431 50 y(exception)j(of)f @F4 @sf(Decnet)p @F9 @sf (,)g(all)g(ha)o(v)o(e)h(b)q(een)h(eliminated)e(on)h(systems)h(new)o(er)g (than)e(v)o(ersion)-1431 49 y(4.6.)-66 73 y @F5 @sf(Decnet)-148 77 y (System)-152 78 y(Systest)o -149 78 a(Field)-105 77 y(UETP)-72 73 y @F9 @sf (Man)o(y)11 b(of)h(the)g(net)o(w)o(orking)g(and)g(mail)e(deliv)o(ery)i (pac)o(k)n(ages)g(routinely)g(added)g(to)g(VMS)-1431 49 y(systems)k(also)f (ha)o(v)o(e)h(w)o(ell)f(kno)o(w)g(passw)o(ord.)24 b(In)15 b(the)i(past)f (six)f(mon)o(ths)h(these)h(accoun)o(ts)-1431 50 y(ha)o(v)o(e)c(b)q(een)i (commonly)e(used)h(to)g(break)g(in)o(to)g(VMS)g(systems.)-994 73 y @F5 @sf (MMPONY)-232 77 y(PLUTO)-168 72 y @F9 @sf(The)j(passw)o(ord)h(on)f(all)f (of)h(these)h(accoun)o(ts)g(should)f(b)q(e)h(reset)q 18 x(when)g(a)f(new)h (system)g(is)-1432 50 y(obtained.)33 b(There)20 b(are)g(man)o(y)e (problems)h(with)g(the)h @F4 @sf(DECNET)e @F9 @sf(accoun)o(t)h(and)g(the)h (with)-1432 50 y(the)15 b @F4 @sf(Task)21 b(0)14 b @F9 @sf(ob)r(ject.)21 b (System)15 b(managers)g(should)f(obtain)g(one)h(of)f(the)h(standard)g (repair)-1431 50 y(scripts)g(to)e(remo)o(v)o(e)h(these)i(vulnerabiliti)o (es.)-698 106 y @F5 @sf(2.4.3)47 b(CMS)-251 76 y @F9 @sf(It)18 b(has)h(b)q (een)g(man)o(y)f(y)o(ears)h(since)h(I)e(ha)o(v)o(e)g(seriously)h(used)g (CMS.)g(A)o(t)f(last)g(glance)h(the)-1431 50 y(default)13 b(con\014guration)h (seemed)h(to)e(include)h(w)o(ell)g(kno)o(w)f(passw)o(ords)i(for)e(t)o(w)o (o)h(accoun)o(ts.)-1425 78 y @F5 @sf(rcsc)-81 78 y(op)q(erator)515 132 y @F9 @sf(15)-999 b 15 @eop1 14 @bop0 @F4 @sf [< 7F0000FF80007F00001C00001C00001C00001C00001C00001C00001C00001FF8001FFE001F FF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F807FFF00FFFE007FF8 00> 18 25 -1 24 22] 80 @dc 14 @eop0 0 0 14 @bop1 262 307 a @F5 @sf(Sub)r(job)o(s.)20 b @F9 @sf(It)14 b(is)h (often)g(the)g(case)h(that)f(a)f(restricte)q(d)i(accoun)o(t)f(is)g(set)g (up)g(to)g(only)f(run)h(a)-1329 50 y(single)c(application.)16 b(This)11 b (single)g(application)e(program)i(is)g(in)o(v)o(ok)o(ed)f(b)o(y)h(a)g (startup)-1328 50 y(script)19 b(or)e(instead)h(of)f(the)h(standard)g (command)f(in)o(terpreter.)31 b(V)m(ery)18 b(often)g(this)-1329 50 y (program)c(has)g(an)f(option)g(to)h(spa)o(wn)g(a)g(subpro)q(cess.)-842 62 y (In)i(some)f(cases)h(this)g(migh)o(t)e(b)q(e)i(an)f(arbitrary)g(job)g(\(e.)g (g.)f(the)i @F4 @sf(/spawn)e @F9 @sf(option)h(to)-1329 50 y(Mail)d(in)h (VMS)h(or)f(\\:!")k(to)c(vi)f(in)h(unix\))g(or)g(migh)o(t)f(b)q(e)i (limited)e(to)h(a)g(small)f(n)o(um)o(b)q(er)-1328 50 y(of)k(programs.)24 b (In)16 b(the)g(former)g(case)h(the)g(problem)e(is)h(immediate,)f(in)h(the)g (latter)-1328 49 y(case,)c(it)e(is)g(often)h(the)g(case)g(that)f(one)h(of)f (these)i(programs)e(in)g(turn)h(allo)n(ws)f(arbitrary)-1329 50 y(spa)o (wning.)-180 63 y(A)15 b(carefully)f(written)h(subsystem)h(will)d(prev)o (en)o(t)j(this)e(\(and)h(all)e(other)i(suc)o(h)h(prob-)-1329 49 y(lems\).) 25 b(Generally)15 b(these)i(subsyste)q(ms)g(are)f(create)q(d)h(quic)o(kly)e (rather)i(than)f(care-)-1328 50 y(fully)m(.)-194 75 y @F5 @sf(Editors.)k @F9 @sf(Most)c(editors)g(are)g(su\016cien)o(tly)g(p)q(o)o(w)o(erfully)f (that)h(if)f(the)h(restricted)q 17 x(system)-1328 50 y(can)e(use)h(an)f (editor,)f(a)h(w)o(a)o(y)f(can)h(b)q(e)h(found)e(to)h(cause)h(problems.) -1146 75 y @F5 @sf(F)l(ull)h(Filenames.)k @F9 @sf(Man)o(y)10 b(restricte)q (d)h(subsyste)q(ms)g(presume)h(that)e(b)o(y)g(resett)q(ing)h(the)g(set)-1328 50 y(of)k(places)h(the)g(command)f(in)o(terpreter)q 17 x(lo)q(oks)g(for)g (executable)h(programs)g(\(called)-1329 50 y(its)g(\\searc)o(h)h(path"\))f (functionalit)o(y)o 15 x(can)g(b)q(e)g(restricte)q(d.)25 b(In)16 b(unix)f (this)h(migh)o(t)f(b)q(e)-1328 49 y(done)f(b)o(y)g(altering)f(the)i @F4 @sf (Path)e @F9 @sf(v)n(ariable)g(or)h(the)g(logical)e(names)i(table)g(in)f (VMS.)-1272 63 y(All)j(to)q(o)g(often)g(the)h(clev)o(er)g(attac)o(k)o(er)f (is)g(able)g(to)h(defeat)f(this)g(plan)g(b)o(y)g(using)g(the)-1328 50 y (complete)g(\014lename)f(of)g(the)h(\014le)f(of)g(in)o(terest.)24 b (Sometimes)15 b(non-standard)g(names)-1328 49 y(for)f(the)g(\014le)g(are)g (neces)q(sary)h(to)f(circum)o(v)o(en)o(t)g(a)g(clev)o(er)h(restriction)g (program.)-1338 75 y @F5 @sf(Remo)o(v)m(able)g(Restriction)f(Files.)21 b @F9 @sf(When)15 b(a)e(system)i(relies)f(on)g(an)f(initializati)o(on)g(\014le) -1329 50 y(to)f(pro)o(vide)f(protection,)i(it)e(is)h(imp)q(ortan)o(t)f (that)g(this)h(\014le)g(cannot)g(b)q(e)g(altered)g(or)g(re-)-1328 50 y(mo)o (v)o(ed.)17 b(If)11 b(an)g(restrict)q(ed)i(application)d(is)i(able)f(to)g (write)h(to)f(its)h(\\home)f(directory")-1328 50 y(where)k(these)h (initial)o(izatio)o(n)d(\014les)h(are)g(k)o(ept)h(it)e(can)h(often)g(free)h (itself.)-1218 75 y @F5 @sf(Non-stand)o(ard)f(Login.)20 b @F9 @sf(Some)c (net)o(w)o(ork)g(access)q 17 x(metho)q(ds)h(do)f(not)g(read)g(or)g(resp)q (e)q(ct)-1327 50 y(the)c(startup)g(\014les.)18 b(Among)10 b(these)j(are)f (man)o(y)e(\014le)i(transfer)g(systems.)18 b(I)11 b(ha)o(v)o(e)h(often)-1329 49 y(b)q(een)h(able)e(to)g(gain)f(privileged)h(access)i(to)e(a)g(mac)o (hine)g(b)o(y)g(using)g(the)h(the)g(login)e(and)-1329 50 y(passw)o(ord)k (from)f(a)h(captiv)o(e)f(accoun)o(t)i(with)e(the)h(\014le)g(transfer)g (facilit)o(y)e(that)i(didn't)-1329 50 y(kno)o(w)i(that)g(these)h(accoun)o (ts)g(w)o(eren't)g(\\normal.)o(")23 b(Man)o(y)16 b(\014le)g(transfer)h (faciliti)o(es)-1329 50 y(ha)o(v)o(e)d(metho)q(ds)g(for)g(disabling)e(the)j (use)g(of)e(selected)j(accoun)o(ts.)-1118 75 y @F5 @sf(In)o(ter)o(rup)o (ts.)j @F9 @sf(It)13 b(is)g(sad)g(that)g(a)f(n)o(um)o(b)q(er)h(of)g(the)g (captiv)o(e)g(accoun)o(ts)h(w)o(on't)e(withstand)h(a)-1329 50 y(single)h (in)o(terrupt)g(or)g(susp)q(end)i(c)o(haracter.)j(T)m(ry)14 b(it)f(just)h (to)g(b)q(e)h(sure.)-1135 71 y(Making)f(sure)i(that)f(y)o(ou)f(ha)o(v)o(e)h (not)f(made)h(an)o(y)f(of)h(the)g(ab)q(o)o(v)o(e)g(listed)g(mistak)o(es)f (is)h(of)-1432 50 y(course)d(not)e(su\016cien)o(t)h(for)g(ha)o(ving)f(a)g (p)q(erfectly)i(safe)f(system.)18 b(Av)o(oiding)9 b(these)j(mistak)o(es,) -1432 49 y(or)i(a)o(v)o(oiding)f(the)i(use)g(of)f(captiv)o(e)h(accoun)o (ts)g(at)g(all,)e(is)h(enough)h(to)g(discourage)g(the)g(v)n(ast)-1432 50 y (ma)r(jorit)o(y)d(of)h(attac)o(k)o(ers.)-328 50 y(Eac)o(h)f(op)q(erating)h (system)g(for)f(eac)o(h)h(v)o(endor)g(has)f(some)h(particular)f(default)g (accoun)o(ts)-1431 50 y(that)h(need)i(to)f(b)q(e)h(disabled)e(or)h (otherwise)h(protected.)-872 104 y @F5 @sf(2.4.1)47 b(Unix)-247 77 y @F9 @sf (Under)14 b(unix)g(there)h(are)f(a)g(lot)f(of)h(p)q(ossible)g(default)f (accoun)o(ts)i(since)g(there)g(are)f(so)g(man)o(y)-1432 50 y(di\013eren)o (t)19 b(v)o(endors.)32 b(Belo)o(w)19 b(is)f(a)g(partial)g(list)g(of)f(the)i (default)g(accoun)o(ts)g(that)f(I)h(ha)o(v)o(e)-1432 50 y(success)q(fully) 14 b(used)g(in)g(the)g(past)g(that)g(are)h(not)e(men)o(tioned)h(ab)q(o)o (v)o(e.)-382 124 y(14)-999 b 14 @eop1 13 @bop0 @F2 @sf [< 7FF8007FF8000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F 80000F80000F80000F80000F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80 000F80000F80000F80000F83C00F87E007C7E003C7E001E3E000FFC0003F80> 19 35 -1 34 17] 102 @dc [< 0007FC0000003FFF800000FC07E00003F001F80007E000FC000FC0007E001F80003F003F80 003F803F00001F807F00001FC07F00001FC07E00000FC0FE00000FE0FE00000FE0FE00000F E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E 00000FC07F00001FC03F00001F803F00001F801F80003F001F80003F000FC0007E0007E000 FC0003F001F80000FC07E000003FFF80000007FC0000> 35 34 -3 33 42] 79 @dc [< 1F807FE078F8FC7CFC3CFC3E783E003E003E003E003E003E003E003E003E003E003E003E00 3E003E003E003E003E003E003E003E003E003E003E003E03FE03FE00000000000000000000 000000000038007C00FE00FE00FE007C0038> 15 46 3 35 17] 106 @dc @F5 @sf [< 000FF818007FFE7801FC07F807E001F80F8001F81F0001F83F0001F83E0001F87E0001F87C 0001F8FC007FFFFC007FFFFC000000FC000000FC000000FC000000FC000000FC0000007C00 00187E0000183E0000383F0000381F0000780F80007807E001F801FC07F8007FFE38000FF0 08> 32 28 -3 27 38] 71 @dc @F4 @sf [< 3FFE007FFF003FFE0001C00001C00001C00001C00001C00001C00001C00001C00001C00001 C00001C00001C000FFFF00FFFF007FFF0001C00001C00001C30001E78000FF80007F80001F 00> 17 25 -1 24 22] 102 @dc @F4 @sf [< 063C000EFF000FFF800F83C00F01E00E00E00E00700E00700E00700E00700E00700E00700E 00E00F00E00F83C00FFF800EFF000E3E000E00000E00000E00000E00007E0000FE00007E00 00> 20 25 0 24 22] 98 @dc 13 @eop0 0 0 13 @bop1 262 307 a @F9 @sf(is)13 b(near)i(expiration.)-268 50 y(Also)f (VMS)g(securit)o(y)h(auditing)e(mak)o(es)h(the)g(remo)o(v)n(al)f(of)g (expired)i(users)h(a)d(bad)h(idea.)-1432 50 y(Because)f(one)f(of)f(the)h (most)g(common)e(errors)j(is)f(t)o(yping)f(the)h(passw)o(ord)g(on)f(the)i (username)-1431 50 y(line,)j(DEC)g(suppres)q(ses)q 18 x(an)o(y)g(in)o(v)n (ali)o(d)g(username)h(from)f(the)h(logs)f(un)o(til)g(a)g(breaking)h(at-) -1432 49 y(tempt)f(is)h(detecte)q(d.)27 b(But)18 b(if)d(the)j(username)f (is)g(v)n(alid)e(and)h(the)h(passw)o(ord)g(wrong,)g(the)-1431 50 y (username)d(is)g(logged.)-354 116 y @F2 @sf(2.4)55 b(Default)18 b(Accoun)n (ts)i(and)f(Ob)s(jects)-867 77 y @F9 @sf(One)12 b(of)f(the)h(jo)o(ys)f(of)g (man)o(y)g(op)q(erating)h(systems)g(is)g(that)g(they)g(come)g(complete)g (with)f(pre-)-1431 50 y(built)i(accoun)o(ts)j(and)e(other)h(ob)r(jects.) 21 b(Man)o(y)14 b(op)q(erating)h(systems)h(ha)o(v)o(e)e(enabled)h(either) -1431 50 y(accoun)o(ts)f(or)g(prelogin)f(facilities)g(that)h(presen)o(t)i (securit)o(y)e(risks.)-963 49 y(The)i(standard)h(\\accoun)o(ts")f(for)g (an)f(attac)o(k)o(er)i(to)f(try)g(on)g(an)o(y)f(system)i(include)f(the)-1431 50 y(follo)o -1 x(wing)o(:)-174 92 y @F5 @sf(Op)q(en.)k @F9 @sf(A)10 b (facilit)o(y)e(to)i(automatically)e(create)k(new)f(accoun)o(ts.)17 b(It) 11 b(is)f(often)g(set)h(b)o(y)f(default)-1329 49 y(to)i(not)g(require)h (either)f(a)g(passw)o(ord)g(or)g(system)h(manager)e(appro)o(v)n(al)g(to)h (create)h(the)-1328 50 y(new)i(accoun)o(ts.)-356 83 y @F5 @sf(Help.)21 b @F9 @sf(Sometimes)12 b(the)i(pre-login)e(help)h(is)g(to)q(o)g(helpful.)k (It)c(ma)o(y)f(pro)o(vide)h(phone)g(n)o(um-)-1329 50 y(b)q(ers)e(or)f (other)g(information)e(that)h(y)o(ou)h(w)o(ouldn't)e(w)o(an)o(t)h(to)h (adv)o(ertise)g(to)g(non-users.)-1431 83 y @F5 @sf(T)l(elnet.)20 b @F9 @sf (Or)10 b(T)m(erminal.)16 b(An)10 b(accoun)o(t)h(designed)g(to)f(let)g (someone)g(just)h(use)g(this)f(mac)o(hine)-1329 50 y(as)g(a)g(stepping)h (stone)g(to)f(get)g(to)g(another)h(mac)o(hine.)16 b(It)10 b(is)g(useful)g (for)g(hiding)f(origins)-1329 50 y(of)14 b(an)f(attac)o(k.)-333 83 y @F5 @sf (Guest)o(.)20 b @F9 @sf(Man)o(y)13 b(op)q(erating)h(systems)h(are)f(shipp)q (ed)h(with)f(guest)g(accoun)o(ts)h(enabled.)-1359 83 y @F5 @sf(Demo.)20 b @F9 @sf(Not)15 b(only)f(are)i(sev)o(eral)g(op)q(erating)f(systems)h(shipp)q (ed)g(with)f(a)g(demo)g(accoun)o(t,)-1329 50 y(but)g(when)g(installing)e (some)i(pac)o(k)n(ages,)f(a)h(demo)f(accoun)o(t)i(is)e(automatically)o 14 x (cre-)-1328 49 y(ated.)34 b(All)18 b(to)q(o)h(often)g(the)g(demo)g(accoun)o (t)h(has)f(write)g(access)i(to)e(some)g(of)f(the)-1328 50 y(system)d (binaries)f(\(executable)h(\014les\).)-713 83 y @F5 @sf(Games.)20 b @F9 @sf (Or)11 b(Pla)o(y)m(.)16 b(Often)11 b(the)h(passw)o(ord)f(is)g(Games)g (when)g(the)g(accoun)o(t)h(name)f(is)f(Pla)o(y)m(.)-1330 50 y(In)j(some)f (cases)i(this)e(accoun)o(t)h(has)g(the)g(abilit)o(y)d(to)j(write)f(to)h (the)g(Games)f(directory)-1328 50 y(allo)o(wing)j(an)i(attac)o(k)o(er)h (to)f(not)g(only)f(pla)o(y)g(games,)i(and)f(sno)q(op)g(around,)g(but)h(to) -1329 50 y(also)c(insert)g(T)m(ro)r(jan)f(horses)i(at)f(will.)-692 83 y @F5 @sf(Mail.)22 b @F9 @sf(Quite)15 b(often)h(a)f(system)h(is)f(shipp)q (ed)h(with)f(or)g(is)g(giv)o(en)g(an)g(unpassw)o(orded)h(mail)-1330 49 y (accoun)o(t)g(so)f(that)g(p)q(eople)h(can)f(rep)q(ort)i(problems)e(\(lik)o (e)f(their)i(inabili)o(t)o(y)e(to)h(login\))-1330 50 y(without)d(logging)o 11 x(in.)17 b(In)11 b(t)o(w)o(o-thirds)h(of)f(the)i(systems)g(that)f(I)f (ha)o(v)o(e)h(observ)o(ed)h(with)-1329 50 y(suc)o(h)k(an)f(accoun)o(t,)h (it)f(w)o(as)g(p)q(ossible)h(to)f(break)h(in)o(to)e(the)i(main)e(system)j (through)-1329 50 y(this)c(accoun)o(t.)-273 91 y(Often)h(these)i(default)d (accoun)o(ts)i(are)f(normal)f(accoun)o(ts)i(with)f(an)f(initiali)o(zation)g (\014le)-1432 50 y(\()p @F4 @sf(.login)p @F9 @sf(,)o 17 x @F4 @sf (.profile)p @F9 @sf(,)o 17 x @F4 @sf(login.cmd)p @F9 @sf(,)o 17 x @F4 @sf (login.bat)p @F9 @sf(,)o 17 x(etc.\))29 b(or)18 b(alternate)f(command)g (line)-1432 50 y(in)o(terpreter)f(to)f(mak)o(e)g(it)g(do)f(something)h (non-standard)g(or)g(restrict)q 16 x(its)g(action.)21 b(These)-1430 50 y (are)d(generally)g(called,)g(\\Captiv)o(e)g(Accoun)o(ts")h(or)f(\\T)m (urnk)o(ey)g(Logins.")30 b(Setting)19 b(up)f(a)-1432 49 y(restricted)g (login)c(so)i(that)g(it)g(sta)o(ys)g(restrict)q(ed)i(is)d(v)o(ery)i(hard.) 24 b(It)16 b(should)g(of)g(course)h(b)q(e)-1431 50 y(v)o(ery)d(easy)m(,)f (but)h(in)g(most)f(cases)j(a)d(mistak)o(e)h(is)f(made.)-163 165 y(13)-999 b 13 @eop1 12 @bop0 @F5 @sf [< 0FE0001FF800383C00780F007C07007C07803807C00003C00003C00003E003E3E00E1BE03C 0BE03807E07807E0F803E0F803E0F803E0F803E0F803C0F803C07803C07807803C07801E0F 000FFE0003F800> 19 27 -2 26 24] 57 @dc @F5 @sf [< 03F8000F1E001C07003C07803803807803C07803C0F803E0F803E0F803E0F803E0F803E0F8 03E0F803E0F803E0F803E0F803E0F803E0F803E07803C07803C07803C03803803C07801C07 000F1E0003F800> 19 27 -2 26 24] 48 @dc 12 @eop0 0 0 12 @bop1 262 307 a @F5 @sf(2.1.9)47 b(The)16 b(T)l(ruth)e(ab)q(out)h (P)o(assw)o(ord)f(Aging)-850 77 y @F9 @sf(Some)i(facilities)g(force)h (users)h(to)e(c)o(hange)h(their)g(passw)o(ords)h(on)e(a)h(regular)f (basis.)27 b(This)-1432 50 y(has)15 b(the)g(b)q(ene\014cial)g(side)g(e\013ec)q (t)h(of)e(remo)o(ving)g(dorman)o(t)g(accoun)o(ts.)22 b(It)15 b(is)g(also)f (the)i(case)-1431 49 y(that)d(it)h(limits)e(the)j(utilit)o(y)e(of)g(a)g (stolen)i(passw)o(ord.)-760 50 y(While)i(these)i(are)g(go)q(o)q(d)e(and)h (w)o(orth)o(while)g(e\013ects,)i(most)e(system)h(administrators)-1432 50 y (b)q(eliev)o(e)d(that)g(c)o(hanging)g(passw)o(ords)h(on)f(a)g(regular)g (basis)g(mak)o(es)g(it)g(harder)h(for)f(an)g(at-)-1432 50 y(tac)o(k)o(er)c (to)g(guess)i(them.)j(In)12 b(practice,)i(for)d(an)h(attac)o(k)o(er)h (that)f(has)h(gotten)f(the)h(crypt)g(text)-1431 50 y(of)g(the)j(passw)o (ord)f(\014le,)f(he)h(generally)f(only)g(needs)i(a)e(few)h(hours)g(to)f (\014nd)h(the)g(passw)o(ords)-1431 49 y(of)d(in)o(terest)j(and)e(hence)h (frequen)o(t)g(c)o(hanges)g(do)f(not)g(increase)i(the)f(di\016cult)o(y)e (of)h(his)g(task.)-1432 50 y(F)m(or)g(the)i(attac)o(k)o(er)g(who)f(is)g (guessing)h(without)e(a)h(cop)o(y)h(of)e(the)i(encrypt)h(passw)o(ord,)e (ev)o(en)-1431 50 y(c)o(hanging)f(the)i(passw)o(ord)g(ev)o(ery)g(min)o (ute)g(w)o(ould)e(at)h(most)h(double)f(the)h(e\013ort)g(he)g(w)o(ould)-1432 50 y(b)q(e)f(required)h(to)f(exp)q(end.)-410 108 y @F5 @sf(2.1.10)47 b(Ho)o (w)17 b(do)e(y)o(ou)g(c)o(hange)g(a)h(passw)o(ord)-825 76 y @F9 @sf(Users)h (should)f(b)q(e)g(told)g(to)g(c)o(hange)g(their)h(passw)o(ords)f(whenev)o (er)i(they)e(ha)o(v)o(e)g(reason)h(to)-1432 50 y(exp)q(ect)h(that)f (another)g(p)q(erson)g(has)g(learned)g(their)h(passw)o(ords)f(and)g(after)f (eac)o(h)i(use)f(of)-1432 50 y(an)f(\\un)o(trusted")h(mac)o(hine.)26 b (Unfortunately)16 b(man)o(y)g(users)i(are)f(neither)g(told)f(this,)h(nor) -1432 50 y(ho)o(w)11 b(to)i(c)o(hange)f(the)h(passw)o(ord.)18 b(Be)13 b (sure)h(b)q(oth)e(to)h(tell)f(y)o(ou)f(users)j(ho)o(w)e(to)g(c)o(hange)h (their)-1431 50 y(passw)o(ords)19 b(and)f(include)h(these)h(instructions)g (in)e(the)h(on-line)f(do)q(cumen)o(tation)h(in)f(an)-1432 49 y(ob)o(vious) 11 b(place.)17 b(Users)q 13 x(should)12 b(not)g(b)q(e)h(exp)q(ected)h(to)e (realize)g(the)h(passw)o(ord)f(c)o(hanging)g(is)-1432 50 y(\(1\))j(an)f (option)h(for)f(directory)i(main)o(tenance)f(under)h(TOPS-20)f(and)g(man)o (y)f(v)o(ersions)h(of)-1432 50 y(CMS,)e(\(2\))h(is)g(sp)q(elled)g @F4 @sf (passwd)f @F9 @sf(under)h(unix)g(or)g(\(3\))f(is)h(an)g(option)f(to)h @F4 @sf(set)f @F9 @sf(under)i(VMS.)-1416 116 y @F2 @sf(2.2)55 b(Old)19 b (P)n(assw)n(ord)h(Files)-597 77 y @F9 @sf(It)14 b(is)g(often)g(the)h(case)g (at)f(sites)h(running)f(shado)o(w)g(passw)o(ord)h(systems,)g(someone)f (forgets)-1431 50 y(to)f(prev)o(en)o(t)i(the)f(shado)o(w)f(passw)o(ord)h (\014le)g(from)f(b)q(eing)g(publically)f(readable.)19 b(While)13 b(this) -1432 50 y(is)e(easy)i(to)f(prev)o(en)o(t)g(b)o(y)g(ha)o(ving)f(a)h(batc)o (h)g(job)f(that)h(routinely)g(rev)o(ok)o(es)h(read)f(p)q(ermissions)-1431 49 y(that)f(w)o(ere)h(acciden)o(tly)g(gran)o(ted,)g(there)g(is)g(an)f(in)o (teresting)h(v)n(arian)o(t)e(of)h(this)g(problem)h(that)-1432 50 y(is)h (harder)i(to)f(prev)o(en)o(t.)-308 50 y(When)20 b(passw)o(ord)g(\014les)g (are)g(edited,)i(some)e(editors)g(lea)o(v)o(e)f(bac)o(kup)h(\014les)g (that)g(are)-1431 50 y(publically)o 16 x(readable.)27 b(In)16 b(fact)h (when)g(a)g(new)g(system)h(is)e(installed)g(a)h(passw)o(ord)g(\014le)g(is) -1432 50 y(often)11 b(created)h(b)o(y)f(extracting)h(informatio)o(n)e (from)g(the)i(passw)o(ord)g(\014les)f(of)g(man)o(y)f(existing)-1432 49 y (systems.)18 b(The)c(collection)e(of)h(passw)o(ord)g(\014les)h(is)f(all)e (to)q(o)i(often)g(left)g(publically)e(readable)-1431 50 y(in)k(some)h (forgotten)g(disk)f(area)h(where)h(it)f(is)f(found)h(b)o(y)f(an)h(attac)o (k)o(er)g(w)o(eeks)h(or)f(mon)o(ths)-1432 50 y(later.)g(The)11 b(attac)o (k)o(er)g(then)h(uses)f(this)g(data)f(to)g(break)h(in)o(to)f(a)g(large)g (n)o(um)o(b)q(er)h(of)f(mac)o(hines.)-1432 116 y @F2 @sf(2.3)55 b(Dorman)n (t)19 b(Accoun)n(ts)-589 77 y @F9 @sf(While)14 b(requiring)h(ann)o(ual)f (passw)o(ord)i(c)o(hanges)g(do)q(es)g(ev)o(en)o(tually)f(remo)o(v)o(e)g (dorman)o(t)g(ac-)-1432 50 y(coun)o(ts,)h(it)g(is)g(w)o(orth)o(while)f(to)h (try)h(a)e(more)h(activ)o(e)h(approac)o(h)f(for)f(their)i(remo)o(v)n(al.) 23 b(The)-1431 49 y(exact)14 b(nature)h(of)e(this)h(approac)o(h)g(will)e (v)n(ary)h(from)h(cen)o(ter)h(to)f(cen)o(ter.)-1111 108 y @F5 @sf(2.3.1) 47 b(VMS)-253 77 y @F9 @sf(In)19 b(VMS,)h(the)h(accoun)o(t)f(expiration)g (\014eld)g(is)f(a)h(go)q(o)q(d)g(metho)q(d)g(of)f(retiring)h(dorman)o(t) -1432 50 y(accoun)o(ts,)11 b(but)h(care)f(should)g(b)q(e)h(tak)o(en)f(as)g (no)g(adv)n(ance)g(notice)g(is)g(giv)o(en)f(that)h(an)g(accoun)o(t)-736 157 y(12)-999 b 12 @eop1 11 @bop0 @F5 @sf [< 03F8001FFE003E07807803807801C0F001E0F001E0F001E0F003E0F007E0781FE0387FC01D FF8007FF800FFE001FFC003FFE007FC7007F83807E03C07803C07803C03803C03807801E0F 800FFE0003F800> 19 27 -2 26 24] 56 @dc [< 07800FC00FC00FC00FC007800000000000000000030003000300030003000180018001C000 E00070003C003E701FF81FF81FF01F601E303C0FF0> 16 29 -3 28 23] 63 @dc 11 @eop0 0 0 11 @bop1 262 307 a @F9 @sf(generated)14 b(passw)o(ords,)f(y)o(ou)f (should)h(consider)g(running)g(an)f(o)q(ccasional)g(sw)o(eep)i(o)o(v)o(er)f (the)-1431 50 y(en)o(tire)k(user)h(\014le)f(system)h(lo)q(oking)e(for)g (scripts)j(con)o(taining)d(these)i(passw)o(ords.)28 b(Prop)q(er)-1430 50 y (selection)12 b(of)f(y)o(our)g(passw)o(ord)h(generation)g(algorithm)e(can)i (mak)o(e)f(this)h(m)o(uc)o(h)f(easier)i(than)-1432 50 y(it)g(sounds.)-113 49 y(As)d(with)f(almost)g(all)f(passw)o(ord)i(issues,)h(the)g(user)f(of)f (a)h(single)f(computer)h(cen)o(ter)q 11 x(whic)o(h)-1432 50 y(giv)o(es)h (him)g(one)i(mac)o(hine)e(generated)j(passw)o(ord)e(for)g(access)h(to)f (all)f(the)i(mac)o(hines)f(he)g(will)-1433 50 y(use)k(will)f(not)g(ha)o(v)o (e)h(nearly)g(the)g(lev)o(el)g(of)f(di\016cult)o(y)g(as)h(the)g(user)h (who)e(uses)i(computers)-1430 50 y(at)c(man)o(y)h(cen)o(ters)i(and)e(migh)o (t)f(ha)o(v)o(e)h(to)g(remem)o(b)q(er)h(dozens)g(or)f(ev)o(en)h(h)o (undreds)g(of)f(suc)o(h)-1431 50 y(passw)o(ords.)-193 108 y @F5 @sf(2.1.7) 47 b(The)16 b(Sorro)o(ws)e(of)i(Sp)q(ecial)g(Purp)q(ose)e(Hardw)o(are)-1034 76 y @F9 @sf(With)g(the)i(problems)f(of)f(broadcast)i(net)o(w)o(orks)g (and)f(user)h(selecting)g(bad)f(passw)o(ords)h(or)-1432 50 y(reb)q(elling)d (at)h(mac)o(hine)g(generated)h(passw)o(ord,)f(some)g(facilities)f(ha)o(v)o (e)h(turned)h(to)e(sp)q(ecial)-1431 50 y(purp)q(ose)e(hardw)o(are)g(that)g (generates)h(k)o(eys)f(dynamically)l(.)16 b(Generally)10 b(these)i (devices)g(lo)q(ok)-1433 50 y(lik)o(e)h(small)g(calculators)i(\(or)f (smart)h(card\))g(and)f(when)h(a)f(user)h(en)o(ters)h(a)e(short)h(passw)o (ord)-1431 49 y(\(often)e(four)f(digits\))h(they)g(giv)o(e)g(him)f(a)g (passw)o(ord)i(that)f(is)f(go)q(o)q(d)h(for)g(a)f(single)h(use.)18 b(If) 13 b(the)-1431 50 y(p)q(erson)e(w)o(an)o(ts)g(to)g(login)e(again,)h(he)h (m)o(ust)g(get)g(a)f(new)h(passw)o(ord)h(from)e(his)g(k)o(ey-generator.) -1369 50 y(With)i(a)g(few)g(exceptions,)i(the)f(tec)o(hnology)f(of)g (these)h(devices)h(w)o(orks)f(v)o(ery)f(w)o(ell.)17 b(The)-1431 50 y (exceptions)d(include)g(systems)h(with)f(bad)g(time)f(sync)o(hronization,)g (unreliable)h(or)g(fragile)-1433 50 y(hardw)o(are)g(or)g(v)o(ery)h(short)f (generated)i(k)o(eys.)j(In)14 b(at)g(least)g(one)h(case)g(the)g(generated)g (k)o(eys)-1431 49 y(w)o(ere)e(so)g(short)g(that)g(it)f(w)o(as)h(faster)g (to)f(attac)o(k)h(the)g(mac)o(hine)g(b)o(y)f(guessing)h(the)g(passw)o(ord) -1431 50 y(\\1111")f(than)i(b)o(y)f(guessing)i(at)e(the)i(user)g (generated)g(passw)o(ords)g(it)e(replaced.)-1192 50 y(Despite)19 b(the)h (tec)o(hnology)e(of)g(these)j(devices)e(w)o(orking)f(w)o(ell)g(and)h(the)g (installation)-1433 50 y(generally)14 b(b)q(eing)h(almost)f(painless,)h (there)h(are)f(t)o(w)o(o)g(serious)g(problems)g(with)g(their)g(use.)-1431 50 y(The)e(\014rst)h(is)f(cost.)19 b(Buying)12 b(a)h(device)h(for)f(a)g (user)h(of)f(large)g(cen)o(ter)i(can)e(easily)g(cost)h(more)-1432 50 y (than)e(an)f(additional)g(mainfram)o(e.)17 b(The)12 b(second)h(problem)f (is)g(more)g(serious.)18 b(This)12 b(is)g(one)-1431 49 y(of)j(user)j (reluctance.)27 b(Most)16 b(users)q 17 x(are)h(un)o(willing)d(to)j(carry)g (an)f(extra)h(device)g(and)f(the)-1431 50 y(p)q(eople)d(who)g(are)h(users)h (of)d(man)o(y)h(cen)o(ters)i(are)f(ev)o(en)g(less)g(willi)o(ng)e(to)h (hold)g(a)g(dozen)h(suc)o(h)-1431 50 y(devices)h(and)e(remem)o(b)q(er)i (whic)o(h)f(is)g(whic)o(h.)-632 50 y(In)h(one)g(cen)o(ter,)i(these)f (devices)g(w)o(ere)g(used)g(only)e(for)h(privileged)g(accesse)q(s)h (initiated)-1432 50 y(from)d(insecure)i(lo)q(cations.)j(Only)c(a)g (handful)f(of)g(them)h(had)g(to)g(b)q(e)h(made.)j(\(Being)c(inno-)-1432 49 y(v)n(ativ)o(e,)h(the)j(cen)o(ter)g(sta\013)f(built)e(them)i(from)f (old)g(programmable)f(calculators.\))26 b(They)-1431 50 y(w)o(ere)12 b (used)h(only)e(b)o(y)h(the)h(\\on)e(call")g(system)i(programmer)f(when)g (handling)f(emergencies)-1430 50 y(and)i(pro)o(vided)h(some)g(securit)o(y)h (without)e(b)q(eing)h(to)g(obtrusiv)o(e.)-1005 108 y @F5 @sf(2.1.8)47 b (Is)16 b(W)l(riting)g(P)o(assw)o(ords)o 15 x(Do)o(wn)f(that)g(Bad?)-951 77 y @F9 @sf(One)d(of)g(the)g(\014rst)h(things)f(that)g(w)o(e)g(w)o(ere)h (all)e(told)h(when)g(w)o(e)g(b)q(egan)g(using)g(timesharing)g(is)-1432 49 y (that)i(one)g(should)f(nev)o(er)i(write)g(do)o(wn)e(passw)o(ords.)19 b(I) 14 b(agree)h(that)f(the)g(users)i(should)e(not)-1432 50 y(record)k(their)g (passw)o(ords)g(on-line.)27 b(There)19 b(ha)o(v)o(e)e(b)q(een)h(a)f(large)g (n)o(um)o(b)q(er)h(of)e(break-ins)-1431 50 y(enable)c(b)o(y)h(a)f(user)i (ha)o(ving)e(a)g(batc)o(h)h(script)h(that)e(w)o(ould)g(include)h(a)g (clear-text)g(passw)o(ord)-1431 50 y(to)g(let)h(them)g(login)f(to)g (another)i(mac)o(hine.)-620 50 y(On)f(the)h(other)g(hand,)f(ho)o(w)f (often)i(has)f(y)o(our)g(w)o(allet)f(b)q(een)j(stolen?)j(I)14 b(b)q(eliev)o (e)h(that)f(a)-1432 49 y(passw)o(ord)e(written)i(do)o(wn)e(in)g(w)o(allet)g (is)g(probably)g(not)g(a)h(serious)g(risk)g(in)f(comparison)g(to)-1432 50 y (other)j(the)g(problems)g(including)e(the)j(selection)f(of)f(\\dum)o(b")g (passw)o(ord)h(that)g(are)g(easier)-1431 50 y(to)e(remem)o(b)q(er.)19 b (In)14 b(classi\014ed)h(systems,)f(this)g(is,)f(of)h(course,)g(not)g(p)q (ermitted.)-540 221 y(11)-999 b 11 @eop1 10 @bop0 @F9 @sf [< FFFFFFFFFF80> 41 1 0 11 42] 124 @dc 10 @eop0 0 0 10 @bop1 365 307 a @F9 @sf(six)14 b(c)o(haracter)h(passw)o (ord,)f(this)g(giv)o(es)g(ab)q(out)g(40)f(bits)h(of)g(randomness.)k(It)c (is)g(v)o(ery)-1328 50 y(hard)g(to)g(guess)h(and)f(p)q(erhaps)h(ev)o(en)f (harder)h(to)f(remem)o(b)q(er.)-962 64 y(Often)h(a)f(little)f(bit)h(of)f (p)q(ost)i(pro)q(cessing)g(is)f(done)g(on)g(these)h(passw)o(ords)g(as)f(w)o (ell)f(as)-1328 49 y(on)k(the)h(random)f(syllables)f(discusse)q(d)i(b)q (elo)o(w.)28 b(This)17 b(p)q(ost)h(pro)q(cessing)g(remo)o(v)o(es)-1328 50 y (passw)o(ords)j(that)e(migh)o(t)g(pro)o(v)o(e)g(o\013ensiv)o(e)h(to)g(the)g (user.)36 b(When)20 b(a)f(p)q(oten)o(tially)-1330 50 y(o\013ensiv)o(e)14 b (passw)o(ord)f(is)f(generated,)i(the)g(program)e(simply)f(tries)j(again.)i (The)d(user)-1327 50 y(often)h(b)q(eha)o(v)o(es)g(the)f(same)h(w)o(a)o(y)e (and)h(runs)h(the)g(randomizer)f(o)o(v)o(er)h(and)f(o)o(v)o(er)g(again)-1330 50 y(un)o(til)i(a)g(passw)o(ord)h(that)g(seems)h(less)f(random)f(and)h (more)f(memorable)g(to)h(him)f(is)-1329 50 y(selecte)q(d.)33 b(In)18 b (principle,)h(the)g(clev)o(er)g(user)h(could)e(write)h(a)f(program)g(that)g (k)o(ept)-1328 49 y(requesting)g(new)f(random)f(passw)o(ords)h(un)o(til)e (an)i(English)f(w)o(ord)g(w)o(as)g(c)o(hosen)i(for)-1329 50 y(him;)13 b (this)h(w)o(ould)f(tak)o(e)h(m)o(uc)o(h)f(to)q(o)h(long)f(to)h(b)q(e)g (practical.)-1039 78 y @F5 @sf(Num)o(b)q(ers.)19 b @F9 @sf(Num)o(b)q(ers) 14 b(are)g(a)e(lot)h(lik)o(e)f(letters.)19 b(P)o(eople)14 b(don't)e(try)h (to)g(pronounce)h(them)-1328 50 y(and)e(there)i(are)e(v)o(ery)h(few)f(n)o (um)o(b)q(ers)h(that)f(are)h(\\o\013ensiv)o(e")f(p)q(er)h(se.)18 b(An)13 b (eigh)o(t)f(digit)-1330 49 y(random)e(n)o(um)o(b)q(er)h(has)f(ab)q(out)h (26)e(bits)i(of)f(randomness)h(in)f(it)g(and)g(is)g(of)g(comparable)-1329 50 y(strength)17 b(to)d(a)h(4)g(c)o(haracter)h(random)f(passw)o(ord)g(c)o (hosen)h(from)f(the)g(unrestrict)q(ed)-1327 50 y(set)k(of)f(prin)o(table)g (c)o(haracters.)32 b(\(The)19 b(amoun)o(t)e(of)h(randomness)h(in)e(a)h (passw)o(ord)-1328 50 y(is)g(the)f(log)g(\(base)h(2\))f(of)g(the)h(n)o(um)o (b)q(er)g(of)e(p)q(ossible)i(passw)o(ords)g(if)f(they)g(w)o(ere)i(all)-1330 50 y(equally)13 b(lik)o(ely)g(to)h(o)q(ccur.\))-429 63 y(Eigh)o(t)e(digit)g (n)o(um)o(b)q(ers)h(are)g(hard)g(to)f(remem)o(b)q(er.)19 b(F)m(ortunately) 12 b(\\c)o(h)o(unking")f(them)-1328 50 y(in)o(to)20 b(groups)g(\(as)h (184|25)o(|75)o(46\))e(mak)o(es)h(this)g(less)h(di\016cult)e(than)i(it)e (w)o(ould)-1329 50 y(otherwise)c(b)q(e.)-342 78 y @F5 @sf(Syllables.)20 b @F9 @sf(This)c(is)f(b)o(y)g(far)g(the)h(most)g(common)e(metho)q(d)i (curren)o(tly)g(used.)24 b(The)16 b(idea)-1329 49 y(is)e(to)g(mak)o(e)g (non-w)o(ords)g(that)g(are)h(easy)f(to)g(remem)o(b)q(er)h(b)q(ecause)q 15 x (they)g(sound)f(lik)o(e)-1329 50 y(w)o(ords.)22 b(A)15 b(three)i (syllable,)d(eigh)o(t)h(letter)h(non-w)o(ord)e(often)h(has)h(ab)q(out)e (24)h(bits)g(of)-1329 50 y(randomness)j(in)f(it)g(making)e(it)i(not)g (quite)g(as)h(strong)f(as)g(an)g(8)g(bit)g(n)o(um)o(b)q(er)g(but)-1328 50 y (hop)q(efully)c(a)h(little)f(bit)h(more)g(memorable.)-695 63 y(The)k (principle)g(here)g(is)g(go)q(o)q(d.)28 b(In)18 b(fact,)g(this)f(pseudo-w)o (ord)h(idea)g(should)f(w)o(ork)-1329 50 y(v)o(ery)c(w)o(ell.)j(In)c (practice)h(it)f(fails)f(miserably)g(b)q(ecause)q 13 x(the)i(standard)f (programs)g(for)-1329 50 y(generating)k(these)g(pseudo-syllables)f(are)h (v)o(ery)f(p)q(o)q(or.)22 b(Ev)o(en)o(tually)14 b(w)o(e)h(ma)o(y)f(\014nd) -1328 50 y(a)g(go)q(o)q(d)f(implemen)o(tation)g(of)g(this)h(and)g(see)h(a)e (higher)h(lev)o(el)g(of)f(user)i(acceptance)q(.)-1410 77 y @F5 @sf(P)o (ass)g(Phrases.)k @F9 @sf(P)o(ass)14 b(phrases)g(are)g(the)g(least)f (common)g(w)o(a)o(y)f(to)h(implemen)o(t)g(mac)o(hine)-1329 50 y(generated)k (passw)o(ords.)k(The)16 b(idea)e(here)i(is)f(v)o(ery)g(simple.)21 b(T)m (ak)o(e)14 b(100)g(nouns,)h(100)-1329 50 y(v)o(erbs,)21 b(100)c(adjectiv)o (e)i(and)g(100)f(adv)o(erbs.)33 b(Generate)20 b(an)e(eigh)o(t)g(digit)g (random)-1329 50 y(n)o(um)o(b)q(er.)35 b(Consider)20 b(it)f(as)h(four)f(2)g (digit)g(random)f(n)o(um)o(b)q(ers)j(and)e(use)h(that)g(to)-1329 50 y(pic)o (k)d(one)g(of)f(eac)o(h)h(of)f(the)h(ab)q(o)o(v)o(e)g(parts)g(of)f(sp)q (eec)o(h.)28 b(The)17 b(user)h(is)e(then)i(giv)o(en)e(a)-1329 50 y(phrase)g (lik)o(e)e(\\Orange)h(Cars)g(Sleep)g(Quic)o(kly)m(.")k(The)c(w)o(ords)g (within)f(eac)o(h)h(list)f(are)-1328 49 y(uniquely)d(determined)h(b)o(y)f (their)g(\014rst)h(t)o(w)o(o)f(c)o(haracters.)19 b(The)11 b(user)h(ma)o(y)e (then)i(t)o(yp)q(e)-1328 50 y(the)j(phrase,)f(the)h(\014rst)f(few)g (letters)h(of)f(eac)o(h)g(w)o(ord)g(or)g(the)g(eigh)o(t)g(digit)f(n)o(um)o (b)q(er.)-1289 64 y(The)k(phrases)h(are)f(easy)g(to)f(remem)o(b)q(er,)i (the)f(system)g(remains)g(just)f(as)h(secure)h(if)-1329 50 y(y)o(ou)d (publish)g(the)h(list)f(of)g(w)o(ords)h(and)f(has)h(ab)q(out)f(26)g(bits)h (of)e(randomness.)24 b(One)-1328 49 y(can)12 b(adapt)f(the)h(system)g(do)o (wn)g(to)f(three)i(w)o(ords)e(with)g(20)g(bits)h(of)f(randomness)h(and)-1329 50 y(still)h(b)q(e)i(su\016cien)o(tly)f(safe)g(for)f(most)h(applications.) -864 78 y(I)h(b)q(eliev)o(e)g(that)g(mac)o(hine)f(generated)j(passw)o (ords)e(are)h(generally)e(a)h(bad)g(solution)f(to)-1432 50 y(the)i(passw)o (ord)g(problem.)23 b(If)15 b(y)o(ou)g(m)o(ust)h(use)g(them,)g(I)g (strongly)f(urge)h(the)h(use)f(of)f(pass-)-1431 50 y(phrases)h(o)o(v)o(er)g (the)g(other)g(metho)q(ds.)24 b(In)15 b(an)o(y)g(ev)o(en)o(t,)h(if)f(y)o (our)g(cen)o(ter)i(is)f(using)f(mac)o(hine)-737 124 y(10)-999 b 10 @eop1 9 @bop0 9 @eop0 0 0 9 @bop1 262 307 a @F9 @sf(e\016cien)o(t)15 b(than)g(the)g(others)h(b)o (y)f(ab)q(out)g(a)g(factor)f(of)h(50,000,)o 14 x(it)f(should)h(b)q(e)h (used)f(to)g(sup-)-1431 50 y(plemen)o(t)f(the)h(others)g(rather)g(than)f (b)q(e)h(used)g(exclusiv)o(ely)m(.)j(Among)13 b(its)i(man)o(y)e(virtues)i (is)-1432 50 y(that)i(an)g(automated)g(c)o(hec)o(king)g(system)h(that)g (reads)g(the)g(encrypted)h(passw)o(ords)f(do)q(es)-1431 50 y(not)d (require)i(ha)o(ving)d(source)j(for)e(the)i(op)q(erating)e(system)i(or)e (making)f(mo)q(di\014cation)h(an)-1432 49 y(system)f(mo)q(di\014cations.) -329 50 y(The)i(second)i(metho)q(d)e(of)g(prev)o(en)o(ting)g(dum)o(b)g (passw)o(ord)h(is)f(to)g(alter)g(the)h(passw)o(ord)-1431 50 y(c)o(hanging)e (facilit)o(y)g(so)h(that)g(it)g(do)q(esn't)h(accept)h(dum)o(b)e(passw)o (ords.)26 b(This)16 b(has)g(t)o(w)o(o)g(big)-1432 50 y(adv)n(an)o(tages)i (o)o(v)o(er)h(the)h(\014rst)g(metho)q(d.)34 b(The)19 b(\014rst)h(of)e (these)j(is)e(computational.)32 b(The)-1431 50 y(second)21 b(is)g(more)g (imp)q(ortan)o(t.)38 b(By)21 b(prev)o(en)o(ting)g(the)h(user)f(from)g (selecting)g(the)g(p)q(o)q(or)-1431 49 y(passw)o(ord)c(to)g(b)q(egin)g (with,)g(one)g(do)q(esn't)h(need)g(an)e(administrativ)o(e)g(pro)q(cedure)q 18 x(to)h(get)-1431 50 y(him)d(to)h(c)o(hange)h(it)f(later.)23 b(It)16 b (can)f(all)g(happ)q(en)h(directly)g(with)f(no)g(h)o(uman)g(in)o(terv)o(en)o (tion)-1432 50 y(and)e(no)h(apparen)o(t)g(accoun)o(tabilit)o(y)m(.)j(As)e (a)e(general)h(rule,)g(p)q(eople)h(are)f(not)g(happ)o(y)g(ab)q(out)-1432 50 y(passw)o(ords)f(and)g(really)f(don't)h(w)o(an)o(t)f(to)h(hear)h(from)e (another)h(p)q(erson)h(that)f(they)h(need)g(to)-1432 50 y(c)o(hange)g (their)g(passw)o(ord)g(y)o(et)g(again.)-532 50 y(While)g(this)g(c)o(hange)i (do)q(es)f(require)h(a)e(system)i(mo)q(di\014cation,)o 14 x(it)e(can)h (often)g(b)q(e)g(done)-1431 49 y(without)f(source)i(co)q(de)g(b)o(y)f (writing)f(a)h(pre-pro)q(ces)q(sor)h(to)f(scree)q(n)h(the)g(passw)o(ords)g (b)q(efore)-1431 50 y(the)g(new)g(passw)o(ord)h(is)e(passed)i(to)f(the)g (existing)g(utilities.)23 b(The)17 b(w)o(eakness)g(in)e(this)h(ap-)-1432 50 y(proac)o(h)c(lies)g(with)f(the)i(users)g(who)f(are)h(not)f(required)h (to)e(use)i(the)g(new)f(st)o(yle)h(of)e(passw)o(ord)-1431 50 y(facili)o(t)o (y)m(.)o 30 x(As)19 b(a)e(result,)j(one)e(\014nds)h(that)f(facilities)f (that)h(use)h(only)e(this)h(metho)q(d)h(ha)o(v)o(e)-1432 50 y(go)q(o)q(d)c (passw)o(ords)j(for)e(ev)o(ery)o(one)h(except)h(the)f(system)g(sta\013)g (and)f(new)h(users)h(who)e(ha)o(v)o(e)-1432 49 y(had)d(their)i(initial)o 12 x(passw)o(ords)g(set)g(b)o(y)f(the)g(system)h(sta\013.)-854 50 y(The)k (third)g(metho)q(d)g(is)f(designed)i(primarily)d(to)i(catc)o(h)g(the)g (bad)g(passw)o(ords)h(that)-1432 50 y(are)f(en)o(tered)i(in)d(despite)i (the)g(use)g(of)e(the)i(second)g(metho)q(d.)34 b(Once)20 b(could)f(c)o (hec)o(k)h(the)-1431 50 y(\\dum)o(bness")d(of)g(a)h(passw)o(ord)g(with)f (eac)o(h)h(attempted)g(use.)30 b(While)17 b(this)h(is)f(computa-)-1432 50 y (tionall)o(y)12 b(more)h(exp)q(ensiv)o(e)i(than)e(the)h(second)g(metho)q (d,)f(it)g(generally)g(catc)o(hes)i(ev)o(ery)o(one.)-1431 49 y(Ev)o(en)e (the)h(system)f(programmers)h(tend)f(to)g(use)h(the)g(standard)f(login)f (utilit)o(y)l(.)17 b(It)c(has)g(the)-1431 50 y(nice)k(feature)h(of)e(lo)q (c)o(king)g(out)i(an)o(y)o(one)e(that)h(\014nds)h(a)f(w)o(a)o(y)f(to)h (circum)o(v)o(en)o(t)h(the)f(second)-1430 50 y(metho)q(d.)33 b(This)19 b (generally)g(requires)h(a)f(small)f(amoun)o(t)g(of)h(system)h(source)g (and)f(risks)-1431 50 y(causing)13 b(em)o(barrassmen)o(t)i(to)f(\\to)q(o)f (clev)o(er")i(system)f(sta\013)h(mem)o(b)q(ers.)-1057 50 y(In)c(terms)i (of)e(dum)o(b)g(passw)o(ords,)h(there)h(are)f(a)f(n)o(um)o(b)q(er)h(of)f (\\attac)o(k)g(lists".)17 b(An)12 b(attac)o(k)-1432 50 y(list)e(is)h(a)g (list)f(of)h(common)f(passw)o(ords)i(that)f(an)g(attac)o(k)o(er)g(could)g (use)h(to)f(try)g(to)g(login)e(with.)-1432 49 y(Sev)o(eral)18 b(of)g (these)i(ha)o(v)o(e)e(b)q(een)i(published)f(and)f(more)g(are)h(constan)o (tly)g(b)q(eing)f(formed.)-1432 50 y(These)d(lists)f(are)h(used)h(for)e (the)h(automated)f(passw)o(ord)h(guesser)h(and)e(they)h(ma)o(y)e(also)h(b)q (e)-1431 50 y(used)f(directly)f(in)g(the)g(second)i(and)e(third)g(metho)q (d)g(describ)q(ed)i(ab)q(o)o(v)o(e.)j(With)12 b(the)g(second)-1430 50 y (and)j(third)h(metho)q(d)g(one)g(ma)o(y)f(also)g(use)h(criteria)h (including)d(minim)o(um)g(length,)i(use)g(of)-1432 50 y(non-alphab)q(etic)f (c)o(haracters)q(,)i(etc.)26 b(Finally)m(,)o 15 x(information)15 b(ab)q (out)h(the)g(individual)e(user)-1430 49 y(found)c(in)h(standard)h(system)g (\014les)g(can)f(b)q(e)h(scanned)h(to)e(see)i(if)d(the)i(user)g(has)g (incorp)q(orated)-1431 50 y(this)h(information)f(in)o(to)i(his)f(passw)o (ord.)-631 108 y @F5 @sf(2.1.6)47 b(Mac)o(hine)16 b(Generate)o(d)e(P)o (assw)o(ords)-787 77 y @F9 @sf(Most)e(users)i(hate)f(mac)o(hine)f (generated)i(passw)o(ords.)k(Often)13 b(they)g(are)g(unremem)o(b)q(erable) -1431 50 y(and)j(accompanied)h(b)o(y)g(a)f(w)o(arning)g(to)h(\\)p @F6 @sf (Never)k @F9 @sf(write)c(them)g(do)o(wn")f(whic)o(h)h(is)g(a)f(frus-)-1431 49 y(trating)c(com)o(bination.)o 17 x(\(W)m(e)g(will)f(discuss)j(the)f (the)g(writing)f(do)o(wn)g(of)g(passw)o(ords)i(later.\))-1432 50 y(Mac)o (hine)g(generated)h(passw)o(ords)f(come)h(in)e(four)h(basic)g(t)o(yp)q(es) -991 91 y @F5 @sf(Gibb)q(erish)o(.)20 b @F9 @sf(This)14 b(is)g(the)h(most)e (ob)o(vious)h(approac)o(h)g(to)g(randomness.)19 b(Indep)q(ende)q(n)o(tly) -1328 50 y(selecte)q(d)d(sev)o(eral)g(c)o(haracters)g(from)f(the)g(set)h (of)f(all)e(prin)o(table)i(c)o(haracters.)23 b(F)m(or)15 b(a)-727 165 y(9) -988 b 9 @eop1 8 @bop0 @F9 @sf [< FFC0FFF01F003F8006001F0002001E0003003C0001007C000080780000C0F8000041F00000 21E0000023E0000013C000000F8000000F8000000F0000001F0000001E0000003D0000007D 80000078800000F0400001F0600001E0200003E0100003C01800078018000FC03E007FF0FF C0> 28 28 -1 27 31] 88 @dc 8 @eop0 0 0 8 @bop1 262 307 a @F9 @sf(and)13 b(shado)o(w)h(passw)o(ord)g(\014les.) -425 50 y(Of)19 b(course,)i(since)f(most)f(of)f(us)h(use)h(broadcast)g (nets,)h(there)f(is)f(a)g(real)g(danger)g(of)-1432 50 y(passw)o(ords)10 b (b)q(eing)f(seen)i(as)f(they)g(go)f(o)o(v)o(er)h(the)g(wire.)16 b(This)10 b (class)g(of)f(problems)g(is)h(discussed)-1430 50 y(in)j(the)h(the)h(Jo)o (ys)f(of)f(Broadcast)i(app)q(endix)f(and)g(the)g(Guests)h(app)q(endix.)-1112 49 y(Kerb)q(eros,)j(dev)o(elop)q(ed)g(at)e(MIT's)g(A)o(thena)h(pro)r(ject)g (has)g(an)f(alternativ)o(e)h(means)f(of)-1432 50 y(handling)11 b(passw)o (ords.)19 b(It)13 b(allo)o(ws)f(one)h(to)g(remo)o(v)o(e)g(all)f(the)i (passw)o(ords)g(from)e(the)i(normal)-1433 50 y(use)e(mac)o(hines)f(and)g (to)h(nev)o(er)g(ha)o(v)o(e)f(them)h(broadcasted)g(in)f(clear)h(text.)18 b (While)11 b(Kerb)q(eros)-1430 50 y(is)16 b(vulnerable)g(to)h(a)f(n)o(um)o (b)q(er)g(of)g(in)o(teresting)h(passw)o(ord)g(guessing)g(and)f (cryptographic)-1431 50 y(attac)o(ks)11 b(and)f(curren)o(tly)i(has)f (problems)g(with)f(m)o(ulti-home)f(mac)o(hines)i(\(Hosts)h(with)f(more)-1432 49 y(than)16 b(one)h(IP)f(address\),)i(it)e(do)q(es)i(pro)o(vide)e(the)h (\014rst)g(practical)f(attempt)h(and)f(net)o(w)o(ork)-1431 50 y(securit)o (y)e(for)g(a)f(univ)o(ersit)o(y)h(en)o(vironmen)o(t.)-619 50 y(An)f(often)g (o)o(v)o(erlo)q(ok)o(ed)f(issue)i(is)f(that)g(of)g(passw)o(ords)g(for)g (games.)18 b(Man)o(y)12 b(m)o(ultipla)o(y)n(er)-1432 50 y(computer)17 b (games,)g(suc)o(h)g(as)g(\\Xtrek")h(and)e(\\Empire")h(require)g(the)h (user)f(to)g(supply)g(a)-1432 50 y(passw)o(ord)h(to)g(prev)o(en)o(t)h (users)h(from)d(imp)q(ersonating)g(one)i(another)f(during)g(the)h(game.) -1433 50 y(Generally)11 b(these)j(passw)o(ords)f(are)g(stored)g(b)o(y)g (the)g(game)e(itself)h(and)h(are)f(in)g(principle)h(un-)-1432 49 y (related)j(to)g(the)g(passw)o(ords)h(that)e(the)i(op)q(erating)f(system)g (itself)g(uses.)25 b(Unfortunately)m(,)-1433 50 y(these)15 b(passw)o(ords)f (are)g(generally)g(stored)g(unencrypte)q(d)h(and)f(some)f(users)j(use)e (the)g(same)-1431 50 y(passw)o(ord)i(as)g(they)h(do)f(for)f(logging)g(in)o (to)g(the)i(mac)o(hine)f(itself.)24 b(Some)16 b(games)g(no)o(w)f(ex-)-1431 50 y(plicitly)g(w)o(arn)h(the)h(users)h(not)e(use)h(his)g(login)e(passw)o (ords.)26 b(P)o(erhaps)18 b(these)g(games)e(will)-1433 50 y(ev)o(en)o (tually)10 b(c)o(hec)o(k)h(that)g(the)g(passw)o(ord)g(is)g(indeed)g(not)f (the)i(same)e(as)h(the)g(login)f(passw)o(ord.)-1432 107 y @F5 @sf(2.1.4) 47 b(Man)o(y)16 b(faces)g(of)f(a)h(p)q(erson)-629 77 y @F9 @sf(A)10 b (single)g(individual)o 9 x(can)h(ha)o(v)o(e)f(man)o(y)f(di\013eren)o(t)j (relationships)e(to)g(a)g(computer)h(at)f(di\013er-)-1431 50 y(en)o(t)k (times.)20 b(The)15 b(system)g(programmers)f(are)h(acting)f(as)g(\\just)h (users")g(when)g(they)g(read)-1431 50 y(their)f(mail)e(or)i(pla)o(y)f(a)h (computer)g(game.)k(In)c(man)o(y)f(op)q(erating)h(systems,)g(a)g(p)q (erson)h(gets)-1431 50 y(all)c(of)g(his)h(privileges)g(all)f(of)h(the)h (time.)k(While)11 b(this)i(is)f(not)g(true)h(in)f(Multics,)g(it)g(is)g (true)h(in)-1432 49 y(the)f(default)g(con\014guration)g(of)g(almost)f(ev)o (ery)i(other)g(op)q(erating)f(system.)18 b(F)m(ortunately)12 b(a)-1432 50 y (computer)e(do)q(esn't)h(kno)o(w)f(an)o(ything)f(ab)q(out)h(\\p)q(eople")h (and)f(hence)h(is)g(p)q(erfectly)g(happ)o(y)f(to)-1432 50 y(allo)n(w)h(a)i (single)f(p)q(erson)h(ha)o(v)o(e)g(sev)o(eral)g(accoun)o(ts)g(with)f (di\013eren)o(t)i(passw)o(ords)f(at)g(di\013eren)o(t)-1431 50 y(privilege)f (lev)o(els.)17 b(This)c(helps)g(to)g(prev)o(en)o(t)h(the)f(acciden)o (tally)g(disclosure)g(of)g(a)f(privileged)-1432 50 y(passw)o(ord.)27 b(In) 17 b(the)h(case)g(where)g(the)g(privileged)e(user)i(has)g(his)e (unprivileged)h(accoun)o(t)-1431 49 y(ha)o(ving)11 b(the)j(same)e(passw)o (ord)i(as)f(his)f(unprivileged)h(accoun)o(t)g(on)f(other)i(mac)o(hines)f (it)f(will)-1433 50 y(at)k(least)h(b)q(e)h(the)f(case)h(that)f(his)f (privileges)h(are)g(not)g(compromised)g(when)g(and)g(if)f(this)-1432 50 y (other)e(mac)o(hine)g(is)f(compromised.)-500 50 y(The)j(one)f(case)h (where)h(it)e(is)g(esp)q(ecially)g(imp)q(ortan)o(t)g(to)g(ha)o(v)o(e)g (separate)h(accoun)o(ts)h(or)-1432 50 y(passw)o(ords)c(for)f(a)g(single)g (individual)f(is)h(for)g(someone)h(who)f(tra)o(v)o(els)h(to)f(giv)o(e)g (demos.)18 b(One)-1431 49 y(can)g(b)q(e)g(assured)i(that)e(his)g(passw)o (ord)g(will)f(b)q(e)i(lost)f(when)g(he)h(is)f(giving)e(a)i(demo)g(and)-1432 50 y(something)f(breaks.)32 b(The)19 b(most)f(common)f(form)h(of)f(\\break)n (age")h(is)g(a)g(problem)g(with)-1432 50 y(duplex)12 b(of)g(of)g(dela)o(y)m (.)k(It)d(w)o(ould)e(nice)i(if)f(all)f(that)i(w)o(as)f(lost)g(w)o(as)h (the)g(demo)f(passw)o(ord)h(and)-1432 50 y(for)g(the)i(demo)e(passw)o(ord)i (to)e(b)q(e)i(of)e(no)h(use)g(to)g(an)g(attac)o(k)o(er.)-975 108 y @F5 @sf (2.1.5)47 b(Automated)14 b(Chec)o(ks)i(for)f(Dum)o(b)f(P)o(assw)o(ords)-993 76 y @F9 @sf(Automated)h(c)o(hec)o(ks)i(for)e(dum)o(b)g(passw)o(ords)h (come)f(in)g(three)i(v)n(arieties.)22 b(The)16 b(\014rst)g(is)g(to)-1432 50 y(routinely)g(run)i(a)e(passw)o(ord)i(crac)o(k)o(er)g(against)e(the)i (encrypted)h(passw)o(ords)e(and)g(notice)-1431 50 y(what)f(is)g(caugh)o (t.)26 b(While)16 b(this)g(is)h(a)f(go)q(o)q(d)g(idea,)g(it)g(is)h(curren)o (tly)g(used)h(without)e(either)-1431 50 y(of)e(the)i(other)g(t)o(w)o(o)e (mec)o(hanisms)i(w)o(e)f(will)f(describ)q(e.)23 b(Since)16 b(it)f(is)g (computationall)o(y)f(less)-726 171 y(8)-988 b 8 @eop1 7 @bop0 /@F8 @newfont @F8 @sf [< 60F0F060> 4 4 -4 3 12] 58 @dc 7 @eop0 0 0 7 @bop1 324 307 a @F9 @sf(The)14 b(w)o(orst)g(o\013enders)i (of)d(the)i(\\shared)f(passw)o(ord)h(problem")e(are)h(net)o(w)o(ork)g (main)o(te-)-1432 50 y(nance)i(p)q(eople)h(and)e(teams.)25 b(Often)17 b (they)f(w)o(an)o(t)g(an)g(accoun)o(t)g(on)g(ev)o(ery)h(lo)q(cal)e(area)h (net)-1431 50 y(that)g(they)h(service,)h(eac)o(h)f(with)f(the)h(same)g (passw)o(ord.)26 b(That)16 b(w)o(a)o(y)g(they)h(can)g(examine)-1432 50 y (net)o(w)o(ork)d(problems)g(and)f(suc)o(h)i(without)e(ha)o(ving)g(to)h(lo)q (ok)f(up)h(h)o(undreds)h(of)e(passw)o(ords.)-1356 49 y(While)j(the)h(net)o (w)o(ork)f(main)o(tainers)g(are)h(generally)f(\(but)h(not)g(alw)o(a)o(ys\))f (go)q(o)q(d)g(ab)q(out)-1432 50 y(pic)o(king)c(reasonable)h(passw)o(ords)h (and)f(k)o(eeping)h(them)f(secre)q(t,)h(if)e(an)o(y)h(one)h(mac)o(hine)f (that)-1432 50 y(they)f(are)h(using)g(has)f(a)g(readable)h(passw)o(ord)g (\014le)f(\(discusse)q(d)i(b)q(elo)o(w\))e(or)g(is)h(ev)o(er)g(compro-)-1432 50 y(mised,)i(this)h(passw)o(ord)g(is)f(itself)h(compromised)f(and)h(an)f (attac)o(k)o(er)h(can)g(gain)f(unautho-)-1432 50 y(rized)f(access)i(to)e (h)o(undreds)h(or)e(thousands)i(of)e(mac)o(hines.)-925 108 y @F5 @sf (2.1.3)47 b(Readable)16 b(P)o(assw)o(ord)o 15 x(Files)-662 76 y @F9 @sf(A)e (readable)i(passw)o(ord)f(\014le)g(is)f(an)h(acciden)o(t)h(w)o(aiting)d (to)i(happ)q(en.)21 b(With)15 b(access)h(to)f(the)-1431 50 y(encrypted)g (passw)o(ord)f(an)f(attac)o(k)o(er)i(can)e(guess)i(passw)o(ords)f(at)g (his)g(leisure)g(without)f(y)o(ou)-1432 50 y(b)q(eing)i(able)g(to)g(tell)g (that)g(he)h(is)f(doing)g(so.)22 b(Once)17 b(he)e(has)h(a)f(correct)i (passw)o(ord,)f(he)f(can)-1431 50 y(then)d(access)q 13 x(y)o(our)g(mac)o (hine)g(as)g(that)g(user.)19 b(In)12 b(the)h(case)g(of)e(certain)i(op)q (erating)f(systems,)-1431 49 y(including)f(older)h(v)o(ersions)g(of)g (VMS,)f(there)j(is)e(a)f(w)o(ell)h(kno)o(w)f(in)o(v)o(ersion)h(for)g(the)g (passw)o(ord)-1431 50 y(encryption)k(algorithm)o 14 x(and)g(hence)g(the)g (attac)o(k)o(er)g(do)q(esn't)g(need)h(to)e(guess)h(at)g(all)e(once)-1431 50 y(he)g(can)g(read)g(the)h(passw)o(ord)f(\014le.)-477 50 y(Changing)g (the)i(encryption)h(metho)q(d)e(to)h(some)g(other)g(metho)q(d)g(that)f(is)h (also)f(publi-)-1433 50 y(cally)g(kno)o(wn)g(do)q(esn't)i(help)f(this)g (set)h(of)f(problems,)g(ev)o(en)h(if)e(the)i(crypto-system)g(itself)-1432 49 y(is)d(m)o(uc)o(h)g(stronger.)21 b(The)15 b(w)o(eakness)h(here)f(is)g (not)f(in)g(the)h(crypto-system)h(but)f(rather)g(in)-1432 50 y(the)f(ease)h (of)e(making)g(guesses.)-431 50 y(It)f(is)g(vital)e(to)i(protect)h(y)o (our)f(passw)o(ord)g(\014le)g(from)f(b)q(eing)h(read.)18 b(There)13 b(are)g (t)o(w)o(o)e(parts)-1431 50 y(to)e(this.)17 b(First)10 b(y)o(ou)f(should)h (prev)o(en)o(t)g(anon)o(ymous)f(\014le)h(transfers)h(from)e(b)q(e)h(able)g (to)g(remo)o(v)o(e)-1432 50 y(a)16 b(cop)o(y)g(of)g(the)h(passw)o(ord)g (\014le.)26 b(While)16 b(this)g(is)h(generally)f(v)o(ery)h(easy)g(to)f(do)g (correct)q(ly)m(,)-1432 50 y(there)i(is)g(a)f(common)g(mistak)o(e)g(w)o (orth)h(a)o(v)o(oiding.)o 28 x(Most)g(\014le)g(transfer)h(faciliti)o(es)e (allo)o(w)-1433 49 y(y)o(ou)12 b(to)i(restrict)g(the)g(part)g(of)f(the)h (\014le)f(system)h(from)f(whic)o(h)g(unauthen)o(ticated)h(transfers)-1430 50 y(can)i(b)q(e)i(made.)26 b(It)16 b(is)h(necess)q(ary)h(to)e(put)h(a)f (partial)g(passw)o(ord)h(\014le)f(in)h(this)f(subsec)q(tion)-1431 50 y(so)h (that)g(an)g(anon)o(ymous)f(agen)o(t)h(kno)o(ws)g(\\who)g(it)f(\(itself)s (\))i(is".)27 b(Man)o(y)17 b(sites)g(ha)o(v)o(e)g(put)-1431 50 y(complete)f (passw)o(ord)h(\014les)g(here)g(defeating)f(one)h(of)f(the)h(most)f(imp)q (ortan)o(t)f(purp)q(oses)j(of)-1432 50 y(the)c(restrictions.)19 b(\(Of)13 b (course)i(without)e(this)h(restriction)g(\\W)m(orld)e(Readable")h(tak)o (es)h(on)-1432 49 y(a)f(v)o(ery)h(literal)f(meaning)p @F8 @sf(:)7 b(:)g(:)o 6 x @F9 @sf(\))-407 50 y(The)14 b(second)i(part)e(of)g(the)h(solution)e (is)h(somewhat)g(harder.)20 b(This)14 b(is)g(to)g(prev)o(en)o(t)i(un-)-1432 50 y(privileged)c(users)i(who)e(are)i(using)e(the)h(system)h(from)e (reading)g(the)i(encrypted)g(passw)o(ord)-1431 50 y(from)i(the)i(passw)o (ord)g(\014le.)28 b(The)18 b(reason)g(that)f(this)h(is)f(di\016cult)g(is)g (that)g(the)h(passw)o(ord)-1431 50 y(\014le)d(has)h(a)f(great)h(deal)g(of)f (information)f(that)i(p)q(eople)g(and)f(programs)h(need)g(in)g(it)f(other) -1431 49 y(than)g(the)h(passw)o(ords)g(themselv)o(es.)24 b(Some)16 b(v)o (ersion)f(of)g(some)h(op)q(erating)f(systems)i(ha)o(v)o(e)-1432 50 y (privileged)g(calls)g(to)g(handle)h(the)g(details)f(of)g(all)g(this)g(and)h (hence)h(their)f(utilities)f(ha)o(v)o(e)-1432 50 y(already)c(b)q(een)i (written)f(to)g(allo)o(w)e(protection)j(of)e(the)i(encrypted)g(passw)o (ords.)-1188 50 y(Most)d(of)f(the)i(curren)o(t)g(v)o(ersions)f(of)g(Unix)f (are)h @F6 @sf(not)17 b @F9 @sf(among)10 b(of)i(these)h(systems.)18 b (Berk)o(e-)-1430 50 y(ley)10 b(has)h(distributed)h(a)f(set)g(of)g(patc)o (hes)h(to)e(incorp)q(orate)i(this)f(separation)g(\(called)g(shado)o(w)-1432 50 y(passw)o(ords\))16 b(and)g(the)g(latest)h(v)o(ersion)f(of)f(the)h (SunOS)h(has)f(faciliti)o(es)f(for)h(it.)23 b(F)m(or)16 b(those)-1431 49 y (who)g(are)h(using)g(an)f(op)q(erating)h(system)h(that)e(do)q(es)i(not)f (y)o(et)g(ha)o(v)o(e)f(shado)o(w)h(passw)o(ords)-1431 50 y(and)c(cannot)g (use)h(one)g(of)e(the)i(new)g(releases,)g(a)f(n)o(um)o(b)q(er)h(of)e(ad)h (ho)q(c)h(shado)o(wing)e(systems)-1430 50 y(ha)o(v)o(e)g(b)q(een)i(dev)o (elop)q(ed.)19 b(One)13 b(can)h(install)d(shado)o(w)i(passw)o(ords)h(b)o (y)f(editing)f(the)i(binaries)-1432 50 y(of)9 b @F4 @sf(/bin/login)p @F9 @sf (,)o 10 x @F4 @sf(/bin/passw)o(d)g @F9 @sf(and)h(similar)f(programs)i (that)f(actually)g(need)h(to)g(use)g(the)-1431 50 y(passw)o(ord)k(\014elds)g (and)f(then)i(mo)q(dify)d @F4 @sf(/etc/vipw)g @F9 @sf(to)h(w)o(ork)h(with)f (b)q(oth)h(the)g(diminished)-727 156 y(7)-988 b 7 @eop1 6 @bop0 6 @eop0 0 0 6 @bop1 262 307 a @F9 @sf(and)12 b(ev)o(ery)h(mac)o(hine)f(tested.)19 b (These)13 b(included)g(mac)o(hines)f(that)h(had)f(passw)o(ord)g(systems) -1430 50 y(designed)i(to)g(prev)o(en)o(t)h(usernames)g(from)e(b)q(eing)h (used)h(as)f(passw)o(ords.)-1056 50 y(This)c(summer,)h(while)f(I)g(w)o(as)g (testing)h(a)f(series)i(of)e(sensitiv)o(e)h(systems,)g(where)h(h)o(undred) -1431 50 y(of)g(thousands)i(of)e(dollars)g(w)o(ere)i(sp)q(en)o(t)g(to)f (remo)o(v)o(e)h(securit)o(y)g(holes)f(including)f(re-writing)-1432 49 y(a)h (fair)g(fraction)h(of)f(the)h(op)q(erating)g(system,)g(there)i(w)o(ere)e (Jo)q(es.)-945 50 y(It)h(is)h(w)o(orth)o(while)e(to)i(include)f(a)g(pro)q (cess)q 16 x(in)g(y)o(our)h(system)g(batc)o(hing)f(\014le)g(\()p @F4 @sf (cron)g @F9 @sf(on)-1432 50 y(unix\))e(to)g(c)o(hec)o(k)i(for)e(Jo)q(es)i (explicitly)m(.)h(The)f(most)e(common)g(o)q(ccurrenc)q(es)q 15 x(of)g(Jo)q (es)h(is)g(the)-1431 50 y(initial)o 16 x(passw)o(ord)k(that)f(the)h (system)g(administrators)f(set)h(for)f(an)g(accoun)o(t)h(whic)o(h)f(has) -1431 50 y(nev)o(er)12 b(b)q(een)h(c)o(hanged.)k(Often)12 b(this)g (initial)o 10 x(passw)o(ord)g(is)g(set)g(b)o(y)f(the)h(administrator)f (with)-1432 49 y(the)k(exp)q(ectation)g(the)h(user)f(will)f(c)o(hange)h (it)f(promptly)m(.)19 b(Often)d(the)f(user)h(do)q(esn't)f(kno)o(w)-1432 50 y(ho)o(w)d(to)h(c)o(hange)h(it)f(or)g(in)g(fact)g(nev)o(er)h(logs)f(in)g (at)g(all.)o 17 x(In)g(the)h(latter)g(case)g(a)f(dorman)o(t)g(ac-)-1432 50 y(coun)o(t)e(lies)h(on)f(the)h(system)g(accomplishing)e(nothing)h (except)i(w)o(asting)e(system)h(resource)q(s)-1430 50 y(and)h(increasing)h (vulnerabilities.)-542 108 y @F5 @sf(2.1.2)47 b(Same)16 b(P)o(assw)o(ords)o 15 x(on)f(Di\013eren)o(t)o 15 x(Mac)o(hines)-966 76 y @F9 @sf(Man)o(y)f(y)o (ears)i(ago)f(when)h(a)f(computing)g(cen)o(ter)i(had)e(a)g(single)g (mainframe)f(the)i(issue)g(of)-1432 50 y(a)e(user)h(ha)o(ving)f(the)h (same)g(passw)o(ord)g(on)f(m)o(ultiple)f(mac)o(hines)i(w)o(as)f(mo)q(ot.) 19 b(As)c(long)f(the)-1431 50 y(n)o(um)o(b)q(er)i(of)f(mac)o(hines)h(that)g (a)f(user)i(accesse)q(d)g(w)o(as)f(v)o(ery)g(small,)e(it)i(w)o(as)g (reasonable)g(to)-1432 50 y(request)k(that)f(a)f(p)q(erson)i(to)e(use)i(a)e (di\013eren)o(t)i(passw)o(ord)f(on)f(eac)o(h)i(mac)o(hine)e(or)h(set)g(of) -1432 50 y(mac)o(hines.)e(With)c(a)g(mo)q(dern)h(w)o(orkstation)e(en)o (vironmen)o(t,)h(it)g(is)g(no)g(longer)h(practical)f(to)-1432 49 y(exp)q (ect)j(this)g(from)e(a)h(user)i(and)e(a)g(user)h(is)g(unlik)o(ely)e(to)h (comply)f(if)h(ask)o(ed.)23 b(There)16 b(are)g(a)-1432 50 y(n)o(um)o(b)q (er)e(of)f(simple)g(compromise)h(measures)h(that)f(can)g(and)g(should)g(b)q (e)g(tak)o(en.)-1218 50 y(Among)9 b(these)j(measures)g(is)e(requesting)h (that)g(privileged)f(users)i(ha)o(v)o(e)e(di\013eren)o(t)h(pass-)-1431 50 y (w)o(ords)16 b(for)h(their)g(privileged)f(accoun)o(ts)i(than)e(for)h (their)g(normal)f(use)h(accoun)o(t)g(and)g(for)-1432 50 y(their)e(accoun)o (ts)h(on)e(mac)o(hines)i(at)e(other)i(cen)o(ters)q(.)22 b(If)15 b(the)h (latter)f(is)g(not)g(the)g(case,)h(then)-1431 50 y(an)o(y)o(one)e(who)h (gains)g(con)o(trol)g(of)f(one)i(of)e(these)j(\\other")e(mac)o(hines)g (whic)o(h)g(y)o(ou)g(ha)o(v)o(e)g(no)-1432 49 y(con)o(trol)e(o)o(v)o(er,)h (has)g(gained)f(privileged)g(access)q 15 x(to)h(y)o(ours)g(as)g(w)o(ell.) -992 50 y(The)c(basic)g(question)h(of)e(when)i(passw)o(ords)g(should)f(b)q (e)g(the)h(same)f(is)g(actually)f(a)h(simple)-1432 50 y(one.)29 b(P)o (assw)o(ords)19 b(should)f(b)q(e)g(the)g(same)g(when)g(the)h(t)o(w)o(o)e (mac)o(hines)h(are)g(\(1\))g(logicall)o(y)-1433 50 y(equiv)n(alen)o(t)d (\(as)h(in)f(a)h(p)q(o)q(ol)f(of)h(w)o(orkstations\),)g(\(2\))g(\\trust)g (eac)o(h)h(other")f(to)g(the)h(exten)o(t)-1431 50 y(that)d(compromising)g (one)h(w)o(ould)f(compromise)h(the)g(others)h(in)f(other)g(w)o(a)o(ys,)f (or)h(\(3\))g(are)-1431 49 y(run)f(b)o(y)g(the)h(same)g(cen)o(ter)h(with)d (the)i(same)g(securit)o(y)g(measures.)21 b(P)o(assw)o(ords)15 b(should)f (b)q(e)-1431 50 y(di\013eren)o(t)k(when)g(the)g(computers)g(are)g(\(1\))f (run)h(b)o(y)f(di\013eren)o(t)h(organizations,)f(\(2\))h(ha)o(v)o(e)-1432 50 y(di\013eren)o(t)c(lev)o(els)g(of)g(securit)o(y)g(or)g(\(3\))g(ha)o(v)o (e)g(di\013eren)o(t)h(op)q(erating)e(systems.)-1128 50 y(Lest)f(this)g (seems)h(to)q(o)e(strict,)h(b)q(e)g(assured)h(that)f(I)f(ha)o(v)o(e)h(on)f (sev)o(eral)h(o)q(ccasions)g(brok)o(en)-1431 50 y(in)o(to)e(mac)o(hines)i (b)o(y)g(giving)e(privileged)h(users)i(on)e(the)i(target)f(mac)o(hines)f (accoun)o(ts)i(on)e(one)-1431 49 y(of)17 b(m)o(y)g(o)o(wn)h(and)g (exploiting)f(their)h(use)h(of)e(the)i(same)f(passw)o(ord)h(on)f(b)q(oth.) 30 b(F)m(urther,)-1431 50 y(mac)o(hines)17 b(with)g(di\013eren)o(t)h(op)q (erating)f(systems)h(are)g(inheren)o(tly)f(vulnerable)g(to)g(di\013er-)-1431 50 y(en)o(t)e(\\programming)e(bugs")i(and)g(hence)i(b)o(y)e(ha)o(ving)f (the)h(same)h(passw)o(ords)f(on)g(the)h(t)o(w)o(o)-1432 50 y(mac)o(hines,)g (eac)o(h)h(mac)o(hine)f(is)g(op)q(en)h(to)f(the)h(all)e(the)i(bugs)f(that)h (could)f(exist)h(on)f(either)-1431 50 y(system.)-73 50 y(It)g(is)h(in)o (teresting)f(\(but)h(of)f(little)g(practical)g(v)n(alue\))g(to)g(note)h (that)f(an)g(attac)o(k)o(er)h(can)-1431 49 y(gain)f(a)h(cryptographic)h (adv)n(an)o(tage)f(b)o(y)g(ha)o(ving)g(t)o(w)o(o)g(di\013eren)o(t)i (encrypted)g(strings)f(for)-1432 50 y(the)d(same)g(passw)o(ord.)22 b(This) 15 b(w)o(ould)f(happ)q(en)i(when)f(the)h(user)g(has)f(the)h(same)f(passw)o (ord)-1431 50 y(on)h(t)o(w)o(o)h(mac)o(hines)g(but)g(it)g(has)g(b)q(een)i (encrypted)f(with)f(di\013eren)o(t)h(salts.)28 b(In)17 b(principle,)-1432 50 y(this)12 b(mak)o(es)g(hostile)g(decryption)h(m)o(uc)o(h)f(easier.)18 b (In)12 b(practice,)i(the)f(attac)o(k)f(metho)q(ds)h(that)-1432 50 y(are)h (most)g(often)f(used)i(do)f(not)g(exploit)f(this.)-13 156 y(6)-988 b 6 @eop1 5 @bop0 @F1 @sf [< FFFFFF80FFFFFF80FFFFFF807FFFFFC03FFFFFC01FFFFFC00FFFFFC0070001C0038001C001 C001C000E000E0007000E0003C00E0001E0000000F0000000780000003E0000003F0000001 F8000000FC000000FE0000007F0000007F8000003FC000003FC000003FE03C003FE07E001F E0FF001FE0FF001FE0FF003FE0FF003FC0FE003FC07C007F803800FF001F03FE000FFFFC00 03FFF00000FF8000> 27 39 -3 38 34] 50 @dc 5 @eop0 0 0 5 @bop1 262 307 a @F1 @sf(2)69 b(Inciden)n(t)22 b(Av)n(oidance)-683 91 y @F9 @sf(\\An)12 b(ounce)g(of)g(prev)o(en)o(tion)g(is)g(w)o(orth)g(a)g (p)q(ound)h(of)e(cure.")18 b(In)13 b(computer)f(secur)q(it)o(y)h(this)f (is)-1432 50 y(an)e(understate)q(men)o(t)i(b)o(y)f(a)g(greater)h(factor)f (than)g(can)g(b)q(e)h(easily)f(b)q(e)g(b)q(eliev)o(ed.)18 b(V)m(ery)11 b (little)-1432 50 y(has)j(historically)g(b)q(een)i(done)e(to)h(prev)o(en)o (t)h(computer)f(break-ins)g(and)f(I)h(ha)o(v)o(e)f(b)q(een)i(told)-1432 50 y(b)o(y)d(a)h(n)o(um)o(b)q(er)g(of)f(the)i(coun)o(try's)f(top)f (computer)i(scien)o(tists)g(that)f(\\Computer)g(Securit)o(y)-1431 49 y(is)f (a)g(w)o(aste)g(of)g(time.")k(The)d(b)q(elief)f(that)g(securit)o(y)i (measures)f(or)f(prev)o(en)o(tiv)o(e)h(medicine)g(is)-1432 50 y(a)f(w)o (aste)i(has)f(led)g(to)g(gian)o(t)f(exp)q(enditures)j(to)e(repair)g (damage)g(to)f(b)q(oth)i(computers)g(and)-1432 50 y(p)q(eople)i(resp)q(e)q (ctiv)o(ely)m(.)30 b(Must)18 b(of)f(m)o(y)f(surprise,)k(sev)o(eral)e (system)g(managers)g(reviewing)-1432 50 y(this)f(do)q(cumen)o(t)g(w)o(ere)h (sure)g(that)g(ev)o(en)f(basic)h(prev)o(en)o(tativ)o(e)f(measures)i(w)o (ould)d(not)h(b)q(e)-1431 50 y(cost)d(e\013ectiv)o(e)h(as)f(compared)h(to)e (repairing)h(disasters)h(after)f(they)g(o)q(ccurre)q(d.)-1177 49 y(The)c (v)n(ast)f(ma)r(jorit)o(y)f(of)h(the)h(securit)o(y)h(inciden)o(ts)f(are)g (caused)g(b)o(y)g(one)f(of)g(ab)q(out)h(a)f(dozen)-1431 50 y(w)o(ell)h (understo)q(o)q(d)j(problems.)k(By)11 b(not)g(making)f(these)j(mistak)o (es,)e(y)o(ou)g(can)h(prev)o(en)o(t)g(most)-1432 50 y(of)i(the)h(problems)g (from)f(happ)q(ening)h(to)g(y)o(our)f(systems)i(and)f(a)o(v)o(oid)f(un)o (told)g(hassles)i(and)-1432 50 y(losses.)22 b(Almost)15 b(ev)o(ery)h(site)f (that)g(I)g(surv)o(ey)h(and)f(almost)g(ev)o(ery)g(inciden)o(t)h(that)f (did)g(not)-1432 50 y(in)o(v)o(ol)o(v)o(e)d(insiders)h(w)o(as)f(caused)i (b)o(y)e(one)h(of)f(these)i(problems.)k(In)13 b(the)g(most)f(of)g(the)h (insider)-1431 49 y(cases,)f(no)f(amoun)o(t)g(of)g(computer)h(securit)o(y)g (w)o(ould)f(ha)o(v)o(e)g(help)q(ed)h(and)f(these)i(are)f(in)e(man)o(y)-1432 50 y(w)o(a)o(ys)15 b(demonstrated)h(problems)g(with)f(ph)o(ysical)g (securit)o(y)h(or)f(p)q(ersonnel)i(p)q(olicy)e(rather)-1431 50 y(than)e (with)h(computer)h(securit)o(y)f(p)q(er)h(se.)-587 50 y(Most)i(of)f(the)i (securit)o(y)g(inciden)o(ts)f(are)h(caused)g(b)o(y)f(\\attac)o(k)o(ers")g (of)g(limi)o(ted)f(abilit)o(y)-1433 50 y(and)f(resource)q(s.)26 b(Because) 17 b(of)f(this)g(and)f(b)q(ecause)q 17 x(there)i(are)f(so)g(man)o(y)f (easy)i(targets,)f(if)-1432 50 y(y)o(ou)d(pro)o(vide)h(the)g(most)g(basic)g (lev)o(el)g(of)f(protection,)h(most)g(of)f(the)i(attac)o(k)o(ers)g(will)d (break)-1431 49 y(in)o(to)f(some)i(other)g(site)g(instead)g(of)f(b)q (othering)h(y)o(ours.)18 b(There)c(are)f(of)f(course)i(exceptional)-1432 50 y(cases.)39 b(If)20 b(y)o(ou)g(are)h(b)q(eliev)o(ed)g(to)f(ha)o(v)o(e)h (highly)e(sensitiv)o(e)i(information)e(or)i(are)g(on)f(a)-1432 50 y(\\hit) 13 b(list")g(of)h(one)g(t)o(yp)q(e)g(or)g(another,)g(y)o(ou)g(ma)o(y)f (encoun)o(ter)i(more)f(dedicated)h(attac)o(k)o(ers.)-1431 50 y(Readers)j (in)o(terested)i(in)d(more)h(comprehensiv)o(e)h(defensiv)o(e)g(strategies)g (should)e(consult)-1431 50 y(the)d(app)q(endices.)-217 49 y(Ov)o(er)f (all,)f(prev)o(en)o(tion)h(of)f(a)h(problem)f(is)h(ab)q(out)g(four)g (orders)h(of)e(magnitude)g(c)o(heap)q(er)-1430 50 y(than)18 b(ha)o(ving)f (to)h(handling)g(it)g(in)g(the)h(a)o(v)o(erage)f(case.)33 b(Prop)q(er)19 b (planning)e(can)i(reduce)-1430 50 y(the)f(cost)g(of)f(inciden)o(t)h (handling)e(and)i(reco)o(v)o(ery)h(and)e(is)h(discussed)h(in)e(the)h (section)h(on)-1432 50 y(planning.)o 27 x(In)e(addition)f(to)h(whatev)o (er)h(other)g(measures)h(are)e(tak)o(en,)h(the)g(greatest)g(in-)-1432 50 y (cremen)o(tal)f(securit)o(y)h(impro)o(v)o(emen)o(t)f(will)e(b)q(e)j (obtained)f(b)q(e)h(implemen)o(ting)d(the)j(simple)-1432 49 y(measures)d (describ)q(ed)g(b)q(elo)o(w.)-477 117 y @F2 @sf(2.1)55 b(P)n(assw)o(ords) -377 76 y @F9 @sf(While)9 b(\\go)q(o)q(d)h(passw)o(ords")i(is)e(not)h(a)f (hot)h(and)f(sexy)h(topic)g(and)f(will)g(nev)o(er)h(command)f(the)-1431 50 y(prestige)15 b(of)f(exploitable)g(bugs)h(in)f(the)h(op)q(erating)g (system)g(itself,)f(it)h(is)f(the)h(single)g @F6 @sf(most)-1432 50 y(imp)n (ortant)h @F9 @sf(topic)d(in)g(inciden)o(t)g(prev)o(en)o(tion.)19 b(Doing) 12 b(ev)o(erything)h(else)h(en)o(tirely)f(correc)q(tly)-1431 50 y(is)g (almost)g(of)h @F6 @sf(no)h(value)i @F9 @sf(unless)e(y)o(ou)e(get)h(this)g (righ)o(t!)-841 108 y @F5 @sf(2.1.1)47 b(Jo)q(e's)-249 76 y @F9 @sf(A)15 b (\\Jo)q(e")h(is)f(an)g(accoun)o(t)h(where)h(the)f(username)g(is)f(the)h (same)g(as)g(the)g(passw)o(ord.)23 b(This)-1432 50 y(mak)o(es)14 b(the)i (passw)o(ord)f(b)q(oth)g(easy)g(to)g(remem)o(b)q(er)h(and)e(easy)h(to)g (guess.)22 b(It)15 b(is)f(the)i(single)-1432 50 y(most)d(common)g(cause)i (of)e(passw)o(ord)i(problems)f(in)f(the)i(mo)q(dern)f(w)o(orld.)-1105 50 y (In)f(1986,)f(there)j(w)o(as)e(p)q(opular)g(conjecture)q 15 x(that)g(ev)o (ery)h(mac)o(hine)f(had)h(a)f(Jo)q(e.)18 b(There)-1430 49 y(w)o(as)e(fair)f (amoun)o(t)h(of)f(random)h(testing)h(done)g(and)f(in)g(fact)g(a)g(Jo)q(e)h (w)o(as)f(found)g(on)g(eac)o(h)-726 172 y(5)-988 b 5 @eop1 4 @bop0 @F1 @sf [< 7FFFFE7FFFFE7FFFFE00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE00F8FE00FFFE00FFFE0007FE00007E00 001E00000E00> 23 39 -5 38 34] 49 @dc @F6 @sf [< FF00FFC01C001E000C000E0004000E0002001C0002001C0001001C0001801C0000801C0000 401C00007FFC0000201C0000201C0000101C0000181C0000081C0000041C0000041C000002 3C0000023800000138000001B8000000B80000007800000078000000380000003800000018 0000001800> 26 29 -2 28 31] 65 @dc @F6 @sf [< FFE7FF000F0078000700380007003800070038000700380003801C0003801C0003801C0003 801C0001C00E0001C00E0001C00E0001C00E0000FFFF0000E0070000E0070000E007000070 0380007003800070038000700380003801C0003801C0003801C0003801C0003C01E001FFCF FE> 31 28 -3 27 31] 72 @dc @F6 @sf [< 00001E00FFE079000F0078800700F0800700F0400700F0400700F000038070000380700003 8070000380700001C0700001C0700001C0600001C0C00000FFC00000E0700000E01C0000E0 0E0000700F0000700780007007800070078000380380003803800038038000380700003C0E 0001FFF800> 26 29 -3 27 30] 82 @dc [< FFFFC00E03C00700E007006007003007001003801003800803800803800801C00001C00001 C00001C00000E00000E00000E00000E0000070000070000070000070000038000038000038 00003800003C0001FFE0> 21 28 -3 27 26] 76 @dc [< FFFF80000E01E0000700780007003C0007001C0007001E0003800F0003800F0003800F0003 800F0001C00F0001C00F0001C00E0001C01C0000FFF80000E03C0000E00E0000E007000070 0780007003C0007003C0007001C0003801C0003801C0003801C0003803C0003C078001FFFE 00> 26 28 -3 27 29] 66 @dc [< 3C0063006180C1C0C0C0E0E0E060E070E070E0707038703870387038383038303E6039C01C 001C001C001C000E000E000E000E00070007003F00> 13 29 -5 28 19] 98 @dc [< 01FF00000601F00018000E0020000000200000004000000040783C0081C662008381E20083 00E1008300710087007080870070808700708043803840438038404380384021C0384020C0 1C4010E01C401070204008184040040780800200008001000080008001000060020000180C 000007F000> 26 29 -6 28 32] 64 @dc [< FFF00780038003800380038001C001C001C001C000E000E000E000E0007000700070007000 38003800380038039C007C001C000C00060002> 15 28 -4 27 21] 49 @dc [< 0F000030C000602000601000C01800C00C00C00C00600600600600600600300E00180E0008 1E00063C0003780001F00003F00003CC000786000703000601800601800601800300C00300 C0018080008180006100001E00> 18 29 -4 27 21] 56 @dc [< 1E000021800060C000606000E07000E03800E03800E01C00E01C00E01C00601C00700E0070 0E00700E00780C00380C003C0C003B18001CF0001C00000C00000E00000600000300000383 8001838000C080003080000F00> 17 29 -5 27 21] 54 @dc [< 80E00083F800C7F8007E0C0040060020020010020010010008000006000001000000C00000 3000001800000C000E06001107001083801083800841C00841C00841C00441C00441C00201 C002018001018000C300003C00> 18 29 -4 27 21] 50 @dc [< FFFFF0000E0078000700180007000C00070004000700040003800200038002000380010003 81010001C0800001C0800001C0800001C0800000FFC00000E0C00000E0400000E040000070 200000702040007000400070004000380040003800400038004000380060003C00E001FFFF E0> 27 28 -3 27 28] 69 @dc [< 83E000CC1800F004006002006003006001806001802000C02000C00000C00000C00001C000 01C00007C0007F8001FF0003FC0003E0000700000700000600000600100600100300180300 1801001800801800403C00304C000F84> 22 30 -3 28 23] 83 @dc [< 1F000021C000406000803000803800801C00E01C00700E00000E00000E00000E00000E0000 0C00000C0000380001F800000E000007000703800883800841C00841C00841C00440C00400 C00200C001018000C180003E00> 18 29 -4 27 21] 51 @dc [< 01F80000070600000C01800018004000380020007000100070000800F0000800F0000400F0 000400F0000400F0000000F0000000F0000000F00000007800000078000000780000003C00 00003C0000801C0000801E0000800E000080070000C0038001C001C001C000E003C0003002 E0001E0C600003F020> 27 30 -6 28 30] 67 @dc [< 7C0000860000818000E0C000E0C000006000003000003800001800001C00079C000C6C0018 1E00181E00380E00380F003807003807003807001C03001C03001C03800C03800E03000603 0003030001830000C600003C00> 17 29 -5 27 21] 57 @dc [< 00600000E000007000007000007000007000003800003800803F0040F8003F1C00181C000C 1C00061C00020E00010E00018E0000C600004000006000003000003000001800001800001C 00000C00000E000006000007000007000003000003800003800003800001C0000180> 18 36 -2 27 21] 52 @dc [< 0C00000E00000E000007000007000007000003000003800003800001800001C00000C00000 C000006000006000006000003000001000001800800800800C00400400400600601A003027 003C61001FE08017E08009C040> 18 29 -7 27 21] 55 @dc [< 1E000071800060C000E06000C06000E03000E03800E03800E01C00E01C00E01C00700E0070 0E00700E00700E003807003807003807003807001C03001C03800C03800E03800603800603 0003030001830000C600003C00> 17 29 -5 27 21] 48 @dc 4 @eop0 0 0 4 @bop1 262 307 a @F1 @sf(1)69 b(Ov)n(erview)-386 91 y @F9 @sf(Since) 13 b(1984,)f(I)g(ha)o(v)o(e)h(b)q(een)h(p)q(erio)q(dically)e(distracted)i (from)e(m)o(y)h(education,)f(m)o(y)h(researc)o(h)-1430 50 y(and)c(from)f (m)o(y)h(p)q(ersonal)h(life)e(to)i(help)f @F6 @sf(hand)r(le)h @F9 @sf (computer)g(emergencies)q(.)18 b(After)10 b(presen)o(ting)-1431 50 y (dozens)20 b(of)f(pap)q(ers,)j(tutorials)d(talks)h(on)f(computer)h (securit)o(y)m(,)i(Roger)d(Anderson)i(and)-1432 50 y(George)d(Mic)o(hale)h (arranged)g(for)f(me)h(to)g(lead)f(a)h(one)g(da)o(y)f(in)o(tensiv)o(e)h (seminar)f(on)h(the)-1431 49 y(practical)11 b(asp)q(ects)j(of)d(computer)h (securit)o(y)h(in)e(an)h(unclassi\014ed)g(net)o(w)o(ork)o(ed)h(en)o (vironmen)o(t)-1432 50 y(for)c(IEEE)h(Comp)q(con.)17 b(This)9 b(primer)h (w)o(as)g(written)g(as)g(a)f(basic)h(text)g(for)g(this)f(t)o(yp)q(e)i (seminar)-1432 50 y(and)k(has)h(b)q(een)h(used)f(for)g(ab)q(out)f(2)h (dozen)g(of)f(them)h(in)f(the)i(past)f(y)o(ear)g(,)f(and)h(is)f(still)g (in)-1432 50 y(draft)e(form.)-137 50 y(The)d(text)h(is)f(divided)g(in)o (to)f(four)h(main)f(sections)i(with)f(a)g(n)o(um)o(b)q(er)g(of)g(app)q (endices.)18 b(The)-1431 49 y(\014rst)d(t)o(w)o(o)e(ma)r(jor)h(sections)i (of)d(this)i(do)q(cumen)o(t)g(con)o(tain)e(the)i(material)f(for)g(the)h (morning)-1433 50 y(lecture.)29 b(The)18 b(t)o(w)o(o)f(follo)o -1 x(wing)o 16 x(sections)i(con)o(tain)d(the)i(afterno)q(on)g(lecture)g(con)o(tain)f (the)-1431 50 y(afterno)q(on's)j(material.)38 b(The)21 b(remaining)e(app)q (endices)j(include)f(material)f(that)h(is)f(of)-1432 50 y(in)o(terest)15 b (to)e(those)i(p)q(eople)f(who)g(ha)o(v)o(e)g(to)f(deal)h(with)g(other)g (computer)h(securit)o(y)f(issues.)-1353 50 y(Since)19 b(this)g(primer)f (is)h(a)f(direct)i(and)e(simple)h(\\ho)o(w)f(to)g(guide")g(for)h (cost-e\013ectiv)o(e)-1430 49 y(solutions)e(to)g(computer)i(securit)o(y)g (problems,)f(it)f(do)q(es)i(not)f(con)o(tain)f(as)h(man)o(y)f(stories)-1431 50 y(and)12 b(examples)g(as)h(m)o(y)e(other)i(tutorials.)k(Those)c (readers)q 13 x(in)o(tereste)q(d)h(in)e(these)h(stories)h(or)-1432 50 y (who)e(are)g(ha)o(ving)g(di\016cult)o(y)f(con)o(vincing)h(p)q(eople)h(in)f (their)h(organization)e(of)h(the)h(need)g(for)-1432 50 y(computer)k (securit)o(y)g(are)g(referred)q 17 x(to)g @F6 @sf(A)o(ttack)g(of)g(the)g (Tiger)g(T)m(e)n(am)p @F9 @sf(,)f(when)h(it)f(b)q(ecomes)-1430 50 y(a)o(v)n (ail)o(abl)o(e.)j(and)14 b(those)h(readers)h(in)o(terested)g(in)d (comprehensiv)o(e)j(list)e(of)f(computer)i(secu-)-1430 50 y(rit)o(y)e (vulnerabilities)g(should)h(con)o(tact)g(the)h(author)f(regarding)f(the)i @F6 @sf(Hackman)j @F9 @sf(pro)r(ject.)-1350 49 y(Suggestions,)11 b (questions)h(and)f(other)g(commen)o(ts)g(are)h(alw)o(a)o(ys)e(w)o(elcome.) 17 b(Please)12 b(send)-1431 50 y(commen)o(ts)i(to)g @F4 @sf(primer@cert.)o (sei.c)o(mu.e)p(d)o(u)p @F9 @sf(.)k(I)d(hop)q(e)g(to)f(publish)g(a)g(this)h (set)g(of)f(notes)-1431 50 y(in)g(a)h(more)g(complete)g(form)f(in)h(the)h (future.)22 b(When)15 b(sending)g(commen)o(ts)g(or)g(questions,)-1431 50 y (please)f(men)o(tion)f(that)h(y)o(ou)g(w)o(ere)g(reading)g(v)o(ersion)g (CER)m(T)f(0.6)g(of)g(June)i(8,)e(1990.)-758 91 y @F6 @sf(R)o(ussel)r(l)i (L.)g(Br)n(and)-343 50 y(br)n(and@l)r(l)r(l-cr)n(g.l)r(l)o(nl.gov)-437 50 y (1862)g(Euclid)g(A)o(ve,)g(Suite)g(136)-435 50 y(Berkeley,)f(CA)29 b (94709)-198 1005 y @F9 @sf(4)-988 b 4 @eop1 3 @bop0 3 @eop0 0 0 3 @bop1 262 307 a @F5 @sf(G)24 b(Guest)14 b(Accoun)o(ts)990 b(42)-1370 50 y @F9 @sf(G.1)29 b(A)o(ttac)o(k)14 b(Di\016cult)o(y)f(Ratios)31 b @F8 @sf (:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(42)-1370 50 y(G.2)29 b(Individual)13 b(Sp)q (onsors)43 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(42)-1370 50 y (G.3)29 b(The)15 b(No)e(Guest)i(P)o(olicy)j @F8 @sf(:)i(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)44 b @F9 @sf(42)-1432 91 y @F5 @sf(H)25 b(Orange)15 b(Bo)q(ok)1047 b (43)-1432 91 y(I)44 b(Ac)o(kno)o(wledgemen)n(ts)924 b(44)-727 2151 y @F9 @sf (3)-988 b 3 @eop1 2 @bop0 2 @eop0 0 0 2 @bop1 419 307 a @F9 @sf(3.1.4)46 b(Av)o(oiding)13 b(the)h(F)m(uture)g (Inciden)o(ts)h(and)f(Escalation)21 b @F8 @sf(:)f(:)g(:)h(:)f(:)g(:)h(:) 44 b @F9 @sf(23)-1275 50 y(3.1.5)i(Av)o(oiding)13 b(lo)q(oking)o 13 x(fo)q (olish)21 b @F8 @sf(:)g(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(23)-1275 50 y(3.1.6)60 b(Finding)13 b(out)h (who)f(did)h(it)33 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(24)-1275 50 y(3.1.7)i (Punishing)14 b(the)g(attac)o(k)o(ers)34 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(24)-1370 49 y(3.2)d(Bac)o(kups)25 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(24)-1275 50 y(3.2.1)i(Wh)o(y)13 b(W)m(e)h (Need)h(Bac)o(k)f(Ups)e @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(24)-1275 50 y(3.2.2)i(Ho)o (w)14 b(to)f(form)g(a)h(Bac)o(k)g(Up)g(Strategy)h(that)f(W)m(orks)28 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(25)-1370 50 y(3.3)d(F)m (orming)13 b(a)g(Plan)22 b @F8 @sf(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(26)-1370 50 y(3.4)d(T)m(o)q(ols)13 b(to)h(ha)o(v)o(e)g(on)f(hand) 29 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(27)-1370 49 y(3.5)d (Sample)14 b(Scenarios)g(to)g(W)m(ork)f(on)g(in)h(Groups)28 b @F8 @sf(:) 20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(27)-1432 92 y @F5 @sf(4)38 b(Inciden)o(t)14 b(Handling)944 b(29)-1370 50 y @F9 @sf (4.1)41 b(Basic)15 b(Hin)o(ts)32 b @F8 @sf(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(29)-1275 49 y(4.1.1)i(P)o(anic)14 b(Lev)o (el)26 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(29)-1275 50 y (4.1.2)i(Call)13 b(Logs)g(and)h(Time)f(Lines)26 b @F8 @sf(:)20 b(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (29)-1275 50 y(4.1.3)i(Accoun)o(tabilit)o(y)13 b(and)h(Authorit)o(y)20 b @F8 @sf(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(29)-1275 50 y(4.1.4)i(Audit)14 b(Logs)33 b @F8 @sf(:)21 b(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(29)-1275 50 y(4.1.5)i(Timestamps)14 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(29)-1370 49 y(4.2)d (Basic)15 b(T)m(ec)o(hniques)27 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)44 b @F9 @sf(30)-1275 50 y(4.2.1)i(Di\013erencing)19 b @F8 @sf(:)i (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(30)-1275 50 y(4.2.2)i(Finding)31 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(30)-1275 50 y (4.2.3)i(Sno)q(oping)36 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(30)-1275 50 y(4.2.4)i(T)m(rac)o(king)13 b @F8 @sf(:)20 b(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(30)-1275 50 y(4.2.5)i(Psyc)o (hology)33 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(30)-1370 49 y(4.3)d(Prosecution)28 b @F8 @sf(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)44 b @F9 @sf(30)-1370 50 y(4.4)d(Exercise)28 b @F8 @sf(:)20 b (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(31)-1432 91 y @F5 @sf(5)38 b(Reco)o(v)o(ering)14 b(F)l(rom)h(Disasters)760 b(32)-1432 92 y(A)26 b(Micro)16 b(Computers)951 b(32)-1432 91 y(B)28 b(VMS)16 b (Script)1071 b(35)-1432 91 y(C)28 b(Highly)16 b(Sensitiv)o(e)f(En)o (vironmen)o -1 x(ts)o 676 x(37)-1432 92 y(D)25 b(Handling)15 b(the)g (Press)920 b(38)-1370 50 y @F9 @sf(D.1)30 b(Spin)14 b(Con)o(trol)40 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(38)-1370 49 y(D.2)30 b(Time)14 b(Con)o(trol)26 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(38)-1370 50 y(D.3)30 b(Hero)15 b(Making) 35 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(38)-1370 50 y(D.4)30 b(Discouraging)13 b(or)h(Encouraging)f(a)h(Next)h(Inciden)o(t) 30 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(38) -1370 50 y(D.5)30 b(Prosecution)e @F8 @sf(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(39)-1370 50 y(D.6)30 b(No)14 b(Commen)o(t) 30 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(39)-1370 49 y(D.7)30 b(Honest)o(y)g @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(39)-1432 92 y @F5 @sf(E)31 b(Ob)s(ject)14 b (Co)q(de)i(Protection)o 820 x(40)-1432 91 y(F)32 b(The)15 b(Jo)o(y)h(of)f (Broadcast)872 b(41)-727 258 y @F9 @sf(2)-988 b 2 @eop1 1 @bop0 1 @eop0 0 0 1 @bop1 262 307 a @F1 @sf(Con)n(ten)n(ts)-269 91 y @F5 @sf(1)38 b(Ov)o (erview)1150 b(4)-1432 92 y(2)38 b(Inciden)o(t)14 b(Av)o(oidance)942 b(5) -1370 50 y @F9 @sf(2.1)41 b(P)o(assw)o(ords)23 b @F8 @sf(:)d(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)65 b @F9 @sf(5)-1275 49 y(2.1.1)46 b (Jo)q(e's)18 b @F8 @sf(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)65 b @F9 @sf(5)-1275 50 y(2.1.2)46 b(Same)14 b(P)o(assw)o(ords)g(on)g(Di\013eren)o (t)h(Mac)o(hines)d @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:) 65 b @F9 @sf(6)-1275 50 y(2.1.3)46 b(Readable)14 b(P)o(assw)o(ord)g(Files)f @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)65 b @F9 @sf(7)-1275 50 y(2.1.4)46 b(Man)o(y)14 b(faces)g(of)f (a)h(p)q(erson)f @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)65 b @F9 @sf(8)-1275 50 y(2.1.5)46 b (Automated)14 b(Chec)o(ks)h(for)e(Dum)o(b)h(P)o(assw)o(ords)20 b @F8 @sf (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)65 b @F9 @sf(8)-1275 50 y(2.1.6)46 b (Mac)o(hine)14 b(Generated)h(P)o(assw)o(ords)40 b @F8 @sf(:)20 b(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)65 b @F9 @sf(9)-1275 49 y (2.1.7)46 b(The)14 b(Sorro)o(ws)h(of)e(Sp)q(ecial)h(Purp)q(ose)h(Hardw)o (are)j @F8 @sf(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(11)-1275 50 y (2.1.8)i(Is)14 b(W)m(riting)f(P)o(assw)o(ords)h(Do)o(wn)g(that)f(Bad?)23 b @F8 @sf(:)d(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(11)-1275 50 y(2.1.9)i(The)14 b(T)m(ruth)g(ab)q(out)g(P)o(assw)o(ord)g(Aging)42 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (12)-1275 50 y(2.1.10)25 b(Ho)o(w)14 b(do)f(y)o(ou)h(c)o(hange)g(a)g (passw)o(ord)24 b @F8 @sf(:)c(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)44 b @F9 @sf(12)-1370 50 y(2.2)d(Old)14 b(P)o(assw)o(ord)g (Files)20 b @F8 @sf(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(12)-1370 49 y (2.3)d(Dorman)o(t)13 b(Accoun)o(ts)28 b @F8 @sf(:)21 b(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)44 b @F9 @sf(12)-1275 50 y(2.3.1)i(VMS)15 b @F8 @sf(:)21 b(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(12)-1370 50 y(2.4)d (Default)13 b(Accoun)o(ts)j(and)d(Ob)r(jects)j @F8 @sf(:)k(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (13)-1275 50 y(2.4.1)i(Unix)19 b @F8 @sf(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)44 b @F9 @sf(14)-1275 50 y(2.4.2)i(VMS)15 b @F8 @sf(:)21 b (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(15)-1275 49 y (2.4.3)i(CMS)16 b @F8 @sf(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)44 b @F9 @sf(15)-1370 50 y(2.5)d(File)14 b(Protections)j @F8 @sf(:)j(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(16)-1370 50 y(2.6)d(W)m(ell) 13 b(Kno)o(wn)h(Securit)o(y)g(Holes)35 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (17)-1370 50 y(2.7)d(New)15 b(Securit)o(y)f(Holes)i @F8 @sf(:)21 b(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(18)-1275 50 y(2.7.1)i(CER)m(T)24 b @F8 @sf (:)c(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(18)-1275 49 y (2.7.2)i(ZARDOZ)28 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (18)-1275 50 y(2.7.3)i(CIA)o(C)35 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)44 b @F9 @sf(18)-1370 50 y(2.8)d(Excess)q 15 x(Services)28 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(18)-1370 50 y (2.9)d(Searc)o(h)15 b(P)o(aths)37 b @F8 @sf(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)44 b @F9 @sf(18)-1370 50 y(2.10)20 b(Routing)29 b @F8 @sf (:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(19)-1370 50 y(2.11)20 b(Humans)27 b @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)44 b @F9 @sf(19)-1275 49 y(2.11.1)25 b(Managers)30 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(19)-1275 50 y (2.11.2)25 b(Secretaries)q 43 x @F8 @sf(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(19)-1275 50 y(2.11.3)25 b(T)m(ro)r(jan)13 b(Horses)i @F8 @sf(:)20 b (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(20)-1275 50 y(2.11.4)25 b(Wizards)e @F8 @sf(:)d(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(20)-1275 50 y (2.11.5)25 b(F)m(unders)k @F8 @sf(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)44 b @F9 @sf(20)-1370 49 y(2.12)20 b(Group)14 b(Accoun)o(ts)42 b @F8 @sf (:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(20)-1370 50 y(2.13)20 b (.rhosts)15 b(and)e(pro)o(xy)h(logins)29 b @F8 @sf(:)21 b(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(21)-1370 50 y(2.14)20 b(Debugging)14 b @F8 @sf(:)20 b(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(21)-1370 50 y(2.15)20 b (Getting)14 b(P)o(eople)g(Mad)g(at)f(Y)m(ou)27 b @F8 @sf(:)20 b(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(21)-1432 91 y @F5 @sf(3)38 b(Pre-Plann)o(ing)15 b(y)o(our)f (Inciden)o(t)h(Handling)542 b(22)-1370 50 y @F9 @sf(3.1)41 b(Goals)f @F8 @sf (:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf (22)-1275 50 y(3.1.1)i(Main)o(taining)12 b(and)i(restoring)g(data)24 b @F8 @sf(:)c(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)44 b @F9 @sf(22)-1275 50 y(3.1.2)i(Main)o(taining)12 b(and)i(restoring)g (service)j @F8 @sf(:)j(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:) 44 b @F9 @sf(23)-1275 49 y(3.1.3)i(Figuring)13 b(ho)o(w)g(it)h(happ)q (enned)35 b @F8 @sf(:)20 b(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)44 b @F9 @sf(23)-727 167 y(1)-988 b 1 @eop1 0 @bop0 /@F0 @newfont @F0 @sf [< 00003FE0000001FFFC000007F00F00001F800380003E0000C0007800002000F000001001E0 00000803C000000807800000040F800000060F000000021F000000021E000000013E000000 013C000000017C000000017C000000017C000000007800000000F800000000F800000000F8 00000000F800000000F800000000F800000000F800000000F800000000F800000000F80000 0000F80000000078000000007C000000017C000000017C000000013C000000013E00000003 1E000000031F000000030F000000070F80000007078000000F03C000000F01E000001F00F0 00002F007800004F003E000087001F8003070007F01E030001FFF80300003FE001> 40 51 -4 49 48] 67 @dc [< 001FC00000F0780001C01C0007800F000F0007801E0003C01E0003C03C0001E03C0001E07C 0001F0780000F0F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F800 00F8780000F0780000F0780000F03C0001E03C0001E01C0001C01E0003C00F000780070007 0001C01C0000F07800001FC000> 29 31 -2 30 33] 111 @dc [< FFFC0000FFFC00000FC0000007800000078000000780000007800000078000000780000007 800000078000000780000007800000078000000781F80007860F000798038007A001E007A0 00F007C000F0078000780780007C0780003C0780003E0780003E0780001F0780001F078000 1F0780001F0780001F0780001F0780001F0780001F0780001F0780001E0780003E0780003C 0780003C0780007807C0007807A000F00F9001E0FF8803C0FF8607000781FC00> 32 45 -2 30 37] 112 @dc [< FFF8FFF80FC007800780078007800780078007800780078007800780078007800780078007 80078007800780078007800780078007800F80FF80FF800780000000000000000000000000 0000000000000000000007000F801F801F800F800700> 13 48 -2 47 18] 105 @dc [< FFFC1FFF80FFFC1FFF800FC001F800078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0 00078000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F00007C000F00007C000F00007A000F00007A001E0000F9001E000FF8C03C000FF8307 80000780FE0000> 33 31 -2 30 37] 110 @dc [< 003FE00001C01C00070007001C0001C0380000E07000007070000070E0000038E0000038E0 000038E0000038E000003870000070300000F0180001E00E000FC003FFFF8007FFFF000FFF F8000E0000001C0000001800000018000000180000001800000018000000087F000009C1C0 000780E000070070000F0078001E003C001E003C003E003E003E003E003E003E003E003E00 3E003E003E003E001E003C001E003C000F007800070070080380E81C01C1C41C007F030800 0000F0> 30 47 -2 31 33] 103 @dc [< 000200010000000600018000000700038000000700038000000F0003C000000F8007C00000 0F8007C000001E80072000001E400F2000001E400F2000003C400E1000003C201E1000003C 201E10000078201C08000078103C08000078103C080000F01038040000F00878040000F008 78040001E00870020001E004F0020001E004F0020003C007E0010003C003E0010003C003E0 0100078003C00080078003C000800F8003C001C00FC007C003F0FFF07FF80FFCFFF07FF80F FC> 46 31 -1 30 48] 119 @dc [< 001F000078C000E04001E02001C02003C01003C01003C01003C01003C01003C01003C01003 C01003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0 0003C00003C00003C00003C000FFFFE01FFFE00FC00007C00003C00001C00001C00000C000 00C00000C000004000004000004000004000004000> 20 44 -1 43 25] 116 @dc [< FFFC1FFF80FFFC1FFF800FC001F800078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0 00078000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F00007C000F00007C000F00007A000F00007A001E000079001E000078C03C000078307 80000780FE0000078000000007800000000780000000078000000007800000000780000000 07800000000780000000078000000007800000000780000000078000000007800000000780 00000007800000000F80000000FF80000000FF800000000780000000> 33 50 -2 49 37] 104 @dc [< 001FC00000F0300001C00C00078002000F0002000E0001001E0000803C0000803C0000007C 00000078000000F8000000F8000000F8000000F8000000F8000000F8000000FFFFFF80F800 0780F80007807800078078000F807C000F003C000F001C000F001E001E000E001E0007003C 000380380000E0E000003F8000> 25 31 -2 30 29] 101 @dc [< 000FFFFF8000000FFFFF800000001FC0000000000F80000000000F80000000000F80000000 000F80000000000F80000000000F80000000000F80000000000F80000000000F8000000000 0F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F 80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F80 000000000F80000000000F80000000000F80000000000F80000000000F80000000000F8000 0000000F80000000000F80000080000F80001080000F80001080000F80001080000F800010 80000F80001080000F800010C0000F800030C0000F80003040000F80002040000F80002060 000F80006070000F8000E078000F8001E07E000F8007E07FFFFFFFFFE07FFFFFFFFFE0> 44 49 -2 48 48] 84 @dc [< FFFE00FFFE000FC00007800007800007800007800007800007800007800007800007800007 800007800007800007800007800007800007800007800007800007800007C00007C00007C0 0007C03807A07C0F907CFF907CFF8C180783E0> 22 31 -2 30 25] 114 @dc [< 03FC03E00F0307F03E008F087C005E0478003E04F8003E04F8003E04F8001E04F8001E04F8 001E047C001E003C001E003E001E001F001E000F801E0003E01E0000FC1E00000FFE000000 1E0000001E0000001E0008001E003E001E003E001E003E001C003C003C0010003800100070 000C00E0000303C00000FE0000> 30 31 -3 30 33] 97 @dc [< 7FFF007FFF0007E00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0 0003C00003C00003C00003C000FFFFC0FFFFC003C00003C00003C00003C00003C00003C000 03C00003C00003C00003C00003C00003C00001C03801E07C00E07C00707C003838001C1000 07E0> 22 50 -1 49 20] 102 @dc [< FFFC1FFF83FFF0FFFC1FFF83FFF00FC001F8003F00078000F0001E00078000F0001E000780 00F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0 001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E 00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E0007 8000F0001E00078000F0001E0007C000F8001E0007C000F8001E0007A000F4001E0007A001 E4003C000F9001E2003C00FF8C03C1807800FF83078060F0000780FE001FC000> 52 31 -2 30 55] 109 @dc [< 001FC0FF80007030FF8001C008F80003C004F000038002F000078001F000078001F0000780 01F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0 00078000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F000078000F000078000F000078000F000078000F0000F8001F000FF801FF000FF801F F000078000F000> 33 31 -2 30 37] 117 @dc [< 800FF000807FFC00C1F01E00C7000700EC000380F80001C0F00000E0E00000E0E00000F0C0 000070C00000788000007880000078800000788000007880000078000000F8000000F80000 00F0000001F0000003F0000007E000001FE00000FFC0000FFF8000FFFF0003FFFC0007FFF8 000FFF80001FF800003FC000003F0000007E0000007C000000F8000000F8000020F0000020 F0000020F0000020F0000060F000006070000060700000E0780000E0380001E03C0003E01E 0006E00F001C6007C0786001FFE020007F8020> 29 51 -4 49 37] 83 @dc [< 003F8000E0600380180700040F00021E00021E00013C00017C00007C0000780000F80000F8 0000F80000F80000F80000F80000F80000F80000F800007800007C00087C003E3C003E1C00 3E1E001E0F000407000403801800E060003F80> 24 31 -3 30 29] 99 @dc [< 1F8000000030400000007030000000F810000000F808000000F80C00000070040000000004 00000000020000000002000000000100000000010000000001000000000080000000008000 000001C000000001C000000001C000000003E000000003E000000007D00000000790000000 07900000000F080000000F080000001F040000001E040000001E040000003C020000003C02 0000007C0100000078010000007801000000F000800000F000800001F000400001E0004000 01E000400003C000200003C000200007C000300007800038000FC0007C00FFF801FF80FFF8 01FF80> 33 45 -1 30 35] 121 @dc [< FFFF80FFFF8007F00003E00003E00003E00003E00003E00003E00003E00003E00003E00003 E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 03E00003E00003E00003E00003E00003E00003E00003E00003E00007F000FFFF80FFFF80> 17 49 -3 48 23] 73 @dc [< 003F81FF00E061FF038011F0070009E00E0005E01E0003E01C0001E03C0001E03C0001E078 0001E0780001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F800 01E0F80001E0780001E07C0001E03C0001E03C0001E01E0001E00E0003E00F0003E0078005 E001C019E000F061E0001F81E0000001E0000001E0000001E0000001E0000001E0000001E0 000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E000 0003E000003FE000003FE0000001E0> 32 50 -3 49 37] 100 @dc [< 80FE00C301C0CC0060F00030F00038E00018E0001CC0001CC0001C80001C80003C80003C00 00F80001F8003FF003FFE00FFFC01FFF003FF0007E0000F80000F00010E00010E00010E000 10E000306000303000701800F00E033001FC10> 22 31 -2 30 26] 115 @dc [< FFE00003FFFCFFE00003FFFC1F8000003F80070000001F00030000001F00030000003F0001 0000003E00010000003E00008000007C00008000007C00008000007C0000400000F8000040 0000F80000400001F80000200001F00000200001F00000200003F000001FFFFFE000001FFF FFE00000180007E00000080007C00000080007C0000004000F80000004000F80000004000F 80000002001F00000002001F00000002003F00000001003E00000001003E00000001807E00 000000807C00000000807C0000000040F80000000040F80000000040F80000000021F00000 000021F00000000023F00000000013E00000000013E00000000017E0000000000FC0000000 000FC0000000000FC000000000078000000000078000000000030000000000030000000000 03000000> 46 50 -2 49 50] 65 @dc [< FFFF800000FFFF80000007F000000003E000000003E000000003E000000003E000000003E0 00000003E000000003E000000003E000000003E000000003E000000003E000000003E00000 0003E000000003E000000003E000000003E000000003E000000003E000000003E000000003 E000000003E000000003FFFFF00003E0007C0003E0001F0003E000078003E00003C003E000 03E003E00001E003E00001F003E00000F003E00000F803E00000F803E00000F803E00000F8 03E00000F803E00000F803E00000F003E00001F003E00001F003E00001E003E00003C003E0 00078003E0001F0007E0007E00FFFFFFF800FFFFFFC000> 37 49 -4 48 45] 80 @dc [< 00008000000001C000000001C000000001C000000003E000000003E000000007D000000007 9000000007900000000F080000000F080000001F040000001E040000001E040000003C0200 00003C020000007C0100000078010000007801000000F000800000F000800001F000400001 E000400001E000400003C000200003C000200007C000300007800038000FC0007C00FFF801 FF80FFF801FF80> 33 31 -1 30 35] 118 @dc [< 000000000F80FFFF80003860FFFF8000701007F00000F01003E00001E00803E00001E00803 E00003E00803E00003E00803E00003E00003E00003E00003E00003E00003E00003E00003E0 0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 03E00003E00007C00003E00007800003E0000F800003E0001E000003E0007C000003E001F0 000003FFFF00000003E001F0000003E0003C000003E0000F000003E00007800003E00003C0 0003E00001E00003E00001F00003E00000F00003E00000F80003E00000F80003E00000F800 03E00000F80003E00000F80003E00000F80003E00000F00003E00001F00003E00001E00003 E00003E00003E00007C00003E0000F800003E0003E000007E001FC0000FFFFFFF00000FFFF FF000000> 45 50 -4 48 49] 82 @dc /@F3 @newfont @F3 @sf [< 0000007C00FFFC01E2000FC003C100078007C08007800FC08007800F808007800F80000780 0F800007800F800007800F000007800F000007800F000007800F000007800E000007801E00 0007801C00000780380000078070000007FFE0000007803C000007800E0000078007800007 8007C000078003C000078003E000078003E000078003E000078003E000078003E000078003 C000078007C000078007800007800E00000F803C0000FFFFE00000> 33 35 -2 33 36] 82 @dc [< 00FC7F0382780601700E00F00E00F00E00700E00700E00700E00700E00700E00700E00700E 00700E00700E00700E00700E00700E00701E00F0FE07F00E0070> 24 21 -1 20 27] 117 @dc [< 8FC0D030E018C008C00C800C800C801C003C01F80FF03FE07F80F000E008C008C008C01860 1830780F88> 14 21 -2 20 19] 115 @dc [< 00FC000703000E00801C0040380020780020700000F00000F00000F00000F00000F00000FF FFE0F000E07000E07801E03801C01C01C00C038007070001FC00> 19 21 -1 20 22] 101 @dc [< FFE00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E001E00FE000E00> 11 35 -1 34 14] 108 @dc [< FFFFFF000F803F0007800F0007800300078003000780010007800180078001800780008007 80008007800080078000800780000007800000078000000780000007800000078000000780 00000780000007800000078000000780000007800000078000000780000007800000078000 00078000000780000007800000078000000FC00000FFFE0000> 25 34 -2 33 30] 76 @dc [< 70F8F8F870> 5 5 -4 4 14] 46 @dc [< FFFFFC000F800F00078007C0078003E0078001F0078001F0078000F8078000F8078000F807 8000F8078000F8078000F8078000F0078001F0078001E0078003C00780078007FFFE000780 3E0007800F80078007C0078003E0078001E0078001F0078001F0078001F0078001F0078001 F0078001E0078003E0078003C0078007800F800E00FFFFF800> 29 34 -2 33 35] 66 @dc [< FFF00F000E000E000E000E000E000E000E000E000E000E000E000E000E000F000F060F0F1E 8FFE460E3C> 16 21 -1 20 19] 114 @dc [< 0FC1E03C2390781708F00F08F00708F00708F007087007007807003C07001E070007C70000 FF000007000007000007001807003C0E003C0C001838000FE000> 21 21 -2 20 24] 97 @dc [< FFE7FF0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E 00700E00700E00700E00700F00700F00701E80E0FE60C00E1F80> 24 21 -1 20 27] 110 @dc [< 01F0FE070CF00C02E01801E03800E07800E07000E0F000E0F000E0F000E0F000E0F000E0F0 00E0F000E07000E07800E03800E01C01E00C02E00704E001F8E00000E00000E00000E00000 E00000E00000E00000E00000E00000E00000E00000E00001E0000FE00000E0> 23 35 -2 34 27] 100 @dc /@F13 @newfont @F13 @sf [< 020002000200C218F2783AE00F800F803AE0F278C218020002000200> 13 14 -2 14 18] 3 @dc @F3 @sf [< 07C000187000203800401C00F01E00F80E00F80F00F80F00700F00000F00000F00000F0000 0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F 00000F00000F00000F00000F00000F00000F00000F00000F00001F0003FFF0> 20 35 -2 33 25] 74 @dc [< 03F0000E0E001803003000806000C0600040C00060C00060C00060C00060C000E06000E060 01C03007C0100F80083F80067F0003FC0003F8000FF8001FC4003F02003E01007801807000 C06000C06000C06000C02000C0200180100180080300060E0001F800> 19 34 -2 32 24] 56 @dc [< 4020101008080404040474FCFCF870> 6 15 -4 4 14] 44 @dc [< FFFE07C0038003800380038003800380038003800380038003800380038003800380038003 800380038003800380038003800380038003800380F3800F8003800080> 15 33 -4 32 24] 49 @dc [< 0FC000103000201800700C007806007807003003000003800003800001C00001C00001C003 E1E00619E00C05E01805E03803E07003E07001E0F001E0F001E0F001E0F001E0F001E0F001 C0F001C0F001C07003807003803803801807000C0600060C0001F000> 19 34 -2 32 24] 57 @dc [< 01F000071C000C06001C07003803803803807803C07001C07001C07001C0F001E0F001E0F0 01E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E07001 C07001C07001C07001C03803803803801803000C0600071C0001F000> 19 34 -2 32 24] 48 @dc /@F11 @newfont @F11 @sf [< FFC07FFCFFC07FFC0E000FC006000F8006000F8003001F0003001F0003FFFF0001FFFE0001 803E0000C07C0000C07C0000E0FC000060F8000060F8000031F0000031F000001BE000001B E000001BE000000FC000000FC00000078000000780000007800000030000> 30 26 -1 25 33] 65 @dc [< 187F001D83C01F00E01E00F01E00781E00781E007C1E007C1E007C1E007C1E007C1E00781E 00781E00F01F00E01FC3C01E7F001E00001E00001E00001E00001E00001E00001E0000FE00 00FE0000> 22 26 -1 25 25] 98 @dc [< CFE0F830E008E00CC00CC00C003C07F83FF87FE0FF80F000C030C030403020701FB0> 14 17 -1 16 17] 115 @dc [< 03E00F301E181E181E181E181E181E001E001E001E001E001E001E001E00FFF03FF01E000E 000E000600060006000600> 13 24 -1 23 17] 116 @dc [< FFC0FFC01E001E001E001E001E001E001E001E001E001E1C1E3E1D3E1D3EFC9CFC78> 15 17 -1 16 18] 114 @dc [< 1FC3E07C27E0F81700F80F00F80F00F80F007C0F003E0F000FCF0000FF00000F001C0F003E 0F003E0E003E1E001C3C000FF000> 19 17 -1 16 21] 97 @dc [< 03FC000F06001C03003C0180780000780000F80000F80000F80000F80000F80000780E0078 1F003C1F001C1F000F0E0003FC00> 17 17 -1 16 20] 99 @dc /@F12 @newfont @F12 @sf [< FF00FFC01C001E0008001C0008001C00040038000400380006007800020070000200700001 FFE0000100E0000100E0000081C0000081C0000081C0000043800000438000004380000027 000000270000003F0000001E0000001E0000000C0000000C0000000C0000> 26 26 -1 25 29] 65 @dc [< 8F80F040C020C0308030807000F01FE03FC07F00F000C020C020402060E01F20> 12 16 -1 15 15] 115 @dc [< 07E00C18380830047000E000E000E000E000E000E00070003008381C0C1C07F8> 14 16 -1 15 17] 99 @dc [< 07E01C38381C700E6006E007E007E007E007E007E0076006700E300C1C3807E0> 16 16 -1 15 19] 111 @dc [< FF9FE7F81C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C 0701C01C0701C01C0701C01E0781C01E0781C01D8E6380FC7C1F00> 29 16 -1 15 32] 109 @dc [< FF80001C00001C00001C00001C00001C00001C00001CF0001F0C001E07001C03001C03801C 01C01C01C01C01C01C01C01C01C01C01C01C03801C03801E07001F0E00FCF800> 18 23 -1 15 21] 112 @dc [< 07CFC00C2E001C1E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C 0E001C0E001C0E00FC7E00> 18 16 -1 15 21] 117 @dc [< 03800E401C201C201C201C201C201C001C001C001C001C001C001C001C00FFC03C001C000C 000C00040004000400> 11 23 -1 22 15] 116 @dc [< 07E00C18380830046000E000E000E000E000FFFCE00C600C701830181C3007C0> 14 16 -1 15 17] 101 @dc [< FFC01C001C001C001C001C001C001C001C001C001C001C001E201E701D70FCE0> 12 16 -1 15 15] 114 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C00FC000000000000 0000000000000018003C003C001800> 9 26 0 25 11] 105 @dc [< 780000E40000E20000E1000001000001000000800000800001C00001C00001C00003A00003 A0000790000710000710000E08000E08001E0C001C04001C04003C0600FF1F80> 17 23 -1 15 20] 121 @dc [< 10F0001B0C001E07001C03001C03801C01C01C01C01C01C01C01C01C01C01C01C01C01801C 03801E07001F0E001CF8001C00001C00001C00001C00001C00001C00001C00001C00001C00 00FC0000> 18 26 -1 25 21] 98 @dc [< 1E3C71FBE0F1E071E071E070707030701C7007F000700070207070E070C03F80> 16 16 -2 15 19] 97 @dc [< FF9FC01C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001E 0E001E0E001D0C00FCF800> 18 16 -1 15 21] 110 @dc [< 07CFC01C2E00381E00700E00600E00E00E00E00E00E00E00E00E00E00E00E00E00700E0030 0E00380E000C3E0003CE00000E00000E00000E00000E00000E00000E00000E00000E00000E 00007E00> 18 26 -1 25 21] 100 @dc [< FFC0FFC0> 10 2 0 8 13] 45 @dc [< 8040202010101070F0F060> 4 11 -3 3 11] 44 @dc [< 07E0381C6006C003C003C003C003600F1FFE3FFC3FF07000600020002FC018603030703870 3870387038303018730FCE> 16 24 -1 15 19] 103 @dc [< 010040000180C0000380E0000380E00003C1E0000741D000074190000F2398000E2388000E 2308001E170C001C1704001C160400380E06003C0E0700FF3F9F80> 25 16 -1 15 28] 119 @dc [< FF9FC01C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001C0E001E 0E001E0E001D0C001CF8001C00001C00001C00001C00001C00001C00001C00001C00001C00 00FC0000> 18 26 -1 25 21] 104 @dc [< 60F0F060> 4 4 -3 3 11] 46 @dc [< 03FFE000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000 1C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000801C 0080801C0080801C0080C01C0180401C0100401C0100701C07007FFFFF00> 25 26 -1 25 28] 84 @dc [< 00800001C00001C00001C00003A00003A0000790000710000710000E08000E08001E0C001C 04001C04003C0600FF1F80> 17 16 -1 15 20] 118 @dc [< 7E00E300E18041C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001 C001C001C001C00FC0000000000000000000000000018003C003C00180> 10 33 2 25 12] 106 @dc [< 7FE00E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00E000E000E 000E000E000E000E100738031801F0> 13 26 0 25 12] 102 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C 001C001C001C001C001C001C00FC00> 9 26 0 25 11] 108 @dc [< FC3FC0381E00181C0008380004380002700003E00001E00001C00003C0000760000720000E 10001C18003C1C00FF3F80> 18 16 -1 15 20] 120 @dc [< 7F0FF00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E 07000E07000E0700FFFFF00E07000E07000E07000E07000E07000E070006070407078E0183 C600FC7C> 23 26 0 25 22] 11 @dc [< 7F0FE00E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E07000E 07000E07000E0700FFFF000E00000E00000E00000E00000E00000E02000607000703000182 0000FC00> 19 26 0 25 21] 12 @dc /@F15 @newfont @F15 @sf [< 0C000C008C40EDC07F800C007F80EDC08C400C000C00> 10 11 -3 11 16] 3 @dc /@F14 @newfont @F14 @sf [< 00FC000383000E00801C0040380020300020700010600010E00010E00000E00000E00000E0 0000E00000E000106000107000103000303800301C00700E00B003833000FC10> 20 23 -2 22 25] 67 @dc [< 07C018303018701CE00EE00EE00EE00EE00E600C600C3018183007C0> 15 14 -1 13 18] 111 @dc [< FF80001C00001C00001C00001C00001C00001CF8001F0E001C07001C03801C01801C01C01C 01C01C01C01C01C01C01801C03801C03001F0E00FCF800> 18 20 0 13 20] 112 @dc [< 7800A400E200E200010001000180018003C003C003C0072007200E100E101C081C083C0C3C 0EFE1F> 16 20 -1 13 19] 121 @dc [< FF801C001C001C001C001C001C001C001C001C001C101E381D38FCF0> 13 14 0 13 14] 114 @dc [< FF1C1C1C1C1C1C1C1C1C1C1C1C7C0000000000183C3C18> 8 23 0 22 10] 105 @dc [< 0FE03838600CC006C006C006600E3FFC3FF83FE0600020002F8018C0306070707070707030 6018E30F9E> 16 21 -1 13 18] 103 @dc [< FF9FE01C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001E07001D 8E001C7C001C00001C00001C00001C00001C00001C00001C00001C0000FC0000> 19 23 0 22 20] 104 @dc [< 0F001C8038403840384038403800380038003800380038003800FF80380018001800080008 000800> 10 20 -1 19 14] 116 @dc [< 07C01830300870086000E000E000E000E000600070103038183807F0> 13 14 -1 13 16] 99 @dc @F13 @sf [< 000FC000007FF80001F03E0003800700060001800C0000C018000060300000303000003060 00001860000018C000000CC000000CC000000CC000000CC000000CC000000CC000000C6000 0018600000183000003030000030180000600C0000C0060001800380070001F03E00007FF8 00000FC000> 30 29 -2 22 35] 13 @dc @F14 @sf [< FF803C1C00721C00E11C00E11C00E01C00E01C00E01C00E01C00E01C01C01C07801FFE001C 03801C00C01C00E01C00701C00701C00701C00701C00E01C00C01C0380FFFC00> 24 23 -1 22 26] 82 @dc [< 03E7E00E17001C0F001C07001C07001C07001C07001C07001C07001C07001C07001C07001C 0700FC3F00> 19 14 0 13 20] 117 @dc [< 9F00E0C0C0608060806001E01FC07F80FF00E000C040C04060C01F40> 11 14 -1 13 14] 115 @dc [< 07C01830301070086000E000E000E000FFF8E0187038303018600FC0> 13 14 -1 13 16] 101 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C 001C001C001C00FC00> 9 23 0 22 10] 108 @dc [< FFFFC01C03C01C00C01C00401C00601C00601C00201C00201C00201C00001C00001C00001C 00001C00001C00001C00001C00001C00001C00001C00001C00001C0000FFC000> 19 23 -1 22 22] 76 @dc [< 60F0F060> 4 4 -3 3 10] 46 @dc [< FFFF001C01C01C00E01C00701C00381C00381C00381C00381C00301C00701C00E01FFFC01F FF801C01C01C00E01C00701C00701C00701C00701C00601C00E01C0380FFFE00> 21 23 -1 22 25] 66 @dc [< 1F1E70FFE079E039E039703830381E3803F800381038383038601FC0> 16 14 -1 13 18] 97 @dc [< FF9FE01C07001C07001C07001C07001C07001C07001C07001C07001C07001C07001E07001D 8E00FC7C00> 19 14 0 13 20] 110 @dc [< 07CFC0182E00301E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00300E001C 3E0007CE00000E00000E00000E00000E00000E00000E00000E00000E00007E00> 18 23 -1 22 20] 100 @dc [< 7FF007000700070007000700070007000700070007000700070007000700070007000700FF 0007000300> 12 21 -2 20 18] 49 @dc [< 1F8020C0603070187018001C000C000E0F8E186E301E601EE00EE00EE00EE00CE00C601830 18183007C0> 15 21 -1 20 18] 57 @dc [< 0FE03830600CC004C006C006C00E601E607C18F80FF00FC01F603E107818700C600C600C20 18183007E0> 15 21 -1 20 18] 56 @dc [< 40402020101070F0F060> 4 10 -3 3 10] 44 @dc [< 07C01C703018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E600C600C701C30 18183007C0> 15 21 -1 20 18] 48 @dc [< FF80001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001FFE001C 03801C00C01C00601C00701C00701C00701C00701C00601C00C01C0380FFFE00> 20 23 -1 22 24] 80 @dc [< FF9FE7F81C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C01C 0701C01C0701C01E0781C01D8E6380FC7C1F00> 29 14 0 13 29] 109 @dc [< 10F8001B0E001C03001C03801C01801C01C01C01C01C01C01C01C01C01801C03801C03001F 06001CF8001C00001C00001C00001C00001C00001C00001C00001C0000FC0000> 18 23 0 22 20] 98 @dc [< FF801C001C001C001C001C001C001C001C001C001C001C001C00FF801C001C001C001C001C 001C200E70067003E0> 12 23 0 22 11] 102 @dc [< FF80FF80> 9 2 0 7 12] 45 @dc [< 0303000303000703800787800787800E86400E4E400E4E401C4C201C3C201C3C2038381038 3838FCFE7C> 22 14 -1 13 25] 119 @dc [< 0180018003C003C003C0072007200E100E101C081C083C0C3C0EFE1F> 16 14 -1 13 19] 118 @dc [< 07FFC000380000380000380000380000380000380000380000380000380000380000380000 38000038000038000038008038048038048038044038084038086038187FFFF8> 22 23 -1 22 25] 84 @dc [< FC7F383C1838087004F002E001C0038007C007400E201C103C18FE3F> 16 14 -1 13 19] 120 @dc [< 1F006180C1C0E0E0E0E000E000E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E00FFC> 14 23 -2 22 18] 74 @dc [< 40402020101070F0F06000000000000060F0F060> 4 20 -3 13 10] 59 @dc 0 @eop0 0 0 0 @bop1 314 482 a @F0 @sf(Coping)21 b(with)g(the)h(Threat)g(of)g (Computer)g(Securit)n(y)-793 91 y(Inciden)n(ts)-772 91 y(A)f(Primer)i (from)f(Prev)n(en)n(tion)g(through)f(Reco)n(v)n(ery)-830 121 y @F3 @sf (Russell)15 b(L.)i(Brand)16 -18 y @F13 @sf(\003)-340 115 y @F3 @sf(June)f (8,)g(1990)q -218 191 a @F11 @sf(Abstract)-638 65 y @F12 @sf(As)e (computer)g(securit)o(y)h(b)q(ecomes)f(a)g(more)g(imp)q(ortan)o(t)h(issue)f (in)g(mo)q(dern)h(so-)-1225 45 y(ciet)o(y)m(,)g(it)g(b)q(egins)h(to)f(w)o (arran)o(t)g(a)h(systematic)f(approac)o(h.)25 b(The)15 b(v)n(ast)h(ma)r (jorit)o(y)f(of)-1225 46 y(the)g(computer)h(securit)o(y)f(problems)g(and)h (the)f(costs)g(asso)q(ciated)h(with)e(them)h(can)-1224 46 y(b)q(e)d(prev)o (en)o(ted)h(with)e(simple)g(inexp)q(ensiv)o(e)i(measures.)k(The)11 b(most)h (imp)q(ortan)o(t)g(and)-1224 45 y(cost)i(e\013ectiv)o(e)g(of)g(these)g (measures)g(are)g(a)o(v)n(ailable)g(in)g(the)f(prev)o(en)o(tion)i(and)g (plan-)-1225 46 y(ning)f(phases.)19 b(These)13 b(metho)q(ds)i(are)e (presen)o(ted)h(follo)o(w)o(ed)f(b)o(y)h(a)f(simpli\014ed)g(guide)-1224 46 y(to)g(inciden)o(t)g(handling)h(and)g(reco)o(v)o(ery)m(.)-675 1057 y 573 -2 z 45 27 a @F15 @sf(\003)2 12 y @F14 @sf(Cop)o(yrigh)o(t)o 20 -1 a (c)-26 1 y @F13 @sf(\015)e @F14 @sf(Russell)e(L.)h(Brand)f(1989,)g(1990)g (P)o(ermission)g(to)h(cop)o(y)f(and)g(redistri)o(but)o(e)g(this)g(infor-) -1433 39 y(mation)f(in)h(whole)h(or)f(in)g(part)g(is)g(gran)o(ted)o 10 x (pro)o(vid)o(ed)f(eac)o(h)g(cop)o(y)h(include)o(s)f(attributi)o(on)g(and)h (the)g(v)o(ersion)o -1433 40 a(informat)o(ion)o(.)23 b(This)14 b(p)q (ermission)f(extends)g(for)h(one)f(y)o(ear)g(min)o(us)h(one)g(da)o(y)g (from)g(June)f(8,)i(1990;)g(past)-1433 39 y(that)9 b(p)q(oin)o(t,)g(the)g (reader)g(should)g(obtain)g(a)h(new)o(er)g(cop)o(y)f(of)h(the)g(article)o 9 x(as)h(the)e(informatio)o(n)g(will)i(b)q(e)f(out)-1433 39 y(of)h(date.) 587 125 y @F9 @sf(0)-988 b 0 @eop1