Inspiration
To be able to create a fun and interesting program which solves a real world problem and reveals a fallacy in the computer world - passwords. This is a common issue we face as we hear on the news more and more frequently about another major attack. Every IT Department uses SSH or Remote Desktop to provide support to users. However this tool is surprisingly easy to hack. Our program today determines the amount of time it takes to hack into these programs. After all time is of the essence in these attacking situations and we show with the program just how little time you have.
What it does
Brute forces a password made of Cyhacks, 2020, 2020HACK, HACKATHON, along with anagrams of Central and 2020.
How we built it
We used Java for the frontend and backend. The com.jcraft.JSch.* package was used to allow connections to hosts. We didn't program a GUI because the average user should not be able to use this program easily. However future plans could include creating a very locked down GUI that allows the user to quantitatively see the time the passwords took to hack rather than adjusting passwords to lengthen the amount of time it takes to hack into the accounts.
Challenges we ran into
We worked heavily on a locked down front end however eventually decided against this for usage purposes.
Accomplishments that we're proud of
The back end working properly as well as it cracking the passwords
What we learned
We learned how to use Javafx to create the timer for this program, Ubuntu and SSH for testing the program. Debugging the program.
What's next for Password Cracking Time Predictor
Front end GUI. Predictive Machine learning in order to accept all range of passwords. Expanding to more functionality, Windows interface.
Log in or sign up for Devpost to join the conversation.