An open API service indexing awesome lists of open source software.

https://github.com/jonluca/blackboard-clone

Phishing clone for Blackboard
https://github.com/jonluca/blackboard-clone

Last synced: 5 months ago
JSON representation

Phishing clone for Blackboard

Awesome Lists containing this project

README

          

# USC BlackBoard Clone

The live site used to be here. The domain has since expired, but you can view it by running it locally using the source code provided in this repo.

## About

This is a proof of concept to illustrate how easy it is to create a phishing site that is somewhat believable. This site was created for ITP 325, Ethical Hacking and System Defense.

There is an overlay on the live site saying that it is not the real BlackBoard, with a link to this GitHub.

## Stack

The original blackboard site was cloned utilizing HTTrack. I use a simple node/express backend to serve the files.

Matching the suburls and routes was trivial, as we only care about the credential post request from the fake USC login.

We do verification using puppeteer, a headless browser developed by the Chromium team. This checks the credentials to make sure they are valid, and returns the appropriate message. If they are valid, it redirects the user to the real USC login.

The SSL certificate was signed by Lets Encrypt. This provides the green checkmark in browsers (although not an Enterprise Cert), which gives an additional layer of confidence for the average user.