Skip to content
/ gomu Public

Small, fast, simple tool for performing reverse Office365 lookups.

License

Notifications You must be signed in to change notification settings

Mirabis/gomu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Action Status Go Report Card

gomu

Small, fast, simple tool for performing reverse Office365 lookups.

You feed GOMU (Get OnMicrosoft Users) e-mail aliases, it returns onMicrosoft ID's

This can be a useful way of finding usernames belonging to a company using Azure Directories from their e-mail addresses.

Installation

go get github.com/mirabis/gomu

or download a binary from the Releases page.

Usage

The most basic usage is to simply pipe a list of e-mail addresses into the tool, for example:

mirabis~$ cat company.emails | gomu 
peter.paul@contoso.com, peter.paul@contoso.mail.onmicrosoft.com
john.williams@contoso.com, john.williams@contoso.mail.onmicrosoft.com
andrea.keeper@contoso.com, andrea.keeper@contoso.mail.onmicrosoft.com
darryl.blue@contoso.com, darryl.blue@contoso.mail.onmicrosoft.com
...

Parameters

mirabis~$ gomu -h

Usage:
  gomu [OPTIONS]

  	██████╗  ██████╗ ███╗   ███╗██╗   ██╗
	██╔════╝ ██╔═══██╗████╗ ████║██║   ██║
	██║  ███╗██║   ██║██╔████╔██║██║   ██║
	██║   ██║██║   ██║██║╚██╔╝██║██║   ██║
	╚██████╔╝╚██████╔╝██║ ╚═╝ ██║╚██████╔╝
	╚═════╝  ╚═════╝ ╚═╝     ╚═╝ ╚═════╝ 

Application Options: (/* windows, -* Unix)
  /t, /threads:     How many threads should be used (default: 20)
  /i, /input:       Input file containing line seperated e-mail addresses,
                    otherwise defaults to STDIN
  /d, /domain:      Autodiscover domain to use
                    (default: outlook.office365.com)
  /u, /user-agent:  User specified User agent to override default
                    (default: Microsoft Office/16.0 (Windows NT 10.0; Microsoft
                    Outlook 16.0.12026; Pro))
  /v, /verbose      Turns on verbose logging
      /insecure     Switches all HTTPS calls to HTTP

Help Options:
  /?, /h, /help     Show this help message

Credits

  • hakluke my inspiration to start transitioning from Python/.NET to golang
  • s0md3v repository formatting and tool inspiration
  • raikia initial idea

Contribution & License

You can contribute in following ways:

  • Report bugs
  • Give suggestions to make it better (I'm new to golang)
  • Fix issues & submit a pull request

Do you want to have a conversation in private? Hit me up on my twitter, inbox is open :)

gomu is licensed under GPL v3.0 license