Skip to content

A demo job application app that scans for malicious resumes before upload using Pangea

License

Notifications You must be signed in to change notification settings

pangeacyber/job-app-file-scan-demo

 
 

Repository files navigation

Open in Gitpod Open in StackBlitz

Job Application File Scan Demo

This is a simple job application that scans resumes before upload. The app uses Pangea's file scan APIs to prevent malicious files from being uploaded. The app utilizes shows how you could utilize file intel as well as deep file scan to be able to effectively scan files before they get uploaded to a storage server.

App demo

Installation and Setup

  1. Clone the repository
  2. Install dependencies with npm install
  3. Create a free account on Pangea
  4. Enable the file scan and file intel by extending the same Pangea token
  5. Rename the .env.example file to .env.local and replace the PANGEA_TOKEN and PANGEA_DOMAIN from the Pangea console
  6. Start the nextJS app with npm run dev

Usage

  1. Navigate to the app in your browser
  2. Fill out the job application form
  3. Upload your resume
  4. Play around with the toggle to try file intel vs file hashes
  5. The app will scan your resume for malicious files before allowing you to submit your application

Watch it in action

To watch this demo in action, head over to the webinar recording held by Reversing Labs and Pangea. Jump to the timestamp 36:00.

Dummy Malware Samples

For dummy test malware samples to play with, download the eicar.txt file from EICar's webiste, or you could also generate malicious PDFs using open-source repo jonaslejon/malicious-pdf.

Contributing

Contributions are welcome! Please submit a pull request with any changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A demo job application app that scans for malicious resumes before upload using Pangea

Resources

License

Security policy

Stars

Watchers

Forks

Languages

  • TypeScript 99.1%
  • Other 0.9%