Herramienta que proporciona una API HTTP simple para consultar información relacionada con nombres de dominio, direcciones IP, números de sistemas autónomos [ASN] y otros datos relacionados con el ecosistema de Internet. Por defecto, CanID escucha en http://localhost:8043.
# systemctl start canid
$ curl http://localhost:8043/domain/example.com
$ curl http://localhost:8043/ip/8.8.8.8
$ curl http://localhost:8043/asn/15169
$ curl http://localhost:8043/tlds
1.-
Ejemplo de script para consultar direcciones IP de un archivo;
$ nano dirs.sh
#!/bin/bash
while read -r ip; do
curl -s "http://localhost:8080/ip/$ip" | jq
done < ips.txt
Este script toma direcciones IP de un archivo llamado ips.txt y devuelve la información en formato JSON utilizando jq para formatear la salida.