Skip to content

Instantly share code, notes, and snippets.

@aels
Created August 11, 2022 19:51
Show Gist options
  • Save aels/844fc728f0ff0009d409756ad6124754 to your computer and use it in GitHub Desktop.
Save aels/844fc728f0ff0009d409756ad6124754 to your computer and use it in GitHub Desktop.
q = 'services.http.response.html_tags%3A+%22%3Ctitle%3EZimbra+Web+Client+Sign+In%22';
str = '';
cursor = '';
for(i=0;i<1e10;i++) {
request = new XMLHttpRequest();
request.open('GET', '/_search?resource=hosts&sort=RELEVANCE&per_page=100&virtual_hosts=EXCLUDE&q='+q+cursor, false);
request.send();
if (request.status === 200) {
cursor = request.responseText.match(/&amp;cursor.+>next/gi)[0].replace(/&amp;/gi,'&').replace('>next','');
str += request.responseText.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/gi).filter(function(value, index, self){return self.indexOf(value)==index}).join()+',';
console.log(str);
console.log(cursor);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment