Profile Discovery by Username
Testing Methodology
- check the same username (i.e. cham423) using each tool
- count the number of profiles discovered
- count number of false positives (nonexistent profiles, not mismatches)
- rate difficulty of deployment
- rate quality of output
- rate development health
- rate automation potential
Note: see the template at the bottom of the page if you are adding a new tool.
Build Pick
Sherlock
Example Results
python3 sherlock.py cham423 -o cham423.out
.png)
- 38 total results
- 0 false positives!
- 7 results were not the target, but were valid accounts
Deployment
- python (medium difficulty)
- has a docker container as a fallback
Output
- basically stdout, no JSON output option -- a list of discovered profile urls
Development Health
- very healthy, recent commits, large number of contributors, long history
Automation Potential
- very high, command line tool that supports input lists
- <todo> not tested at scale. from a single host, would likely encounter rate limiting when enumerating large numbers of profiles
Other Tools
WhatsMyName
Example Results
python3 whats_my_name.py -u cham423 -o cham423.out
.png)
- 114 total results
- 75 false positives! (65% false positive rate)
Deployment
- python (medium difficulty)
Output
- file output was broken at time of testing (2022-09-18)
- stdout is printed in table form with lots of extra spaces/characters, and some profile links are cut off
Development Health
- OK, some recent contributions
Automation Potential
- medium -- this project is used by many projects for its JSON list of profile urls, which can be imported to check usernames automatically. the false positive rate is alarming
Namechk (web)
Example Results
.png)
- 25 total results
- 1 false positive
Deployment
- web hosted (easy difficulty)
- 1-5 clicks to full results
Output
- No file output
- Profile links to signup/about pages, not valid profiles
Development Health
- unknown (third party)
Automation Potential
- very limited: captcha + cloudflare would prevent easy scraping
namecheckr
Example Results
.png)
- 12 total results
- 1 false positives
Output
- no file output
- site links point to root page, not profile link
Development Health
- unknown (third party)
Automation Potential
- no CAPTCHA, so could be scraped
UserSearch.org
Example Results
.png)
- 15 total results
- 1 false positive
Deployment
- web hosted (easy difficulty)
- requires 10+ clicks to see all sites, no single page with all results
Output
- no file output
- profile links available in search results, but not on single page
Development Health
- unknown (third party)
Automation Potential
- no CAPTCHA, could potentially be scraped
NameCheckup
Example Results
.png)
- 14 total results
- 1 false positive
Deployment
- web hosted (easy difficulty)
- 1-5 clicks to results
Output
- no file output
- results link to specific profiles
Development Health
- unknown (third party)
Automation Potential
- no CAPTCHA, could potentially be scraped
CheckUsernames
Example Results
.png)
- 42 total results
- 27 false positives
- 79 errors checking target site
Deployment
- web hosted (easy difficulty)
- 1-5 clicks to results
Output
- no file output
- profile links are to individual profile, not to root page which is nice
Development Health
- unknown (third party)
Automation Potential
- no CAPTCHA, could potentially be scraped
Namechk (script)
Warning: This tool is not currently functional as of 2022-09-18, and returns all false positives due to Cloudflare bot protection.
Example Output
.png)
Todo
- https://knowem.com/
- https://instantusername.com/#/
- namevine
- socialsearcher
Template
<link to tool>
Example Results
- n total results
- n false positives
Deployment
Output
- <describe output options>
Development Health
- <describe project health>
Automation Potential
- <describe automation potential>