Maryam Perfect OSINT Framework (original) (raw)
Last Updated : 6 Dec, 2025
Maryam is a Python-based open-source OSINT framework developed by the OWASP team to automate the collection of information from publicly available sources such as social media platforms and search engines. Available via GitHub and Python Pip, it enables efficient intelligence gathering from sources like Twitter, LinkedIn, and Google using automated modules.
**Note: Make Sure You have Python Installed on your System, as this is a python-based tool. Click to check the Installation process: Python Installation Steps on Linux
Follow the steps below to successfully install the Maryam OSINT framework on Kali Linux.
**Step 1: Use the following command to install the tool in your Kali Linux operating system.
git clone https://github.com/saeeddhqan/Maryam

**Step 2: Now use the following command to move into the directory of the tool. You have to move in the directory in order to run the tool.
cd Maryam

**Step 3: You are in the directory of the Maryam. Now you have to install a dependency of the Maryam using the following command.
sudo pip install -r requirements

**Step 4: All the dependencies have been installed in your Kali Linux operating system.
./maryam

Below are some practical examples demonstrating how to use different modules of the Maryam OSINT framework on Kali Linux.
**Example 1: Modules
show modules
In this example, we have displayed the list of available modules which the tool offers.

**Example 2: Anonymous Email Grabbing – OSINT
email_search
In this example, we are using the Email Grabbing module.

email_search -q gmail.com -e bing,google,yahoo --output
We have got the email address for public sources.

**Example 3: Social Nets – OSINT
social_nets
In this example, we are using the Social Nets module.

social_nets -q geeksforgeeks.org -e google,yahoo,bing
We have got the information about the geeksforgeeks username for public sources.

**Example 4: Crawl Pages – Footprinting
crawl_pages
In this example, we are using the Crawl Pages module.

crawl_pages -d geeksforgeeks.org -r "https?://[A-z0-9./]+" --output
We have got the URLs that match the regex which is been provided in the query

**Example 5: Getting Profiles From LinkedIn – Search
In this example, we are using the LinkedIn module.

linkedin -q geeksforgeeks -e google,bing,yahoo
We have got the link of profiles on LinkedIn which are been associated with the geeksforgeeks organization.

**Example 6: Getting Profiles From Twitter – Search
In this example, we are using the Twitter module.

twitter -q geeksforgeeks -e bing,google
We have got the link of profiles on Twitter which are been associated with the geeksforgeeks organization.
