
Telegram-бот для Bug Bounty
Telegram бот для Bug Bounty
https://telegram.me/bug_bounty_channel
https://github.com/maddevsio/bbcrawler для получения информацииhttps://github.com/heroku/go-getting-startedheroku.com и firebase.comGIN
github.com/gin-gonic/gintelegram-bot-api.v4
gopkg.in/telegram-bot-api.v4TELEGRAM_BBBOT_TOKEN - Токен Telegram API, полученный от @BotFatherTELEGRAM_BBBOT_URL - URL вебхука для публичного веб-адреса ботаPORT - Стандартная переменная окружения Heroku для номера портаTELEGRAM_BBBOT_FIREBASE_TOKEN - Токен базы данных FirebaseTELEGRAM_BBBOT_FIREBASE_URL - URL проекта FirebaseTELEGRAM_BBBOT_HO_SEARCH_URL - URL поиска HackerOne (краулер)TELEGRAM_BBBOT_CHANNEL - Идентификатор публичного канала, например @some_channel_nameTELEGRAM_BBBOT_HOST - Публичный хост бота для целей пинга (для отключения функции сна после 30 минут бездействия)TELEGRAM_BBBOT_H1_HACK_SEARCH_URL - URL хактивности HackerOne (краулер)TELEGRAM_BBBOT_BUGCROWD_NEW_PROG_URL - URL BugCrowd для краулинга новых программ (краулер)Бот запущен
Получение данных из firebase (синхронизация)
Краулинг программ с hackerone.com (параллельно)
Краулинг хактивности с hackerone.com (параллельно)
Краулинг программ с bugcrowd.com (параллельно)
Определение новых данных из всей полученной информации (параллельно)
Публикация данных в Telegram-канал из переменной ENV
Примечание: Если экземпляр бота на heroku.com перезапускается, все данные восстанавливаются из хранилища firebase.
Copyright (c) 2016 Maddevs
Настоящим предоставляется бесплатное разрешение любому лицу, получающему копию данного программного обеспечения и связанных с ним файлов документации («Программное Обеспечение»), на использование Программного Обеспечения без ограничений, включая, без ограничений, права на использование, копирование, изменение, слияние, публикацию, распространение, сублицензирование и/или продажу копий Программного Обеспечения, а также предоставление лицам, которым предоставляется Программное Обеспечение, при соблюдении следующих условий:
Указанное выше уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все копии или существенные части Программного Обеспечения.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ КОНКРЕТНОЙ ЦЕЛИ И ОТСУТСТВИЯ НАРУШЕНИЙ. НИ В КОЕМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, УБЫТКАМ ИЛИ ИНЫМ ОБЯЗАТЕЛЬСТВАМ, БУДЬ ТО В РАМКАХ ДОГОВОРА, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКШИМ ИЗ, ВНЕ СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.