Username: 
Password: 
Restrict session to IP 
Online within 1d

Linking any Site

Global Rank: 10
Totalscore: 510679
Posts: 30
Thanks: 40
UpVotes: 38
Registered: 18y 246d
noother`s Avatar












Last Seen: 114d 23h
The User is Offline
Linking any Site
Google/translate1Thank You!2Good Post!1Bad Post! link
So, I had an idea on how to link & track challenge sites that are not officially participating with score scripts in Wechall.

Usually, every site can be scraped in one form or the other, the main problem is proving that the linked account really belongs to the user that is attempting to link, which is why the email address is used currently and you can only link accounts with an email address that is confirmed to belong to you on Wechall. The other site provides the validatemail.php script for that reason.

If the site doesn't provide it (and the score scripts), it can't be linked on Wechall, but.. there's a way around that.
Most sites have some kind of public profile and the user could be asked to make this public profile show some form of token that Wechall defined. (Then after verification it may be removed again)

With that it can be proven the account belongs to the user, replacing the /verifyemail.php script. This public profile at the same time usually also contains the information needed for Wechall => How many challenges this user has solved.
This then only leaves finding out the total amount of challenges the site has which can usually be done by scraping (this might need a dummy account), or if really in doubt by manually updating the total amount of challenges.

Just some examples of sites that could be linked this way:
https://tryhackme.com/p/noother < Completed Rooms = solved_count
Make the user click "Edit Socials" and have him enter https://wechall.net/e637ec62e7e7 as his "Personal Website".

https://app.hextree.io/profile/noother < Flags Found = solved_count
Make the user add https://wechall.net/e637ec62e7e7 as his "Personal Website/Blog"

https://echoctf.red/profile/1434860 < flags = solved_count
Make the user add "e637ec62e7e7" as the Youtube-Channel-ID in his profile

Even if the site doesn't have any functionality to add an arbitrary string to the profile, the profile picture could be misused for that
https://online.pwntilldawn.com/Achievements/5682 < Pwned Machines = solved_count
Make the user upload a Wechall generated image as Avatar image.

This would enable Wechall to track virtually every site in existence, without the lengthy process that is usually involved which often fails completely due to inactivity on either side.

When the user then clicks Update in Account on Wechall, this public profile would be fetched & parsed to get the current score.

What do you think of this idea?
Is it ethical to just do it? Is there any problem with it I didn't think of?

If this idea gets accepted I might just start working on a PR to implement this.
Global Rank: 24
Totalscore: 390563
Posts: 263
Thanks: 215
UpVotes: 274
Registered: 18y 257d






Last Seen: 114d 46m
The User is Offline
RE: Linking any Site
Google/translate1Thank You!1Good Post!1Bad Post! link
Good idea, smart workaround that could open up a ton of new sites.

Just gotta be careful with scraping and site TOS though; even if profiles are public, some platforms get twitchy about automated pulls.

As long as it’s opt-in, transparent, and respectful of rate limits, it sounds like a clean and ethical solution overall.
Global Rank: 5
Totalscore: 607613
Posts: 324
Thanks: 335
UpVotes: 341
Registered: 17y 12d







Last Seen: 113d 11h
The User is Offline
RE: Linking any Site
Google/translate1Thank You!1Good Post!0Bad Post! link
Where is the original quangster? Set him free, you bloody AI!!
Global Rank: 24
Totalscore: 390563
Posts: 263
Thanks: 215
UpVotes: 274
Registered: 18y 257d






Last Seen: 114d 46m
The User is Offline
RE: Linking any Site
Google/translate1Thank You!1Good Post!0Bad Post! link
No man who has walked through war can return as the same person.
The scars may fade from the skin, but never from the soul ;)
noother, quangntenemy, TheHiveMind, Z, balicocat, Ge0, arraez, jcquinterov, hophuocthinh, alfamen2, burhanudinn123, Ben_Dover, stephanduran89, braddie0, fpombal, csuquvq have subscribed to this thread and receive emails on new posts.
1 people are watching the thread at the moment.
This thread has been viewed 526 times.

PHP Fatal Error(1): Constant E_STRICT is deprecated since 8.4, the error level was removed in www/protected/config.php line 6


Backtrace starts in [unknown file] line ?. GWF_Debug::shutdown_function() core/inc/util/GWF_Debug.php line 109. GWF_Debug::error_handler().... core/inc/util/GWF_Debug.php line 180.