Changes between Version 3 and Version 4 of DETERIntro


Ignore:
Timestamp:
Sep 25, 2015 4:45:33 PM (9 years ago)
Author:
cristina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DETERIntro

    v3 v4  
    1111[https://www.isi.deterlab.net/ The DETER testbed] is a security and [https://www.isi.deterlab.net/education.php education]-enhanced version of [http://www.emulab.net/ Emulab]. Funded by the [http://www.nsf.gov/ National Science Foundation] and the [http://www.dhs.gov/ Department of Homeland Security], DETER is hosted by [http://www.isi.edu/ USC/ISI] and [http://www.berkeley.edu/ UC Berkeley].
    1212
    13      "USC/ISI’s DeterLab (cyber DEfense Technology Experimental Research Laboratory) is a state-of-the-art scientific computing facility for cyber-security researchers engaged in research, development, discovery, experimentation, and testing of innovative cyber-security technology. DeterLab is a shared testbed providing a platform for research in cyber security and serving a broad user community, including academia, industry, and government. To date, DeterLab-based projects have included behavior analysis and defensive technologies including DDoS attacks, worm and botnet attacks, encryption, pattern detection, and intrusion-tolerant storage protocols. ![[http://deter-project.org/about_deterlab 1]!]."
     13     "USC/ISI’s DeterLab (cyber DEfense Technology Experimental Research Laboratory) is a state-of-the-art scientific computing facility for cyber-security researchers engaged in research, development, discovery, experimentation, and testing of innovative cyber-security technology. DeterLab is a shared testbed providing a platform for research in cyber security and serving a broad user community, including academia, industry, and government. To date, DeterLab-based projects have included behavior analysis and defensive technologies including DDoS attacks, worm and botnet attacks, encryption, pattern detection, and intrusion-tolerant storage protocols. [[http://deter-project.org/about_deterlab 1]]."
    1414
    1515DETER (like Emulab) offers user accounts with assorted permissions associated with different experiment groups. Each group can have its own preconfigured experimental environments running on Linux, BSD, Windows, or other operating systems. Users running DETER experiments have full control of real hardware and networks running preconfigured software packages. These features make it an ideal platform for computer science and especially computer security education. Many instructors have designed class exercises (homework assignments, project assignments, in-class demos, etc.) consisting of a lab manual, software, data, network configurations, and machines from DETER's pool. This allows each student to run her own experiments on dedicated hardware.
     
    8383== Things to keep in mind ==
    8484
    85 Carefully read the evolving version of this document.
     85Carefully read the [wiki:UserGuidelines evolving version of this document].
    8686
    87 Saving and securing your files on DETER
     87=== Saving and securing your files on DeterLab ===
    8888
    89 Every user on DETER has a home directory on {{{users.deterlab.net}}} which is mounted via NFS (Network File System) to experimental nodes. This means that anything you place in your home directory on one experimental node (or the {{{users}}} machine) is visible in your home directory on your other experimental nodes. Your home directory is private, so you may save your work in that directory. However, everything else on experimental nodes is permanently lost when an experiment is swapped out.
     89Every user on DeterLab has a home directory on {{{users.deterlab.net}}} which is mounted via NFS (Network File System) to experimental nodes. This means that anything you place in your home directory on one experimental node (or the {{{users}}} machine) is visible in your home directory on your other experimental nodes. Your home directory is private, so you may save your work in that directory. However, everything else on experimental nodes is permanently lost when an experiment is swapped out.
    9090
    91 Make sure you save your work in your home directory before swapping out your experiment!
     91'''Make sure you save your work in your home directory before swapping out your experiment!'''
    9292
    93 Another place where to save your files would be {{{/proj/YourProject}}}. This directory is also NFS-mounted to all experimental nodes so same rules apply about writing to it a lot, as for your home directory. It is shared by all members of your project/class.
     93Another place to save your files would be {{{/proj/YourProject}}}. This directory is also NFS-mounted to all experimental nodes so same rules apply about writing to it a lot, as for your home directory. It is shared by all members of your project/class.
    9494
    9595Again, on DeterLab, files ARE NOT SAVED between swap-ins. Additionally, class experiments may be forcibly swapped out after a certain number of idle hours (or some maximum amount of time).
     
    9797You must manually save copies of any files you want to keep in your home directory. Any files left elsewhere on the experimental nodes will be erased and lost forever. This means that if you want to store progress for a lab and come back to it later, you will need to put it in your home directory before swapping out the experiment.
    9898
    99 
    100 Swap out -- DON'T "terminate"!
     99=== Swap out -- DON'T "terminate"! ===
    101100
    102101When you are done with your experiment for the time being, please make sure you save your work into an appropriate location and then swap out your experiment. To do this, use the "Swap Experiment Out" link in the "Experiment Options" panel. (This is the same place that used to have a "Swap Experiment In" link.) This allows the resources to be deallocated so that someone else can use them.
    103102
    104  Do not use the potentially misleading "Terminate Experiment" link unless you are completely finished with your exercise. Termination will erase the experiment and you won't be able to swap it back in without recreating it.
     103'''Do not use the potentially misleading "Terminate Experiment" link unless you are completely finished with your exercise. Termination will erase the experiment and you won't be able to swap it back in without recreating it.'''
    105104
    106105Swapping out is the equivalent of temporarily stopping the experiment and relinquishing the testbed resources. Swapping out is what you want to do when you're taking a break from the work, but coming back later. Terminating says "I won't need this experiment again, ever." This may be confusing, especially since "Swap Out" seems to imply that it saves your progress (it doesn't, as described above). Just remember to Swap In/Out, and never "Terminate" unless you're sure you're completely done with the experiment. If you do end up terminating an experiment, you can always go back and recreate it.
    107106
    108 
    109 Submitting your work to your instructor
     107=== Submitting your work to your instructor ===
    110108
    111109Each exercise manual has a section entitled "Submission Instructions," and your instructor may have given you additional instructions for submission. Follow the instructions in that section, and submit your work to your instructor.
     
    113111Unless otherwise instructed, it's a good idea to include:
    114112
    115 Your name
    116 Your preferred email address
    117 Your student ID (if applicable)
    118 Your DETER username
    119 Your experiment's name (e.g., jstudent-exploits)
     113* Your name
     114* Your preferred email address
     115* Your student ID (if applicable)
     116* Your DETER username
     117* Your experiment's name (e.g., jstudent-exploits)
    120118
    121 Frequently Asked Questions
     119== Frequently Asked Questions ==
    122120
    123121Please check the following list of questions for answers. If you do not find an answer to your question here or elsewhere, please email your instructor or TA. Do not email testbed ops unless specifically instructed to do so by your instructor.
    124122
    125 Why can't I log in to DETER?
     123=== Why can't I log in to DETER? ===
    126124
    127 DETER has an automatic blacklist mechanism. If you enter the wrong username and password combination too many times, your account will no longer be accessible from your current IP address. If you think that this has happened to you, you can try logging in from another address (if you know how), or you can email your instructor or TA and specify your IP address. They will relay the request to the testbed ops that this specific blacklist entry should be erased.
     125DeterLab has an automatic blacklist mechanism. '''If you enter the wrong username and password combination too many times, your account will no longer be accessible from your current IP address.''' If you think that this has happened to you, you can try logging in from another address (if you know how), or you can email your instructor or TA and specify your IP address. They will relay the request to the testbed ops that this specific blacklist entry should be erased.
    128126
    129 If you have questions you think should be added to this FAQ, or other information you think should be added to this document, please contact us.
     127If you have questions you think should be added to this FAQ, or other information you think should be added to this document, please [wiki:GettingHelp contact us].