1RDAPPER(1) User Contributed Perl Documentation RDAPPER(1)
2
3
4
6 rdapper - a command-line RDAP client.
7
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
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
26 rdapper [OPTIONS] QUERY
27
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
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
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
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)