
Telegram Bug Bounty Bot
Bot Telegram Bug Bounty
https://telegram.me/bug_bounty_channel
https://github.com/maddevsio/bbcrawler pour récupérer les informationshttps://github.com/heroku/go-getting-started comme modèle pour le projetheroku.com et firebase.com a été utiliséGIN est utilisé
github.com/gin-gonic/gintelegram-bot-api.v4 est utilisé
gopkg.in/telegram-bot-api.v4TELEGRAM_BBBOT_TOKEN - Jeton API Telegram reçu de @BotFatherTELEGRAM_BBBOT_URL - URL du webhook vers l'adresse web publique du botPORT - Variable d'environnement standard Heroku pour le numéro de portTELEGRAM_BBBOT_FIREBASE_TOKEN - Jeton de base de données FirebaseTELEGRAM_BBBOT_FIREBASE_URL - URL du projet FirebaseTELEGRAM_BBBOT_HO_SEARCH_URL - URL de recherche HackerOne (crawler)TELEGRAM_BBBOT_CHANNEL - Identifiant de chaîne publique, par exemple @some_channel_nameTELEGRAM_BBBOT_HOST - URL publique du bot pour les pings (pour désactiver la fonction de mise en veille après 30 minutes d'inactivité)TELEGRAM_BBBOT_H1_HACK_SEARCH_URL - URL de hacktivité HackerOne (crawler)TELEGRAM_BBBOT_BUGCROWD_NEW_PROG_URL - URL BugCrowd pour crawler les nouveaux programmes (crawler)Bot démarré
Récupération des données depuis Firebase (synchronisation)
Crawling des programmes depuis hackerone.com (en parallèle)
Crawling de la hacktivité depuis hackerone.com (en parallèle)
Crawling des programmes depuis bugcrowd.com (en parallèle)
Détermination des nouvelles données à partir de toutes les informations crawlées (en parallèle)
Publication des données sur le canal Telegram à partir de la variable ENV
Remarque : Si l'instance du bot sur heroku.com redémarre, toutes les données sont restaurées à partir du stockage Firebase.
Copyright (c) 2016 Maddevs
L'autorisation est accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sous-licence et/ou de vente de copies du Logiciel, et d'autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du Logiciel.
LE LOGICIEL EST FOURNI "EN L'ÉTAT", SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS LES AUTEURS OU TITULAIRES DU DROIT D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE, OU EN RELATION AVEC LE LOGICIEL OU SON UTILISATION OU D'AUTRES OPÉRATIONS DANS LE LOGICIEL.