Conduct mass rick rolling campaigns and track the results all the while learning about phishing.
This project uses turborepo which in turn uses Yarn as a package manager. It includes the following packages/apps:
-
docs
: a Next.js app -
api
: a NestJS app -
web
: another Next.js app -
ui
: a stub React component library shared by bothweb
anddocs
applications -
config
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
) -
tsconfig
:tsconfig.json
s used throughout the monorepo
This repository is used in the npx create-turbo
command, and selected when choosing which package manager you wish to use with your monorepo (Yarn).
To build all apps and packages, run the following command:
cd my-turborepo
yarn run build
To develop all apps and packages, run the following command:
cd my-turborepo
yarn run dev
This project was initially built (quite rapidly) as part of a phishing activity in a cyber security course but I had a lot of fun building the original so I decided to remake the app using some newer web frameworks and such.
The idea of the website is to generate unique links, which emulate links to malicious websites, and trick/convince people to click on them. However, instead of being greeted with a malicious website the 'phishing' victim is instead brutally rickrolled. The roller (person who sent the generated link to the victim(s)) can then track how many people clicked on the link. The new webapp takes this further allowing rollers to conduct and track phishing campaigns with new insights and a leaderboard system. Cause why not.
Enjoy :)