用Python写的『电话攻击,电话轰炸,电话炸弹』,其攻击流程参考了『aqiongbei/buy_pig_plan』
为什么开发这个东西?
为了对付欠钱不还,还拉黑我的老赖。
1、安装依赖库
- pip install sqlalchemy
- pip install colorama
- pip install selenium
- pip install cx_Oracle (需要安装oracle客户端,自行百度或参考帮助)
2、安装谷歌浏览器
已经装了谷歌浏览器可以跳过这步
3、下载chromedriver
4、将下载后的
chromedriver
放置到Chrome
浏览器所在目录,并将该目录添加至环境变量
例如:
Chrome
目录为/opt/google/chrome/
mv chromedriver /opt/google/chrome/
vim ~/.bash_profile
export PATH=$PATH:/opt/google/chrome/
source ~/.bash_profile
5、如果不采用Oracle读取已采集的网站,也可以先自行采集网站放到配置文件中。如果采用这种方法
cx_Oracle
可以不用安装。
参考config.py
电话攻击: python mySelenium.py
采集网站: python lixianbao/main.py
原理是利用百度离线宝、百度商桥,在一些网站留言后,那个网站的销售会根据留言信息或电话号码,进行网络电话回拨,从而达到攻击的目的。我们利用网页自动化测试,在页面上的html元素填入我们的信息,并发送,就可以完成攻击。由于部分网站因为被关闭,或取消了百度业务,或隐藏了百度商桥的元素,另外攻击频率不能太高,成功率大概在5次-15次/100个网站。
有很多网友找我问网站数据的问题,首先我的数据库不能公开给你们。网站数据可以在该库的SQL文件找到,如果不安装数据库,可以把SQL文件的网站信息先提取出来,然后放到配置文件,然后改你自己的代码,将mySelenium.py里面get_web_infos,改成读你的配置文件网站信息。
目前有两个已知BUG:
1、访问网站假如弹出信息框
2、访问网站假如出现重定向
都会影响Selenium的操作,这个你们可以自行修复。
最近项目好像不能重复拨打电话了,请谨慎使用。