Giter Club home page Giter Club logo

gdchat's Introduction

                _____________________________________________________________________
               |_____________________________|DRAFTCHAT|_____________________________|
                ___________                          ___________
               ||         ||   If Privacy Matters   ||         || > Via single account      
               || SERVER  ||         ________       || CLIENT  || > Via single draft
               ||         ||        | ---- | \     _||         || > With AES and DES 
               ||         ||        | ---- |__\   / ||_________|| > %100 private chat
               |  + + + +  |        | -- -- - |  /  |  + + + +  |
                   _|_|_   \AES     | -DRAFT- | /AES    _|_|_
                  (_____)   \DES   _|_ - CHAT |/DES    (_____)
                             \    / |,\ ----- |
                      _______ \__|- ' -|______|
                     |       |/   \_,_/                   ~ Author : AkkuS @ehakkus
                     | TOKEN |    /    |_________|        ~ github.com / draftchat
                     |_______|   /      GMAIL API         ~ https://pentest.com.tr
                          \_____/
                                                               Version 1.0.0 (Stable)
               _____________________________________________________________________

Purpose

DRAFTCHAT allows persons to chat through a single gmail account in the gmail that does not record drafts. It encrypts the sent messages first with DES and then with the AES algorithm and writes them to the created draft. The messages of the persons are written in encrypted form on the same draft. Messages can only be read with the correct keys to be determined. In this way, a completely hidden chat room is created with a single gmail account. Therefore, draftchat makes 100% private communication opportunity by turning a non-your mail server into a chat server.

GD (Gmail Draft) Chat is the first module. Modules will be added for other mail systems.(Yandex,Hotmail,Outlook,MailEnable etc.)

Installation

Set up a common gmail account to chat with your patern. Remember, you will only perform these operations once. You will not have to do these configurations every time you chat.

Complete the steps described in the rest of installation part to use DRAFTCHAT that makes requests to the Gmail API.

Prerequisites

To run GDchat, you'll need:

  • Python 2.6 or greater
  • The pip package management tool
  • A Google account with Gmail enabled (Determined with your partner)

Step 1: Turn on the Gmail API

First of all, because we used Python Quickstart, CLICK LINK BELOW

Step 2: Install the Google Client Library

pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

Step 3: Run DRAFTCHAT and Create Token

python draftchat.py
  • DRAFTCHAT will attempt to open a new window or tab in your default browser. If this fails, copy the URL from the console and manually open it in your browser. If you are not already logged into your Google account, you will be prompted to log in. If you are logged into multiple Google accounts, you will be asked to select one account to use for the authorization.

  • Click the Accept button.

  • The DRAFTCHAT will proceed automatically, and you may close the window/tab. token.pickle will be created on your DRAFTCHAT directory.

The token.pickle will hold your authentication processes and you will not need to repeat the above processes unless you delete this file. You can share this file directly with your partner. Therefore, your partner does not need to do the same processes.

Usage

After running Draftchat, it will first ask you for your nickname.

Once you have determined your nickname, you must determine whether you want to be a server or a client. Client-Server relationship logic is very simple. If you want to be a server, the DES and AES keys that you determine will be used. If you choose to be a client, you have to get the keys for these algorithms from your server partner.

  • Let's say you choose the server option.

After determined an 8-digit DES key, draftchat generates a 16-digit random AES key for you. And a new draft is created for the chat room. Then your client partner is expected. So you need to pass these keys over to your partner.

  • Let's take a look at the client option.

Necessary keys are taken and entered from the server partner. If the keys are wrong or there is no server waiting for the client, the program will give an error.

The taken keys were entered and the information was verified. You can then communicate with your partner in peace of mind.

DRAFTCHAT GDchat module - Introduction and Usage (Youtube)

DRAFTCHAT GDchat module - Introduction and Usage

About the Responsibilities

The fact that you are offered a private chat room does not mean that the communication you provide while using this tool may be illegal. Remember that all the responsibility belongs to you.

gdchat's People

Contributors

siberguvenlik avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.