Skip to content

y0k4i-1337/gstrike

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gstrike

 

Gstrike

Github top language Github language count Repository size License Github issues Github forks Github stars

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   Usage   |   Extra   |   License   |   Author


🎯 About

Gstrike is a password spraying tool designed specifically for performing targeted password attacks against Google Workspace accounts, allowing you to efficiently test the strength of user passwords within a Google Workspace environment.

The tool integrates seamlessly with the Puppeteer framework, ensuring a stealthy and efficient spraying process. Gstrike leverages Puppeteer's powerful browser automation capabilities, enabling it to navigate through the Google Workspace login flow, handle reCAPTCHA challenges, and detect successful login attempts. This ensures accurate and reliable results while maintaining the highest level of discretion.

Gstrike also provides comprehensive reporting and logging functionalities, allowing you to track the progress of your password spraying campaigns and generate detailed reports. The tool supports customization of parameters such as time between requests and page load waiting time, providing flexibility to adapt to various testing scenarios.

Please note that Gstrike is designed for authorized security assessments and penetration testing purposes only. Unauthorized use of this tool is strictly prohibited.

✨ Features

✔️ Perform targeted password spraying attacks against Google Workspace accounts;
✔️ Seamless integration with the Puppeteer framework for browser automation and discreet operation;
✔️ Handle reCAPTCHA challenges during the login process; ✔️ Send notifications using Slack webhook.

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git and Node installed.

🏁 Starting

# Clone this project
$ git clone https://github.com/y0k4i-1337/gstrike

# Access
$ cd gstrike

# Install dependencies
$ yarn

# Run the project
$ node gstrike.js -u usernames.txt -p passwords.txt -i 10000 -w 2000 -k YOUR_2CAPTCHA_API_KEY -s YOUR_SLACK_WEBHOOK_URL

🚖 Usage

$ node gstrike.js -h
Usage: gstrike [options]

A password spraying tool designed specifically for performing
targeted password attacks against Google Workspace accounts

Options:
  -V, --version              output the version number
  -u, --usernames <file>     Path to the usernames file
  -p, --passwords <file>     Path to the passwords file
  -w, --wait-time <ms>       Minimum time to wait for page to load in milliseconds (default: 1000)
  -i, --interval <ms>        Interval between login attempts in milliseconds (default: 0)
  -H, --headless             Run in headless mode (default: false)
  -k, --api-key <key>        2Captcha API key
  -s, --slack-webhook <url>  Slack webhook URL
  -o, --output <outputFile>  Specify the output file name (default: "valid_creds.txt")
  --test                     Test bot detection and take screenshot of the results (default: false)
  --demo                     Run in demo mode (do not output passwords to the screen) (default: false)
  --typing-delay <ms>        Delay for typing in milliseconds (default: 100)
  -S, --screenshot           Take screenshot on successful login or on unexpected behaviour (default: false)
  -d, --directory <dir>      Directory to save screenshots when using -S (default: "screenshots")
  -h, --help                 display help for command

Example

Gstrike running example

🔆 Extra

If you need to discover valid accounts in a domain, you can try my other tool: checkmail.

📝 License

This project is under license from Apache. For more details, see the LICENSE file.

Made with ❤️ by y0k4i

 

Back to top

About

Google Workspace password sprayer with anti-captcha

Resources

License

Stars

Watchers

Forks

Packages

No packages published