Creating Your Own Telegram Bot For Recon Bug Bounty
Hello Friends this is my fourth blog regarding bug hunting
and this is a different blog from previous
If you want to read my previous blogs I have mentioned the links
My previous blogs
If I do some grammatical and spelling mistakes please ignored it
go language must be present in your system
if not then install by using the following command:
┌──(root💀kali)-[~/Desktop]
└─# sudo apt install golang
after that check version of the go language using the following command:
┌──(root💀kali)-[~/Desktop]
└─# go version
go version go1.17.7 linux/amd64
Now installing notify tool use the following command
go install -v github.com/projectdiscovery/notify/cmd/notify@latest
Setting up Telegram Application:
now go to your telegram app
Search the following bot in the telegram search box
RawDataBot
Click on the start button
if you got something like this message
Please set up a username before using this bot.
You can ask friends to setup
means you don’t have the username of your telegram account
If you have already set up your username then just click on the start button you got some sensitive information about your telegram chat id, first name, last name username you have to copy your chat id and note it down to your notepad we need chat id further
if not then you have to set up your telegram username
and if you got the following message means you have already setup your username
OR you can setup your username via setting > edit profile > username
if not then you got such message like add a username and then add a unique username and save it
search BotFather in the search box
Click on start
goto newbot
choose any unique bot having ended with YourreconBot OR yourrecon_bot name
once your bot name accepted by the telegram
after creating a bot click on your bot and start the bot service
you got the token
Use this token to access the HTTP API:
53482XXXXX:AAFofjz1756wnkTFRg7XY2PWXXXXXXXXXX
now go to your root directory and check the .config folder is present or not
┌──(root💀kali)-[~/Desktop]
└─# cd
┌──(root💀kali)-[~]
└─# ls -a
If your system .config folder is missing then create a folder using the following the command
┌──(root💀kali)-[~]
└─# mkdir .config
then enter into that folder
┌──(root💀kali)-[~]
└─# cd .config
again going to the folder check by ls command
┌──(root💀kali)-[~/.config]
└─# ls
and check the notify folder is there or not
if not then create using mkdir command
┌──(root💀kali)-[~/.config]
└─# mkdir notify
again change the directory and enter into the notify
check the files using ls command
┌──(root💀kali)-[~/.config/notify]
└─# ls
config.yaml provider-config.yaml
if two [.]yaml files are present then open provider-config.yaml in the mousepad
If not then create it and save it by using the name provider-config.yaml
Creating provider-config.yaml file command:
┌──(root💀kali)-[~/.config/notify]
└─# nano provider-config.yaml
Opening file in mousepad command:
┌──(root💀kali)-[~/.config/notify]
└─# mousepad provider-config.yaml
and paste the following text into it
replace the chat id to the id and telegram_chat_id that we are previously copied to the notepad and also paste the token of created telegram bot
telegram:
- id: "52662XXXXX"
telegram_api_key:"53482XXXXX:AAFofjz1756wnkTFRg7XY2PWXXXXXXXXXX"
telegram_chat_id: "52662XXXXX"
telegram_format: "{{data}}"
goto the go > bin folder
┌──(root💀kali)-[~/Desktop]
└─# cd
┌──(root💀kali)-[~]
└─# cd go/bin
copy the notify to the usr > local > bin folder
┌──(root💀kali)-[~/go/bin]
└─# cp notify /usr/local/bin
exit from the terminal using command exit and reopen the new terminal and enter the following command
┌──(root💀kali)-[~/Desktop]
└─# echo “hello recon bot” | notify
┌──(root💀kali)-[~/Desktop]
└─# subfinder -d hackerone.com | notify
Boom you got a message in telegram
So this is how you can create and use a telegram bot for recon and create your own methodology for automation. If you want to run your BOT 24/7 you need VPS which you can buy from DigitalOcean/Linode or Contabo (cheapest).
I also disclosed some interesting video POC regarding my submission on youtube
Youtube: https://www.youtube.com/channel/UCD1HKXD7o-mLV9jmkS-emGw
LinkedIn: https://www.linkedin.com/in/santosh-bobade-531094192/
Twitter Handle: https://twitter.com/Santosh88267387