Nome Utente: 
Password : 
Restringi sessione all'IP 
Online in 1gg

Linking any Site

Posizione globale: 10
Punteggio totale: 510679
Posts : 30
Grazie: 40
Voti+: 38
Registrato: 18a 247gg
Avatar di noother












Ultima visita: 115gg 20ore
L'utente è Offline
Linking any Site
Google/traduci1Grazie!2Bel post!1Brutto 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.
Posizione globale: 24
Punteggio totale: 390563
Posts : 263
Grazie: 215
Voti+: 274
Registrato: 18a 258gg






Ultima visita: 114gg 21ore
L'utente è Offline
RE: Linking any Site
Google/traduci1Grazie!1Bel post!1Brutto 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.
Posizione globale: 5
Punteggio totale: 607613
Posts : 324
Grazie: 335
Voti+: 341
Registrato: 17a 13gg







Ultima visita: 114gg 8ore
L'utente è Offline
RE: Linking any Site
Google/traduci1Grazie!1Bel post!0Brutto post! Link
Where is the original quangster? Set him free, you bloody AI!!
Posizione globale: 24
Punteggio totale: 390563
Posts : 263
Grazie: 215
Voti+: 274
Registrato: 18a 258gg






Ultima visita: 114gg 21ore
L'utente è Offline
RE: Linking any Site
Google/traduci1Grazie!1Bel post!0Brutto 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 utenti hanno sottoscritto il thread e ricevo le E-Mail di notifica.
1 persone stanno visualizzando il thread.
Questo thread è stato visualizzato 527 volte.

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.