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.

Built With

Share this project:

Updates