How to Fix “ModuleNotFoundError: No module named ‘pdfkit’” in Mr. Holmes (Kali Linux)

Image
How to Fix “ModuleNotFoundError: No module named ‘pdfkit’” in Mr. Holmes (Kali Linux) Introduction Mr. Holmes is a popular OSINT (Open-Source Intelligence) tool used in ethical hacking and cybersecurity learning. However, many beginners face an error while running the tool on Kali Linux: ModuleNotFoundError: No module named 'pdfkit' This error can be confusing, especially for new users. In this article, you will learn why this error occurs and how to fix it step by step in a clean and safe way . Error Description When trying to run Mr. Holmes using the command: sudo python3 MrHolmes.py You may see the following traceback ending with: ModuleNotFoundError: No module named 'pdfkit' Some users also try to activate a virtual environment and get: source .lib_venv/bin/activate source: no such file or directory Why This Error Happens This issue usually occurs due to one or more of the following reasons: 1. Virtual Environment Was Not Created You attempted to activate a virtual...

Mr. Holmes OSINT Tool – Installation & Usage Guide (Educational Blog for Students)

Mr. Holmes OSINT Tool – Installation & Usage Guide (Educational Blog for Students)




๐Ÿ” Introduction

Mr. Holmes is an Open Source Intelligence (OSINT) framework designed to collect information from publicly available sources on the internet.
It is mainly used for educational research, cybersecurity learning, and digital investigation studies.

This blog is written only for students and learners who want to understand how OSINT tools work in real-world scenarios.


⚠️ Legal & Ethical Disclaimer (Must Read)

Educational Use Only

Mr. Holmes is created strictly for educational, research, and learning purposes.

  • The tool is not 100% accurate and may sometimes fail

  • Any data collected depends on publicly available sources

  • The author of this blog does not encourage illegal activity

  • Misuse of this tool may violate local cyber laws and privacy regulations

⚖️ Always follow your country’s cyber laws and ethical hacking guidelines.


๐Ÿง  What is Mr. Holmes?

Mr. Holmes is an OSINT information-gathering tool that helps analyze publicly available data related to:

  • ๐ŸŒ Domains

  • ๐Ÿ‘ค Usernames

  • ๐Ÿ“ž Phone numbers

  • ๐Ÿ“ง Email addresses

  • ๐Ÿ—บ️ Geolocation (maps)

  • ๐Ÿ“Š Graph-based intelligence reports

It also supports:

  • Google Dorks (advanced search queries)

  • WHOIS lookups (via API)

  • Proxy support for privacy

  • Report encoding & decoding


๐ŸŽ“ Why Students Should Learn OSINT Tools?

Learning OSINT tools like Mr. Holmes helps students understand:

  • How open data can expose digital footprints

  • Basics of cybersecurity & digital investigation

  • Real-world applications of ethical hacking

  • Data visualization using graphs & maps

This knowledge is useful for careers in:

  • Cybersecurity

  • Ethical Hacking

  • Digital Forensics

  • Research & Journalism


๐Ÿ’ป Supported Platforms

Mr. Holmes supports:

  • Linux (Kali Linux, Ubuntu, Parrot OS)

  • macOS

  • Windows

  • Termux (Android – limited features)


⚙️ Installation Guide


✔️ Linux / macOS Installation

git clone https://github.com/Lucksi/Mr.Holmes
cd Mr.Holmes
sudo apt-get update
sudo chmod +x install.sh
sudo bash install.sh

✔️ Linux / macOS (Virtual Environment – Recommended)

If Python dependency issues appear, use a virtual environment:

git clone https://github.com/Lucksi/Mr.Holmes
sudo apt-get update
cd Mr.Holmes
python3 -m venv .lib_venv
sudo chmod +x install.sh
sudo bash install.sh
source .lib_venv/bin/activate
pip3 install -r requirements.txt
python3 MrHolmes.py

✔️ Windows Installation (Git Installed)

git clone https://github.com/Lucksi/Mr.Holmes
cd Mr.Holmes
Install.cmd

✔️ Windows Installation (ZIP Method)

  1. Download ZIP from GitHub

  2. Extract files

  3. Rename folder to Mr.Holmes

ren Mr.Holmes-master Mr.Holmes
cd Mr.Holmes
Install.cmd

⚠️ If Python or PHP does not install automatically, download them manually from official websites.


✔️ Termux Installation (Android)

pkg install proot
git clone https://github.com/Lucksi/Mr.Holmes
cd Mr.Holmes
proot -0 chmod +x install_Termux.sh
./install_Termux.sh

❗ Database features are not available on Termux


▶️ How to Run Mr. Holmes

Linux / macOS

cd Mr.Holmes
sudo python3 MrHolmes.py

OR use launcher:

cd Launchers
bash Launcher.sh

Windows

python MrHolmes.py

OR

cd Launchers
Win_Launcher.exe

๐Ÿ”‘ WHOIS API Configuration (Optional)

WHOIS lookups require an API key.

๐Ÿ”— Official API Provider:
https://whois.whoisxmlapi.com

Add your API key in:

Configuration/Configuration.ini

๐ŸŽจ GUI Customization

Dark / Light / High Contrast Mode

cd GUI/Theme

Edit Mode.json:

{
    "Color": {
        "Background": "Light"
    }
}

Available Modes:

  • Light

  • Dark

  • High-Contrast


๐Ÿ” GUI Login Configuration

Default credentials:

  • Username: Admin

  • Password: Qwerty123

Files location:

GUI/Credentials/

You can enable or disable login authentication for educational demos.


๐ŸŒ Language Support

Supported languages:

  • English

  • Italiano

  • Franรงais

Language file:

GUI/Language/Language.json

๐Ÿš€ Key Features Overview

๐Ÿ“ง Email Lookup

Checks if an email is linked to online platforms using public sources.

๐Ÿง  Hypothesis Generator

Creates possible patterns or interests based on public data (not guaranteed accuracy).

๐Ÿ“Š Graphs & Reports

Visual representation of gathered information.
Exportable as PDF (Light, Dark, High-Contrast).

๐Ÿ—บ️ Interactive Maps

Geolocation visualization using Leaflet.js.

๐Ÿ”Ž Google Dorks

Advanced public search queries with date filters.

๐Ÿ” Report Encoding / Decoding

Protects generated reports for research sharing.

๐Ÿ“ฑ QR Code File Transfer

Transfer reports directly to mobile devices.


๐Ÿ“Œ Version Information

  • Current Version: T.G.D-1.0.4

  • License: GPL-3.0

  • Source Code: Open-source GitHub repository


๐Ÿ‘จ‍๐Ÿ’ป Credits & License

All trademarks, logos, and names belong to their respective owners.


๐ŸŽฏ Conclusion

Mr. Holmes is a powerful educational OSINT framework that helps students understand how public information can be analyzed responsibly.

✅ Learn ethically
❌ Do not misuse
⚖️ Respect privacy and law



Comments

Popular posts from this blog

Hacking Tools for Penetration Testing – Fsociety in Kali Linux

Fluxion – The Future of MITM WPA Security Research

TOP 20 PYTHON MODULES