tools:
- name: asnmap_asn
description: Lookup network ranges and metadata for a target ASN
run:
kind: shell
cmd: "asnmap -a {{asn}} {{options}}"
args:
asn:
type: string
description: "Target ASN (e.g., AS5650). Accepts a single ASN or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Examples: '-o output.txt -c -v6 -r 1.1.1.1,8.8.8.8 -config config.yaml -p http://127.0.0.1:8080 -silent -v'."
required: false
default: ""
- name: asnmap_asn_json
description: Lookup ASN and emit JSONL output
run:
kind: shell
cmd: "asnmap -a {{asn}} -j {{options}}"
args:
asn:
type: string
description: "Target ASN (e.g., AS5650). Accepts a single ASN or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Common: '-o output.jsonl -v6 -r 1.1.1.1,8.8.8.8 -config config.yaml -p http://127.0.0.1:8080 -silent -v'."
required: false
default: ""
- name: asnmap_domain
description: Lookup network ranges related to a domain name
run:
kind: shell
cmd: "asnmap -d {{domain}} {{options}}"
args:
domain:
type: string
description: "Target domain to lookup (e.g., google.com). Accepts a single domain or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Examples: '-o output.txt -c -v6 -r resolvers.txt -config config.yaml -p socks5://127.0.0.1:9050 -silent'."
required: false
default: ""
- name: asnmap_domain_json
description: Domain lookup with JSONL output
run:
kind: shell
cmd: "asnmap -d {{domain}} -j {{options}}"
args:
domain:
type: string
description: "Target domain to lookup (e.g., google.com). Accepts a single domain or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Common: '-o output.jsonl -v6 -r resolvers.txt -config config.yaml -p socks5://127.0.0.1:9050 -silent'."
required: false
default: ""
- name: asnmap_ip
description: Lookup ASN/network information for one or more IPs
run:
kind: shell
cmd: "asnmap -i {{ip}} {{options}}"
args:
ip:
type: string
description: "Target IP(s), IPv4 or IPv6 (comma-separated supported), e.g., '100.19.12.21' or '2a10:ad40::'."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Examples: '-o output.txt -c -v6 -r 1.1.1.1,8.8.8.8 -config config.yaml -p http://127.0.0.1:8080 -silent'."
required: false
default: ""
- name: asnmap_ip_json
description: IP lookup with JSONL output
run:
kind: shell
cmd: "asnmap -i {{ip}} -j {{options}}"
args:
ip:
type: string
description: "Target IP(s), IPv4 or IPv6 (comma-separated supported), e.g., '100.19.12.21' or '2a10:ad40::'."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Common: '-o output.jsonl -v6 -r 1.1.1.1,8.8.8.8 -config config.yaml -p http://127.0.0.1:8080 -silent'."
required: false
default: ""
- name: asnmap_org
description: Lookup network ranges for an organization name
run:
kind: shell
cmd: "asnmap -org {{organization}} {{options}}"
args:
organization:
type: string
description: "Target organization to lookup (e.g., GOOGLE). Accepts a single org or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Examples: '-o output.txt -c -v6 -r resolvers.txt -config config.yaml -p socks5://127.0.0.1:9050 -silent -v'."
required: false
default: ""
- name: asnmap_org_json
description: Organization lookup with JSONL output
run:
kind: shell
cmd: "asnmap -org {{organization}} -j {{options}}"
args:
organization:
type: string
description: "Target organization to lookup (e.g., GOOGLE). Accepts a single org or comma-separated list."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Common: '-o output.jsonl -v6 -r resolvers.txt -config config.yaml -p socks5://127.0.0.1:9050 -silent -v'."
required: false
default: ""
- name: asnmap_file
description: Lookup targets supplied from a file
run:
kind: shell
cmd: "asnmap -f {{target_file}} {{options}}"
args:
target_file:
type: string
description: "Path to file containing targets (ASN, domains, IPs, org names), one per line."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Examples: '-o output.txt -c -v6 -r resolvers.txt -config config.yaml -p http://127.0.0.1:8080 -silent'."
required: false
default: ""
- name: asnmap_file_json
description: File-based lookup with JSONL output
run:
kind: shell
cmd: "asnmap -f {{target_file}} -j {{options}}"
args:
target_file:
type: string
description: "Path to file containing targets (ASN, domains, IPs, org names), one per line."
required: true
options:
type: string
description: "Additional asnmap flags (space-separated). Common: '-o output.jsonl -v6 -r resolvers.txt -config config.yaml -p http://127.0.0.1:8080 -silent'."
required: false
default: ""