I used a service called Censys Search to find them. There's some queries you can do:
services.http.response.html_title: "cobalt"
- This one can find web instances. Does lead to false positives, since any title can contain "cobalt."
services.http.response.body_hash="sha1:bf53b9ab96065ed263df9ebcd2b3b0c4d88242b5"
- This one can find API instances. This is the hash of the response that all instances use.
- You can probably also look for just port 9001/9000, but most of these ports are not default.
After I collected the list, I checked /api/serverInfo
on the API instances to see if it has a url
set. This can either be a subdomain or an IP. If it had a domain set, I tried to find the web instance by checking common subdomains (like co, cobalt, etc). If there were no connecting domains, I tried a look up the IP on SecurityTrails. Otherwise, it simply got listed as the IP.
I added most of these to my instance tracker already.
Most of these are API only, so they don't have a frontend tied to it.
how