GitHub RadarRed team tool
A Laravel-based phishing awareness simulator for safe, hands-on cybersecurity training. Primary language: Blade. 24 stars.
Project links:Open GitHub projectBack to radar
---
This project is a controlled security awareness simulation utility built as an academic study on the human factors of cybersecurity. Security awareness simulations are critical in educating non-technical users about social engineering tactics, transforming abstract theoretical threats into observable, hands-on learning experiences.
The primary objective is to demonstrate human vulnerability points in cybersecurity and train users to look for key visual and technical indicators of credential-harvesting attacks (e.g., domain mismatches, lack of secure indicators, and psychological urgency triggers).
[!WARNING]
LEGAL AND ETHICAL DISCLAIMER
This software is strictly intended for authorized educational simulations, local testing, and academic grading purposes.
It must never* be deployed in uncontrolled settings or used against real users without their explicit, prior written consent.
The author and developers assume no liability* for misuse, unauthorized installations, or damage resulting from the deployment of this tool outside of authorized academic and corporate training boundaries.
---
A standard phishing simulation mirrors real-world social engineering attack vectors to assess user vulnerability. In a controlled training scenario, the lifecycle follows a structured loop:
graph TD
classDef default fill:#1E1E2E,stroke:#89B4FA,stroke-width:2px,color:#CDD6F4;
classDef target fill:#313244,stroke:#F38BA8,stroke-width:1px,color:#F38BA8;
classDef process fill:#1E1E2E,stroke:#A6E3A1,stroke-width:2px,color:#A6E3A1;
A[1. Trainer configures Campaign] --> B(2. Safe Simulation Email Sent)
B --> C{3. Recipient clicks Link?}
C -- No --> D[Recipient is Safe / Training Passed]
C -- Yes --> E(4. Redirected to Simulated Login Page)
E --> F{5. Enters mock data?}
F -- No --> G[Safe Redirect / Awareness Alerted]
F -- Yes --> H(6. Simulated Log Captured & User Safely Warned)
class C,F target;
class A,B,E,H process;---
---
---
To run this project locally in a sandboxed, loopback testing environment:
cd PhishingSim composer install npm install
npm run buildCopy the example environment configuration file:
cp .env.example .envGenerate your application encryption key:
php artisan key:generateEdit the `.env` file to configure your local database connection and local sandboxed SMTP settings (e.g., Mailtrap).
php artisan migrate php artisan serveOpen [http://127.0.0.1:8000](http://127.0.0.1:8000) in your web browser to access the administrator dashboard.