Telegram Profile Finder OSINT tool
Place file .env
with Telegram API_ID and API_HASH. Then configure config.py
, where:
names
- dict of some keys (just for printing) and combinations of names that will be searchedgroups
- array of group (chat) names, where to find
Or you can pass files with names and/or groups to the script with corresponding -n
and -g
options. Then you can run it with:
python3 profinder.py
- Use
-s
to set sleep time in seconds between each chat users resolution (to fix errors, when a lot of chats are in input data and telegram blocks to many requests) -M
- more name combinations (also check just by surname)-o
- save final results to file-sd
- save dump of users from chats to the file for future scans-d
- load dump with user chats. In this case the script even doesn't need to interact with telegram-v
- verbose output. Prints each name resolution results immediately
If you want to use a file with names or groups, then it should have the following format:
Surname First_name [something that will not be read]
Just a name of a group on each new line