Coder Social home page Coder Social logo

raikia / uhoh365 Goto Github PK

View Code? Open in Web Editor NEW
584.0 584.0 102.0 33 KB

A script that can see if an email address is valid in Office365 (user/email enumeration). This does not perform any login attempts, is unthrottled, and is incredibly useful for social engineering assessments to find which emails exist and which don't.

License: GNU General Public License v3.0

Python 100.00%

uhoh365's People

Contributors

bandrel avatar bcoles avatar pwnfoo avatar raikia avatar rcaroncd avatar smcgu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

uhoh365's Issues

Exchange server different API but functionnal

I've tried this API with a mail and the response was strange :
{"Protocol":"Autodiscoverv1","Url":"https://mydomain.extension/api"}

So I guess the API was changed to redirect to API of exchange server for infrastructures with Exchange server.

It's specific but we should add an exception for that.

Regards

False negative if Mailbox is on premise

The logic for if the account is valid is slightly flawed. From my testing a valid user with a valid mailbox hosted in o365 will return an HTTP 200 as documented. However, if the user is valid, but the mailbox for a user is still hosted on premise a 302 will be returned with the message 'Object moved to' where the URL specified is the on premise hostname and not outlook.office365.com.

showing its valid when its not

hey there , so i've checked a specific domains with known and unknow o365 emails , however some (alot) of the email listing was saying those were valid account and when i checked them manually they turned out to be not valid..

so lots of false positive (which is a huge bummer when you have couple of thousands ) eventually i stoped the script since i could not validate if uhoh365 gave real result .

any solution for that ? @Raikia
thanks

has MS fixed?

Using the example file, I receive:

It doesn't look like 'eoirgoaiejrgoi.com' uses o365
It doesn't look like 'microsoft.com' uses o365
INVALID: [email protected]

Has MS now addressed this issue?

Add LICENSE

Please add a LICENSE to the repo so that I can package this for BlackArch :)

Support for suffix email domain on a wordlist

There are awesome username wordlists out there and I was wondering if a feature can be implemented to use a wordlist and just add a domain prefix to all of it.

Something like --user-file wordlist --suffix contoso.com which will add @contoso.com suffix to all usernames.

I can take a stab at it and will send a PR soon :)

Still working?

I is returning valid for non-existent emails. Is the API endpoint still functional?

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.