Inspiration
What it does
It scans your website for vulnerabilities
How we built it
Out of sheer will.
This is a react app running on AWS EC@ instance for the backend. On the backend, we run SSL Labs, Nmaps and nuclei to scan websites and their backends.
Challenges we ran into
Half of us worked on backend, while the other half worked on frontend. This was our first mistake. No shared git histrooy meant merge conflicts and a lot of preventable time spent stitching bakcned and frontend together.
Then, code would not work on others' machine, so we solidified our package.json file and created install.sh.
Initially, we used Puppeteer to create PDFs but that did not work. It was 5AM and I went to sleep, and Vallabh figured PDF generation out.
Scans were long since they were running in series, so we made them run in parallel
Now, we are working to make sure the deployment works.
Accomplishments that we're proud of
Website has been deployed :)
How we used git to collaborate.
What we learned
What's next for Secure Scan
To work on SQL and XSS injection To find RCE vulns To add wappalyzer and other APIs To show Broken Access Control Show publically accessible endpoints Make scans faster Update dependencies to latest Integrate LLM to explain how vuln was found and how a hacker could exploit it
Built With
- amazon-web-services
- nmap
- nuclei
- react
- ssllabs
Log in or sign up for Devpost to join the conversation.