OTP-Bomber is a simple python script that can be used to send OTP's in bulk to people. It uses the selenium library for browser automation and uses the login/registration process of various websites for sending OTP's. It uses only those websites where user can register/login via OTP, which is the case in most of the websites because nobody wants to lose customers and I utilised that simple fact to create this project.
- selenium
- urllib3
- Google Chrome Web Broswer(above Chrome version 60)
- Chrome Web Driver
-
First download the appropriate Chrome Web Driver using the this link.
-
Install the other two dependencies using the
requirements.txt
present in the root of the project using the following command:pip3 install -r requirements.txt
-
Please read the NOTE section to know where to specify the location of Chrome Web Driver and for editing other settings.
Run the script using the following command (Assuming you are in the root of the project):
python3 main.py
There are few things that can be modified according to your need.
- The most important variable that can be modified is the
webdriverLocation
variable that stores the full path of the directory where the Chrome Web Driver is situated. By default it will search for the Web Driver in the root of the project. - Another important thing to note is that each of the
Bomber
function takes a parameter calledwaitingTime
which is by default set to 2. This parameter describes the number of seconds to wait for the page to be loaded. So you can pass appropriate value according to your internet speed.
Feel free to add new Bomber functions in their respective file inside services
folder present in the root of the project
This is script should be used only for learning purposes.