|
ABSTRACT
We describe a sequence of five experiments on network security that cast students successively in the roles of computer user, programmer, and system administrator. Unlike experiments described in several previous papers, these experiments avoid placing students in the role of attacker. Each experiment starts with an in-class demonstration of an attack by the instructor. Students then learn how to use open-source defense tools appropriate for the role they are playing and the attack at hand. Threats covered include eavesdropping, dictionary, man-in-the-middle, port scanning, and fingerprinting attacks. Defense skills gained by students include how to forward ports with OpenSSH, how to prevent weak passwords with CrackLib, how to salt passwords, how to set up a simple certifying authority, issue and verify certificates, and guarantee communication confidentiality and integrity using OpenSSL, and how to set up firewalls and IPsec-based virtual private networks. At two separate offerings, tests taken before and after each experiment showed that each has a statistically significant and large effect on students' learning. Moreover, surveys show that students finish the sequence of experiments with high interest in further studies and work in the area of security. These results suggest that the experiments are well-suited for introductory security or networking courses.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
Bhagyavati , Stephen O. Agyei-Mensah , Rose Shumba , Iretta B.C. Kearse, Teaching hands-on computer and information systems security despite limited resources, Proceedings of the 36th SIGCSE technical symposium on Computer science education, February 23-27, 2005, St. Louis, Missouri, USA
|
| |
4
|
|
| |
5
|
Cohen, J. 1988. Statistical Power Analysis for the Behavioral Sciences. Lawrence Erlbaum, Mahwah, NJ.
|
| |
6
|
Dierks, T. and Allen, C. 1999. The TLS Protocol Version 1.0. IETF, RFC 2246. {Online} ftp://ftp.rfc-editor.org/in-notes/rfc2246.txt.
|
| |
7
|
Ethereal. 2003. Homepage. {Online} http://www.ethereal.com/, last accessed Mar. 2005.
|
| |
8
|
FreeBSD. 2003. Homepage. {Online} http://www.freebsd.org/, last accessed Mar. 2005.
|
| |
9
|
Freier, A., Karlton, P., and Kocher, P. 1996. The SSL protocol version 3.0. {Online} http://wp.netscape.com/eng/ssl3/draft302.txt, last accessed Mar. 2005.
|
| |
10
|
|
| |
11
|
Hart, D. 1992. Authentic Assessment: A Handbook for Educators. Addison-Wesley, Reading, MA.
|
 |
12
|
John M. D. Hill , Curtis A. Carver, Jr. , Jeffrey W. Humphries , Udo W. Pooch, Using an isolated network laboratory to teach advanced networks and security, Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, p.36-40, February 2001, Charlotte, North Carolina, United States
|
 |
13
|
|
| |
14
|
Insecure.org. 2003. nmap. {Online} http://www.insecure.org/nmap/, last accessed Mar. 2005.
|
| |
15
|
Kent, S. and Atkinson, R. 1998. Security Architecture for the Internet Protocol. IETF, RFC 2401. {Online} ftp://ftp.rfc-editor.org/in-notes/pdfrfc/rfc2401.txt.pdf.
|
| |
16
|
|
 |
17
|
|
| |
18
|
Lonvick, C. 2004. SSH Protocol Architecture. IETF, Internet Draft. {Online} ftp://ftp.rfc-editor.org/in-notes/internet-drafts/draft-ietf-secsh-architecture-17.txt.
|
 |
19
|
|
 |
20
|
|
| |
21
|
Morse, D. T. 1999. MINSIZE2: A computer program for determining effect size and minimum sample size for statistical significance for univariate, multivariate, and nonparametric tests. Educational and Psychological Measurement 59, 3 (June), 518--531.
|
| |
22
|
Muffet, A. 2003a. Crack version 4.1: A sensible password checker for unix. {Online} http://www.crypticide.com/users/alecm/security/crack-v4.1-whitepaper.ps.gz, last accessed Mar. 2005.
|
| |
23
|
Muffet, A. 2003b. Cracklib v2.7. {Online} http://www.crypticide.com/users/alecm/security/cracklib,2.7.tar.gz, last accessed Mar. 2005.
|
 |
24
|
Paul Mullins , Jim Wolfe , Michael Fry , Erik Wynters , William Calhoun , Robert Montante , William Oblitey, Panel on integrating security concepts into existing computer courses, Proceedings of the 33rd SIGCSE technical symposium on Computer science education, February 27-March 03, 2002, Cincinnati, Kentucky
|
| |
25
|
National Institute of Standards and Technology. 1995. Specifications for Secure Hash Standard. Federal Information Processing Standards Publication 180-1. {Online} http://www.itl.nist.gov/fipspubs/fip180-1.htm.
|
| |
26
|
National Institute of Standards and Technology. 2001. Specification for the Advanced Encryption Standard (AES). Federal Information Processing Standards Publication 197. {Online} http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf.
|
| |
27
|
OpenSSL. 2003. Homepage. {Online} http://www.openssl.org/, last accessed Mar. 2005.
|
| |
28
|
Openwall. 2003. John the Ripper password cracker. {Online} http://www.openwall.com/john/, last accessed Mar. 2005.
|
| |
29
|
Ragsdale, D., Welch, D., and Dodge, R. 2003. Information assurance the West Point way. Security & Privacy, 64--67.
|
| |
30
|
Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G. J., and Lear, E. 1996. Address Allocation for Private Internets. IETF, RFC 1918. {Online} ftp://ftp.rfc-editor.org/in-notes/pdfrfc/rfc1918.txt.pdf.
|
 |
31
|
|
| |
32
|
|
| |
33
|
Skoudis, E. 2002. Counter Hack. Prentice-Hall, Upper Saddle River, NJ.
|
| |
34
|
|
| |
35
|
Song, D. 2000. dsniff. {Online} http://naughty.monkey.org/dugsong/dsniff/, last accessed Mar. 2005.
|
| |
36
|
Srisuresh, P. and Holdrege, M. 1999. IP Network Address Translator (NAT) Technology and Considerations. IETF, RFC 2663. {Online} ftp://ftp.rfc-editor.org/in-notes/pdfrfc/rfc2663.txt.pdf.
|
| |
37
|
|
| |
38
|
Tcpdump. 2003. Homepage. {Online} http://www.tcpdump.org/, last accessed Mar. 2005.
|
| |
39
|
|
 |
40
|
|
| |
41
|
|
 |
42
|
|
| |
43
|
|
| |
44
|
|
 |
45
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.0
General
Subjects:
Security and protection (e.g., firewalls)
Additional Classification:
D.
Software
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Cryptographic controls;
Authentication
E.
Data
E.3
DATA ENCRYPTION
Subjects:
Public key cryptosystems;
Standards (e.g., DES, PGP, RSA)
H.
Information Systems
H.1
MODELS AND PRINCIPLES
H.1.2
User/Machine Systems
Subjects:
Human factors
General Terms:
Experimentation,
Security
Keywords:
Certificate,
IPsec,
SSH,
SSL,
VPN,
certifying authority,
course,
dictionary attack,
eavesdropping,
education,
experiment,
fingerprinting,
firewall,
man-in-the-middle,
password,
port scanning,
security
|