Advertisement
rgruber

greynoise list

May 5th, 2019
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. fetch("https://viz.greynoise.io/api/tags").then(r=>r.json()).then(function(d){
  2. var a=d.tags.map(v=>v.name);
  3.  
  4. function _call1() {
  5.    //if (a.length<0) return;
  6.    var q=a.shift();console.log(q);
  7.    fetch("https://viz.greynoise.io/api/tags/"+q).then(r=>r.json()).then(function(d){
  8.  
  9.    var tb=document.createElement("tbody");
  10.    for (var i=0;i<d.records.length;i++) {
  11.        var tr=document.createElement("tr");tb.appendChild(tr);
  12.        var td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].ip;
  13.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].rdns;
  14.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].asn;
  15.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].org;
  16.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].datacenter;
  17.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].last_updated;
  18.        td=document.createElement("td");tr.appendChild(td);td.innerHTML=d.records[i].os;
  19.  
  20.        }
  21.    var ta=document.createElement("table");ta.appendChild(tb);
  22.    var h3=document.createElement("h3");h3.innerHTML=q.replace(/_/g,' ');h3.style.fontFamily="Arial";document.body.appendChild(h3);
  23.    document.body.appendChild(ta);
  24.    ta.style.font="9pt monospace";
  25.  
  26.    if (a.length>=1) _call1();
  27.    })
  28.  
  29. }
  30. document.body.innerHTML="";
  31. _call1();
  32.  
  33. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement