【开源】短信压力测试丨短信测压
免责声明
若使用者滥用本项目,本人 无需承担 任何法律责任. 本程序仅供娱乐,源码全部开源,禁止滥用 和二次 贩卖盈利. 禁止用于商业用途.
Feature
通过自定义 的方式定义接口.api.json 支持关键字替换. 时间戳 手机号[timestamp] [phone] 多线程/异步 请求. 通过 Flask 提供网页测试/添加接口. 友好的命令行参数支持. 采用方便的 pipenv 包管理. 通过代理调用短信接口, 支持http, socks4, socks5代理. 使用随机的User-Agent. 可指定轰炸次数, 轰炸间隔时间.适用于小白
✨本项目已经使用 打包成 可执行文件!免去部署 Python 环境的烦恼,适合用于小白白.pyinstallerEXE
🔨作者的打包环境为: 如果 Windows 系统不是 Windows 10 64位 版本,可能会运行失败! 如果出现异常报错请截图发 Issue.Windows 10 x64 Python3.8
下载 EXE 可执行文件
请移步到项目的 release页 下载若遇到国内网络环境下载不下来,请参见 https://github.do/ 等加速镜像.
运行 在任意盘(除C盘外)中新建一个文件夹.将程序移动到其中. e.g.
Win+R 打开cmd.输入存放的盘符.例如: 然后cd到文件夹,例如 E:cd SMS
确认 cmd 路径是 EXE 所在路径后,cmd 输入:,若出现命令提示,则说明脚本已正常运行. smsboom_pyinstall.exe
使用前必须更新一遍最新接口
smsboom_pyinstall.exe update
若更新接口出现错误 ,请参见 issue 关闭代理软件再 update.ssl_
对代理设置的说明, 小白可以暂时不看 传递参数,命令示例:启动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适用于大佬
下载项目 方法一:使用Git: git clone https://github.com/AdminWhaleFall/SMSBoom.git/墙国加速
git clone https://github.do/https://github.com/AdminWhaleFall/SMSBoom.git 方法二:点击下载项目压缩包并解压. 配置环境前提条件: 请确保自己的电脑有 的环境,推荐使用 及以上!python3.x3.8
方案一: 有 环境的可以使用 工具.Python3.8pipenv
安装 pipenv 包管理工具. pip install pipenv 为项目构建虚拟环境. pipenv install # 仅使用轰//炸功能 pipenv install --dev # 使用 webui 调试接口功能. 尝试运行 smsboom.py pipenv shell # 激活虚拟环境 python smsboom.py # linux若无报错,输出帮助信息,则说明环境已经正确安装。若报错请使用方案二
方案二: 只有 环境的需要使用原生 工具.Python3.Xpip
安装所需要的库 pip install -r requirements.txt # 仅使用轰//炸 pip install -r requirements-dev.txt # 使用 webui 尝试运行 smsboom.py python smsboom.py若无报错,输出帮助信息,则说明环境已经正确安装。
使用 Docker 运行 方式一: 一键运行 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自动获取代理, 你可以从下面的免费代理网站中手动获取代理, 或是选择使用自己的代理, 或是不使用代理.
https://proxyscrape.com/free-proxy-list
将代理添加到 三个文件中, 命令参数添加 执行即可.http_proxy.txtsocks4_proxy.txtsocks5_proxy.txt-e
命令示例
启动64个线程,轰//炸一个人的手机号(198xxxxxxxx),只轰//炸一波。
python smsboom.py run -t 64 -p 198xxxxxxxx启动64个线程,轰//炸一个人的手机号(198xxxxxxxx),启动循环轰//炸, 轮番轰//炸60次
python smsboom.py run -t 64 -p 198xxxxxxxx -f 60启动64个线程,轰//炸一个人的手机号(198xxxxxxxx),启动循环轰//炸, 轮番轰//炸60次, 每次间隔30秒
python smsboom.py run -t 64 -p 198xxxxxxxx -f 60 -i 30启动64个线程,轰//炸一个人的手机号(198xxxxxxxx),启动循环轰//炸, 轮番轰//炸60次, 每次间隔30秒, 开启代理列表进行轰炸
python smsboom.py run -t 64 -p 198xxxxxxxx -f 60 -i 30 -e启动64个线程,轰//炸多个人的手机号(198xxxxxxxx,199xxxxxxxx),启动循环轰//炸, 轮番轰炸60次, 每次间隔30秒, 开启代理列表进行轰炸
python smsboom.py run -t 64 -p 198xxxxxxxx -p 199xxxxxxxx -f 60 -i 30 -eDevelopment
程序提供接口调试工具,但目前还不完善,欢迎前端大佬 PR。
调试工具以 为后端, 为前端,实现前后端分离。
目前只有测试接口,添加接口的功能。FlaskvueFlask 前端调试
前提是已经根据前文 Quick Start 的方式安装好 pipenv 环境
pipenv shell # 激活虚拟环境 python run_flask_app.py start -p 9090 # 监听9090端口 提示ModuleNotFoundError: No module named xxx 可使用pip install model_name运行帮助:
Usage: run_flask_app.py [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: init 初始化数据库 json2sqlite 将json数据转为sqlite数据库 sqlite2json 将sqlite数据转为json start 启动 flask app Usage: run_flask_app.py start [OPTIONS] 启动 flask app Options: -h, --host TEXT 监听地址 -p, --port INTEGER 监听端口 --help Show this message and exit.默认监听 0.0.0.0:9090 地址,浏览器访问http://127.0.0.1:9090/admin/若无意外,就可以出现前端调试界面。
重要提示
如有解压密码:
看下载页、看下载页、看下载页。
源码工具资源类具有可复制性:建议具有一定思考和动手能力的用户购买。
请谨慎考虑:小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!项目来源于网络,防止被割韭菜 !
本站初心:花着比韭菜更少的米,用着和韭菜一样的东西,仅学习其中的思路
良不良心自己体会,某些割韭菜的网站在这里我就不黑了,切记!
狗凯之家只做解密,项目里的联系方式仅为咨询用!收费一律删除~
狗凯之家官网:bygoukai.com下载地址:www.bygoukai.com
所有教程里所涉及的软件工具狗凯之家99%都有可以下载到免费的,除了一些定制类的软件没有。
2、下载地址:https://www.bygoukai.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:85268832@qq.com
上一篇:微信防撤回WeChat官方正式版

