Coder Social home page Coder Social logo

lucksi / mr.holmes Goto Github PK

View Code? Open in Web Editor NEW
1.4K 1.4K 161.0 8.6 MB

A Complete Osint Tool :mag:

Home Page: https://lucksi.github.io/Mr.Holmes/

License: GNU General Public License v3.0

Python 49.67% Shell 3.05% PowerShell 1.70% Batchfile 0.08% C++ 0.19% PHP 22.52% CSS 12.33% JavaScript 10.34% Java 0.13%
geolocation information-gathering kali-linux linux macos open-source-intelligence osint osint-framework osint-python osint-tool osint-tools python python-script spam termux termux-hacking username-checker windows

mr.holmes's Introduction

Hi there my name is Luca and welcome to my github profile.

Here you can find all my repositories, i hope you will like my works :)



📊 Github stats



🏆 Github Trophies

💠 Badges

📈 My Stats


💻 Languages and Tools


ℹ️ You can find me on


Discord: lucksi_

mr.holmes's People

Contributors

lucksi 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  avatar  avatar  avatar

mr.holmes's Issues

No module named 'pyqrcode'

Complains on Windows that pyqrcode module isn't found. I have checked it, but pyqrcode is definitely present. I try and install it manually, using pip either with requirements.txt or even standalone, and they always say pyqrcode is present and there is nothing to upgrade. Yet, the launch fails.

The error occurs here -
\Core\Support\FileTransfer.py", line 11, in
import pyqrcode
ModuleNotFoundError: No module named 'pyqrcode'

Project dependencies may have API risk issues

Hi, In Mr.Holmes, inappropriate dependency versioning constraints can cause risks.

Below are the dependencies and version constraints that the project is using

phonenumbers==8.12.25
requests==2.25.1
beautifulsoup4==4.9.3

The version constraint == will introduce the risk of dependency conflicts because the scope of dependencies is too strict.
The version constraint No Upper Bound and * will introduce the risk of the missing API Error because the latest version of the dependencies may remove some APIs.

After further analysis, in this project,
The version constraint of dependency phonenumbers can be changed to >=5.9b1,<=8.12.50.
The version constraint of dependency requests can be changed to >=0.2.1,<=0.2.3.
The version constraint of dependency requests can be changed to >=0.7.0,<=2.24.0.
The version constraint of dependency requests can be changed to ==2.26.0.
The version constraint of dependency beautifulsoup4 can be changed to >=4.10.0,<=4.11.1.

The above modification suggestions can reduce the dependency conflicts as much as possible,
and introduce the latest version as much as possible without calling Error in the projects.

The invocation of the current project includes all the following methods.

The calling methods from the phonenumbers
phonenumbers.geocoder.country_name_for_number
phonenumbers.timezone.time_zones_for_number
phonenumbers.is_valid_number
phonenumbers.parse
phonenumbers.format_number
phonenumbers.carrier.name_for_number
phonenumbers.geocoder.description_for_number
phonenumbers.region_code_for_country_code
phonenumbers.is_possible_number
The calling methods from the requests
requests.get
The calling methods from the beautifulsoup4
bs4.BeautifulSoup
The calling methods from the all methods
phonenumbers.geocoder.country_name_for_number
Config.modify_recipient
email.mime.multipart.MIMEMultipart.attach
os.remove
Phone_search.lookup
Web.Banner
successfullName.append
MrHolmes.Controll
email.mime.base.MIMEBase.set_payload
json.loads.replace
Core.Support.Phone.Numbers.Phony.Number
title.replace.replace
print
os.geteuid
random.choice
video.find_all.replace
Web.Robots
MrHolmes.Yandex_dork
filename.open.write
bs4.BeautifulSoup.read
logging.getLogger
Core.Searcher_phone.Phone_search.searcher
str.replace
int
Core.Support.Username.Get_Posts.Downloader.Twitter
os.getuid
random.choice.split
urllib.request.urlopen.replace
os.getcwd
datetime.datetime.now.strftime
exit
os.popen
format.replace
info.find
os.mkdir
phonenumbers.format_number
info.Get_Url
Core.Support.Username.Get_Posts.Downloader.TikTok
socket.socket.close
phonenumbers.geocoder.description_for_number
Mail_search.searcher
phonenumbers.timezone.time_zones_for_number
info.Profile_Pic
Temp.replace
phonenumbers.geocoder.description_for_number.split
Core.Support.Username.Scraper.info.MixCloud
requests.get
Config.Banner
reader.find.replace
os.system
item.find.replace
Core.Support.Username.Scraper.info.Minecraft
Phone_search.Yandex_dork
Ports_List.append
Web.Ports
Mail_search.Yandex_dork
Core.Support.Requests_Search.Search.search
socket.socket
str
urllib.request.urlopen.read
Open_Ports.append
smtplib.SMTP.login
configparser.ConfigParser.set
open.close
sites.rstrip
Core.Support.Agree.One_time.Agreement
report.replace
ScraperSites.append
Main.banner
f.read.rstrip
range
Core.Support.Username.Scraper.info.Dockerhub
phonenumbers.is_valid_number
Core.Support.Creds.Sender.mail
item.find
Main.Checker
Core.Searcher_website.Web.search
configparser.ConfigParser
data.find.replace
image.find.replace
LangFile.Language.Translation.Translate_Language.format
timezoneResult.split
Ports.Banner
d.read.strip
reader.find.strip
smtplib.SMTP.sendmail
Web.Reputation
MrHolmes.Google_dork
location.strip.replace
Core.Support.Database.Controller.Gui
Config.modify_destination
shutil.rmtree
open.readlines
MrHolmes.Banner
Core.Support.Mail.Mail_Validator.Validator.Mail
Config.modify_Database_Visibility
Name.parser.replace
info.find_all.get_text
Core.Support.Username.Get_Posts.Downloader.Instagram
Core.Support.Language.Translation.Translate_Language
city2.street2.format.replace
line.replace
Main.Controll_Display
Main.Mobile_Banner
bs4.BeautifulSoup.find_all
Config.main
email.mime.base.MIMEBase.add_header
smtplib.SMTP.ehlo
phonenumbers.PhoneNumberFormat.INTERNATIONAL.Phone.phonenumbers.format_number.split
Core.Support.Username.Scraper.info.Disqus
Mail_search.Google_dork
time.sleep
Config.modify_path
Core.Support.Websites.Scanner.Port.Scan
getpass.getpass
format.find
arr_name.append
Web.yandex_dork
Core.Support.Username.Scraper.info.Instagram
Downloader.Update
re.fullmatch
email.mime.multipart.MIMEMultipart.as_string
Web.google_dork
Core.Support.Username.Scraper.info.Ngl
json.load
Main.main
phonenumbers.region_code_for_country_code
smtplib.SMTP.close
open
profile_pic1.replace
open.write
info.Get_Url.replace
sites.replace
successfull.append
os.path.isfile
smtplib.SMTP
Main.Menu
os.path.isdir
input
Core.E_Mail.Mail_search.Search
Core.Support.Notification.Notifier.Start
json.load.append
phonenumbers.carrier.name_for_number
float
Core.Support.Language.Translation.Get_Language
Config.modify_Log
data1.sites.replace
Core.Support.Clear.Screen.Clear
logging.getLogger.setLevel
smtplib.SMTP.starttls
logging.basicConfig
footer.get_text.strip
site.replace.replace
datetime.datetime.now
stat.select_one.strip
os.popen.read
robot.open.write
reader.find_all.append
email.mime.base.MIMEBase
Web.trace
Config.modify_update_pass
filename.Language.Translation.Translate_Language.format
Web.whois_lookup
socket.socket.getsockname
email.mime.multipart.MIMEMultipart
socket.socket.connect_ex
Core.Support.Map.Creation.mapPhone
phonenumbers.parse
configparser.ConfigParser.read
Core.Support.Map.Creation.mapWeb
Config.modify_Language
phonenumbers.PhoneNumberFormat.E164.Phone.phonenumbers.format_number.replace
Port.Get_Port
reportImage.open.write
phonenumbers.is_possible_number
info.find_all
os.path.exists
file2.seek
username.replace.replace
json.loads
configparser.ConfigParser.write
Core.Support.Username.Scraper.info.Binarysearch
target.append
email.encoders.encode_base64
Core.Support.Username.Scraper.info.Kik
Config.modify_Email_Status
file.seek
logging.shutdown
json.dump
Core.Support.Username.Scraper.info.Twitter
Core.Support.Username.Scraper.info.Wattpad
Core.Support.Username.Scraper.info.Github
format
urllib.request.urlopen
Core.config.Config.main
bs4.BeautifulSoup
Config.modify_port
socket.gethostbyname
Core.Support.Username.Scraper.info.GitLab
reader2.find.replace
Core.Support.Username.Scraper.info.Imgur
One_time.Agreement
jsonfile.replace.replace
os.chdir
socket.socket.connect
MrHolmes.Main.Menu
email.mime.text.MIMEText
Core.Searcher.MrHolmes.search
Core.Port_Scanner.Ports.Main
Core.Support.Username.Scraper.info.Pr0gramm
Config.modify_password
Core.Support.Logs.Log.Checker
Core.Support.Map.Creation.mapPost
Phone_search.Google_dork
len
reader.find.find
info.find.strip
Core.Support.Banner_Selector.Random.Get_Banner
Phone_search.Banner
jsonfile.replace
Mail_search.Banner
bs4.BeautifulSoup.find
data.find
reader2.find.find_all
Core.Support.Dorks.Search.dork
Core.Support.Username.Scraper.info.TikTok
Config.modify_proxy
stat.select_one
Core.Update.Downloader.Check_Creds
Config.modify_key
open.read
image.open.write
Phony.Get_GeoLocation
socket.socket.settimeout
Config.modify_server
Core.Support.Menu.Main.main

@developer
Could please help me check this issue?
May I pull a request to fix it?
Thank you very much.

Default configuration file error

Hello,

I installed MrHolmes with default configuration for proxies and useragents.
When I try to launch MrHolmes (sudo python3 MrHolmes.py), there is this error message:

Traceback (most recent call last):
File "/home/hanabi/Documents/Mr.Holmes/MrHolmes.py", line 8, in
from Core.Support import Menu
File "/home/hanabi/Documents/Mr.Holmes/Core/Support/Menu.py", line 10, in
from Core import Searcher
File "/home/hanabi/Documents/Mr.Holmes/Core/Searcher.py", line 13, in
from Core.Support import Requests_Search
File "/home/hanabi/Documents/Mr.Holmes/Core/Support/Requests_Search.py", line 10, in
from Core.Support import Headers
File "/home/hanabi/Documents/Mr.Holmes/Core/Support/Headers.py", line 6, in
from Core.Support import Useragent
File "/home/hanabi/Documents/Mr.Holmes/Core/Support/Useragent.py", line 10, in
class Select:
File "/home/hanabi/Documents/Mr.Holmes/Core/Support/Useragent.py", line 16, in Select
f = open(useragent_file, "r")
^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: ''

In the configuration file, we have this:

proxy_list = Useragents/Useragent.txt
useragent_list =

I modified the configuration file and it fixes the problem:

proxy_list = Proxies/Proxy_list.txt
useragent_list = Useragents/Useragent.txt

Best regards,
gillesxr.

launch tool

Hi why i cant launch the mr holmes with "sudo python3 MrHolmes.py"

Lot of problem when it search "APPROXIMATE GEOLOCATION" when searching informations about phone numbers

Hi, i'm on a mac M1, 8 GB of ram (i don't know if it helps) and when i want to have information about a phone number (only option i tried for the moment) well when it want to find some the "APPROXIMATE GEOLOCATION" it marks me those multiples errors:

File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 1348, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1282, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1328, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1277, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1037, in _send_output
self.send(msg)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 975, in send
self.connect()
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1454, in connect
self.sock = self._context.wrap_socket(self.sock,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ssl.py", line 517, in wrap_socket
return self.sslsocket_class._create(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ssl.py", line 1075, in _create
self.do_handshake()
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/ssl.py", line 1346, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/ninoroulet/Mr.Holmes/MrHolmes.py", line 42, in
Main.Menu(Mode)
File "/Users/ninoroulet/Mr.Holmes/MrHolmes.py", line 36, in Menu
Menu.Main.main(Mode)
File "/Users/ninoroulet/Mr.Holmes/Core/Support/Menu.py", line 129, in main
Searcher_phone.Phone_search.searcher(username, Mode)
File "/Users/ninoroulet/Mr.Holmes/Core/Searcher_phone.py", line 249, in searcher
Numbers.Phony.Number(num, report, code, Mode, Type, username)
File "/Users/ninoroulet/Mr.Holmes/Core/Support/Phone/Numbers.py", line 132, in Number
Phony.Get_GeoLocation(zone, "Lat", "Long", jsonfile, num, Type)
File "/Users/ninoroulet/Mr.Holmes/Core/Support/Phone/Numbers.py", line 31, in Get_GeoLocation
url = urllib.request.urlopen(req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 216, in urlopen
return opener.open(url, data, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 519, in open
response = self._open(req, data)
^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 536, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 496, in _call_chain
result = func(*args)
^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 1391, in https_open
return self.do_open(http.client.HTTPSConnection, req,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/urllib/request.py", line 1351, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)>
zsh: command not found: OR:
zsh: command not found: Execute

i know it's a lot of errors but if you understand all those errors and you manage to solve my problem, i don't know how to thank you

Error install.sh

IMG_6657

Idk why i have this error with installer

debian linux

thx you

/Site_lists/Username/site_list.json

Ciao,
Ottimo lavoro. Mr.Holmes è uno strumento che uso spesso nella mia ricerca.
Lascia che ti faccia una domanda.
Vorrei regionalizzare le mie indagini per restringere il mio campo di ricerca. Renderle più precise.
ho modificato e cambiato siti in Mr.Holmes/Site_lists/Username/site_list.json.
Ma questo rende il sig. Holmes instabile e non funziona. Esiste una procedura speciale da seguire per questo o è impossibile?

Aggiunta di nuovi siti

I siti OnlyFans e FikFap.com dovrebbero essere aggiunti ai SITI NSFW. Certo, te lo consiglio per migliorare le tue capacità MrHolmes, lo avrai capito ;)

problemo

can u do tutorial on windows device? i cant use with cmd

Mr.Holmes$ python3 MrHolmes.py

ciao o visto il tuo video e o voluto provare il tuo tool ma non parte puoi aiutarmi a risolvere grazie.

Traceback (most recent call last):
File "MrHolmes.py", line 6, in
from Core.Support import Menu
File "/home/ale/Mr.Holmes/Core/Support/Menu.py", line 9, in
from Core import Searcher
File "/home/ale/Mr.Holmes/Core/Searcher.py", line 17, in
from Core.Support import Banner_Selector as banner
File "/home/ale/Mr.Holmes/Core/Support/Banner_Selector.py", line 7, in
import tkinter
ModuleNotFoundError: No module named 'tkinter'

Its not an Issue, its more like "aesthetics". :)

Hey Buddy,

great Work and a great Tool, thanks for sharing it. For the English Version you wrote a function named "(4)CONFIGURAZIONE",
but that Word is a combination from English and Italian, change it to "CONFIGURATION" and you got fixed it. : )
Have a nice Day and close that Issue post whenever you want.

Greetz

Android error while installing

The new update of Mr.holmes broke the installation on my android device I get this error

u0_a607@localhost  ~/Mr.Holmes   master ±  ./install_Termux.sh
./install_Termux.sh: line 6: /etc/os-release: No such file or directory
./install_Termux.sh: line 79: syntax error near unexpected token "${GREEN}\n[+]${WHITE}SKIPPING..."' ./install_Termux.sh: line 79: printf("${GREEN}\n[+]${WHITE}SKIPPING...")'

Any help ?

Device : S20+
Android version : 12

nom pour appeler le programme

Salut,
Le nom MrHolmes.py ne marche pas pour ma part lorsque j'essaye d'appeler le programme sur linux, quelle est l'alternative ?
Merci

Docker?

Hi mate, I appreciate your work. Do you have any plans for dockerizing this tool?

Thanks in advance!

NOT REAL INFORMATION

I tried my own personal phone number, to clarify if this is totally working but sadly there's no exact real information provided.

Error on nethunter in termux

root㉿localhost)-[/home/kali/Mr.Holmes]
└─# python3 MrHolmes.py
Traceback (most recent call last):
File "/home/kali/Mr.Holmes/MrHolmes.py", line 8, in
from Core.Support import Menu
File "/home/kali/Mr.Holmes/Core/Support/Menu.py", line 10, in
from Core import Searcher
File "/home/kali/Mr.Holmes/Core/Searcher.py", line 11, in
from Core.Support import FileTransfer
File "/home/kali/Mr.Holmes/Core/Support/FileTransfer.py", line 11, in
import pyqrcode
ModuleNotFoundError: No module named 'pyqrcode'

Problem

This command is not working
proot error: 'pip3' not found (root = /, cwd = /data/data/com.termux/files/home/Mr.Holmes, $PATH=/data/data/com.termux/files/usr/bin)
fatal error: see proot --help.

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.