Social Mapper is an open-source social media enumeration tool developed by Jacob Wilkin of SpiderLabs. It uses facial recognition and automated profile searches to identify potential matches across social networking platforms. The tool was designed for Open Source Intelligence (OSINT) investigations, helping security professionals organize publicly available profile information for further review.
Instead of manually searching each platform, Social Mapper automates parts of the discovery process. It accepts names and images as input, searches supported social networks, and generates an HTML report containing potential profile matches. Human verification remains important because facial recognition can produce both false positives and missed matches.
Social Mapper uses facial recognition to compare input photographs with profile images discovered during searches. This helps investigators identify accounts that may belong to the same person across different platforms. Match thresholds can be adjusted to favor broader discovery or more conservative results, although no threshold guarantees an accurate identification.
The original tool supports several ways to provide investigation data:
The original release was designed to search several popular social networking services:
Platform support reflects the tool’s original development period. Google+ has been discontinued, Twitter has become X, and other platforms have changed their interfaces and access requirements. Consequently, the historical platform list should not be interpreted as a guarantee that these integrations still work.
Social Mapper organizes its findings into an HTML report that investigators can review. The report format helps compare possible matches and track discovered profiles without manually consolidating every search result. Analysts should independently verify profile ownership before recording an identification as confirmed.
Social Mapper was originally developed for penetration testers, red teams, and OSINT researchers conducting authorized assessments. Its profile-correlation capabilities can help organizations understand how much employee information is publicly exposed across social platforms.
Potential defensive applications include:
Profile enumeration can also be misused for impersonation, targeted phishing, and unwanted surveillance. Social Mapper should not be used to create deceptive accounts, collect credentials, distribute malware, or profile individuals without a legitimate basis and appropriate consent.
The original Social Mapper implementation was written for Python 2.7 and relied on browser automation through Mozilla Firefox, Selenium, and GeckoDriver. Its setup also required platform-specific dependencies and social media authentication credentials.
These requirements make the original release difficult to use in modern environments. Python 2.7 has reached end of life, while browser interfaces, authentication systems, and platform restrictions have changed considerably. Installing the historical dependencies does not guarantee that profile searches will work today.
Before examining the source code, review the project’s dependencies and browser automation components. Avoid entering personal or organizational social media credentials into an unmaintained tool, and use an isolated test environment when evaluating legacy software.
The original command-line interface offered parameters for selecting input formats, search modes, platforms, and facial recognition thresholds. The main options included:
| Option | Purpose |
|---|---|
--format | Defines the input format, such as names, CSV data, image folders, or previous reports. |
--input | Specifies the input file, folder, or organization name. |
--mode | Selects the original fast or accurate processing mode. |
--threshold | Adjusts the facial recognition matching threshold. |
--companyid | Provides a LinkedIn company identifier for organization searches. |
--showbrowser | Makes the automated browser visible for troubleshooting. |
--version | Displays the installed tool version. |
The original release also included individual platform-selection switches. Their availability and functionality depend on the historical version and whether the corresponding platform integrations remain compatible.
Social Mapper was released by SpiderLabs as an open-source project. Security researchers can review its historical implementation, dependencies, and documentation in the Social Mapper GitHub repository.
For more OSINT research resources, explore our collection of open-source OSINT tools, which covers utilities for gathering and analyzing publicly available information.