Main goals
Add functional buttons - Done
Grab information from console - Done
Integrate vulnerability database - Done
Integrate Mac Database - Done
Compare/Pull out entries with information grabbed - Done
Print out critical information to text file - Done
Educate the user on terminology and advise next steps
Add Optional tools
Have program be split into different scripts -done
Compile function executable without the user needing python -done
Add license -done
​
Conception of project
First prototype was built and made to find router model by comparing part of the Mac address to a Mac database. It saves the name to a text file in the same directory then tells the user about the model to verify it.
​
Prototype 1 code in gitlab:
Gitlab Link
4/19/20 SIP Design Prototype Pitch Video uploaded and added to front page of SIP
4/21/20 Password Generator
This is something I believe would also benefit a lot of people, a button would be added where it would ask for a username and it would then generate a 10-32 character password using uppercase, lowercase, numbers and symbols. If the user wishes to save the password they can save it and it will then save it to a text file.
​
Added in Prototype 2 code in gitlab:
Gitlab Link
​
9/17/20
Fixed small bugs in saving proper information to text files.
After fix this is saved as prototype 3.
Gitlab Link
9/19/20 - 9/20/20
Prototype 4 is created, the biggest change here is that the program was split into multiple python scripts, this would allow the code to be easier to edit, add, and fix. Each action/button is tied to their respective python file.
​
Also added friendly instructions on how to access router login page by detecting and giving gateway address to user.
​
Gitlab Link
9/24/20 - 9/27/20
Vulnerability data base is added, user would enter a router model or brand and the module would pull out all associated known vulnerability errors there. Results would be spit into a text file for the user to look through, every new search would clean the text file.
​
Gitlab Link
10/7/20 - 10/11/20
Added two scripts to wipe the contents of the text files that temporarily saved the output. Rearrange the order of executed scripts to ensure the command line output is still saved as a variable.
Gitlab Link
11/15/20-12/14/20
Replaced random password generator with a secret password generator instead. Added a BSD license for future us, commented more on the code itself.
​
Gitlab: Link