maryam
Framework OSINT modulaire. Agrège des informations provenant de multiples sources publiques pour la reconnaissance de domaines, emails, IPs, pseudonymes et numéros de téléphone via un système de modules à la Metasploit. Modular OSINT framework. Aggregates information from multiple public sources for reconnaissance on domains, emails, IPs, usernames, and phone numbers using a Metasploit-like module system.
↗ https://github.com/saeeddhqan/MaryamOverview
Maryam is an open-source OSINT framework with a Metasploit-style interface. It has modules for domain/email/IP/phone reconnaissance, credential breach checking, social media investigation, and more — all driven by a command shell with persistent workspaces.
Installation
pip3 install maryam
# or
git clone https://github.com/saeeddhqan/Maryam
cd Maryam
pip3 install -r requirements.txt
python3 maryam
Basic Usage
Launch interactive shell
maryam
Set target
> set target example.com
Run a module
> run footprint/domain_finder
List all modules
> modules list
# Search modules
> modules search dns
> modules search email
Module Categories
# Footprint modules
footprint/domain_finder — subdomain enumeration
footprint/ip_info — IP geolocation/ASN
footprint/whois_lookup — domain WHOIS
footprint/dns_records — DNS record enumeration
footprint/email_finder — email harvesting
# Search modules
search/google — Google dorking
search/bing — Bing search
search/github — GitHub code search
# Social modules
social/instagram — Instagram user info
social/twitter — Twitter/X investigation
Vuln/Audit modules
vuln/subdomain_takeover — check for takeovers
Common Workflows
# Domain recon
maryam
> workspaces create example_com
> set target example.com
> run footprint/domain_finder
> run footprint/whois_lookup
> run footprint/dns_records
# Email investigation
> set target user@example.com
> run footprint/email_finder
> run breach/emailrep
# Export results
> show hosts
> export domains /tmp/domains.txt
API Key Configuration
# Set API keys for expanded results
> keys add shodan YOUR_SHODAN_KEY
> keys add virustotal YOUR_VT_KEY
> keys add hunter YOUR_HUNTER_KEY
List configured keys
> keys list
Tips
- Workspaces keep data organized per target — always create one before starting
modules listshows all available modules grouped by category- Chain multiple modules — run domain_finder, then email_finder on discovered subdomains
- API keys for Shodan/Hunter/VT dramatically expand passive recon results
showcommands display accumulated results:show hosts,show domains,show emails
Help / Man page
Maryam shell commands:
set target TARGET Set target (domain, IP, email)
run MODULE Execute a module
modules list List all modules
modules search Q Search modules by keyword
workspaces create N Create workspace
show hosts Display discovered hosts
show domains Display discovered domains
keys add K V Set API key
help Show help
exit / quit Exit Maryam
Vue d’ensemble
Maryam est un framework OSINT open source doté d’une interface façon Metasploit. Il propose des modules pour la reconnaissance de domaines/emails/IPs/téléphones, la vérification de fuites d’identifiants, l’investigation sur les réseaux sociaux, et bien plus, le tout piloté par un shell de commandes avec des workspaces persistants.
Installation
pip3 install maryam
# ou
git clone https://github.com/saeeddhqan/Maryam
cd Maryam
pip3 install -r requirements.txt
python3 maryam
Utilisation de base
# Lancer le shell interactif
maryam
# Définir la cible
> set target example.com
# Lancer un module
> run footprint/domain_finder
# Lister tous les modules
> modules list
# Rechercher des modules
> modules search dns
> modules search email
Catégories de modules
# Modules footprint
footprint/domain_finder : subdomain enumeration
footprint/ip_info : IP geolocation/ASN
footprint/whois_lookup : domain WHOIS
footprint/dns_records : DNS record enumeration
footprint/email_finder : email harvesting
# Modules search
search/google : Google dorking
search/bing : Bing search
search/github : GitHub code search
# Modules social
social/instagram : Instagram user info
social/twitter : Twitter/X investigation
# Modules vuln/audit
vuln/subdomain_takeover : check for takeovers
Workflows courants
# Reconnaissance de domaine
maryam
> workspaces create example_com
> set target example.com
> run footprint/domain_finder
> run footprint/whois_lookup
> run footprint/dns_records
# Investigation email
> set target user@example.com
> run footprint/email_finder
> run breach/emailrep
# Exporter les résultats
> show hosts
> export domains /tmp/domains.txt
Configuration des clés API
# Définir les clés API pour élargir les résultats
> keys add shodan YOUR_SHODAN_KEY
> keys add virustotal YOUR_VT_KEY
> keys add hunter YOUR_HUNTER_KEY
# Lister les clés configurées
> keys list
Conseils
- Les workspaces organisent les données par cible : toujours en créer un avant de commencer
modules listaffiche tous les modules disponibles regroupés par catégorie- Enchaîner plusieurs modules : lancer domain_finder, puis email_finder sur les sous-domaines découverts
- Les clés API pour Shodan/Hunter/VT élargissent considérablement les résultats de reconnaissance passive
- Les commandes
showaffichent les résultats accumulés :show hosts,show domains,show emails
Aide / Page de manuel
Maryam shell commands:
set target TARGET Set target (domain, IP, email)
run MODULE Execute a module
modules list List all modules
modules search Q Search modules by keyword
workspaces create N Create workspace
show hosts Display discovered hosts
show domains Display discovered domains
keys add K V Set API key
help Show help
exit / quit Exit Maryam