linkedin2username generates lists of potential usernames for employees at a given company on LinkedIn. It functions as a web scraper, utilizing a standard LinkedIn account to gather username variations based on first and last names. The tool leverages Selenium to automate browser interactions, circumventing potential search limitations imposed by LinkedIn.
The tool provides several username format variations, including first.last, f.last, and full names. It allows for appending custom domain names to the generated usernames. It offers flexibility through command-line arguments for depth control, passwordless login, and keyword filtering to improve search efficiency.
- Core Functionality: Scrapes LinkedIn company pages to generate username lists.
- Customization: Supports appending custom domain names to usernames.
- Bypass Limits: Offers
--geoblastand--keywordsoptions to overcome LinkedIn's search limits. - Configuration: Allows specifying search depth and sleep intervals between requests.
- Browser Support: Requires Chrome, Chromium, or Firefox for browser automation.
- Output Control: Provides options to specify output directory.
- Security Note: Intended for security research and requires explicit permission to use.
The project has been available since 2018 and has a significant number of stars and forks, indicating some level of community interest. Recent commits suggest ongoing maintenance and occasional fixes. However, functionality may be affected by changes to LinkedIn's website structure and policies. Documentation is present but could benefit from more detail.
This tool benefits security researchers, OSINT analysts, and anyone needing to identify potential employee usernames for targeted investigations. It provides a practical approach to gathering username lists from LinkedIn, offering value by automating a manual process and circumventing common limitations. It allows users to obtain potential contact information, useful for vulnerability assessments or other security-related activities.
