Coder Social home page Coder Social logo

dsonbaker / email2whatsapp Goto Github PK

View Code? Open in Web Editor NEW
120.0 1.0 12.0 12.61 MB

Email2WhatsApp is a GoLang project aimed at OSINT. It enables the discovery of WhatsApp numbers from email addresses, providing a valuable tool for digital investigations.

License: MIT License

Go 100.00%

email2whatsapp's Introduction

Email2Whatsapp

The email2whatsapp is an innovative program written in Golang that allows users to find WhatsApp usernames from email addresses. This tool consults multiple databases to provide the most accurate results possible.

Inspired by Martin Vigo’s email2phonenumber tool, email2whatsapp takes functionality a step further, focusing on the popular messaging platform WhatsApp.


Demo

Here are some key features of email2whatsapp
  • Multiple Database Query: email2whatsapp is not limited to a single database. It consults multiple databases to ensure users get the most accurate and comprehensive results possible.

  • Written in Golang: Golang is known for its efficiency and superior performance, making email2whatsapp a fast and reliable tool.

  • Easy to Use: Despite its complexity under the hood, email2whatsapp is designed to be user-friendly, even for non-technical users.


Leaked digits in the Brazilian version

WebSites Leak Digits
Magalu (01)9234*-****
PayPal (0*)9***1-2345
PagBank (0*)9****-1234
Meli (**)9****-1234
Rappi (**)9****-1234
  • Currently in Brazil, all start with the number '9'.

Instalation

go install -v github.com/dsonbaker/email2whatsapp@latest

Usage

  • Scrape websites for phone number digits.

    email2whatsapp -email [email protected]
    
  • Search for numbers with WhatsApp.

    Connect your WhatsApp using the QR code.

    echo 5521912345678 | email2whatsapp -whatsapp
    
  • Uses brute force to detect if it's the correct number (you'll need to solve some captchas for it to work properly).

    Meli returns the email initials.

    echo 5521912345678 | email2whatsapp -bruteforce meli
    
  • Uses brute force to detect if it's the correct number (No need to solve a captcha).

    Microsoft returns the email initials.

    echo 5521912345678 | email2whatsapp -bruteforce microsoft
    

Technique to detect if a WhatsApp number exists.

  • The Whatsmeow project was used to establish a connection with the WhatsApp protocol.
  • The process of searching for valid numbers, in the case of a list of 5000 possible numbers, can take around 15 minutes.
  • Use the command email2whatsapp -whatsapp and log in.
  • The command will generate a folder named ./numberphone/all-numbers.txt, which corresponds to the quantity of valid phone numbers found.
  • If you know the photo of the person who owns the email, check the folder ./numberphone/profile/, where public photos of each number are stored.
  • If you didn't find the person's photo, try using the file ./numberphone/numbers-withoutProfile.txt combined with the feature email2whatsapp -bruteforce.

Help

  • email2whatsapp -bruteforce
    • meli
      • Mercado Livre links the initials of the email. If they match the target email, there's a high possibility it's the WhatsApp number.
    • paypal
      • PayPal will only return whether the user exists or not.
    • twitter
      • Twitter, the initial requests can link to the email. However, after a certain number of requests, it will only return whether the user exists or not.
    • google
      • Google will only return if the number is linked to an account.
    • microsoft
      • Microsoft will return some characters of the email linked to the number.

Note that some of these websites have captcha verification, thus requiring human assistance for captcha resolution. Therefore, the fewer the possibilities, the better the outcome.


Disclaimer

Please note that responsible use of this tool is essential. It’s important to respect individuals’ privacy and rights when using such tools.

email2whatsapp's People

Contributors

dsonbaker avatar

Stargazers

Paixão avatar Stefan avatar  avatar erriy avatar  avatar BlackSwan avatar DawnMV avatar  avatar  avatar Oxana Skarednova avatar  avatar  avatar  avatar Bruno Wego avatar  avatar KreyITSEC avatar Muhammad Naufal Al Fattah avatar  avatar  avatar  avatar  avatar  avatar  avatar pepitoresearcher avatar VivaDaVivid avatar Naman avatar  avatar Mestre Karin avatar  avatar  avatar Ahmed Eid avatar AndrA avatar Nathan avatar gr00t avatar  avatar Mesha Ma avatar  avatar Osama Youssef avatar Ch3n2i avatar  avatar  avatar Don Wilson avatar  avatar  avatar  avatar  avatar  avatar  avatar mr_ofcodyx avatar Muhammet Ezhar Eddin avatar  avatar  avatar Alphonce Wadenya avatar Ghazayel avatar corvo avatar soroush-pourghasemi avatar  avatar Tuvya Kfir avatar S4njer avatar liadk07 avatar  avatar  avatar Muneeb Ur Rehman avatar  avatar  avatar Kartik Bhushan avatar Giovanni Barbieri avatar  avatar  avatar Kariuki avatar TaNgO avatar Huski avatar  avatar  avatar  avatar Giacomo Giallombardo avatar Levent Durdalı avatar Guilherme Lopes Bonomo avatar OSINT Tactical avatar Afash avatar Thugger069 avatar  avatar Mohammad Ebrahimi avatar  avatar  avatar Alessandro Rossi avatar Norze avatar Kemal YETKİN avatar Cosmos avatar 0xti2i avatar  avatar Guilherme da Silva Martins avatar  avatar Subxpl0it avatar nopjmp avatar  avatar Nuriman Quddus avatar  avatar Tekudachi avatar Laxmikant Swami avatar

Watchers

 avatar

email2whatsapp's Issues

Command not found

I'll paste here the installation process and the attempt to run email2whatsapp which yelded a "command not found"error. I'm using Ubuntu 22.04.

osint@osint:~/Programas$ go install -v github.com/dsonbaker/email2whatsapp@latest

go: downloading github.com/dsonbaker/email2whatsapp v0.0.0-20231220052420-bf36043c4a0a

go: downloading github.com/mattn/go-sqlite3 v1.14.19

go: downloading github.com/mdp/qrterminal/v3 v3.2.0

go: downloading go.mau.fi/whatsmeow v0.0.0-20231216213200-9d803dd92735

go: downloading github.com/chromedp/chromedp v0.9.3

go: downloading golang.org/x/term v0.14.0

go: downloading rsc.io/qr v0.2.0

go: downloading go.mau.fi/util v0.2.0

go: downloading go.mau.fi/libsignal v0.1.0

go: downloading golang.org/x/crypto v0.15.0

go: downloading google.golang.org/protobuf v1.31.0

go: downloading github.com/chromedp/cdproto v0.0.0-20231011050154-1d073bb38998

go: downloading github.com/mailru/easyjson v0.7.7

go: downloading github.com/gobwas/ws v1.3.0

go: downloading golang.org/x/sys v0.14.0

go: downloading filippo.io/edwards25519 v1.0.0

go: downloading github.com/gorilla/websocket v1.5.0

go: downloading github.com/chromedp/sysutil v1.0.0

go: downloading github.com/josharian/intern v1.0.0

go: downloading github.com/gobwas/pool v0.2.1

go: downloading github.com/gobwas/httphead v0.1.0

go.mau.fi/libsignal/util/errorhelper

go.mau.fi/libsignal/util/optional

go.mau.fi/libsignal/keys/message

rsc.io/qr/gf256

golang.org/x/sys/unix

filippo.io/edwards25519/field

rsc.io/qr/coding

github.com/mattn/go-sqlite3

filippo.io/edwards25519

rsc.io/qr

go.mau.fi/libsignal/logger

golang.org/x/crypto/curve25519/internal/field

go.mau.fi/libsignal/cipher

golang.org/x/crypto/hkdf

golang.org/x/crypto/curve25519

go.mau.fi/libsignal/util/bytehelper

go.mau.fi/libsignal/ecc

go.mau.fi/libsignal/kdf

go.mau.fi/libsignal/groups/ratchet

go.mau.fi/libsignal/signalerror

go.mau.fi/libsignal/keys/identity

go.mau.fi/libsignal/groups/state/record

go.mau.fi/libsignal/protocol

go.mau.fi/libsignal/keys/chain

go.mau.fi/libsignal/groups/state/store

google.golang.org/protobuf/internal/detrand

go.mau.fi/libsignal/keys/session

google.golang.org/protobuf/internal/errors

go.mau.fi/libsignal/keys/root

go.mau.fi/libsignal/state/record

google.golang.org/protobuf/encoding/protowire

golang.org/x/term

google.golang.org/protobuf/internal/pragma

google.golang.org/protobuf/reflect/protoreflect

google.golang.org/protobuf/internal/flags

github.com/mdp/qrterminal/v3

google.golang.org/protobuf/internal/set

google.golang.org/protobuf/internal/version

go.mau.fi/libsignal/util/keyhelper

go.mau.fi/libsignal/keys/prekey

go.mau.fi/libsignal/ratchet

go.mau.fi/libsignal/state/store

go.mau.fi/util/random

go.mau.fi/libsignal/util/medium

go.mau.fi/whatsmeow/util/hkdfutil

google.golang.org/protobuf/internal/encoding/messageset

google.golang.org/protobuf/internal/genid

google.golang.org/protobuf/internal/order

google.golang.org/protobuf/internal/strs

google.golang.org/protobuf/reflect/protoregistry

google.golang.org/protobuf/runtime/protoiface

google.golang.org/protobuf/internal/descfmt

google.golang.org/protobuf/internal/descopts

google.golang.org/protobuf/internal/encoding/text

google.golang.org/protobuf/proto

go.mau.fi/util/retryafter

go.mau.fi/whatsmeow/appstate/lthash

google.golang.org/protobuf/internal/encoding/defval

go.mau.fi/whatsmeow/binary/token

go.mau.fi/util/jsontime

go.mau.fi/whatsmeow/util/keys

go.mau.fi/whatsmeow/util/log

google.golang.org/protobuf/internal/filedesc

google.golang.org/protobuf/encoding/prototext

go.mau.fi/whatsmeow/util/cbcutil

github.com/gorilla/websocket

go.mau.fi/whatsmeow/util/gcmutil

golang.org/x/crypto/pbkdf2

github.com/chromedp/sysutil

github.com/josharian/intern

github.com/mailru/easyjson/jlexer

google.golang.org/protobuf/internal/encoding/tag

google.golang.org/protobuf/internal/impl

go.mau.fi/whatsmeow/socket

github.com/mailru/easyjson/buffer

github.com/mailru/easyjson/jwriter

github.com/chromedp/chromedp/device

github.com/mailru/easyjson

github.com/gobwas/httphead

github.com/chromedp/cdproto/cdp

github.com/gobwas/pool/internal/pmath

github.com/gobwas/pool

github.com/gobwas/pool/pbufio

github.com/gobwas/ws

github.com/chromedp/cdproto/runtime

github.com/chromedp/cdproto/security

github.com/chromedp/cdproto/autofill

github.com/chromedp/cdproto/target

github.com/chromedp/cdproto/accessibility

google.golang.org/protobuf/internal/filetype

github.com/chromedp/cdproto/animation

google.golang.org/protobuf/runtime/protoimpl

go.mau.fi/libsignal/serialize

go.mau.fi/whatsmeow/binary/proto

github.com/chromedp/cdproto/debugger

go.mau.fi/libsignal/groups

go.mau.fi/libsignal/session

github.com/chromedp/cdproto/io

github.com/chromedp/cdproto/serviceworker

github.com/chromedp/cdproto/network

github.com/chromedp/cdproto/backgroundservice

github.com/chromedp/cdproto/browser

github.com/chromedp/cdproto/cast

github.com/chromedp/cdproto/dom

github.com/chromedp/cdproto/audits

github.com/chromedp/cdproto/storage

go.mau.fi/whatsmeow/types

github.com/chromedp/cdproto/css

go.mau.fi/whatsmeow/binary

go.mau.fi/whatsmeow/store

github.com/chromedp/cdproto/cachestorage

go.mau.fi/whatsmeow/appstate

go.mau.fi/whatsmeow/store/sqlstore

go.mau.fi/whatsmeow/types/events

github.com/chromedp/cdproto/database

github.com/chromedp/cdproto/deviceaccess

github.com/chromedp/cdproto/deviceorientation

go.mau.fi/whatsmeow

github.com/chromedp/cdproto/domdebugger

github.com/chromedp/cdproto/domstorage

github.com/chromedp/cdproto/domsnapshot

github.com/chromedp/cdproto/page

github.com/chromedp/cdproto/eventbreakpoints

github.com/chromedp/cdproto/fedcm

github.com/chromedp/cdproto/fetch

github.com/chromedp/cdproto/headlessexperimental

github.com/chromedp/cdproto/heapprofiler

github.com/chromedp/cdproto/emulation

github.com/chromedp/cdproto/indexeddb

github.com/chromedp/cdproto/input

github.com/chromedp/cdproto/inspector

github.com/chromedp/cdproto/layertree

github.com/chromedp/cdproto/log

github.com/chromedp/cdproto/media

github.com/chromedp/cdproto/memory

github.com/chromedp/cdproto/overlay

github.com/chromedp/cdproto/performance

github.com/chromedp/cdproto/performancetimeline

github.com/chromedp/cdproto/preload

github.com/chromedp/cdproto/profiler

github.com/chromedp/cdproto/systeminfo

github.com/chromedp/cdproto/tethering

github.com/chromedp/cdproto/tracing

github.com/chromedp/cdproto/webaudio

github.com/chromedp/cdproto/webauthn

github.com/chromedp/chromedp/kb

github.com/gobwas/pool/pbytes

github.com/chromedp/cdproto

github.com/gobwas/ws/wsutil

github.com/dsonbaker/email2whatsapp/existAccount

github.com/chromedp/chromedp

github.com/dsonbaker/email2whatsapp/cellphone

github.com/dsonbaker/email2whatsapp/bruteforceSite

github.com/dsonbaker/email2whatsapp/automationWhatsapp

github.com/dsonbaker/email2whatsapp

osint@osint:~/Programas$ email2whatsapp -email [email protected]

email2whatsapp: comando não encontrado

Client Out-date

Hello,
thank you for your contribution with this OSINT tool.
For the past few weeks I have been experiencing a problem creating a new authentication on the whatsapp network.
I believe the error occurs on line 66 of the “automationWhatsapp.go” file.

The output of this error is “Login event: err-client-outdated”. It is possible that this error is caused by a problem in the “whatsmeow” library.
image

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.