Advertisement
rg443

query subdomains (tc)

Apr 13th, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Array.prototype.unique=function(){var c={},d=[],b,a;for(b=0;a=this[b];b++)c[a]=1;for(a in c)d.push(a);return d};
  2. var dl=document.body.innerHTML.match(/[a-z0-9_\-]+\.[a-z]{2,64}(?=\t)/gim).unique().sort();
  3. var qm=5;ql=0;
  4. function fetch1(){
  5. var v=dl.shift();
  6. if (v && ql<qm) {
  7.    v=v.toLowerCase();
  8.    ql++
  9.    fetch("https://rg443.tk/p/tc.php?q="+v)
  10.    .then(function(r){ql--;return r.json()})
  11.    .then(function(d){
  12.        //console.log(v,d);
  13.        for(var i=0;i<qm-ql;i++) fetch1();
  14.        if (d.subdomains) console.log(v,d.subdomains.join(", ").toLowerCase());
  15.        if (d.resolutions) {
  16.           var ips=d.resolutions.map(function(v){return v.ip_address})
  17.           console.log(v,ips.join(", "))
  18.        }
  19.     })
  20. }
  21.  
  22. }
  23.  
  24. fetch1()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement