From 7bcc1db030fc7b2f75c0147284ece820abb08144 Mon Sep 17 00:00:00 2001 From: Moras-del Date: Thu, 13 Aug 2020 19:10:13 +0200 Subject: [PATCH 01/15] fixed missing_sites --- sherlock/sherlock.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sherlock/sherlock.py b/sherlock/sherlock.py index 68cad49c..7677ba1b 100644 --- a/sherlock/sherlock.py +++ b/sherlock/sherlock.py @@ -557,16 +557,19 @@ def main(): site_data = {} site_missing = [] for site in args.site_list: + counter = 0 for existing_site in site_data_all: if site.lower() == existing_site.lower(): site_data[existing_site] = site_data_all[existing_site] - if not site_data: + counter += 1 + if counter == 0: # Build up list of sites not supported for future error message. site_missing.append(f"'{site}'") if site_missing: - print( - f"Error: Desired sites not found: {', '.join(site_missing)}.") + print(f"Error: Desired sites not found: {', '.join(site_missing)}.") + + if not site_data: sys.exit(1) #Create notify object for query results. From 7822fef9268e8b935073e8497ee78c2203a5fe6a Mon Sep 17 00:00:00 2001 From: Roopesh V S Date: Sat, 22 Aug 2020 22:51:11 +0530 Subject: [PATCH 02/15] Added Site - Binary Search --- sherlock/resources/data.json | 9 +++++++++ sites.md | 1 + 2 files changed, 10 insertions(+) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 5af27b6f..bcb436cd 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -180,6 +180,15 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, + "BinarySearch": { + "errorMsg": "{}", + "errorType": "message", + "regexCheck": "^[a-zA-Z0-9-_]{1,15}$", + "url":"https://binarysearch.io/api/users/{}/profile", + "urlMain": "https://binarysearch.io/", + "username_claimed": "Eyes_Wide_Shut", + "username_unclaimed": "noonewouldeverusethis7" + }, "BitBucket": { "errorType": "status_code", "regexCheck": "^[a-zA-Z0-9-_]{1,30}$", diff --git a/sites.md b/sites.md index 9db3a4ca..612c18ab 100644 --- a/sites.md +++ b/sites.md @@ -303,3 +303,4 @@ 302. [Warrior Forum](https://www.warriorforum.com/) 303. [Windy](https://windy.com/) 304. [Strava](https://www.strava.com/) +305. [BinarySearch](https://binarysearch.io/) From 8649a5918805b1d51389f713b7bd032d03df2e6a Mon Sep 17 00:00:00 2001 From: Roopesh V S Date: Sat, 22 Aug 2020 22:55:41 +0530 Subject: [PATCH 03/15] Added UrlProbe --- sherlock/resources/data.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index bcb436cd..0d70986b 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -184,7 +184,8 @@ "errorMsg": "{}", "errorType": "message", "regexCheck": "^[a-zA-Z0-9-_]{1,15}$", - "url":"https://binarysearch.io/api/users/{}/profile", + "url":"https://binarysearch.io/@/{}", + "urlProbe": "https://binarysearch.io/api/users/{}/profile", "urlMain": "https://binarysearch.io/", "username_claimed": "Eyes_Wide_Shut", "username_unclaimed": "noonewouldeverusethis7" From 7f718748dce094b7ece8123da53acee5cfa0624a Mon Sep 17 00:00:00 2001 From: Roopesh V S Date: Mon, 24 Aug 2020 20:10:44 +0530 Subject: [PATCH 04/15] Facebook Hacky Fix --- sherlock/resources/data.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 0d70986b..7e2bca25 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -527,10 +527,12 @@ "username_unclaimed": "noonewouldeverusethis7" }, "Facebook": { - "errorType": "status_code", + "errorMsg": "This page isn't available", + "errorType": "message", "regexCheck": "^[a-zA-Z0-9\\.]{3,49}(? Date: Mon, 24 Aug 2020 18:02:07 +0200 Subject: [PATCH 05/15] version bump 0.12.5 --> 0.12.6 --- sherlock/sherlock.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sherlock/sherlock.py b/sherlock/sherlock.py index 62370b59..940b132a 100644 --- a/sherlock/sherlock.py +++ b/sherlock/sherlock.py @@ -25,7 +25,7 @@ from notify import QueryNotifyPrint from sites import SitesInformation module_name = "Sherlock: Find Usernames Across Social Networks" -__version__ = "0.12.5" +__version__ = "0.12.6" From dcfa4c758b26b61b61ac90caa4149be38a9c787d Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Mon, 24 Aug 2020 19:13:48 +0200 Subject: [PATCH 06/15] changed facebook claimed username to hackerman --- sherlock/resources/data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 7e2bca25..73d312c4 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -533,7 +533,7 @@ "url": "https://www.facebook.com/{}", "urlMain": "https://www.facebook.com/", "urlProbe": "https://www.facebook.com/{}/videos/", - "username_claimed": "blue", + "username_claimed": "hackerman", "username_unclaimed": "noonewouldeverusethis7" }, "Facenama": { From ce9a5c89fecdd087f9051117cc36711a3d196e19 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Mon, 24 Aug 2020 20:03:25 +0200 Subject: [PATCH 07/15] changed unclaimed username for BinarySearch to hihowareyou101 The previous unclaimed username did not match the username regex --- sherlock/resources/data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 73d312c4..35e29602 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -188,7 +188,7 @@ "urlProbe": "https://binarysearch.io/api/users/{}/profile", "urlMain": "https://binarysearch.io/", "username_claimed": "Eyes_Wide_Shut", - "username_unclaimed": "noonewouldeverusethis7" + "username_unclaimed": "hihowareyou101" }, "BitBucket": { "errorType": "status_code", From 520c0f6461b54d8a1dd017c304bdfa7dc46d1a7f Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Mon, 24 Aug 2020 20:16:05 +0200 Subject: [PATCH 08/15] removed 10 sites due to false positives I found 10 sites that were returning false positives during the tests. They have been removed for now and will of course be added back ones fix for them has been found. From now on, I plan to just remove sites which return false positves. I can later on find some time to fix those false positives or accept somone's fix. --- data_bad_site.json | 78 +++++++++++++++++++ removed_sites.md | 146 +++++++++++++++++++++++++++++++++++ sherlock/resources/data.json | 78 ------------------- 3 files changed, 224 insertions(+), 78 deletions(-) diff --git a/data_bad_site.json b/data_bad_site.json index 3fab00c2..f9ec778b 100644 --- a/data_bad_site.json +++ b/data_bad_site.json @@ -396,6 +396,84 @@ "urlMain": "https://yandex.ru/collections/", "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" + }, + "500px": { + "errorMsg": "Oops! This page doesn\u2019t exist.", + "errorType": "message", + "regexCheck": "^[a-z0-9_]+$", + "url": "https://500px.com/{}", + "urlMain": "https://500px.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, + "PayPal": { + "errorMsg": "", + "errorType": "message", + "url": "https://www.paypal.com/paypalme/{}", + "headers": { + "User-Agent": "" + }, + "urlMain": "https://www.paypal.me/", + "username_claimed": "blue", + "username_unclaimed": "noneownsthisusername7" + }, + "Fiverr": { + "errorType": "response_url", + "errorUrl": "https://www.fiverr.com/", + "url": "https://www.fiverr.com/{}", + "urlMain": "https://www.fiverr.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis" + }, + "ImageShack": { + "errorType": "response_url", + "errorUrl": "https://imageshack.us/", + "url": "https://imageshack.us/user/{}", + "urlMain": "https://imageshack.us/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, + "Aptoide": { + "errorType": "status_code", + "url": "https://{}.en.aptoide.com/", + "urlMain": "https://en.aptoide.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, + "Crunchyroll": { + "errorType": "status_code", + "url": "https://www.crunchyroll.com/user/{}", + "urlMain": "https://www.crunchyroll.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, + "T-MobileSupport": { + "errorType": "status_code", + "url": "https://support.t-mobile.com/people/{}", + "urlMain": "https://support.t-mobile.com", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, + "OpenCollective": { + "errorType": "status_code", + "url": "https://opencollective.com/{}", + "urlMain": "https://opencollective.com/", + "username_claimed": "sindresorhus", + "username_unclaimed": "noonewouldeverusethis7" + }, + "SegmentFault": { + "errorType": "status_code", + "url": "https://segmentfault.com/u/{}", + "urlMain": "https://segmentfault.com/", + "username_claimed": "bule", + "username_unclaimed": "noonewouldeverusethis7" + }, + "Viadeo": { + "errorType": "status_code", + "url": "http://fr.viadeo.com/en/profile/{}", + "urlMain": "http://fr.viadeo.com/en/", + "username_claimed": "franck.patissier", + "username_unclaimed": "noonewouldeverusethis" } } diff --git a/removed_sites.md b/removed_sites.md index 3e6d59a8..7a1d6e86 100644 --- a/removed_sites.md +++ b/removed_sites.md @@ -793,4 +793,150 @@ As of 2020-08-11, YandexCollection presents us with a rechapta which prevents us "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, +``` + +## 500px + +As of 2020-08-24, 500px now returns false positives, which was found when running the tests, but will most likley be added again in the near +future once we find a better error detecting method. +``` + "500px": { + "errorMsg": "Oops! This page doesn\u2019t exist.", + "errorType": "message", + "regexCheck": "^[a-z0-9_]+$", + "url": "https://500px.com/{}", + "urlMain": "https://500px.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## PayPal + +As of 2020-08-24, PayPal now returns false positives, which was found when running the tests, but will most likley be added again in the near +future once we find a better error detecting method. +``` + "PayPal": { + "errorMsg": "", + "errorType": "message", + "url": "https://www.paypal.com/paypalme/{}", + "headers": { + "User-Agent": "" + }, + "urlMain": "https://www.paypal.me/", + "username_claimed": "blue", + "username_unclaimed": "noneownsthisusername7" + }, +``` + +## Fiverr + +As of 2020-08-24, Fiverr now returns false positives, which was found when running the tests, but will most likley be added again in the near +future once we find a better error detecting method. +``` + "Fiverr": { + "errorType": "response_url", + "errorUrl": "https://www.fiverr.com/", + "url": "https://www.fiverr.com/{}", + "urlMain": "https://www.fiverr.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis" + }, +``` + +## ImageShack + +As of 2020-08-24, ImageShack now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a better error detecting method. +``` + "ImageShack": { + "errorType": "response_url", + "errorUrl": "https://imageshack.us/", + "url": "https://imageshack.us/user/{}", + "urlMain": "https://imageshack.us/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## Aptoide + +As of 2020-08-24, Aptoide now returns false positives, which was found when running the tests, but will most likley be added again in the near +future once we find a better error detecting method. +``` + "Aptoide": { + "errorType": "status_code", + "url": "https://{}.en.aptoide.com/", + "urlMain": "https://en.aptoide.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## Crunchyroll + +As of 2020-08-24, Crunchyroll now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a better error detecting method. + +``` + "Crunchyroll": { + "errorType": "status_code", + "url": "https://www.crunchyroll.com/user/{}", + "urlMain": "https://www.crunchyroll.com/", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## T-MobileSupport +As of 2020-08-24, T-MobileSupport now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a better error detecting method. + +``` + "T-MobileSupport": { + "errorType": "status_code", + "url": "https://support.t-mobile.com/people/{}", + "urlMain": "https://support.t-mobile.com", + "username_claimed": "blue", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## OpenCollective + +As of 2020-08-24, OpenCollective now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a better error detecting method. + +``` + "OpenCollective": { + "errorType": "status_code", + "url": "https://opencollective.com/{}", + "urlMain": "https://opencollective.com/", + "username_claimed": "sindresorhus", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## SegmentFault + +As of 2020-08-24, SegmentFault now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a better error detecting method. + +``` + "SegmentFault": { + "errorType": "status_code", + "url": "https://segmentfault.com/u/{}", + "urlMain": "https://segmentfault.com/", + "username_claimed": "bule", + "username_unclaimed": "noonewouldeverusethis7" + }, +``` + +## Viadeo + +As of 2020-08-24, SegmentFault now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a fix for this + +``` + "Viadeo": { + "errorType": "status_code", + "url": "http://fr.viadeo.com/en/profile/{}", + "urlMain": "http://fr.viadeo.com/en/", + "username_claimed": "franck.patissier", + "username_unclaimed": "noonewouldeverusethis" + }, ``` \ No newline at end of file diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 73d312c4..3386bc2e 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -22,15 +22,6 @@ "username_claimed": "green", "username_unclaimed": "noonewouldeverusethis7" }, - "500px": { - "errorMsg": "Oops! This page doesn\u2019t exist.", - "errorType": "message", - "regexCheck": "^[a-z0-9_]+$", - "url": "https://500px.com/{}", - "urlMain": "https://500px.com/", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis7" - }, "7Cups": { "errorType": "status_code", "url": "https://www.7cups.com/@{}", @@ -81,13 +72,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, - "Aptoide": { - "errorType": "status_code", - "url": "https://{}.en.aptoide.com/", - "urlMain": "https://en.aptoide.com/", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis7" - }, "Archive.org": { "errorMsg": "cannot find account", "errorType": "message", @@ -396,13 +380,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, - "Crunchyroll": { - "errorType": "status_code", - "url": "https://www.crunchyroll.com/user/{}", - "urlMain": "https://www.crunchyroll.com/", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis7" - }, "DEV Community": { "errorType": "status_code", "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", @@ -558,14 +535,6 @@ "username_claimed": "cupparober", "username_unclaimed": "noonewouldeverusethis7" }, - "Fiverr": { - "errorType": "response_url", - "errorUrl": "https://www.fiverr.com/", - "url": "https://www.fiverr.com/{}", - "urlMain": "https://www.fiverr.com/", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis" - }, "Flickr": { "errorType": "status_code", "url": "https://www.flickr.com/people/{}", @@ -795,14 +764,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, - "ImageShack": { - "errorType": "response_url", - "errorUrl": "https://imageshack.us/", - "url": "https://imageshack.us/user/{}", - "urlMain": "https://imageshack.us/", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis7" - }, "ImgUp.cz": { "errorType": "status_code", "url": "https://imgup.cz/{}", @@ -1099,13 +1060,6 @@ "username_claimed": "ok", "username_unclaimed": "noonewouldeverusethis7" }, - "OpenCollective": { - "errorType": "status_code", - "url": "https://opencollective.com/{}", - "urlMain": "https://opencollective.com/", - "username_claimed": "sindresorhus", - "username_unclaimed": "noonewouldeverusethis7" - }, "OpenStreetMap": { "errorType": "status_code", "url": "https://www.openstreetmap.org/user/{}", @@ -1188,17 +1142,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, - "PayPal": { - "errorMsg": "", - "errorType": "message", - "url": "https://www.paypal.com/paypalme/{}", - "headers": { - "User-Agent": "" - }, - "urlMain": "https://www.paypal.me/", - "username_claimed": "blue", - "username_unclaimed": "noneownsthisusername7" - }, "Periscope": { "errorType": "status_code", "url": "https://www.periscope.tv/{}/", @@ -1399,13 +1342,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis7" }, - "SegmentFault": { - "errorType": "status_code", - "url": "https://segmentfault.com/u/{}", - "urlMain": "https://segmentfault.com/", - "username_claimed": "bule", - "username_unclaimed": "noonewouldeverusethis7" - }, "ShitpostBot5000": { "errorType": "status_code", "url": "https://www.shitpostbot.com/user/{}", @@ -1570,13 +1506,6 @@ "username_claimed": "blue", "username_unclaimed": "noonewouldeverusethis" }, - "T-MobileSupport": { - "errorType": "status_code", - "url": "https://support.t-mobile.com/people/{}", - "urlMain": "https://support.t-mobile.com", - "username_claimed": "blue", - "username_unclaimed": "noonewouldeverusethis7" - }, "Taringa": { "errorType": "status_code", "url": "https://www.taringa.net/{}", @@ -1741,13 +1670,6 @@ "username_claimed": "jenny", "username_unclaimed": "noonewouldeverusethis7" }, - "Viadeo": { - "errorType": "status_code", - "url": "http://fr.viadeo.com/en/profile/{}", - "urlMain": "http://fr.viadeo.com/en/", - "username_claimed": "franck.patissier", - "username_unclaimed": "noonewouldeverusethis" - }, "Vimeo": { "errorType": "status_code", "url": "https://vimeo.com/{}", From 3116e85b616ea4a9c86d190d7f00dd724497e6ca Mon Sep 17 00:00:00 2001 From: Roopesh V S Date: Tue, 25 Aug 2020 12:47:18 +0530 Subject: [PATCH 09/15] Facebook Change Error Type to Status Code --- sherlock/resources/data.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 15e2de64..2baeac25 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -504,8 +504,7 @@ "username_unclaimed": "noonewouldeverusethis7" }, "Facebook": { - "errorMsg": "This page isn't available", - "errorType": "message", + "errorType": "status_code", "regexCheck": "^[a-zA-Z0-9\\.]{3,49}(? Date: Tue, 25 Aug 2020 13:07:54 +0530 Subject: [PATCH 10/15] Change Facebook to Pinterest in tests/all.py --- sherlock/tests/all.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sherlock/tests/all.py b/sherlock/tests/all.py index 4a9e5355..90892b79 100644 --- a/sherlock/tests/all.py +++ b/sherlock/tests/all.py @@ -75,7 +75,7 @@ class SherlockDetectTests(SherlockBaseTest): Will trigger an assert if detection mechanism did not work as expected. """ - site = 'Facebook' + site = 'Pinterest' site_data = self.site_data_all[site] #Ensure that the site's detection method has not changed. @@ -102,7 +102,7 @@ class SherlockDetectTests(SherlockBaseTest): Will trigger an assert if detection mechanism did not work as expected. """ - site = 'Facebook' + site = 'Pinterest' site_data = self.site_data_all[site] #Ensure that the site's detection method has not changed. From 96b0185926ef57af43be647a202a9e5729f956e4 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Tue, 25 Aug 2020 13:14:08 +0200 Subject: [PATCH 11/15] fixed a minor copy & paste error --- removed_sites.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/removed_sites.md b/removed_sites.md index 7a1d6e86..233d0984 100644 --- a/removed_sites.md +++ b/removed_sites.md @@ -929,7 +929,7 @@ As of 2020-08-24, SegmentFault now returns false positives, which was found when ## Viadeo -As of 2020-08-24, SegmentFault now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a fix for this +As of 2020-08-24, Viadeo now returns false positives, which was found when running the tests, but will most likley be added again in the near future once we find a fix for this ``` "Viadeo": { @@ -939,4 +939,4 @@ As of 2020-08-24, SegmentFault now returns false positives, which was found when "username_claimed": "franck.patissier", "username_unclaimed": "noonewouldeverusethis" }, -``` \ No newline at end of file +``` From 9348d863a57500882b1507c61b5f121acfc94de6 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Sat, 29 Aug 2020 16:45:43 +0200 Subject: [PATCH 12/15] updated README.md - replaced "Adding new sites" section with "Contributing" - removed note about using Python 3.6 or above because Sherlock now automatically checks when it runs --- README.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index a984f2e4..56687234 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@
- Hunt down social media accounts by username across social networks + Hunt down social media accounts by username across social networks
@@ -15,15 +15,13 @@

- Demo -    |    Installation    |    Usage    |    Docker Notes    |    - Adding New Sites + Contributing

@@ -35,8 +33,6 @@ ## Installation -**NOTE**: Python 3.6 or higher is required. - ```console # clone the repo $ git clone https://github.com/sherlock-project/sherlock.git @@ -44,8 +40,6 @@ $ git clone https://github.com/sherlock-project/sherlock.git # change the working directory to sherlock $ cd sherlock -# install python3 and python3-pip if they are not installed - # install the requirements $ python3 -m pip install -r requirements.txt ``` @@ -153,13 +147,16 @@ You can use the `docker-compose.yml` file from the repository and use this comma docker-compose run sherlock -o /opt/sherlock/results/text.txt user123 ``` -## Adding New Sites +## Contributing +We would love to have you help us on the development of Sherlock. Each and every contribution is greatly valued! + +Here are some things we would appriciate your help on: +- Addition of new site support ยน +- Bringing back site support of [sites that have been removed](removed_sites.md) in the past due to false positives -Please look at the Wiki entry on -[adding new sites](https://github.com/TheYahya/sherlock/wiki/Adding-Sites-To-Sherlock) -to understand the issues. -**NOTE**: Sherlock is not accepting adult sites in the standard list. +[1] Please look at the Wiki entry on [adding new sites](https://github.com/sherlock-project/sherlock/wiki/Adding-Sites-To-Sherlock) +to understand the issues. ## Tests From 05fbfe4a9c6986e9ec4805efe5336734947b23d9 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Sat, 29 Aug 2020 18:16:00 +0200 Subject: [PATCH 13/15] Rename data_bad_site.json to removed_sites.json Using the name removed_sites.json seems more appropriate as we have markdown file named removed_sites.md --- data_bad_site.json => removed_sites.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename data_bad_site.json => removed_sites.json (100%) diff --git a/data_bad_site.json b/removed_sites.json similarity index 100% rename from data_bad_site.json rename to removed_sites.json From 728dc6d4daef79d0f51a1ca7789dad66ebf20436 Mon Sep 17 00:00:00 2001 From: solisedwin Date: Sat, 29 Aug 2020 21:24:26 -0400 Subject: [PATCH 14/15] Removed comment on why basecamp was ever added --- removed_sites.md | 1 - 1 file changed, 1 deletion(-) diff --git a/removed_sites.md b/removed_sites.md index 233d0984..1af7a3f4 100644 --- a/removed_sites.md +++ b/removed_sites.md @@ -123,7 +123,6 @@ This can be detected, but it requires a different detection method. As of 2020-02-23, all usernames are reported as not existing. -Why was this ever added? It does not look like a social network. ``` "Basecamp": { From 87483b5ca61f21c5d35cf692cfc454463bab8906 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Mon, 31 Aug 2020 20:21:19 +0200 Subject: [PATCH 15/15] Fixed Clozemaster false positve --- sherlock/resources/data.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json index 2baeac25..1a33f528 100644 --- a/sherlock/resources/data.json +++ b/sherlock/resources/data.json @@ -314,7 +314,8 @@ "username_unclaimed": "noonewouldeverusethis" }, "Clozemaster": { - "errorType": "status_code", + "errorType": "message", + "errorMsg": "Oh no! Player not found.", "url": "https://www.clozemaster.com/players/{}", "urlMain": "https://www.clozemaster.com", "username_claimed": "green",