Skip to content

Network & Web

DNS, HTTP, TLS, IP and URL utilities. 18 tools. Run any of them from the app, as dogubako network <tool>, over the HTTP API or as an MCP tool.

Tool Id Needs
URL Parser network.url_parse —
URL Normalizer network.url_normalize —
Query Parameter Editor network.query_params —
IP Address Info network.ip_info —
CIDR Calculator network.cidr —
Subnet Planner (VLSM) network.subnet_plan —
Certificate Decoder network.cert_decode —
Key Inspector network.key_inspect —
DNS Lookup network.dns_lookup network
Reverse DNS network.reverse_dns network
TLS / SSL Inspector network.tls_inspect network
HTTP Headers & Security Check network.http_headers network
Favicon Fetcher network.favicon network
Connectivity Check network.connectivity network
Port Checker network.port_check network
RDAP Lookup network.rdap network
WHOIS Lookup network.whois network
Domain Inspector network.domain_inspect network
nativelive

Break a URL into scheme, host, port, path, query parameters and fragment, with IDN/punycode forms.

Terminal window
dogubako network url-parse <url>

Id network.url_parse · MCP network_url_parse · Output: structured data · Timeout 2 min

Also found by: url, uri, query string, punycode, idn, decode, parse

Option CLI Type Default Description
url (required) positional text
nativelive

Canonicalize URLs: lowercase scheme/host, drop default ports, resolve dot segments, sort query, strip tracking parameters.

Terminal window
dogubako network url-normalize <urls> [options]

Id network.url_normalize · MCP network_url_normalize · Output: text (text/plain) · Timeout 2 min

Also found by: url, canonical, clean, utm, tracking, fbclid, gclid, normalize

Option CLI Type Default Description
urls (required) positional text (multi-line) One URL per line.
remove_tracking --remove-tracking boolean true Remove tracking parameters (utm_*, fbclid, gclid…).
sort_query --sort-query boolean true Sort query parameters.
remove_fragment --remove-fragment boolean false Remove #fragment.
remove_www --remove-www boolean false Remove leading www. Advanced.
strip_trailing_slash --strip-trailing-slash boolean false Strip trailing slash from path. Advanced.
remove_empty_params --remove-empty-params boolean false Remove parameters with empty values. Advanced.
nativelive

Set, replace or remove URL query parameters and rebuild the URL.

Terminal window
dogubako network query-params <url> [options]

Id network.query_params · MCP network_query_params · Output: text (text/plain) · Timeout 2 min

Also found by: url, query, parameters, querystring, edit, builder

Option CLI Type Default Description
url (required) positional text
set --set text (multi-line) JSON object ({“q”: “x”, “tag”: [“a”,“b”], “drop”: null}) or one key=value per line; replaces existing values.
remove --remove text Comma-separated keys; supports a trailing * wildcard (utm_*).
clear --clear boolean false Remove all existing parameters first. Advanced.
nativelive

Classify an IPv4/IPv6 address (private, loopback, CGNAT, global…) and show its binary, hex, integer and reverse-DNS forms.

Terminal window
dogubako network ip-info <ip>

Id network.ip_info · MCP network_ip_info · Output: structured data · Timeout 2 min

Also found by: ip, ipv4, ipv6, address, private, binary, integer, ptr, arpa

Option CLI Type Default Description
ip (required) positional text IPv4, IPv6 or an integer.
nativelive

Subnet calculator for IPv4/IPv6: network, broadcast, netmask, host range; contains-check, split into subnets, aggregate CIDR lists.

Terminal window
dogubako network cidr <cidr> [options]

Id network.cidr · MCP network_cidr · Output: structured data · Timeout 2 min

Also found by: cidr, subnet, netmask, calculator, ipv4, ipv6, supernet, aggregate, summarize, wildcard

Option CLI Type Default Description
cidr (required) positional text (multi-line) One per line, e.g. 10.0.0.0/22, 2001:db8::/48 or 192.168.1.0 255.255.255.0.
action --action choice info One of: info (Subnet details), contains (Does it contain an address?), split (Split into subnets), summarize (Summarize / aggregate list).
address --address text Address or CIDR to test. Only used when action is contains.
new_prefix --new-prefix integer 0–128 26 New prefix length. Only used when action is split.
nativelive

Allocate variable-length subnets from a parent block for a list of required host counts.

Terminal window
dogubako network subnet-plan <parent> --requirements <requirements>

Id network.subnet_plan · MCP network_subnet_plan · Output: structured data · Timeout 2 min

Also found by: vlsm, subnet, planner, allocation, cidr, ip plan, addressing

Option CLI Type Default Description
parent (required) positional text Parent block.
requirements (required) --requirements text (multi-line) One per line as ‘name: hosts’ (or JSON [{“name”:..,“hosts”:..}]).
nativelive

Decode PEM/DER X.509 certificates, chains and CSRs: subject, issuer, SANs, validity, key, fingerprints, extensions.

Terminal window
dogubako network cert-decode [pem] [options]

Id network.cert_decode · MCP network_cert_decode · Output: structured data · Timeout 2 min

Also found by: x509, ssl, tls, certificate, pem, der, csr, decode, san, fingerprint, chain

Option CLI Type Default Description
pem positional text (multi-line) Paste one or more —–BEGIN CERTIFICATE—– / CERTIFICATE REQUEST blocks.
file --file file …or certificate file. Accepts .pem .crt .cer .der .csr .req .p7b.
nativelive

Identify public/private keys (PEM, PKCS#1/#8, SEC1, OpenSSH, SSH public keys): type, size, curve and SHA-256 fingerprints — private key material is never echoed.

Terminal window
dogubako network key-inspect [options]

Id network.key_inspect · MCP network_key_inspect · Output: structured data · Timeout 2 min

Also found by: key, public key, private key, rsa, ecdsa, ed25519, ssh, fingerprint, pem, pkcs8, spki

Option CLI Type Default Description
key --key secret PEM block(s) or SSH public key line(s). Processed locally; not stored or echoed.
file --file file …or key file. Accepts .pem .key .pub .der .crt .txt.
networknetwork

Query DNS records (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV, PTR, HTTPS…) with TTLs via the system or a public resolver (optionally DNS-over-HTTPS).

Terminal window
dogubako network dns-lookup <name> [options]

Id network.dns_lookup · MCP network_dns_lookup · Output: structured data · Timeout 1 min

Also found by: dns, dig, nslookup, mx, txt, spf, dmarc, ns, soa, caa, records, resolver, doh

Option CLI Type Default Description
name (required) positional text Domain name or IP.
types --types list of choices A,AAAA,CNAME,MX,TXT,NS,SOA,CAA Record types. Any of: A, AAAA, CNAME, MX, TXT, NS, SOA, CAA, SRV, PTR, HTTPS, DS, DNSKEY, TLSA, NAPTR.
resolver --resolver choice system One of: system (System resolver), cloudflare (Cloudflare 1.1.1.1), google (Google 8.8.8.8), quad9 (Quad9 9.9.9.9), cloudflare-doh (Cloudflare (DNS-over-HTTPS)), google-doh (Google (DNS-over-HTTPS)), quad9-doh (Quad9 (DNS-over-HTTPS)).
networknetwork

Look up PTR host names for IP addresses and check forward-confirmation (FCrDNS).

Terminal window
dogubako network reverse-dns <ips> [options]

Id network.reverse_dns · MCP network_reverse_dns · Output: structured data · Timeout 2 min

Also found by: reverse dns, ptr, rdns, hostname, fcrdns, ip to hostname

Option CLI Type Default Description
ips (required) positional text (multi-line) One per line (max 50).
resolver --resolver choice system One of: system (System resolver), cloudflare (Cloudflare 1.1.1.1), google (Google 8.8.8.8), quad9 (Quad9 9.9.9.9), cloudflare-doh (Cloudflare (DNS-over-HTTPS)), google-doh (Google (DNS-over-HTTPS)), quad9-doh (Quad9 (DNS-over-HTTPS)).
networknetwork

Connect to a TLS server and show protocol, cipher, ALPN, the certificate chain (SANs, validity, key, fingerprints) and whether it is publicly trusted.

Terminal window
dogubako network tls-inspect <host> [options]

Id network.tls_inspect · MCP network_tls_inspect · Output: structured data · Timeout 1 min

Also found by: tls, ssl, https, certificate, chain, expiry, cipher, alpn, handshake, openssl s_client

Option CLI Type Default Description
host (required) positional text host, host:port or https:// URL.
port --port integer 1–65535 443
sni --sni text SNI server name override. Advanced.
timeout_secs --timeout-secs integer 1–30 10 Timeout (s). Advanced.
networknetwork

Fetch a URL and show status, every redirect hop, response headers and a security-header analysis (HSTS, CSP, frame options, cookies…) with recommendations.

Terminal window
dogubako network http-headers <url> [options]

Id network.http_headers · MCP network_http_headers · Output: structured data · Timeout 2 min

Also found by: http, headers, redirect, hsts, csp, security headers, cookies, curl -I, status code

Option CLI Type Default Description
url (required) positional text
method --method choice GET One of: GET, HEAD.
max_redirects --max-redirects integer 0–20 10 Max redirects to follow.
timeout_secs --timeout-secs integer 1–30 10 Timeout per request (s). Advanced.
networknetworkprogress

Find and download a website’s favicons: <link rel=icon>, apple-touch-icon, web manifest icons and /favicon.ico.

Terminal window
dogubako network favicon <url> [options]

Id network.favicon · MCP network_favicon · Output: files · Timeout 2 min

Also found by: favicon, icon, apple-touch-icon, manifest, logo, website icon

Option CLI Type Default Description
url (required) positional text Website URL.
download --download boolean true Download icon files.
networknetworkprogress

Test TCP reachability (host:port) and HTTP(S) availability with latency over several attempts — no ICMP needed.

Terminal window
dogubako network connectivity <targets> [options]

Id network.connectivity · MCP network_connectivity · Output: structured data · Timeout 5 min

Also found by: ping, reachability, tcp, latency, uptime, connect, port, http check

Option CLI Type Default Description
targets (required) positional text (multi-line) One per line: host:port or http(s):// URL (max 20).
attempts --attempts integer 1–10 3 Attempts per target.
timeout_ms --timeout-ms integer 100–15000 3000 Timeout per attempt (ms). Advanced.
networknetworkprogress

Check which TCP ports are open on a host (common services or up to 50 listed ports) with short timeouts and bounded concurrency.

Terminal window
dogubako network port-check <host> [options]

Id network.port_check · MCP network_port_check · Output: structured data · Timeout 2 min

Also found by: port, open port, tcp, firewall, port check, service, listening

Option CLI Type Default Description
host (required) positional text
preset --preset choice common One of: common (Common service ports (25)), custom (Custom list).
ports --ports text e.g. 22,80,443,8000-8010 (max 50). Only used when preset is custom.
timeout_ms --timeout-ms integer 100–5000 1500 Windows retries refused connections for about 2 s, so shorter timeouts there report closed ports as filtered. Advanced.
networknetwork

Registration data for domains, IP networks and ASNs via RDAP (the modern WHOIS), routed through the IANA bootstrap registry.

Terminal window
dogubako network rdap <query>

Id network.rdap · MCP network_rdap · Output: text (application/json) · Timeout 1 min

Also found by: rdap, whois, registrar, domain expiry, registration, asn, ip owner, network owner

Option CLI Type Default Description
query (required) positional text Domain, IP, CIDR or ASN.
networknetwork

Classic WHOIS over TCP port 43, following referrals from whois.iana.org to the registry and registrar servers.

Terminal window
dogubako network whois <query> [options]

Id network.whois · MCP network_whois · Output: text (text/plain) · Timeout 1 min

Also found by: whois, domain, registrar, expiry, owner, ip whois, asn

Option CLI Type Default Description
query (required) positional text Domain, IP or ASN.
server --server text WHOIS server (skip IANA referral). Advanced.
follow_referrals --follow-referrals boolean true Follow registrar referrals.
networknetworkprogress

All-in-one domain report: DNS records (incl. SPF/DMARC), RDAP registration (registrar, dates, status), TLS certificate and HTTP redirect chain.

Terminal window
dogubako network domain-inspect <domain> [options]

Id network.domain_inspect · MCP network_domain_inspect · Output: structured data · Timeout 2 min

Also found by: domain, report, dns, whois, rdap, ssl, certificate, expiry, registrar, spf, dmarc, website check

Option CLI Type Default Description
domain (required) positional text
resolver --resolver choice system One of: system (System resolver), cloudflare (Cloudflare 1.1.1.1), google (Google 8.8.8.8), quad9 (Quad9 9.9.9.9), cloudflare-doh (Cloudflare (DNS-over-HTTPS)), google-doh (Google (DNS-over-HTTPS)), quad9-doh (Quad9 (DNS-over-HTTPS)). Advanced.