Mac app (bash executable)
Login page of the Java app
Java application main screen
Parasitic user identifier
Bash script responsible for launching the app if validation has gone through
Validation script written in a nodejs format
HTML popup for naughty VPN users
We decided that enough was enough. No longer will evil VPN pirates steal resources from the private domain. This solution also works great in tandem with the Transcore challenge (definitely not intentional, wink wink).
What it does
VPN Vanquisher remembers who downloaded the app to which VPN Vanquisher is tied to. Wherever the app goes, VPN Vanquisher is there to stop any pirates. By keeping an encrypted memoir of its birth, VPN Vanquisher is able to run comparisons on any device that chooses to open the seemingly unprotected app. Not only does VPN Vanquisher prevent crimes, it also reports them to the potential victims. VPN Vanquisher helps businesses to improve security, efficiency, profits and overall, business stability.
How we built it
We worked on different parts of the project in order to get it to work. We started by building a basic unencrypted network that tracked people that were downloading files. Next we beefed up the security by encrypting the user data collected by VPN Vanquisher in order to prevent tampering. We chose to use AES encryption as it is one the easier to use difficult to crack encryptions available publicly. We used firebase to mimic a potential client's database and a static site with a button to imitate
Challenges we ran into
We had several challenges. The biggest challenge was getting everyone on the same page about what we were making. We even lost a team member because of this initial disorganization. However, we mapped out the process on paper, and went through constant brainstorming to improve and polish the initial idea. These iterations of improvements led to fixing minor loopholes and major reconstructions. We all managed to do our parts and create an awesome hack!
Accomplishments that we're proud of
VPN Vanquisher works! It is a nice little program that shows how complexity is not always necessary to make something do its job. VPN Vanquisher does what it is intended to do, and it does it well.
What we learned
We all gained tremendous amounts of experience in the department of teamwork and deadlines. Working together allowed us to do much more than a single person could in the time we had. In addition to this, several team members learned new technologies and became familiar with them over the past 24 hours, and they were proud of how they got the implement these technologies in developing something practical.
What's next for VPN Vanquisher
We hope that VPN Vanquisher helps companies like Transcore avoid unnecessary losses. VPN Vanquisher will increase business sustainability and enforce digital law around the globe.