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 |
URL Parser
Section titled “URL Parser”Break a URL into scheme, host, port, path, query parameters and fragment, with IDN/punycode forms.
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 |
URL Normalizer
Section titled “URL Normalizer”Canonicalize URLs: lowercase scheme/host, drop default ports, resolve dot segments, sort query, strip tracking parameters.
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. |
Query Parameter Editor
Section titled “Query Parameter Editor”Set, replace or remove URL query parameters and rebuild the URL.
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. |
IP Address Info
Section titled “IP Address Info”Classify an IPv4/IPv6 address (private, loopback, CGNAT, global…) and show its binary, hex, integer and reverse-DNS forms.
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. |
CIDR Calculator
Section titled “CIDR Calculator”Subnet calculator for IPv4/IPv6: network, broadcast, netmask, host range; contains-check, split into subnets, aggregate CIDR lists.
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. |
Subnet Planner (VLSM)
Section titled “Subnet Planner (VLSM)”Allocate variable-length subnets from a parent block for a list of required host counts.
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”:..}]). |
Certificate Decoder
Section titled “Certificate Decoder”Decode PEM/DER X.509 certificates, chains and CSRs: subject, issuer, SANs, validity, key, fingerprints, extensions.
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. |
Key Inspector
Section titled “Key Inspector”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.
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. |
DNS Lookup
Section titled “DNS Lookup”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).
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)). |
Reverse DNS
Section titled “Reverse DNS”Look up PTR host names for IP addresses and check forward-confirmation (FCrDNS).
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)). |
TLS / SSL Inspector
Section titled “TLS / SSL Inspector”Connect to a TLS server and show protocol, cipher, ALPN, the certificate chain (SANs, validity, key, fingerprints) and whether it is publicly trusted.
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. |
HTTP Headers & Security Check
Section titled “HTTP Headers & Security Check”Fetch a URL and show status, every redirect hop, response headers and a security-header analysis (HSTS, CSP, frame options, cookies…) with recommendations.
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. |
Favicon Fetcher
Section titled “Favicon Fetcher”Find and download a website’s favicons: <link rel=icon>, apple-touch-icon, web manifest icons and /favicon.ico.
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. |
Connectivity Check
Section titled “Connectivity Check”Test TCP reachability (host:port) and HTTP(S) availability with latency over several attempts — no ICMP needed.
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. |
Port Checker
Section titled “Port Checker”Check which TCP ports are open on a host (common services or up to 50 listed ports) with short timeouts and bounded concurrency.
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. |
RDAP Lookup
Section titled “RDAP Lookup”Registration data for domains, IP networks and ASNs via RDAP (the modern WHOIS), routed through the IANA bootstrap registry.
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. |
WHOIS Lookup
Section titled “WHOIS Lookup”Classic WHOIS over TCP port 43, following referrals from whois.iana.org to the registry and registrar servers.
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. |
Domain Inspector
Section titled “Domain Inspector”All-in-one domain report: DNS records (incl. SPF/DMARC), RDAP registration (registrar, dates, status), TLS certificate and HTTP redirect chain.
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. |