diff --git a/EducationalAssignments/ABStoragePartOne.md b/EducationalAssignments/ABStoragePartOne.md index 0d039ac3..b21824a1 100644 --- a/EducationalAssignments/ABStoragePartOne.md +++ b/EducationalAssignments/ABStoragePartOne.md @@ -76,6 +76,8 @@ write to the backup file we read from, then the security is compromised. ### Getting Python and RepyV2 +**Note**: To make things more uniform for the programming labs, a Virtualbox image was created, with RepyV2 already built. Please check **EdStem**, where you will find details of the link to download the image, as well as an usage tutorial. **We stronly recommend using the Virtualbox image for these Programming Labs.** If you're using the Virtualbox image, you may skip the next Build Instructions step. + Please refer to the [Build Instructions](../Contributing/BuildInstructions.md#prerequisites) for details. @@ -297,8 +299,12 @@ testing if Repy installed correctly. # What to turn in? ---- - * Turn in a repy file called reference_monitor_[ netid ].r2py with all + * In Gradescope: Turn in a repy file called reference_monitor_[ netid ].r2py with all letters in lowercase. * **Never raise unexpected errors or produce any output.** Your program must produce no output when run normally. + +* Once you have ran your reference monitor, Gradescope will automatically show your grade (gradescale 1-10). You can submit your reference monitor as many times as needed. Please allow a few days for your Programming Lab assignments to update inside Brightspace. + +* You *do not* need to submit anything under the assignment listed in Brightspace. This is only used by the Instructors and/or TAs to update your assignment grade. diff --git a/EducationalAssignments/ABStoragePartTwo.md b/EducationalAssignments/ABStoragePartTwo.md index 0f194092..b4ff7887 100644 --- a/EducationalAssignments/ABStoragePartTwo.md +++ b/EducationalAssignments/ABStoragePartTwo.md @@ -178,12 +178,6 @@ And more! Remember a good security layer can't be broken by anyone! Which is a -## Extra Credit ----- -Find bugs in the extra credit reference monitors given the altered threat model. You should include more test cases in the extra credit! - - - ## How to run your tests on many reference monitors ---- @@ -227,5 +221,7 @@ This will print out the name of each reference monitor before it starts executin ## What to turn in? ---- - * Turn in the test cases used to attack a given reference monitor in a zip file. The name of each testcase must start with your netid in lowercase. For example: abc123_securitytest1.r2py abc123_goodaccuracytest.r2py are both valid names. - * Optionally turn in the test cases used to attack the extra credit reference monitors in a zip file. Note that in this case, you can expect that your code is run more than once. In the name of the file, say if it needs to be run multiple times. For example: abc123_run_twice_metadata_removal.r2py abc123_run_once_threading_hack.r2py. + * In Gradescope: Turn in the test cases used to attack a given reference monitor individually or in a zip file. The name of each testcase must start with the name attackcase in lowercase, followed by the testcase number and/or your netid. For example: attackcase1.r2py attackcase2_[netid].r2py are both valid names. + * Once you have ran your test case(s), Gradescope will automatically show your grade (gradescale 1-10). You can submit your test cases as many times as needed. Please allow a few days for your Programming Lab assignments to update inside Brightspace. + * You do not need to submit anything under the assignment listed in Brightspace. That area is only used by the Instructors and/or TAs to update your assignment grade. + diff --git a/EducationalAssignments/images/reference_monitor_example.png b/EducationalAssignments/images/reference_monitor_example.png new file mode 100644 index 00000000..47465333 Binary files /dev/null and b/EducationalAssignments/images/reference_monitor_example.png differ