vivo

Boa noite pessoal, compartilhando o conhecimento de injeções com javascipt em modem Vivo, afim de enviar de forma automatizada segundo um Array List.

No portal administrativo do modem da Vivo temos uma página de testes de envio e recebimento de sms, então manipulando alguns inputs enviamos um SMS.

No campo de envio de SMS, inspeciono elemento e verifico que os Values são alocados nos IDs em Html e não chamados por referência em javascript.

Crio um Array e armazeno em celulares e defino uma outra variável x apontando para a própria página e sem valor para retornar.

javascript:
var celulares = [“16999999999”, “16999999999”, “16999999999”];
var x = location.href;

Crio uma função timer, comparo o valor começando em nulo em index criando um loop com o tamanho da variável celulares.

Por DOM, injeto o valor de celulares de posição inicial 0 no ID number e a mensagem OK no ID messages.

function timer(index) {
if (index < celulares.length) {
document.getElementById(“number”).value = celulares[index];
document.getElementById(“messages”).value = “OK”;

Faço uma chamada de função que valida esses dados apontando depêndencias já definidas e chamo x.

doSend(0);
x;

Crio um função setTimeout e faço um delay de 8s e crio um incremento de 1 posição no array.

setTimeout(function() {
timer(index+1); }, 8000);
}

Faço a chamada da função novamente para gerar um loop.
}

setTimeout(function() {timer(0);}, 8000);

Dessa forma é possível o envio de dezenas de SMSs com os devidos celulares definidos no ArrayList.

Código:

javascript:
var celulares = [“16999999999”, “16999999999”, “16999999999”];
var x = location.href;
function timer(index) {
if (index < celulares.length) {
document.getElementById(“number”).value = celulares[index];
document.getElementById(“messages”).value = “OK”;
doSend(0);
x;
setTimeout(function() {
timer(index+1); }, 8000);
}
}
setTimeout(function() {timer(0);}, 8000);

Rodolfo

Rodolfo

Rodolfo Cr é Engenheiro da Computação, especialista em Pentester em aplicações e Proteção em Servidores Linux e programador em algumas Linguagens. Membro da Roothc com intuito de divulgar e acrescentar conhecimento na área da computação com foco em segurança da informação.
Rodolfo

Latest posts by Rodolfo (see all)

  • fabiano

    Opa e aê Rodolfo.. cara neste caso só funcionaria no modem 4g ? Teria como burlar o modem DSL para isto ?

  • fabiano

    como monitorar a queda da velocidade, daria para criar algo em js ? que me notificasse tambem quando houver queda da velocidade ?
    to tentando aqui, to quebrando a cabeça para criar.. se souber de algo que ajude me avise por favor

    • Rodolfo

      Daria sim, JS é lindo, da pra brincar com várias coisas, inclusive queda de velocidade de internet e por aí vai.
      Abraços