Information Gatheringosintusernameemaildomainphonesearchalias

OSRFramework

OSRFramework is a collection of tools for Open Source Intelligence tasks including username checking across platforms, email verification, domain availability checks, and phone number lookups.

Description

OSRFramework contains libraries and command-line tools developed by i3visio for OSINT operations. It supports checking usernames across hundreds of platforms, searching for email addresses, generating possible aliases, verifying domain availability, and identifying phone numbers linked to malicious activities. Tools like usufy.py, mailfy.py, and searchfy.py produce summary reports in formats such as CSV or XLS.

Use cases include reconnaissance for usernames like 'kalilinux' or 'ltorvalds', querying strings across services, and generating candidate emails or domains from known nicks. The framework handles platform-specific searches with options to include or exclude services, output to files, and control verbosity.

The osrf CLI provides access to subcommands like alias_generator, checkfy, domainfy, mailfy, phonefy, searchfy, and usufy. Results include recovered profiles with URIs, aliases, and platforms, often exported to spreadsheets for analysis.

How It Works

OSRFramework tools query websites and services using HTTP requests, often with custom headers via -F flag, to check profile existence by username, email, or search terms. It processes responses for valid profiles, extracts URIs and metadata, and generates summaries in CSV/XLS formats. Multi-threading (-T), platform filtering (-p/-x), and fuzzing lists enable scalable checks across 297+ platforms. Dependencies like python3-requests, python3-whois, and python3-bs4 handle web scraping, DNS lookups, and data export.

Installation

bash
sudo apt install osrframework

Flags

-n <nick>Username to check across platforms
-q <searches>Query string to search across OSRF services
-m <emails>List of emails to check
-p <platform>Select specific platforms for search
-o <path>Output folder for generated files
-e <sum_ext>Output extension for summary files, default xls
--quietSuppress output display
-x <platform>Exclude platforms from processing

Examples

Check for the username kalilinux across all available services
usufy.py -n kalilinux
Search for email addresses related to the nick ltorvalds
mailfy.py -n ltorvalds
Search for the string dookie2000ca across all OSRF services, outputs profiles.csv
searchfy.py -q "dookie2000ca"
Show help for alias_generator which creates possible aliases from name, surnames, city, etc.
alias_generator -h
Show help for checkfy which finds potential email addresses from nicks and patterns
checkfy -h
Show help for domainfy which checks domain name availability using nicks
domainfy -h
OSRFramework CLI to run subcommands like alias_generator, mailfy, phonefy, usufy
osrf <sub_command>
Updated 2026-04-16kali.org ↗