Ce programme est un contourneur de liens courts Linkvertise. Les liens Linkvertise sont des hyperliens dont le lien cible est caché derrière une multitude d'obstacles, qu'il s'agisse de télécharger des virus ou de regarder des publicités. Étant donné que la plupart des personnes ayant besoin de contourner les liens Linkvertise utilisent également la plateforme de messagerie Discord, j'ai intégré le programme avec un bot Discord, dans lequel vous pouvez directement inviter sur votre serveur en cliquant ici.
log.txt
est un journal qui affiche la dernière fois qu'un certain utilisateur (identifié par l'identifiant d'utilisateur Discord) a contourné un lien. La tenue d'un journal du temps de dernière utilisation est utilisée pour la fonction de temps de recharge, dans laquelle les utilisateurs de premium.txt
n'ont pas de temps de recharge.
Afin d'expliquer le fonctionnement du bot, nous utiliserons le lien https://linkvertise.com/123123/randomusername?o=sharing
vers la démo. Le lien est nettoyé pour se débarrasser de la partie d'origine linkvertise.com/ et ?o=sharing : il ne reste essentiellement que la partie centrale : 123123/randomusername
Le bot envoie ensuite une requête à https://publisher.linkvertise.com/api/v1/redirect/link/static/insert/linkvertise/path/here
, en remplaçant "insert/linkvertise/part/here" par le milieu nettoyé partie que nous avons obtenue de l'étape précédente, résultant en https://publisher.linkvertise.com/api/v1/redirect/link/static/123123/randomusername
.
L'identifiant du lien peut être trouvé à partir de la requête précédente avec l'attribut "id" renvoyé par le lien. Créez ensuite un fichier json avec la même configuration que {"timestamp":1606260928, "random":"6548307", "link_id":31283553}
L'horodatage est l'époque Unix, random n'est pas vraiment aléatoire (doit toujours être 6548307) et link_id est l'identifiant que nous avons obtenu à partir de la première requête.
Utilisez le même processus de remplacement que celui utilisé dans la première demande pour remplacer la partie de l'URL dans https://publisher.linkvertise.com/api/v1/redirect/link/insert/linkvertise/path/here/target?serial=base64encodedjson
et remplacez "base64encodedjson" avec l'objet json créé converti en base64, puis envoyez une requête au nouveau lien créé.
Le lien caché final peut être obtenu à partir du json renvoyé sur json.data.link.id
En raison de la popularité du bot Discord, j'ai implémenté des proxys rotatifs récupérés à partir des proxys SSL. Cela provoque un ralentissement de la réponse du bot, mais désormais, le bot n'est plus limité en cas de surcharge. Le programme utilise le fichier proxies.py pour récupérer les proxys et déterminer si les proxys sont réels et réactifs.
Crédit pour les proxys : https://www.alexbilz.com/post/rotating-free-elite-proxies-in-python/
Avertissement : je ne suis pas associé ni n'approuve les messages collectés par le bot. Les données sont collectées à partir de chaque message. Les données collectées associées à l'heure sont au format UTC. L'identifiant du message, l'identifiant du canal, le nom du canal, l'identifiant de l'auteur, le nom d'utilisateur de l'auteur, l'heure de l'époque Unix, l'année, le mois, le jour, l'heure, la minute, la seconde, la commande, le contenu et le temps écoulé pour la commande sont tous enregistrés. Il n’y a pas vraiment d’avantage monétaire à collecter ces données, mais il est juste intéressant de procéder à une analyse pour voir les comportements des personnes contournant les liens Linkvertise.
link
.bypass
.aide
Crédit pour la méthode de contournement originale : Sainan/Universal-Bypass