1RDAPPER(1)            User Contributed Perl Documentation           RDAPPER(1)
2
3
4

NAME

6       rdapper - a command-line RDAP client.
7

DESCRIPTION

9       rdapper is a command-line client for the Registration Data Access
10       Protocol (RDAP), the successor protocol to Whois (RFC 3912). RDAP is
11       currently being developed by the WEIRDS IETF working group, and has not
12       yet been finalized.
13
14       This tool will send an RDAP query to an RDAP server over HTTP or HTTPS,
15       parse the JSON response, and display it in human-readable form.
16

INSTALLING

18       To install this program type the following commands in the source
19       directory:
20
21          perl Makefile.PL
22          make
23          make install
24

USAGE

26           rdapper [OPTIONS] QUERY
27

OPTIONS

29       --host=HOST (default: rdap.org)
30           Specify the host to query. If not set, rdapper uses "rdap.org" (see
31           below).
32
33       --TYPE=TYPE
34           Specify the type of object being queried. Possible values are:
35           "domain", "entity" (also "contact"), "nameserver" (also "host"),
36           "autnum" and "ip".  rdapper will detect IPv4 and IPv6 addresses and
37           CIDR networks and AS numbers, and will fall back to domain queries
38           for everything else.
39
40       --follow
41           Instructs rdapper to follow links to retrieve full entity
42           information.
43
44       --links
45           Display URIs for referenced objects.
46
47       --path=PATH
48           Specify a JSONPath query. Any elements in the response which match
49           this path will be printed in JSON format.
50
51           See below for details of JSONPath.
52
53       --tls
54           Force use of TLS.
55
56       --insecure
57           Disable server certificate checking and hostname verification.
58
59       --username=USERNAME
60           Specify a username to be used with Basic Authentication.
61
62       --password=PASSWORD
63           Specify a password to be used with Basic Authentication.
64
65           Note: if the initial request is redirected, authentication
66           credentials will be sent in the subsequent request to the target
67           server, so users should consider whether these credentials might be
68           disclosed inappropriately.
69
70       --cert=CERTIFICATE
71           Specify a client SSL certificate to present to the server.
72
73       --key=KEY
74           Specify a private key matching the certificate given in "--cert".
75
76       --keypass=PASSPHRASE
77           Specify a passphrase to decrypt the private key given by "--key".
78
79       --raw
80           Causes rdapper to emit pretty-printed JSON rather than text output.
81
82       --debug
83           Causes rdapper to display the HTTP request and response rather than
84           the text output.
85
86       --lang=LANGUAGE
87           Specify a language. This is sent to the server using the
88           "Accept-Language" header. If unset, the language will be taken from
89           your $LANG environment variable (or "en" if that is not defined).
90
91       --encoding=ENCODING
92           Specify an encoding. This is sent to the server using the
93           "Accept-Encoding" header. If unset, the encoding will be taken from
94           your $LANG environment variable (or "UTF-8" if that is not
95           defined).
96

JSONPath

98       You can use JSONPath to specify a subset of the complete response.
99       JSONPath is an XPath-like syntax for querying JSON structures. The
100       following are examples of JSONPath queries:
101
102               $.handle                # the handle of an object
103               $.nameServers[0].name   # the name of a domain's first nameserver
104               $.entities[0].emails[0] # the first email address of an object's first entity
105               $.nameServers..name     # the names of every nameserver
106
107       For a full explanation of the available syntax, see the link below.
108

USE OF RDAP.ORG

110       Unless instructed otherwise (via the "--host" argument), rdapper will
111       send all queries to rdap.org: this server is an aggregator of RDAP
112       services, and will provide an HTTP redirect to the appropriate service
113       where available.
114

SEE ALSO

116       <http://tools.ietf.org/wg/weirds/>
117       <https://www.centralnic.com/>
118       <http://rdap.org/>
119       <http://goessner.net/articles/JsonPath/>
120
122       rdapper is Copyright 2013 CentralNic Ltd. All rights reserved. This
123       program is free software; you can redistribute it and/or modify it
124       under the same terms as Perl itself.
125
126
127
128perl v5.38.0                      2023-07-21                        RDAPPER(1)
Impressum