
텔레그램 버그 바운티 봇
텔레그램 버그 바운티 봇
https://telegram.me/bug_bounty_channel
https://github.com/maddevsio/bbcrawler를 사용합니다.https://github.com/heroku/go-getting-started를 사용했습니다.heroku.com 및 firebase.com의 무료 계정을 사용했습니다.GIN을 사용
github.com/gin-gonic/gintelegram-bot-api.v4를 사용
gopkg.in/telegram-bot-api.v4TELEGRAM_BBBOT_TOKEN - @BotFather로부터 받은 Telegram API 토큰TELEGRAM_BBBOT_URL - 봇의 공개 웹 주소로 가는 Webhook URLPORT - 포트 번호를 위한 표준 heroku ENV 변수TELEGRAM_BBBOT_FIREBASE_TOKEN - Firebase 데이터베이스 토큰TELEGRAM_BBBOT_FIREBASE_URL - Firebase 프로젝트 URLTELEGRAM_BBBOT_HO_SEARCH_URL - HackerOne 검색 URL (크롤러)TELEGRAM_BBBOT_CHANNEL - 공개 채널 식별자, 예: @some_channel_nameTELEGRAM_BBBOT_HOST - 핑 목적의 공개 봇 호스트 URL (30분 비활성 후 절전 기능 비활성화용)TELEGRAM_BBBOT_H1_HACK_SEARCH_URL - HackerOne hacktivity URL (크롤러)TELEGRAM_BBBOT_BUGCROWD_NEW_PROG_URL - 새로운 프로그램 크롤링을 위한 BugCrowd URL (크롤러)봇 시작
Firebase에서 데이터 가져오기 (동기화)
hackerone.com에서 프로그램 크롤링 (병렬)
hackerone.com에서 hacktivity 크롤링 (병렬)
bugcrowd.com에서 프로그램 크롤링 (병렬)
모든 크롤링된 정보에서 새 데이터 결정 (병렬)
ENV 변수의 텔레그램 채널에 데이터 게시
참고: heroku.com에서 봇 인스턴스가 재시작되면 모든 데이터가 firebase 스토리지에서 복원됩니다.
Copyright (c) 2016 Maddevs
이 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 획득한 모든 사람은 소프트웨어를 제한 없이 사용, 복사, 수정, 병합, 게시, 배포, 서브라이선스 및/또는 판매할 수 있는 권한을 부여받습니다. 또한 소프트웨어를 제공받은 사람에게도 그러한 권한을 부여할 수 있습니다. 단, 다음 조건을 충족해야 합니다.
위 저작권 표시와 이 허가 표시는 소프트웨어의 모든 사본 또는 주요 부분에 포함되어야 합니다.
소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성, 비침해에 대한 보증을 포함하여 명시적이든 묵시적이든 어떠한 종류의 보증도 제공되지 않습니다. 어떠한 경우에도 저작권자나 기타 권리자는 계약 행위, 불법 행위 또는 기타 행위로 인해 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 이는 소프트웨어 사용 또는 거래와 관련하여 발생하는 책임입니다.