Giter Club home page Giter Club logo

yetanothersmsbomber's Introduction

Explosion!!

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), Linux, or iOS (iSH)

NOTE: Windows not supported as some of httpx's http2 libraries can't be installed on it.

Instructions for MacOS

# 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

Open Termux and enter the following commands:

# 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

Open iSH and enter the following commands:

# 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:

# 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] TARGET

Positional 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

# The default - 25 threads, 50 SMSs, Country Code: +91
python3 bomber.py <TARGET>

# Custom SMS count and proxy.
python3 bomber.py --num 1000 --proxy <TARGET>
python3 bomber.py -N 1000 -P <TARGET>

# Custom API config file and proxy.
python3 bomber.py --config-path "./config.json" --proxy <TARGET>
python3 bomber.py -c "./config.json" -P <TARGET>

# Here's how you use all possible parameters to your taste.
python3 bomber.py --proxy --num 500 --country 91 --timeout 20 <TARGET>
python3 bomber.py -p -N 500 -c 91 -T 30 -t 20 <TARGET>

Credits and Thanks

  • Huge kudos to iMro0t for the original source code. Find it here.
  • Thanks botallen for the recent fixes which have been merged from the original repo.
  • SpeedX's TBomb for some API's used here.
  • fonic for his awesome formatter for argparse. Check it out in this gist!

License

This project is licensed under the GNU General Public License v3.0

yetanothersmsbomber's People

Contributors

akshay-49 avatar asjdf avatar avinashreddy3108 avatar mastermind-404 avatar sourcery-ai[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yetanothersmsbomber's Issues

Increase efficiency

giving a number of how many SMS to bomb, some fail and some success

this could be very very made efficient by letting the program run until success number = number of SMS wanted to bomb

error message

i am getting this message:

File "bomber.py", line 111
f"Target: {target} | Threads: {no_of_threads} | SMS-Bombs: {no_of_sms}"
^

some error in windows10

my command : py .\bomber.py -N 5 -C 86 -T 1 -t 20 13859817250
error:Traceback (most recent call last):
File ".\bomber.py", line 156, in
providers = json.load(open(config, "r"))["providers"]
File "C:\Users\24385\AppData\Local\Programs\Python\Python37\lib\json_init_.py", line 293, in load
return loads(fp.read(),
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 1336: illegal multibyte sequence

I fixed this problem by change line 156 from
providers = json.load(open(config, "r"))["providers"]
to
providers = json.load(open(config, "r", encoding='UTF-8'))["providers"]

but another error came:
Traceback (most recent call last):
File ".\bomber.py", line 186, in
else providers["multi"]
File "C:\Users\24385\Documents\GitHub\YetAnotherSMSBomber\utils.py", line 323, in init
self.client = httpx.Client(http2=True, proxies=self.proxy, verify=VERIFY)
TypeError: init() got an unexpected keyword argument 'http2'

how can i make the program work?

SMS not working

I am in Singapore. I am using Replit to run my code (I mean I could use my local IDE if needed but replit is just faster for me). I am not sure if the spam works? It says:

Target: {Phone Number} | Threads: 15 | SMS-Bombs: 30
Requests: 90 | Success: 30 | Failed: 60
Took 67.07s to complete

when I type:

python3 bomber.py --country 65 {Phone Number}

which looks obviously fine but I have not received any spam messages (yes, even the ones that look like they are not).
Is this just an issue in Singapore (Singapore is quite strict in some ways)?

I have tried multiple times with "successes" but I do not receive any messages.

Any solutions?

P.S. {Phone Number} is my phone number.

Module Error

Traceback (most recent call last):
File "bomber.py", line 20, in
from utils import APIRequestsHandler, CustomArgumentParser
File "/data/data/com.termux/files/home/YetAnotherSMSBomber/utils.py", line 19, in
import httpx
ModuleNotFoundError: No module named 'httpx'

NOT WORKING

Hi ive been trying out this bomber I am kind of new,
It says it has the option so send international,
python3 bomber.py --sms 500 --country 61 (My phone Number)
I did that to try it on my self and it was saying they were successfully sent but nothing happened please try and help me.
Im kind of new aswell.

Using proxy gives value error

Hey while using --proxy argument gives value error.
Please have a look into it
I have searched about it It shows that the error is coming from httpx library

ValueError: Unknown scheme for proxy URL URL('103.37.141.69:80')

machine specs:=
Using: Kali linux
Python version : 3.9

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.