Histoire
Ce bot adopté spécial pour le déploiement à Heroku
Les buts généraux de ceci - "Soyez utile pour la communauté d'infosec!"
Bot utilise https://github.com/maddevsio/bbcrawler pour récupérer des informations
Heroku utilisé https://github.com/heroku/go-getting-started comme modèle pour le projet
Pour bot utilisé un compte gratuit sur heroku.com et firebase.com
Objectif
Buts du bot:
"Livrer des informations aussi vite que possible!"
"Soyez utile pour la communauté d'infosec"
Architecture
Pour le serveur web utilisé GIN
github.com/gin-gonic/gin
Pour la fonctionnalité Bot, utilisez telegram-bot-api.v4
gopkg.in/telegram-bot-api.v4
Configuration de Bot
TELEGRAM_BBBOT_TOKEN - Jeton Api de télégramme reçu de @BotFather
TELEGRAM_BBBOT_URL - Url Webhook pour bot adresse Web publique
PORT - Variable ENV heroku standard pour le numéro de port
TELEGRAM_BBBOT_FIREBASE_TOKEN - Jeton de base de données Firebase
TELEGRAM_BBBOT_FIREBASE_URL - Projet Url to Firebase
TELEGRAM_BBBOT_HO_SEARCH_URL - URL de recherche HackerOne (crawler)
TELEGRAM_BBBOT_CHANNEL - Identificateur de canal public, par exemple @some_channel_name
TELEGRAM_BBBOT_HOST - URL d'hôte de bot publique à des fins de ping (pour désactiver la fonctionnalité de veille après 30 minutes d'inactivité)
TELEGRAM_BBBOT_H1_HACK_SEARCH_URL - HackerOne hacktivity url (crawler)
TELEGRAM_BBBOT_BUGCROWD_NEW_PROG_URL - URL BugCrowd pour l'exploration de nouveaux programmes (crawler)
Flux de travail Bot
Bot a commencé Récupération de données à partir de Firebase (synchronisation) Programmes d'exploration de hackerone.com (en parallèle) Exploration de hacktivity depuis hackerone.com (en parallèle) Programmes rampants de bugcrowd.com (en parallèle) Détermination de nouvelles données à partir de toutes les informations analysées (en parallèle) Publication des données dans le canal de télégramme à partir de la variable ENV Remarque: Si l'instance de bot sur heroku.com a redémarré toutes les données restaurées à partir du stockage Firebase.
Téléchargez : https://github.com/maddevsio/telegram_bbbot