From d0bf9fcb5557ab69ffefed994d6fa3c58e45ccd9 Mon Sep 17 00:00:00 2001 From: cvltivar Date: Mon, 3 Aug 2026 01:40:31 -0700 Subject: [PATCH 1/2] fix: use status_code for four sites with stale message rules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Chatujme.cz, Discord.bio, ReverbNation and interpals return 404 for missing users, so status_code is both correct and fail-closed. Their configured errorMsg strings no longer appear on the page, and a message rule infers "account exists" from the absence of that string — so all four currently report a hit for every username. --- sherlock_project/resources/data.json | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index d3f44240cc..332bc05f22 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -438,8 +438,7 @@ "username_claimed": "ordnung" }, "Chatujme.cz": { - "errorMsg": "Neexistujic\u00ed profil", - "errorType": "message", + "errorType": "status_code", "regexCheck": "^[a-zA-Z][a-zA-Z1-9_-]*$", "url": "https://profil.chatujme.cz/{}", "urlMain": "https://chatujme.cz/", @@ -735,8 +734,7 @@ "username_claimed": "blue" }, "Discord.bio": { - "errorType": "message", - "errorMsg": "Server Error (500)", + "errorType": "status_code", "url": "https://discords.com/api-v2/bio/details/{}", "urlMain": "https://discord.bio/", "username_claimed": "robert" @@ -2101,8 +2099,7 @@ "username_claimed": "John_Smith" }, "ReverbNation": { - "errorMsg": "Sorry, we couldn't find that page", - "errorType": "message", + "errorType": "status_code", "url": "https://www.reverbnation.com/{}", "urlMain": "https://www.reverbnation.com/", "username_claimed": "blue" @@ -2993,8 +2990,7 @@ "username_claimed": "blue" }, "interpals": { - "errorMsg": "The requested user does not exist or is inactive", - "errorType": "message", + "errorType": "status_code", "url": "https://www.interpals.net/{}", "urlMain": "https://www.interpals.net/", "username_claimed": "blue" From 147ec3c3d206459f9dce8054a07db0e771eb7346 Mon Sep 17 00:00:00 2001 From: cvltivar Date: Mon, 3 Aug 2026 03:33:36 -0700 Subject: [PATCH 2/2] fix: pin Chatujme.cz and interpals to GET Switching these two to status_code also switched Sherlock from GET to HEAD, which broke them in different ways: Chatujme.cz HEAD returns 200 for every username; GET returns 404 interpals HEAD enters an infinite redirect loop; GET returns 404 Both are corrected by request_method: GET, matching the existing pattern used by Aparat, CyberDefenders and others. tests/test_validate_targets.py passes for all four sites across repeated runs. --- sherlock_project/resources/data.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 332bc05f22..834ddea221 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -440,6 +440,7 @@ "Chatujme.cz": { "errorType": "status_code", "regexCheck": "^[a-zA-Z][a-zA-Z1-9_-]*$", + "request_method": "GET", "url": "https://profil.chatujme.cz/{}", "urlMain": "https://chatujme.cz/", "username_claimed": "david" @@ -2991,6 +2992,7 @@ }, "interpals": { "errorType": "status_code", + "request_method": "GET", "url": "https://www.interpals.net/{}", "urlMain": "https://www.interpals.net/", "username_claimed": "blue"