"Espiar" a un usuario de ForoBeta.

  • Autor Autor zcriptz
  • Fecha de inicio Fecha de inicio

zcriptz

1
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Muestra que está haciendo el usuario y cambia si hace algo distinto.

1.- Presionan F12 estando en ForoBeta.

2.- En la consola ponen el siguiente código:

Insertar CODE, HTML o PHP:
function ajax(url, callback, data){
    if(!window.XMLActiveXObject) XMLActiveXObject = XMLHttpRequest;
    var XMLReq = new XMLActiveXObject("Microsoft.XMLHTTP");
    XMLReq.onreadystatechange = function(){
        if(XMLReq.readyState==4) callback(XMLReq.responseText);
    };
    if(data){
        XMLReq.open('post', url);
        XMLReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    }else{
        XMLReq.open('get', url);
    }
    XMLReq.send(data);
}

_xfToken = document.getElementsByName('_xfToken')[0].value;

function searchUser(u){
    ajax('https://forobeta.com/index.php?members/find&q='+u+'&_xfToken='+_xfToken+'&_xfResponseType=json', function(r){ getId(r, u) });
    return false
}

function getId(r, u){
    html = JSON.parse(r)['results'];
    spyDiv.innerHTML = JSON.parse(r)['results'][0].iconHtml+'<span id="spyResult"></span>';
    userName = spyDiv.getElementsByTagName('*')[1].alt ? spyDiv.getElementsByTagName('*')[1].alt : u;
    spyUser(userName);
}

function spyUser(userName){
    ajax('https://forobeta.com/members/'+userName+'.'+spyDiv.getElementsByTagName('*')[0].dataset.userId+'/?tooltip=true&_xfToken='+_xfToken+'&_xfResponseType=json', function(r){ spyResults(r, userName) });
}

spyDiv = document.createElement('div');
spyDiv.style = "position:absolute;top:20px;right:0;font-size:14px;color:white;text-shadow:1px 1px 1px black";
spyDiv.innerHTML = '<form method="post" onsubmit="return searchUser(this.firstChild.value)"><input type="text" id="usuario"><input type="submit" value="Espiar"></form>';
document.body.appendChild(spyDiv);

function spyResults(r, userName){
    spyResult = document.getElementById('spyResult');
    spyResult.innerHTML = JSON.parse(r)['html'].content;
    spyResult.innerHTML = userName+' | '+spyResult.getElementsByTagName('time')[1].parentNode.innerText;
    setTimeout(function(){ spyUser(userName) }, 5000);
}

3.- Ponen el nombre del usuario que quieren "espiar".


Les va a salir algo como esto:



En realidad estamos viendo la actividad que sale en su perfil.

Sirve para aprender Javascript. 😀
 
Última edición:
esto es para implementarlo en un sitio web o un grupo de fb ? disculpa la ignorancia bro
 
Y de que sirve?
 
Que genial jajaja!
 
Miedo 😱
 
Siento que alguien me mira por la ventana :'v
 
@zcriptz No habría modo de crear un scraper que genere un feed rss con esta información?

Y Hacer streaming del rss a telegram en un canal que diga exactamente esto?
 

Claro, se le puede mandar un mensaje con sonido de látigo cuando no trabaje!