Giter Site home page Giter Site logo

sharsil / mailcat Goto Github PK

View Code? Open in Web Editor NEW
543.0 543.0 76.0 133 KB

Find existing email addresses by nickname using API/SMTP checking methods without user notification. Please, don't hesitate to improve cat's job! 🐱🔎 📬

License: Apache License 2.0

Python 100.00%
cat email email-api email-checker email-enum email-enumeration email-validation osint osint-python osint-reconnaissance osint-resources osint-tool probiv recon reconnaissance smtp smtp-checker tor user-check user-checker

mailcat's People

Contributors

c3n7ral051nt4g3ncy avatar irissorin avatar melroy89 avatar p3run avatar sharsil avatar soxoj avatar stigp1337 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

mailcat's Issues

Cannot lauch script (Win7, cert failed / smtp error)

When i try to launch the script with python i get :

Error while checking gmail: module 'aiosmtplib.esmtp' has no attribute 'ESMTP'
Error while checking yandex: module 'aiosmtplib.esmtp' has no attribute 'ESMTP'
Error while checking mailDe: module 'aiosmtplib.esmtp' has no attribute 'ESMTP'
Yahoo:

  • [email protected]
    Error while checking tutby: Cannot connect to host profile.tut.by:443 ssl:True [SSLCertVerificationError: (1, "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'profile.tut.by'. (_ssl.c:997)")]

Please help me through

Error while checking tutby

Is there a fix for this or does tut.by not exist anymore?

Error while checking tutby: Cannot connect to host profile.tut.by:443 ssl:default [nodename nor servname provided, or not known]

How to run

I downloaded the mailcat.py app, try to run it via "./mailcat.py USERNAME', but the result is:

Traceback (most recent call last):
File "./mailcat.py", line 14, in
import dns.resolver
ModuleNotFoundError: No module named 'dns'

What is going wrong?

Update requirements

add aiosmtplib to requirements allowed me to run the script without throwing that error:
Traceback (most recent call last):

File "mailcat.py", line 10, in <module>
    import aiosmtplib
ModuleNotFoundError: No module named 'aiosmtplib'

Gmail timed out connection error and No results found for known gmail, yahoo and other email providers

I am using pycharm to run the script but it doesn't work.

1st issue:
Known email addresses are not found. e.g.jsmith and johnsmith bring back zero results to almost all providers (but for sure not gmail and yahoo) which is impossible.
Sometimes running the script gives me results to these usernames for only some of the email providers (not gmail and yahoo), but then running it again doesn't show again these results.

2nd issue:
Gmail, Yandex and mailDe always throw connection errors or timed out connection. This happen even if I use VPN services to change my IP. I have also tried changing timeout= parameter to 20,30,60 in the "server = aiosmtplib.SMTP(timeout=10, validate_certs=False)" line of code250 function but the issue persists. I get various messages, different each time like:
a) Error while checking gmail: Timed out connecting to alt3.gmail-smtp-in.l.google.com. on port 25
b) Error while checking gmail: 421 Cannot connect to SMTP server 142.250.157.27 (142.250.157.27:25), connect error 10060
c) Error while checking gmail: Timed out waiting for server ready message

I checked powershell with "Test-NetConnection alt4.gmail-smtp-in.l.google.com -Port 25" and connection was successful as reply message was "TcpTestSucceeded : True"

My pycharm environment details are:
PyCharm 2023.1 (Community Edition)
Runtime version: 17.0.6+10-b829.5 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Python version: 3.9.1

pip freeze gives me the following:
aiohttp==3.8.4
aiosignal==1.3.1
aiosmtplib==2.0.1
appdirs==1.4.4
async-timeout==4.0.2
attrs==22.2.0
beautifulsoup4==4.12.0
bs4==0.0.1
certifi==2022.12.7
charset-normalizer==3.1.0
colorama==0.4.6
cssselect==1.2.0
dnspython==2.3.0
fake-useragent==1.1.3
frozenlist==1.3.3
idna==3.4
importlib-metadata==6.1.0
importlib-resources==5.12.0
lxml==4.9.2
multidict==6.0.4
parse==1.19.0
pyee==8.2.2
pyppeteer==1.0.2
pyquery==2.0.0
requests==2.28.2
requests-html==0.10.0
sd-aiosmtplib==0.0.2
soupsieve==2.4
tqdm==4.65.0
urllib3==1.26.15
w3lib==2.1.1
websockets==10.4
yarl==1.8.2
zipp==3.15.0

The results are after the change from "server = aiosmtplib.esmtp.ESMTP(timeout=10)", which threw error: "Error while checking gmail: module ‘aiosmtplib.esmtp’ has no attribute ‘ESMTP’" to server = aiosmtplib.SMTP(timeout=10, validate_certs=False)

[feature request] Add Bulk mail check

Is it possible to consider adding a multiple mail check feature? This feature would be a valuable addition, simplifying the management of multiple emails. Your consideration of this feature request would be greatly appreciated.😄

help me please

python3 ./mailcat.py **********

Traceback (most recent call last):
File "/home/kali/mailcat/./mailcat.py", line 10, in
import aiosmtplib
ModuleNotFoundError: No module named 'aiosmtplib'

Deprecation Warning

Hey guys,

I'm not a command prompt pro, far from it, but so far I've never had any problems (Holele, Toutatis, blackbird...). However, I have a little problem with MailCat.

It may come from the path: C:\Users\Me\mailcat\mailcat.py

I tried to run two scripts :

  • mailcat\mailcat.py USERNAME
  • python mailcat/mailcat.py USERNAME

Same result:

C:\Users\Me\mailcat\mailcat.py:1712: DeprecationWarning: There is no current event loop
jobs = asyncio.gather(*[print_results(checker, target, req_session_fun, args.verbose) for checker in checkers])
C:\Users\ME\mailcat\mailcat.py:1714: DeprecationWarning: There is no current event loop
asyncio.get_event_loop().run_until_complete(jobs)

Exception in callback _ProactorBasePipeTransport._call_connection_lost(None)
handle: <Handle _ProactorBasePipeTransport._call_connection_lost(None)>
Traceback (most recent call last):
File "C:\Program Files\Python310\lib\asyncio\events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "C:\Program Files\Python310\lib\asyncio\proactor_events.py", line 162, in _call_connection_lost
self._sock.shutdown(socket.SHUT_RDWR)
ConnectionResetError: [WinError 10054] Une connexion existante a dû être fermée par l’hôte distant

Error while checking gmail: 421 Cannot connect to SMTP server 2a00:1450:4025:c03::1b (2a00:1450:4025:c03::1b:25), connect error 10060
Error while checking yandex: 421 Cannot connect to SMTP server 2a02:6b8::311 (2a02:6b8::311:25), connect error 10060
Error while checking mailDe: 421 Cannot connect to SMTP server 2001:868:100:600::211 (2001:868:100:600::211:25), connect error 10060

I guess it's a silly mistake on my part, can someone point me in the right direction?

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.