The goal of your project is to develop a new or awesome tool that helps your team win the FinalCTF. The project can be either offensive or defensive in nature, fully automated or semi-automated, black-box or white-box. Try to think about what tools you wish you had while hacking Assignment 3.
Each project group must have a minimum of 3 people and a maximum of 5 people. Elect one person from your group to be the group leader. Register your group and group members on the Google doc that was sent out on the class mailing list by 3/24/15 11:59:59pm Arizona time.
- 3/24/15 – Decide on Groups
- 3/31/15 – Decide on Project (email project idea and who is doing what task by when to the TA and Professor before class)
- 4/7/15 – Status Report Due to the TA and Professor before class
- 4/14/15 – Status Report Due to the TA and Professor before class
- 4/21/15 – Status Report Due to the TA and Professor before class
- 4/28/15 – Status Report Due to the TA and Professor before class
- 5/7/15 – Use project to pwn your classmates in the FinalCTF
- 5/8/15 – Project Report and code due before 11:59:59pm Arizona time
Status Report Format
What is the goal of your project (1--3 sentences)? How will you accomplish this goal (1--3 sentences)? How will this project help you win the FinalCTF (1--3 sentences)? What has your group done since the last status report? What does your group plan to do by the next status report? For each team member, list the tasks that they accomplished since the last status report. For each team member, list the tasks that they will accomplish by the next status report. Overall, how is your project: green (on time), yellow (possible trouble), or red (trouble).
Project Report Format
2 page report (standard 1 inch margins, Times New Roman font, single column, double spaced) on:
How much of your project was your team able to accomplish? How did your project help your team in the FinalCTF? What would you change about your project to improve its use in the FinalCTF? What are your group's plans for the project after class (open-sourcing the project is strongly encouraged)? Anyone on your team deserve special recognition for going above and beyond the call of duty, either in the project or the FinalCTF? Anyone on your team not pull their weight or do their fair share of work? Thoughts and/or comments on the project, FinalCTF, and class as a whole?
When you submit your report, please include the code that your team developed and a README file, which describes how to compile/run your code. If you developed an extension to an existing open-source tool, send the code along with your patch aka, what changes you made to the tool.