Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avinashreddy3108/yetanothersmsbomber
Clean, small and powerful SMS bomber script.
https://github.com/avinashreddy3108/yetanothersmsbomber
annoying prank python3 sms-bomber spam
Last synced: 2 days ago
JSON representation
Clean, small and powerful SMS bomber script.
- Host: GitHub
- URL: https://github.com/avinashreddy3108/yetanothersmsbomber
- Owner: AvinashReddy3108
- License: gpl-3.0
- Created: 2020-01-08T05:19:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-23T15:24:25.000Z (about 1 year ago)
- Last Synced: 2023-11-07T17:29:46.995Z (about 1 year ago)
- Topics: annoying, prank, python3, sms-bomber, spam
- Language: Python
- Homepage:
- Size: 92.8 KB
- Stars: 478
- Watchers: 34
- Forks: 147
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Explosion!!](https://imgur.com/download/FPZPLK9)
## Features
- Lots of integrated SMS APIs, and support for custom API configuration!
- Unlimited number of SMSs (with proxy support for huge bombs!).
- Faster and lighter than most SMS Bomber apps/scripts.
- International bombing available.## Requirements
- Python 3.6+ on MacOS, Android ([Termux](https://termux.com)), Linux, or iOS ([iSH](https://apps.apple.com/us/app/ish-shell/id1436902243))NOTE: Windows not supported as some of `httpx`'s `http2` libraries can't be installed on it.
## Instructions for MacOS
```bash
# Install brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"# Install Dependencies
brew install git
brew install python3
sudo easy_install pip
sudo pip install --upgrade pip# Clone this repo
git clone https://github.com/AvinashReddy3108/YetAnotherSMSBomber.git# Move into working directory.
cd YetAnotherSMSBomber# Install the requirements.
pip3 install -r requirements.txt
```## Instructions for Android
Download Termux from the [Play Store](https://play.google.com/store/apps/details?id=com.termux)
Open Termux and enter the following commands:
```bash
# Install Dependencies:
pkg install git python -y# Clone this repo
git clone https://github.com/AvinashReddy3108/YetAnotherSMSBomber.git# Move into working directory.
cd YetAnotherSMSBomber# Install the requirements.
pip3 install -r requirements.txt
```## Instructions for iOS/iPadOS(due to the way Apple devices handle ram usage it's gonna be slow but it works :P)
Download iSH from [here](https://apps.apple.com/us/app/ish-shell/id1436902243)
Open iSH and enter the following commands:
```bash
# Install Dependencies:
apk add git
apk add python3
apk add py3-pip# Clone this repo
git clone https://github.com/AvinashReddy3108/YetAnotherSMSBomber.git# Move into working directory.
cd YetAnotherSMSBomber# Install the requirements.
pip3 install -r requirements.txt
```## Instructions for Debian-based GNU/Linux distributions:
```bash
# Install Dependencies:
sudo apt install git python3 python3-pip# Clone this repo
git clone https://github.com/AvinashReddy3108/YetAnotherSMSBomber.git# Move into working directory.
cd YetAnotherSMSBomber# Install the requirements.
pip3 install -r requirements.txt
```## Options
You can also read this via `python3 bomber.py -h` or `python3 bomber.py --help````
YetAnotherSMSBomber - A clean, small and powerful SMS bomber script.Usage: bomber.py [--config-path/-c] [--num/-N] [--country/-C] [--threads/-T]
[--timeout/-t] [--proxy/-P] [--verbose/-v] [--verify/-V]
[-h/--help] TARGETPositional arguments:
TARGET Target mobile number without country code.Optional arguments:
--config-path, -c Path to API config file. (NOTE: the file must be in JSON format!) (default: 'api_config.json')
--num, -N Number of SMSs to send to TARGET. (default: 30)
--country, -C Country code without (+) sign. (default: 91)
--threads, -T Max number of concurrent HTTP(s) requests. (default: 15)
--timeout, -t Time (in seconds) to wait for an API request to complete. (default: 10)
--proxy, -P Use proxy for bombing. (Recommended for large number of SMSs)
--verbose, -v Enables verbose output, for debugging.
--verify, -V To verify all providers are working or not.
-h, --help Display this message.Use this for fun, not for revenge or bullying!
```## Examples
```bash
# The default - 25 threads, 50 SMSs, Country Code: +91
python3 bomber.py# Custom SMS count and proxy.
python3 bomber.py --num 1000 --proxy
python3 bomber.py -N 1000 -P# Custom API config file and proxy.
python3 bomber.py --config-path "./config.json" --proxy
python3 bomber.py -c "./config.json" -P# Here's how you use all possible parameters to your taste.
python3 bomber.py --proxy --num 500 --country 91 --timeout 20
python3 bomber.py -p -N 500 -c 91 -T 30 -t 20
```## Credits and Thanks
- Huge kudos to [iMro0t](https://github.com/iMro0t) for the original source code. Find it [here](https://github.com/iMro0t/bomb3r/).
- Thanks [botallen](https://github.com/botallen) for the recent fixes which have been merged from the original repo.
- [SpeedX](https://github.com/TheSpeedX)'s [TBomb](https://github.com/TheSpeedX/TBomb) for some API's used here.
- [fonic](https://github.com/fonic) for his awesome formatter for `argparse`. Check it out in this [gist](https://gist.github.com/fonic/fe6cade2e1b9eaf3401cc732f48aeebd)!## License
This project is licensed under the [GNU General Public License v3.0](https://github.com/AvinashReddy3108/YetAnotherSMSBomber/blob/master/LICENSE)