Skip to content

Latest commit

 

History

History
95 lines (77 loc) · 8.2 KB

WORKSHEET.md

File metadata and controls

95 lines (77 loc) · 8.2 KB

Worksheet

We used Asana as our task tracking tool. We have already sent you invites for joining our team on Asana. So, to view the Asana Task links kindly accept our invitation. Detailed description of our tasks on weekly basis is documented below:

Milestone: Bot

Week 1
Deliverable Item/Status Issues/Tasks
Setup environment Follow tutorials to get an idea how Sequelize work with node and express  
Create Tasks Pick a task tracking tool, create tasks, track them  
Figure out authentication with Github Done Asana Task
Setup hooks to receive events Done Asana Task
Figure out how to keep code updated Done Asana Task
Week 2
Deliverable Item/Status Issues/Tasks
Figure out Registration of Local Hosted Bot Done Asana Task
Forward Event to Machine that hosts the code Done Asana Task
Design the code Archietcture of Server Hosted Bot Done Asana Task
Design the code Archietcture of Local Hosted Bot Done Asana Task
Handle events received from GitHub Done Asana Task
Receive Events from Server Hosted Bot at Local Hosted Bot Done Asana Task
Integrate shell scripts to update code at Local Hosted Bot Done Asana Task
Figure out Jenkins to build the code when the code is updated at Local Hosted Bot Done Asana Task
Write Ant Script to automatically build code using Jenkins Done Asana Task
Create and deploy target application to be tested Done Asana Task
Authenticate GitHub Integration using Private Key Done Asana Task
Post Comment on Pull Request Using Mock Data Done Asana Task
Week 3
Deliverable Item/Status Issues/Tasks
Integrate ZAP attack tool and mock ZAP service Done Asana Task
Work to improve code update scripts Done Asana Task
Design Database at Local Instance to store results of Penetration Testing Done Asana Link
Filter ZAP attack results based on Event Type Done Asana Task
Implement function to return unique vulnerabilities in past 5 commits for "email_request" event Done Asana Task
Sending Response back to Heroku Hosted Bot from Local Hosted Bot Done Asana Link
Receive Response from Local Hosted Bot Done Asana Link
Utilize nodemailer to send email reports Done Asana Link
Post vulnerabilities specific to a Pull request Done Asana Link
Format the vulnerability list before commenting on pull request Done Asana Link
Create a form for users to register for email service Done Asana Link
Write selenium Tests for Robocop Done Asana Link
Create a Worksheet.md and add Asana tasks to the markdown Done Asana Link
Create BOT.md for BOT milestone Done Asana Link

Milestone: Service

Week 1
Deliverable Item/Status Issues/Tasks
Choose another service to integrate Done Asana Task
Connect with ZAP Done Asana Task
String Formatting for email and comment/issue text Done Asana Task
Filter vulnerabilities coming from snyk Done Asana Task
Week 2
Deliverable Item/Status Issues/Tasks
Integrate second service Done Asana Task
Modify report format according to different services Done Asana Task
Change the response that is sent back to heroku deployed bot to send both SNYK as well as ZAP vulnerabilities Done Asana Task
Modify response of filtered vulnerabilities to accommodate results from both zap and snyk Done Asana Task
Modify database to accommodate new service (snyk) Done Asana Task
Create worksheet.md to track tasks for service milestone Done Asana Task
Make screencast for service milestone Done Asana Task

Milestone: Deployment

Week 1
Deliverable Item/Status Issues/Tasks
Better formatting of email Done Asana Task
Figure out installation of mysql properly using ansible Done Asana Task
Provisioning of ZAP and snyk services Done Asana Task
Set up all the environment variables using ansible Done Asana Task
Provisioning of Jenkins, java, ant etc for local instance Done Asana Task
Week 2
Deliverable Item/Status Issues/Tasks
Make an Ansible script to install all dependencies Done Asana Task
Remove hard coded passwords and keys from ansible script and use ansible server's environment variables Done Asana Task
Refactored code to remove conf.json in local instance to use urls as environment variables Done Asana Task
Deploy local instance on google compute Done Asana Task