Contents

Maigret OSINT Username Checker

  

 

The Purpose of Maigret - collect a dossier on a person by username only, checking for accounts on a huge number of sites.

This is a sherlock fork with cool features under heavy development. Don’t forget to regularly update source code from this repo.

Currently supported more than 2000 sites (full list), by default the search is launched against 500 popular sites in descending order of popularity.


 

Juzo Megure

 

The Commissioner Jules Maigret is a fictional French police detective, created by Georges Simenon. His investigation method is based on understanding the personality of different people and their interactions.


 

Main features

  • Profile pages parsing, extracting personal info, links to other profiles, etc.
  • Recursive search by new usernames found
  • Search by tags (site categories, countries)
  • Censorship and captcha detection
  • Very few false positives

 

Installation

NOTE: Python 3.6 or higher and pip is required.

Python 3.8 is recommended.

 

install maigret

 

Package installing

install from pypi

1
pip3 install maigret

 

or clone and install manually

1
2
git clone https://github.com/soxoj/maigret && cd maigret
pip3 install .

 

Cloning a repository

1
git clone https://github.com/soxoj/maigret

 

1
cd maigret

 

1
pip3 install -r requirements.txt

 

Using examples

 

for a cloned repo use: ./maigret.py | For the pip install - for a package use maigret

 

for a cloned repo

1
./maigret.py user

 

for a package

1
maigret user

 

Features:

make HTML and PDF reports

1
maigret user --html --pdf

 

iamahacker maigret

 

reports maigret

 

pdf maigret

 

html maigret

 

search on sites marked with tags photo & dating

1
maigret user --tags photo,dating

 

search for three usernames on all available sites

1
maigret user1 user2 user3 -a

 

Run maigret --help to get arguments description. Also options are documented in the Maigret Wiki.

 

Build With Docker:

manual build

1
docker build -t maigret . && docker run maigret user

 

official image

1
docker run soxoj/maigret:latest user

 

Command line options

1
./maigret --help

 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
┌──(bullseye㉿....)-[~/Tools/maigret]
└─$ ./maigret.py --help                                    
usage: maigret.py [-h] [--version] [--info] [--verbose] [-d] [--site SITE_NAME]
                  [--proxy PROXY_URL] [--db DB_FILE] [--cookies-jar-file COOKIE_FILE]
                  [--timeout TIMEOUT] [-n CONNECTIONS] [-a] [--top-sites TOP_SITES]
                  [--print-not-found] [--print-errors] [--submit EXISTING_USER_URL]
                  [--no-color] [--no-progressbar] [--browse] [--no-recursion]
                  [--no-extracting] [--self-check] [--stats] [--use-disabled-sites]
                  [--parse PARSE_URL] [--id-type ID_TYPE] [--ignore-ids IGNORED_IDS]
                  [--tags TAGS] [--folderoutput FOLDEROUTPUT] [-T] [-C] [-H] [-X] [-P]
                  [-J REPORT_TYPE]
                  USERNAMES [USERNAMES ...]

Maigret v0.1.18

positional arguments:
  USERNAMES             One or more usernames to check with social networks.

optional arguments:
  -h, --help            show this help message and exit
  --version             Display version information and dependencies.
  --info, -vv           Display service information.
  --verbose, -v         Display extra information and metrics.
  -d, --debug, -vvv     Saving debugging information and sites responses in debug.txt.
  --site SITE_NAME      Limit analysis to just the listed sites (use several times to
                        specify more than one)
  --proxy PROXY_URL, -p PROXY_URL
                        Make requests over a proxy. e.g. socks5://127.0.0.1:1080
  --db DB_FILE          Load Maigret database from a JSON file or an online, valid,
                        JSON file.
  --cookies-jar-file COOKIE_FILE
                        File with cookies.
  --timeout TIMEOUT     Time (in seconds) to wait for response to requests.Default
                        timeout of 10.0s. A longer timeout will be more likely to get
                        results from slow sites.On the other hand, this may cause a
                        long delay to gather all results.
  -n CONNECTIONS, --max-connections CONNECTIONS
                        Allowed number of concurrent connections.
  -a, --all-sites       Use all sites for scan.
  --top-sites TOP_SITES
                        Count of sites for scan ranked by Alexa Top (default: 500).
  --print-not-found     Print sites where the username was not found.
  --print-errors        Print errors messages: connection, captcha, site country ban,
                        etc.
  --submit EXISTING_USER_URL
                        URL of existing profile in new site to submit.
  --no-color            Don't color terminal output
  --no-progressbar      Don't show progressbar.
  --browse, -b          Browse to all results on default bowser.
  --no-recursion        Disable recursive search by additional data extracted from
                        pages.
  --no-extracting       Disable parsing pages for additional data and other usernames.
  --self-check          Do self check for sites and database and disable non-working
                        ones.
  --stats               Show database statistics.
  --use-disabled-sites  Use disabled sites to search (may cause many false positives).
  --parse PARSE_URL     Parse page by URL and extract username and IDs to use for
                        search.
  --id-type ID_TYPE     Specify identifier(s) type (default: username).
  --ignore-ids IGNORED_IDS
                        Do not make search by the specified username or other ids.
  --tags TAGS           Specify tags of sites.
  --folderoutput FOLDEROUTPUT, -fo FOLDEROUTPUT
                        If using multiple usernames, the output of the results will be
                        saved to this folder.
  -T, --txt             Create a TXT report (one report per username).
  -C, --csv             Create a CSV report (one report per username).
  -H, --html            Create an HTML report file (general report on all usernames).
  -X, --xmind           Generate an XMind 8 mindmap report (one report per username).
  -P, --pdf             Generate a PDF report (general report on all usernames).
  -J REPORT_TYPE, --json REPORT_TYPE
                        Generate a JSON report of specific type: simple, ndjson (one
                        report per username).

 

Usage examples

 

Start a search for accounts with username machine42 on top 500 sites from the Maigret DB.

1
maigret machine42

 

Start a search for accounts with username machine42 on all sites from the Maigret DB.

1
maigret machine42 -a

 

Start a search […] and generate HTML and PDF reports.

1
maigret machine42 -a -HP

 

Start a search for accounts with username machine42 only on Facebook.

1
maigret machine42 --site Facebook

 


 

facebook username maigret

 

Extract information from the Instagram page by URL and start a search for accounts with found usernames.

1
maigret - --parse https://www.instagram.com/machine42

 

Start a search for accounts with username machine42 only on US and Japanese sites.

1
maigret michael --tags en,jp

 

Start a search for accounts with username machine42 only on sites related to software development.

1
maigret michael --tags coding

 

Start a search for accounts with username machine42 on uCoz sites only (mostly CIS countries).

1
maigret michael --tags ucoz

 


Here you can find the Maigret script. Here you can find more options in the Maigret WiKi


 

video

Maigret In this video I show you how to install and use .. Besides that I always get a lot of questions about “problem solving”. In this video I show you how to deal with installation errors and how to install various pip3 scripts.

This time just music again.! .. No more talking … I want to remind you that there is a volume button on your computer.

 


 


Become a member on Odysee.com
Earning on Odysee for watching videos ♥️
Here an invitation link, so that we both benefit.
In this way, you also support my work.

https://odysee.com/$/invite/@hackingpassion:9


 

WANT TO SUPPORT THE WEBSITE

Dear people, I do a lot of things on the Internet and I do it all for free. If I don’t get enough to support myself, it becomes very difficult to maintain my web presence, which takes a lot of time, and the server costs also have to be paid. Your support is greatly appreciated.

Thanks guys ..!

https://paypal.me/hackingpassion

Use the link above to donate via PayPal.


 

IMPORTANT THINGS TO REMEMBER

✓ This Video and Article is made for educational purposes and pentest only.

✓ You will not misuse the information to gain unauthorized access.

✓ This information shall only be used to expand knowledge and not for causing malicious or damaging attacks…!


Read also the Disclaimer

All the techniques provided in the tutorials on HackingPassion.com, are meant for educational purposes only.

If you are using any of those techniques for illegal purposes, HackingPassion.com can’t be held responsible for possible lawful consequences.

My goal is to educate people and increase awareness by exposing methods used by real black-hat hackers and show how to secure systems from these hackers.


 

Finally

If you have any questions about this article, any feedback, suggestions if you want to share your thoughts, contact me. Please feel free to do so.


 

 

By Bulls Eye

Jolanda de koff • emaildonate

My name is Jolanda de Koff and on the internet, I'm also known as Bulls Eye. Ethical Hacker, Penetration tester, Researcher, Programmer, Self Learner, and forever n00b. Not necessarily in that order. Like to make my own hacking tools and I sometimes share them with you. "You can create art & beauty with a computer and Hacking is not a hobby but a way of life ...

I ♥ open-source and Linux