mirror of
https://github.com/adulau/pdns-qof.git
synced 2024-11-22 10:07:09 +00:00
Format updated
This commit is contained in:
parent
c14d2512ea
commit
02236f6555
1 changed files with 305 additions and 305 deletions
610
i-d/pdns-qof.xml
610
i-d/pdns-qof.xml
|
@ -1,305 +1,305 @@
|
||||||
<?xml version="1.0" encoding="US-ASCII"?>
|
<?xml version="1.0" encoding="US-ASCII"?>
|
||||||
<!-- This template is for creating an Internet Draft using xml2rfc,
|
<!-- This template is for creating an Internet Draft using xml2rfc,
|
||||||
which is available here: http://xml.resource.org. -->
|
which is available here: http://xml.resource.org. -->
|
||||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
|
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
|
||||||
<!-- One method to get references from the online citation libraries.
|
<!-- One method to get references from the online citation libraries.
|
||||||
There has to be one entity for each item to be referenced.
|
There has to be one entity for each item to be referenced.
|
||||||
An alternate method (rfc include) is described in the references. -->
|
An alternate method (rfc include) is described in the references. -->
|
||||||
|
|
||||||
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
|
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
|
||||||
<!ENTITY RFC2629 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2629.xml">
|
<!ENTITY RFC2629 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2629.xml">
|
||||||
<!ENTITY RFC3552 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3552.xml">
|
<!ENTITY RFC3552 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3552.xml">
|
||||||
<!ENTITY RFC1035 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1035.xml">
|
<!ENTITY RFC1035 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1035.xml">
|
||||||
<!ENTITY RFC1034 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1034.xml">
|
<!ENTITY RFC1034 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1034.xml">
|
||||||
<!ENTITY RFC4627 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4627.xml">
|
<!ENTITY RFC4627 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4627.xml">
|
||||||
<!ENTITY RFC5001 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5001.xml">
|
<!ENTITY RFC5001 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5001.xml">
|
||||||
<!ENTITY RFC3597 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3597.xml">
|
<!ENTITY RFC3597 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3597.xml">
|
||||||
<!ENTITY I-D.narten-iana-considerations-rfc2434bis SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
|
<!ENTITY I-D.narten-iana-considerations-rfc2434bis SYSTEM "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.narten-iana-considerations-rfc2434bis.xml">
|
||||||
]>
|
]>
|
||||||
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
|
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
|
||||||
<!-- used by XSLT processors -->
|
<!-- used by XSLT processors -->
|
||||||
<!-- For a complete list and description of processing instructions (PIs),
|
<!-- For a complete list and description of processing instructions (PIs),
|
||||||
please see http://xml.resource.org/authoring/README.html. -->
|
please see http://xml.resource.org/authoring/README.html. -->
|
||||||
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
|
<!-- Below are generally applicable Processing Instructions (PIs) that most I-Ds might want to use.
|
||||||
(Here they are set differently than their defaults in xml2rfc v1.32) -->
|
(Here they are set differently than their defaults in xml2rfc v1.32) -->
|
||||||
<?rfc strict="yes" ?>
|
<?rfc strict="yes" ?>
|
||||||
<!-- give errors regarding ID-nits and DTD validation -->
|
<!-- give errors regarding ID-nits and DTD validation -->
|
||||||
<!-- control the table of contents (ToC) -->
|
<!-- control the table of contents (ToC) -->
|
||||||
<?rfc toc="yes"?>
|
<?rfc toc="yes"?>
|
||||||
<!-- generate a ToC -->
|
<!-- generate a ToC -->
|
||||||
<?rfc tocdepth="4"?>
|
<?rfc tocdepth="4"?>
|
||||||
<!-- the number of levels of subsections in ToC. default: 3 -->
|
<!-- the number of levels of subsections in ToC. default: 3 -->
|
||||||
<!-- control references -->
|
<!-- control references -->
|
||||||
<?rfc symrefs="yes"?>
|
<?rfc symrefs="yes"?>
|
||||||
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
|
<!-- use symbolic references tags, i.e, [RFC2119] instead of [1] -->
|
||||||
<?rfc sortrefs="yes" ?>
|
<?rfc sortrefs="yes" ?>
|
||||||
<!-- sort the reference entries alphabetically -->
|
<!-- sort the reference entries alphabetically -->
|
||||||
<!-- control vertical white space
|
<!-- control vertical white space
|
||||||
(using these PIs as follows is recommended by the RFC Editor) -->
|
(using these PIs as follows is recommended by the RFC Editor) -->
|
||||||
<?rfc compact="yes" ?>
|
<?rfc compact="yes" ?>
|
||||||
<!-- do not start each main section on a new page -->
|
<!-- do not start each main section on a new page -->
|
||||||
<?rfc subcompact="no" ?>
|
<?rfc subcompact="no" ?>
|
||||||
<!-- keep one blank line between list items -->
|
<!-- keep one blank line between list items -->
|
||||||
<!-- end of list of popular I-D processing instructions -->
|
<!-- end of list of popular I-D processing instructions -->
|
||||||
<rfc category="info" docName="draft-ietf-dulaunoy-kaplan-pdns-cof-01" ipr="full3978">
|
<rfc category="info" docName="draft-ietf-dulaunoy-kaplan-pdns-cof-01" ipr="full3978">
|
||||||
<!-- category values: std, bcp, info, exp, and historic
|
<!-- category values: std, bcp, info, exp, and historic
|
||||||
ipr values: full3667, noModification3667, noDerivatives3667
|
ipr values: full3667, noModification3667, noDerivatives3667
|
||||||
you can add the attributes updates="NNNN" and obsoletes="NNNN"
|
you can add the attributes updates="NNNN" and obsoletes="NNNN"
|
||||||
they will automatically be output with "(if approved)" -->
|
they will automatically be output with "(if approved)" -->
|
||||||
|
|
||||||
<!-- ***** FRONT MATTER ***** -->
|
<!-- ***** FRONT MATTER ***** -->
|
||||||
|
|
||||||
<front>
|
<front>
|
||||||
<title abbrev="Abbreviated Title">Passive DNS - Common Output Format</title>
|
<title abbrev="Abbreviated Title">Passive DNS - Common Output Format</title>
|
||||||
<author fullname="Alexandre Dulaunoy" initials=""
|
<author fullname="Alexandre Dulaunoy" initials=""
|
||||||
surname="Dulaunoy">
|
surname="Dulaunoy">
|
||||||
<organization>CIRCL</organization>
|
<organization>CIRCL</organization>
|
||||||
<address>
|
<address>
|
||||||
<postal>
|
<postal>
|
||||||
<street>41, avenue de la gare</street>
|
<street>41, avenue de la gare</street>
|
||||||
<city>Luxembourg</city>
|
<city>Luxembourg</city>
|
||||||
<region></region>
|
<region></region>
|
||||||
<code>L-1611</code>
|
<code>L-1611</code>
|
||||||
<country>LU</country>
|
<country>LU</country>
|
||||||
</postal>
|
</postal>
|
||||||
<phone>(+352) 247 88444</phone>
|
<phone>(+352) 247 88444</phone>
|
||||||
<email>alexandre.dulaunoy@circl.lu</email>
|
<email>alexandre.dulaunoy@circl.lu</email>
|
||||||
<uri>http://www.circl.lu/</uri>
|
<uri>http://www.circl.lu/</uri>
|
||||||
<!-- uri and facsimile elements may also be added -->
|
<!-- uri and facsimile elements may also be added -->
|
||||||
</address>
|
</address>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
|
|
||||||
<author fullname="Leon Aaron Kaplan" initials=""
|
<author fullname="Leon Aaron Kaplan" initials=""
|
||||||
surname="Kaplan">
|
surname="Kaplan">
|
||||||
<organization>CERT.at</organization>
|
<organization>CERT.at</organization>
|
||||||
<address>
|
<address>
|
||||||
<postal>
|
<postal>
|
||||||
<street>Karlsplatz 1/2/9</street>
|
<street>Karlsplatz 1/2/9</street>
|
||||||
<city>Vienna</city>
|
<city>Vienna</city>
|
||||||
<region></region>
|
<region></region>
|
||||||
<code>A-1010</code>
|
<code>A-1010</code>
|
||||||
<country>AT</country>
|
<country>AT</country>
|
||||||
</postal>
|
</postal>
|
||||||
<phone>+43 1 5056416 78</phone>
|
<phone>+43 1 5056416 78</phone>
|
||||||
<email>kaplan@cert.at</email>
|
<email>kaplan@cert.at</email>
|
||||||
<uri>http://www.cert.at/</uri>
|
<uri>http://www.cert.at/</uri>
|
||||||
</address>
|
</address>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<author fullname="Paul Vixie" initials=""
|
<author fullname="Paul Vixie" initials=""
|
||||||
surname="Vixie">
|
surname="Vixie">
|
||||||
<organization>Farsight Security, Inc.</organization>
|
<organization>Farsight Security, Inc.</organization>
|
||||||
<address>
|
<address>
|
||||||
<postal>
|
<postal>
|
||||||
<street></street>
|
<street></street>
|
||||||
<city></city>
|
<city></city>
|
||||||
<region></region>
|
<region></region>
|
||||||
<code></code>
|
<code></code>
|
||||||
<country></country>
|
<country></country>
|
||||||
</postal>
|
</postal>
|
||||||
<phone></phone>
|
<phone></phone>
|
||||||
<email>paul@redbarn.org</email>
|
<email>paul@redbarn.org</email>
|
||||||
<uri>/</uri>
|
<uri>/</uri>
|
||||||
</address>
|
</address>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<author fullname="Henry Stern" initials="hs" surname="Stern">
|
<author fullname="Henry Stern" initials="hs" surname="Stern">
|
||||||
<organization>Cisco</organization>
|
<organization>Cisco</organization>
|
||||||
<address>
|
<address>
|
||||||
<postal>
|
<postal>
|
||||||
<street>1741 Brunswick Street, Suite 500</street>
|
<street>1741 Brunswick Street, Suite 500</street>
|
||||||
<city>Halifax</city>
|
<city>Halifax</city>
|
||||||
<region>Nova Scotia</region>
|
<region>Nova Scotia</region>
|
||||||
<code>B3J 3X8</code>
|
<code>B3J 3X8</code>
|
||||||
<country>Canada</country>
|
<country>Canada</country>
|
||||||
</postal>
|
</postal>
|
||||||
<phone>+1 408 922 4555</phone>
|
<phone>+1 408 922 4555</phone>
|
||||||
<email>hestern@cisco.com</email>
|
<email>hestern@cisco.com</email>
|
||||||
<uri>http://www.cisco.com/security</uri>
|
<uri>http://www.cisco.com/security</uri>
|
||||||
</address>
|
</address>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<date month="December" year="2013" />
|
<date month="December" year="2013" />
|
||||||
<area>General</area>
|
<area>General</area>
|
||||||
|
|
||||||
<workgroup>Internet Engineering Task Force</workgroup>
|
<workgroup>Internet Engineering Task Force</workgroup>
|
||||||
|
|
||||||
<keyword>dns</keyword>
|
<keyword>dns</keyword>
|
||||||
|
|
||||||
|
|
||||||
<abstract>
|
<abstract>
|
||||||
<t>This document describes the output format used between Passive DNS query interface. The output format description includes also a common meaning per Passive DNS system.</t>
|
<t>This document describes the output format used between Passive DNS query interface. The output format description includes also a common meaning per Passive DNS system.</t>
|
||||||
</abstract>
|
</abstract>
|
||||||
</front>
|
</front>
|
||||||
|
|
||||||
<middle>
|
<middle>
|
||||||
<section title="Introduction">
|
<section title="Introduction">
|
||||||
<t>Passive DNS is a technique described by Florian Weimer in 2005 in Passive DNS replication, F Weimer - 17th Annual FIRST Conference on Computer Security. Since then multiple Passive DNS implementations evolved over time. Users of these Passive DNS servers query a server (often via Whois [Ref: WHOIS] or HTTP and ReST), parse the results and process them in other applications.</t>
|
<t>Passive DNS is a technique described by Florian Weimer in 2005 in Passive DNS replication, F Weimer - 17th Annual FIRST Conference on Computer Security. Since then multiple Passive DNS implementations evolved over time. Users of these Passive DNS servers query a server (often via Whois [Ref: WHOIS] or HTTP and ReST), parse the results and process them in other applications.</t>
|
||||||
<t>
|
<t>
|
||||||
There are multiple implementation of Passive DNS software. Users of passive DNS query each implementation and aggregate the results for their search. This document describes the output format of three Passive DNS Systems which are in use today and which already share a nearly identical output format.
|
There are multiple implementation of Passive DNS software. Users of passive DNS query each implementation and aggregate the results for their search. This document describes the output format of three Passive DNS Systems which are in use today and which already share a nearly identical output format.
|
||||||
|
|
||||||
As the format and the meaning of output fields from each Passive DNS need to be consistent, we propose in this document a solution to commonly name each field along with their corresponding interpretation. The format format is following a simple key-value structure in <xref target="RFC4627">JSON</xref> format.
|
As the format and the meaning of output fields from each Passive DNS need to be consistent, we propose in this document a solution to commonly name each field along with their corresponding interpretation. The format format is following a simple key-value structure in <xref target="RFC4627">JSON</xref> format.
|
||||||
The benefit of having a consistent Passive DNS output format is that multiple client implementations can query different servers without having to have a separate parser for each
|
The benefit of having a consistent Passive DNS output format is that multiple client implementations can query different servers without having to have a separate parser for each
|
||||||
individual server. [https://github.com/chrislee35/passivedns-client] currently implements multiple parsers due to a lack of standardization.
|
individual server. [https://github.com/chrislee35/passivedns-client] currently implements multiple parsers due to a lack of standardization.
|
||||||
|
|
||||||
The document does not describe the protocol (e.g. whois, HTTP REST or XMPP) nor the query format used to query the Passive DNS. Neither does this document describe "pre-recursor" Passive DNS Systems.
|
The document does not describe the protocol (e.g. whois, HTTP REST or XMPP) nor the query format used to query the Passive DNS. Neither does this document describe "pre-recursor" Passive DNS Systems.
|
||||||
</t>
|
</t>
|
||||||
|
|
||||||
<section title="Requirements Language">
|
<section title="Requirements Language">
|
||||||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
|
||||||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
|
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
|
||||||
document are to be interpreted as described in <xref
|
document are to be interpreted as described in <xref
|
||||||
target="RFC2119">RFC 2119</xref>.</t>
|
target="RFC2119">RFC 2119</xref>.</t>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section title="Limitation">
|
<section title="Limitation">
|
||||||
<t> As a Passive DNS can include protection mechanisms for their operation, results might be different due to those protection measures. These mechanisms filter out DNS answers if they fail some criteria. The bailiwick algorithm (c.f. http://www.isc.org/files/passive_dns_hardening_handout.pdf) protects the Passive DNS Database from cache poisoning attacks [ref: Dan Kaminsky].
|
<t> As a Passive DNS can include protection mechanisms for their operation, results might be different due to those protection measures. These mechanisms filter out DNS answers if they fail some criteria. The bailiwick algorithm (c.f. http://www.isc.org/files/passive_dns_hardening_handout.pdf) protects the Passive DNS Database from cache poisoning attacks [ref: Dan Kaminsky].
|
||||||
|
|
||||||
Another limitiation that clients querying the database need to be aware of is that each query simply gets an snapshot-answer of the time of querying. Clients MUST NOT rely on consistent answers.
|
Another limitiation that clients querying the database need to be aware of is that each query simply gets an snapshot-answer of the time of querying. Clients MUST NOT rely on consistent answers.
|
||||||
</t>
|
</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="Common Output Format">
|
<section title="Common Output Format">
|
||||||
<t>The formatting of the answer follows the <xref target="RFC4627">JSON</xref> format. The order of the fields is not significant for the same resource type. That means, the same name tuple plus timing information identifies a unique answer per server.</t>
|
<t>The formatting of the answer follows the <xref target="RFC4627">JSON</xref> format. The order of the fields is not significant for the same resource type. That means, the same name tuple plus timing information identifies a unique answer per server.</t>
|
||||||
<section title="Overview and Example">
|
<section title="Overview and Example">
|
||||||
<t>The intent of this output format is to be easily parseable by scripts. Every implementation MUST support the JSON output format.</t>
|
<t>The intent of this output format is to be easily parseable by scripts. Every implementation MUST support the JSON output format.</t>
|
||||||
<figure><preamble>A sample output using the JSON format:</preamble><artwork><![CDATA[
|
<figure><preamble>A sample output using the JSON format:</preamble><artwork><![CDATA[
|
||||||
... (list of )...
|
... (list of )...
|
||||||
{ "count": 97167,
|
{ "count": 97167,
|
||||||
"time_first": "1277353744",
|
"time_first": "1277353744",
|
||||||
"rrtype": "A", "rrname": "google-public-dns-a.google.com.",
|
"rrtype": "A", "rrname": "google-public-dns-a.google.com.",
|
||||||
"rdata": "8.8.8.8",
|
"rdata": "8.8.8.8",
|
||||||
"time_last": "1386405372" }
|
"time_last": "1386405372" }
|
||||||
... (separated by newline)...
|
... (separated by newline)...
|
||||||
]]></artwork></figure>
|
]]></artwork></figure>
|
||||||
</section>
|
</section>
|
||||||
<section title="Mandatory Fields">
|
<section title="Mandatory Fields">
|
||||||
<t>Implementation MUST support all the mandatory fields.</t>
|
<t>Implementation MUST support all the mandatory fields.</t>
|
||||||
<t>The tuple (rrtype,rrname,rdata) will always be unique within one answer per server.</t>
|
<t>The tuple (rrtype,rrname,rdata) will always be unique within one answer per server.</t>
|
||||||
<section title="rrname">
|
<section title="rrname">
|
||||||
<t>This field returns the name of the queried resource.</t>
|
<t>This field returns the name of the queried resource.</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="rrtype">
|
<section title="rrtype">
|
||||||
<t>This field returns the resource record type as seen by the passive DNS. The key is rrtype and the value is in the interpreted record type. If the value cannot be interpreted the
|
<t>This field returns the resource record type as seen by the passive DNS. The key is rrtype and the value is in the interpreted record type. If the value cannot be interpreted the
|
||||||
decimal value is returned following the principle of transparency as described in <xref target="RFC3597">RFC 3597</xref>.
|
decimal value is returned following the principle of transparency as described in <xref target="RFC3597">RFC 3597</xref>.
|
||||||
|
|
||||||
The resource record type can be any values as described by IANA in the DNS parameters document in the section 'DNS Label types' (http://www.iana.org/assignments/dns-parameters).
|
The resource record type can be any values as described by IANA in the DNS parameters document in the section 'DNS Label types' (http://www.iana.org/assignments/dns-parameters).
|
||||||
Currently known and supported textual descritptions of rrtypes are: A, AAAA, CNAME, PTR, SOA, TXT, DNAME, NS, SRV, RP, NAPTR, HINFO, A6
|
Currently known and supported textual descritptions of rrtypes are: A, AAAA, CNAME, PTR, SOA, TXT, DNAME, NS, SRV, RP, NAPTR, HINFO, A6
|
||||||
A client MUST be able to understand these textual rtype values. In addition, a client MUST be able to handle a decimal value (as mentioned above) as answer.
|
A client MUST be able to understand these textual rtype values. In addition, a client MUST be able to handle a decimal value (as mentioned above) as answer.
|
||||||
</t>
|
</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="rdata">
|
<section title="rdata">
|
||||||
<t>This field returns the data of the queried resource. In general, this is to be interpreted as string. Depending on the rtype, this can be an IPv4 or IPv6 address, a domain name (as in the case of CNAMEs), an SPF record, etc. A client MUST be able to interpret any value which is legal as the right hand side in a DNS zone file <xref target="RFC1035">RFC 1035</xref> and <xref target="RFC1034">RFC 1034</xref>. If the rdata came from an unknown DNS resource records, the server must follow the transparency principle as described in <xref target="RFC3597">RFC 3597</xref>. (binary stream if any? base64?)</t>
|
<t>This field returns the data of the queried resource. In general, this is to be interpreted as string. Depending on the rtype, this can be an IPv4 or IPv6 address, a domain name (as in the case of CNAMEs), an SPF record, etc. A client MUST be able to interpret any value which is legal as the right hand side in a DNS zone file <xref target="RFC1035">RFC 1035</xref> and <xref target="RFC1034">RFC 1034</xref>. If the rdata came from an unknown DNS resource records, the server must follow the transparency principle as described in <xref target="RFC3597">RFC 3597</xref>. (binary stream if any? base64?)</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="time_first">
|
<section title="time_first">
|
||||||
<t>This field returns the first time that the record / unique tuple (rrname, rrtype, rdata) has been seen by the passive DNS. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
<t>This field returns the first time that the record / unique tuple (rrname, rrtype, rdata) has been seen by the passive DNS. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="time_last">
|
<section title="time_last">
|
||||||
<t>This field returns the last time that the unique tuple (rrname, rrtype, rdata) record has been seen by the passive DNS. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
<t>This field returns the last time that the unique tuple (rrname, rrtype, rdata) record has been seen by the passive DNS. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
<section title="Optional Fields">
|
<section title="Optional Fields">
|
||||||
<t>Implementation SHOULD support one or more field.</t>
|
<t>Implementation SHOULD support one or more field.</t>
|
||||||
<section title="count">
|
<section title="count">
|
||||||
<t>Specifies how many answers were received with the set of answers (i.e. same data). The number of requests is expressed as a decimal value.</t>
|
<t>Specifies how many answers were received with the set of answers (i.e. same data). The number of requests is expressed as a decimal value.</t>
|
||||||
<t>Specifies the number of times this particular event denoted by the other type fields has been seen in the given time interval (between time_last and time_first). Decimal number.</t>
|
<t>Specifies the number of times this particular event denoted by the other type fields has been seen in the given time interval (between time_last and time_first). Decimal number.</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="bailiwick">
|
<section title="bailiwick">
|
||||||
<t>The bailiwick is the best estimate of the apex of the zone where this data is authoritative. String.</t>
|
<t>The bailiwick is the best estimate of the apex of the zone where this data is authoritative. String.</t>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
<section title="Additional Fields">
|
<section title="Additional Fields">
|
||||||
<t>Implementations MAY support the following fields:</t>
|
<t>Implementations MAY support the following fields:</t>
|
||||||
<section title="sensor_id">
|
<section title="sensor_id">
|
||||||
<t>This field returns the sensor information where the record was seen. The sensor_id is an opaque byte string as defined by <xref target="RFC5001"> RFC 5001 in section 2.3</xref>.</t>
|
<t>This field returns the sensor information where the record was seen. The sensor_id is an opaque byte string as defined by <xref target="RFC5001"> RFC 5001 in section 2.3</xref>.</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="zone_time_first">
|
<section title="zone_time_first">
|
||||||
<t>This field returns the first time that the unique tuple (rrname, rrtype, rdata) record has been seen via zone file import. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
<t>This field returns the first time that the unique tuple (rrname, rrtype, rdata) record has been seen via zone file import. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
||||||
</section>
|
</section>
|
||||||
<section title="zone_time_last">
|
<section title="zone_time_last">
|
||||||
<t>This field returns the last time that the unique tuple (rrname, rrtype, rdata) record has been seen via zone file import. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
<t>This field returns the last time that the unique tuple (rrname, rrtype, rdata) record has been seen via zone file import. The date is expressed in seconds (decimal ascii) since 1st of January 1970 (unix timestamp). The time zone MUST be UTC.</t>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
<!-- This PI places the pagebreak correctly (before the section title) in the text output. -->
|
<!-- This PI places the pagebreak correctly (before the section title) in the text output. -->
|
||||||
|
|
||||||
<?rfc needLines="8" ?>
|
<?rfc needLines="8" ?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<section anchor="Acknowledgements" title="Acknowledgements">
|
<section anchor="Acknowledgements" title="Acknowledgements">
|
||||||
<t>Thanks to the Passive DNS developers who contributed to the document.</t>
|
<t>Thanks to the Passive DNS developers who contributed to the document.</t>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<!-- Possibly a 'Contributors' section ... -->
|
<!-- Possibly a 'Contributors' section ... -->
|
||||||
|
|
||||||
<section anchor="IANA" title="IANA Considerations">
|
<section anchor="IANA" title="IANA Considerations">
|
||||||
<t>This memo includes no request to IANA.</t>
|
<t>This memo includes no request to IANA.</t>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section anchor="Security" title="Security Considerations">
|
<section anchor="Security" title="Security Considerations">
|
||||||
<t>In some cases, Passive DNS output might contain confidential information and its access might be restricted. When an user is querying multiple Passive DNS and aggregating the data, the sensitivity of the data must be considered.</t>
|
<t>In some cases, Passive DNS output might contain confidential information and its access might be restricted. When an user is querying multiple Passive DNS and aggregating the data, the sensitivity of the data must be considered.</t>
|
||||||
</section>
|
</section>
|
||||||
</middle>
|
</middle>
|
||||||
|
|
||||||
<!-- *****BACK MATTER ***** -->
|
<!-- *****BACK MATTER ***** -->
|
||||||
|
|
||||||
<back>
|
<back>
|
||||||
<!-- References split into informative and normative -->
|
<!-- References split into informative and normative -->
|
||||||
|
|
||||||
<!-- There are 2 ways to insert reference entries from the citation libraries:
|
<!-- There are 2 ways to insert reference entries from the citation libraries:
|
||||||
1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
|
1. define an ENTITY at the top, and use "ampersand character"RFC2629; here (as shown)
|
||||||
2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
|
2. simply use a PI "less than character"?rfc include="reference.RFC.2119.xml"?> here
|
||||||
(for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")
|
(for I-Ds: include="reference.I-D.narten-iana-considerations-rfc2434bis.xml")
|
||||||
|
|
||||||
Both are cited textually in the same manner: by using xref elements.
|
Both are cited textually in the same manner: by using xref elements.
|
||||||
If you use the PI option, xml2rfc will, by default, try to find included files in the same
|
If you use the PI option, xml2rfc will, by default, try to find included files in the same
|
||||||
directory as the including file. You can also define the XML_LIBRARY environment variable
|
directory as the including file. You can also define the XML_LIBRARY environment variable
|
||||||
with a value containing a set of directories to search. These can be either in the local
|
with a value containing a set of directories to search. These can be either in the local
|
||||||
filing system or remote ones accessed by http (http://domain/dir/... ).-->
|
filing system or remote ones accessed by http (http://domain/dir/... ).-->
|
||||||
|
|
||||||
<references title="Normative References">
|
<references title="Normative References">
|
||||||
<!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
|
<!--?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?-->
|
||||||
&RFC2119;
|
&RFC2119;
|
||||||
&RFC1035;
|
&RFC1035;
|
||||||
&RFC1034;
|
&RFC1034;
|
||||||
&RFC4627;
|
&RFC4627;
|
||||||
&RFC5001;
|
&RFC5001;
|
||||||
&RFC3597;
|
&RFC3597;
|
||||||
|
|
||||||
<reference anchor="min_ref">
|
<reference anchor="min_ref">
|
||||||
<!-- the following is the minimum to make xml2rfc happy -->
|
<!-- the following is the minimum to make xml2rfc happy -->
|
||||||
|
|
||||||
<front>
|
<front>
|
||||||
<title>Minimal Reference</title>
|
<title>Minimal Reference</title>
|
||||||
|
|
||||||
<author initials="authInitials" surname="authSurName">
|
<author initials="authInitials" surname="authSurName">
|
||||||
<organization></organization>
|
<organization></organization>
|
||||||
</author>
|
</author>
|
||||||
|
|
||||||
<date year="2006" />
|
<date year="2006" />
|
||||||
</front>
|
</front>
|
||||||
</reference>
|
</reference>
|
||||||
</references>
|
</references>
|
||||||
|
|
||||||
<references title="Informative References">
|
<references title="Informative References">
|
||||||
<!-- Here we use entities that we defined at the beginning. -->
|
<!-- Here we use entities that we defined at the beginning. -->
|
||||||
|
|
||||||
&RFC2629;
|
&RFC2629;
|
||||||
|
|
||||||
&RFC3552;
|
&RFC3552;
|
||||||
|
|
||||||
&I-D.narten-iana-considerations-rfc2434bis;
|
&I-D.narten-iana-considerations-rfc2434bis;
|
||||||
|
|
||||||
</references>
|
</references>
|
||||||
|
|
||||||
<section anchor="app-additional" title="Appendix">
|
<section anchor="app-additional" title="Appendix">
|
||||||
<t>This becomes an Appendix.</t>
|
<t>This becomes an Appendix.</t>
|
||||||
</section>
|
</section>
|
||||||
</back>
|
</back>
|
||||||
</rfc>
|
</rfc>
|
||||||
|
|
Loading…
Reference in a new issue