Aar}  @ Up` @00 P  @0`0HH $ @d HHHH̀̀̀ff@  d Footnote TableFootnote**.\t.\t/ - :;,.!? : aN,csTOCHeading1Heading2   PEquationVariablesAG656A5A6 <$lastpagenum><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear> <$fullfilename> <$filename> <$paratext[Title]> <$paratext[Heading1]> <$curpagenum> <$marker1> <$marker2> (Continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>)Heading & Page <$paratext> on page<$pagenum>Pagepage<$pagenum>See Heading & Page%See <$paratext> on page<$pagenum>. Table All7Table<$paranumonly>, <$paratext>, on page<$pagenum>Table Number & Page'Table<$paranumonly> on page<$pagenum>AA?A5y'5|'55555)55)55)5'5)5 5)5'5)551.5 3.5 4.5 5.5 6.5)55 5)5'5)55)5'5)5'5)5'5)555)55 5 5 558`6)6 : 2.'=!=9=:=;=<===A=B?\8dqdqdq HmRqHmRHRHR2Footnote Hr@qHr@HzHz2 Single LineHqFootnote 5_  HDq HDHH2 Double LineHq Double Line5c 5e Hq  Single Line5h HZq  TableFootnote EGxRqEGxREPwEPw2 TableFootnoted5p HHˆ5xHHˆGe HHˆ5zHHˆl HHˆ5{HHˆW` HHˆ5}HHˆl HUV 5~HUV Wl6Version of   [September 27, 1999 4:20 pm Z HUV 5HUV l H$ 5H$ Wl?October 1, 1999 ECS 153 Fall 1999 Page  W1 U H$ 5H$ l HUV 5HUV Ge HUV 5HUV l H$ 5H$ Ge H$ 5H$ l HHˆ5HHˆ6X7;W:# @hGeneral Information  V HHˆ5HHˆ?l}B,f^Q5 B,f^QW ` Instructor }fz5!fz `8Matt Bishop, 3059 Engineering Unit II; phone: 752-8060; Y`Nemail: bishop@cs.ucdavis.edu; web page: http://seclab.cs.ucdavis.edu/~bishop CZ`OOffice hours : Tu 2:003:00PM, F 1:303:00PM, by appointment or by chance }B,^Q5 "B,^Q   Teaching P@ Assistant }z5!#z `&Tom Walcott, 3090 Engineering Unit II ^`email: walcott@cs.ucdavis.edu C_`1Office hours : Tu 4:005:00PM, W 7:009:00PM }B,^Q5"$B,^QW `Lecture }z5#%zW`)MWF 10:00AM 10:50AM in 107 Cruess Hall }B,^Q 5$&B,^Q  Discussion P@Section }z 5%'z `&F 11:0011:50AM in 115 Hutchison Hall Q[`dWe will use these to make up some classes. Material presented here  will be  on exams.  }B,^Q 5&(B,^Q  Course P@Outline }z 5')z  VIntroduce principles, mechanisms, and implementations of computer security; learn how P@Vattacks work, how to defend against them, and how to design systems to withstand them }B,^Qc5(*B,^QcW ` Course Goals }zc5)+zcc`!Some goals we hope you achieve: `Flearn about security in the UNIX system and programming environments; !, [learn how to attack a system, and to defend it by analyzing the system for vulnerabilities @!and ameliorating those problems; `Punderstand the strengths, and weaknesses of cryptography as a tool of security `Dlearn how access to systems, resources, and data can be controlled; `7learn the basics of writing security-related programs; A`"learn about security in networks; }B,k^QK5*,B,k^QKW `Text }kzK5+-kzKK eWe shall use parts of the text  Computer Security: Art and Science . Readings from this text @5will be distributed in class. A recommended text is: !  \S. Garfinkel and E. Spafford,  Practical UNIX & Internet Security , Second Edition, @6OReilly and Associates, Inc., Sebastopol, CA. 1996. aT hIn addition, we shall use parts of the text  Computer Security: Art and Science . Readings from @(this text will be distributed in class. }B,^Q5,.B,^QW! ` Computers }z5-/z" YAll registered students have been given an account on the computer science instructional ]machines in the basement.  Change your password as soon as you can; if it is not changed bZwithin a week, your account will be disabled and you will have to see a system programmer @to have it reset. }B,^Q5.0B,^Q  # Course P@ Handouts }z5/1z $ cMost course handouts, programs, and samples will be available in the directory  ~cs153  on p[any of the CSIF worktations, and from http://wwwcsif.cs.ucdavis.edu/~cs153/. For copies of @7handouts not on the web site, please see me or the TA. }B,^Q502B,^Q  & Class P@ Newsgroup }z513z ' ]Information about this class, homework assignments, and so forth, will be posted to the newsggroup  ucd.class.ecs153 . Read this newsgroup daily!  You are responsible for everything !bposted to this newsgroup.  Well use it to put out important information. Please do not post b^to this newsgroup. If you want to post things about the class, please use the discussion news@[group  ucd.class.ecs153.d . Discussing something in this group is perfectly fair. }B,S^Q524B,S^Q W) ` Homework }Sz535Sz * [Homework is due at the beginning of class on the date stated on the homework. See the secP@8tion  All About Homework  for more information. }B,o^QK546B,o^QK W+ ` Extra Credit }ozK55ozKK , `Extra credit in this course will be tallied separately from regular scores. If you end up on a p`borderline between two grades at the end of the course, extra credit will count in your favor. ZHowever, failure to do extra credit will never be counted against you, because grades are `assigned on the basis of regular scores. You should do extra credit if you find it interesting ^and think that it might teach you something. However, it is not wise to skimp on the regular @(assignment in order to do extra credit. }B,c^QW5=Y8B,c^QW> W- `Exams }czW5=7;czWW> .`3Midterm   Friday, November 5, 1998, in class \`?Final examination  Tuesday, December 14, 10:30AM12:30PM 0 [These are open book/open notes exams. No early or late exam will be given; if you miss an pbexam for medical reasons (you  must  document this; no other excuses are acceptable), you \may be allowed or required to take a make-up exam, or the other parts of the course will be bcounted proportionally more (the choice is the instructor's). In particular, forgetting the time @?or place of an exam is  not  an excuse for missing it! }B,^Q5=8<B,^Q >4  Academic P@ Integrity }z5=;z>5 hPlease see the  Fall 1999 Class Schedule and Room Directory  for a general discussion of this. @ In particular, for this course: 6 VAll work submitted for credit must be your own. You may discuss your assignments with 0Zclassmates, with instructors, or with teaching assistants or readers in the course to get Yideas or a critique of your ideas, but the ideas and words you submit must be your own. mUnless  explicitly  stated otherwise   in the assignment , collaboration is considered cheat@(ing and will be dealt with accordingly. !7 TFor written homework, you must write up your own solutions and may neither read nor @"copy another students solutions. 8 SFor programs, you must create and type in your own code and document it yourself. @WNote that you are free to seek help while debugging a program once it is written . c9 YA good analogy between appropriate discussion and inappropriate collaboration is the folYlowing: you and a fellow student work for competing software companies developing differ]ent products to meet a given specification. You and your competitor might choose to discuss [product specifications and general techniques employed in your products, but you certainly [would not discuss or exchange proprietary information revealing details of your products. iAsk the instructor or a teaching assistant for clarification  beforehand  if the above rules are @ not clear. d5?? HHˆ5=HHˆYX>l}B,H^Q6=YB,H^Q>W `Grading }Hz6=X7Hz>`;30% Homework 20% Midterm exam Q]`:30% Term Project 20% Final exam dLeftdRightd Referencedd=f@E Q Numbered1.\tNumbered. f@ QBody. f@ QBody. f@ Q Footnote.  f@T QHeading2Body. f@T Q HeadingRunInBody. f@ Q Indented. f@ Q Bulleted\t. f@ Q Numbered.\t. f@ Q TableFootnote. f@T Q TableTitleT:Table : . @@ QHeader Double Line. f@T Q TableTitleT:Table : . f@ QBody. f@ Q CellFooting. @@ QFooter. @@ QBody. @@ )    header. f@ QRule. @@ Q $ H l      D h  ManHeading.  f@ Q CellHeading. f@ QBody.  f@P Q Heading InfoBody.  f@P Q Heading InfoBody. f@ QBody. f@ Q CellHeading. f@E Q Numbered1.\tNumbered. f@ Q Numbered.\t. f@ Q Bulleted\t. f@ QCellBody. f@ QCellBody.  f@PQTitleBody.  f@PQTitleBody.  @@ Q ManHeading2.  f@T QHeading1Body. @@ Q $ H l      D h  ManBody. @@ Q $ H l      D h  ManBody. QEmphasisQEquationVariables Q Q Q Q Q )  Q 33QQ Q Q Q Q QQ Q Q8Q /ThinMediumDoubleThick@ Very Thin H&5H&5H&5H&5H&5Format A H&5H&5H&5H&5H&5Format B,^QVQå^Qz B,fQ  B,Q !"B,Q #$B,Q  %&B,Q  '(B,Qc )*B,kQK +,B,Q  -.B,Q  / 0 B,Q  1 2 B,SQ  3 4 B,oQK  5 6 B,cQW > 7 8 B,Q  >P;<B,HQ  >XYComment6A4d BlackT!WhiteddARedddGreendd BluedCyandMagentad YellowHeader/Footer $1Header/Footer $1Header/Footer $2Header/Footer $2IndexIndexCommentCommentSubjectSubjectAuthorAuthorGlossaryGlossaryEquationEquation Hypertext Hypertext  Cross-Ref Cross-Ref Conditional TextConditional TextPositionFMPrivatePositionFMPrivateRangeEndFMPrivateRangeEndFMPrivate HTML Macro HTML Macro M.Times.P Times-Roman FrameRoman M.Times.B Times-Bold FrameRoman M.Geneva.PGeneva FrameRoman M.Times.BITimes-BoldItalic FrameRoman M.Times.I Times-Italic FrameRoman M.Helvetica.BHelvetica-Bold FrameRomanb(Geneva. HelveticaPTimes!Regular$Roman MediumBoldRegularItalic un%`H,5)vg)xMџO!K-Rgn Ɗ)w jiTk4(