
Passive DNS Pivots
Description
Global pDNS 800 Billion records searchable. Unearth nefarious domains within minutes of creation.
Details
https://daisy.zetalytics.com/.well-known/ai-plugin.json
{
"schema_version": "v1",
"name_for_human": "Passive DNS Pivots",
"name_for_model": "passiveDNS",
"description_for_human": "ZETAlytics Global pDNS with 800 Billion records. Unearth nefarious domains within minutes of creation.",
"description_for_model": "Global passive DNS search of 800 Billion records. Search by IP, CIDR, domain name, strings. Unearth nefarious host naming patterns in recent passive DNS. Poly-dimensional search terms are supported for richer insights.",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://daisy.zetalytics.com/openapi.json"
},
"logo_url": "https://daisy.zetalytics.com/square-zeta-logo.jpg",
"contact_email": "plugins@zetalytics.com",
"legal_info_url": "https://daisy.zetalytics.com/legal_info.html"
}
https://daisy.zetalytics.com/openapi.json
{
"openapi": "3.0.0",
"info": {
"title": "ZETAlytics Chat-GPT APIs",
"version": "1.0.0"
},
"paths": {
"/api/chatGPT/domain2ns": {
"get": {
"operationId": "getNS4Domain",
"summary": "Accepts a domain name aka FQDN aka hostname. Returns that domains authoritative name servers. Sourced from ZETAlytics historical passive DNS collection. Returns FQDN of NS that serves the domain, first seen, last seen.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "A domain name aka FQDN aka hostname."
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter."
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter."
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Identify the field to be used for the query date range. Accepted values are first_seen, last_seen, or all."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getResultsResponse"
}
}
}
}
}
}
},
"/api/chatGPT/ip2nsglue": {
"get": {
"operationId": "getGlueByCIDR",
"summary": "Accepts a CIDR or IP address. Sourced from TLD registry zone file NS glue records and thus is incomplete for ccTLDs. Returns FQDN of known NS found in glue records, first seen, and last seen date fields.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "A CIDR or IP address that hosts authoritative name services."
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter."
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter."
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Identify the field to be used for the query date range. Accepted values are first_seen, last_seen, or all."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getNSGlueResponse"
}
}
}
}
}
}
},
"/api/chatGPT/domain2nsglue": {
"get": {
"operationId": "getGlueByBaseDomain",
"summary": "Accepts the base domain underpinning one or more authoritative name servers. Sourced from TLD registry zone file NS glue records and thus is incomplete for ccTLDs. Returns FQDN of known NS and their associated IP addresses found in glue records, first seen, and last seen date fields.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "The base domain underpinning one or more authoritative name server hosts."
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter."
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter."
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Identify the field to be used for the query date range. Accepted values are first_seen, last_seen, or all."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getNSGlueResponse"
}
}
}
}
}
}
},
"/api/chatGPT/qname": {
"get": {
"operationId": "getQnames",
"summary": "Processes strings to match against hostnames in subset of passive DNS collection. Default to past five days unless date is specified. Results from qname field in DNS observations aka hostname, domain name, FQDN. Can't provide complete subdomain list nor first seen date due to limited scope.",
"parameters": [
{
"in": "query",
"name": "mustQname",
"schema": {
"type": "string"
},
"required": false,
"description": "A comma separated list of strings that must be contained in the qname"
},
{
"in": "query",
"name": "noSubdomains",
"schema": {
"type": "string",
"enum": [
"true",
"false"
],
"default": "false"
},
"required": false,
"description": "A value of true excludes subdomains from mustLength/shouldLength pattern queries"
},
{
"in": "query",
"name": "shouldQname",
"schema": {
"type": "string"
},
"required": false,
"description": "A comma separated list of strings that should be contained in the qname"
},
{
"in": "query",
"name": "shouldLength",
"schema": {
"type": "string"
},
"required": false,
"description": "A dot seprated count of DNS label lengths that domains should match. For example, www.example.com matches 3.7.3 and all subdomains"
},
{
"in": "query",
"name": "mustLength",
"schema": {
"type": "string"
},
"required": false,
"description": "A dot seprated count of DNS label lengths that domains must match. For example, www.example.com matches 3.7.3 and all subdomains"
},
{
"in": "query",
"name": "mustNotQname",
"schema": {
"type": "string"
},
"required": false,
"description": "A comma separated list of strings that must not be contained in the qname"
},
{
"in": "query",
"name": "shouldLengthAny",
"schema": {
"type": "string"
},
"required": false,
"description": "A comma separated list of DNS label lengths that should be found anywhere in the hostname. For example, 7 matches example in www.example.com"
},
{
"in": "query",
"name": "mustLengthAny",
"schema": {
"type": "string"
},
"required": false,
"description": "A comma separated list of DNS label lengths that must be found anywhere in the hostname. For example, 7 matches example in www.example.com"
},
{
"in": "query",
"name": "minShould",
"schema": {
"type": "number"
},
"required": false,
"description": "Set the minimum number of should values that must match"
},
{
"in": "query",
"name": "day",
"schema": {
"type": "string"
},
"required": false,
"description": "Restrict the search to a specific day, using the UTC timezone."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getQnameResponse"
}
}
}
}
}
}
},
"/api/chatGPT/domain_stats": {
"get": {
"operationId": "getDomainStats",
"summary": "Takes a domain name and returns a count of DNS records from ZETAlytics complete historical collection as well as first seen and last seen.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": false,
"description": "The domain name to query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"type": "string",
"name": "result"
},
"msg": {
"type": "string",
"description": "A message to the user"
}
}
}
}
}
}
},
"/api/chatGPT/domain2ip": {
"get": {
"operationId": "getDomainIPs",
"summary": "Takes a domain aka qname aka FQDN aka hostname as input. Sourced from ZETAlytics complete historical collection of passive DNS observations. Returns all subdomains, all associated IP addresses, first seen and last seen dates.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "Domain/qname/FQDN/hostname to query."
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter."
},
{
"in": "query",
"name": "noSubdomains",
"schema": {
"type": "string",
"enum": [
"true",
"false"
],
"default": "false"
},
"required": false,
"description": "A value of true excludes matches for subdomains of the query"
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter."
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Select which date the date range of the query applies to. Accepted values are first_seen, last_seen, or all."
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getResultsResponse"
}
}
}
}
}
}
},
"/api/chatGPT/ip": {
"get": {
"operationId": "getDomainsForIP",
"summary": "For a given CIDR or IP address, fetch hostnames seen resolving there, along with their first and last seen dates in the complete collection of ZETAlytics passive DNS.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "CIDR range or single IP address"
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter"
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter"
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Select which field the date range of the query applies to. Accepted values are first_seen, last_seen, or all"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getResultsResponse"
}
}
}
}
}
}
},
"/api/chatGPT/ns2domain": {
"get": {
"operationId": "getDomainsForNS",
"summary": "For a given NS aka authoritative name server, return domains served, along with their first and last seen dates observed from TLD registry zone files or the complete collection of ZETAlytics passive DNS.",
"parameters": [
{
"in": "query",
"name": "q",
"schema": {
"type": "string"
},
"required": true,
"description": "An authoritative name server hostname aka NS"
},
{
"in": "query",
"name": "start",
"schema": {
"type": "string"
},
"required": false,
"description": "The start of a date range filter"
},
{
"in": "query",
"name": "end",
"schema": {
"type": "string"
},
"required": false,
"description": "The end of a date range filter"
},
{
"in": "query",
"name": "tsfield",
"schema": {
"type": "string",
"enum": [
"first_seen",
"last_seen",
"all"
]
},
"required": false,
"description": "Select which field the date range of the query applies to. Accepted values are first_seen, last_seen, or all"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/getNS2DomainResults"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"getNSGlueResponse": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "Count of results in ZETAlytics collection"
},
"msg": {
"type": "string",
"description": "A message to the user"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"first_seen": {
"type": "string",
"format": "date"
},
"last_seen": {
"type": "string",
"format": "date"
},
"hname": {
"type": "string",
"description": "Nameserver hostname"
},
"ip": {
"type": "string"
}
}
}
}
}
},
"getQnameResponse": {
"type": "object",
"properties": {
"msg": {
"type": "string",
"description": "A message to the user"
},
"total": {
"type": "object",
"properties": {
"value": {
"type": "integer",
"description": "Count of results matching the requested critera using rapid search methods"
},
"relation": {
"type": "string",
"description": "A value of eq means the total is accurate, and a value of gte means the total is a minimum count"
}
}
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"qname": {
"type": "string",
"description": "The qname field of a DNS query, typically a Fully Qualified Domain Name (FQDN) aka hostname or domain name"
},
"day": {
"type": "string",
"description": "The day a change in IP or other RRtype was noted in passive DNS for a qname."
}
}
}
}
}
},
"getNS2DomainResults": {
"type": "object",
"properties": {
"metadata": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "Count of results in a combination of TLD registry zone files and the complete ZETAlytics passive DNS collection"
},
"limitReached": {
"type": "boolean",
"description": "If true, the search size limit was exceeded; therefore, the total count may be inaccurate."
}
}
},
"msg": {
"type": "string",
"description": "A message to the user"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"first_seen": {
"type": "string",
"format": "date"
},
"last_seen": {
"type": "string",
"format": "date"
},
"domain": {
"type": "string"
},
"qname": {
"type": "string"
},
"ns": {
"type": "array",
"items": {
"type": "string"
}
},
"inZF": {
"type": "boolean",
"descrition": "If true, the record was sourced from a current TLD registry zone file."
}
}
}
}
}
},
"getResultsResponse": {
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "Count of results in ZETAlytics collection"
},
"recentTotal": {
"type": "integer"
},
"msg": {
"type": "string",
"description": "A message to the user"
},
"returning": {
"type": "integer"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"first_seen": {
"type": "string",
"format": "date"
},
"last_seen": {
"type": "string",
"format": "date"
},
"qtype": {
"type": "string"
},
"domain": {
"type": "string"
},
"qname": {
"type": "string"
},
"value_ip": {
"type": "string"
},
"type": {
"type": "string"
},
"value": {
"type": "string"
},
"geoip": {
"type": "object",
"properties": {
"country_iso_code": {
"type": "string"
},
"continent_name": {
"type": "string"
}
}
}
}
}
}
}
}
}
}
}
Discover other plugins from the programming category

Semgrep
Plugin for Semgrep. A plugin for scanning your code with Semgrep for security, correctness, and performance issues.
0 Comments

Appy Pie Text to App Generator
AI-powered Text-to-App Generator turns your app idea into Android and iOS apps- just provide text input.
0 Comments
![GitHub [UNOFFICIAL]](/_next/image?w=96&q=75&url=https%3A%2F%2Fapi.getit.ai%2Fimage%2F%3Furl%3Dhttps%3A%2F%2Fgh-plugin.teammait.com%2Flogo.png)
GitHub [UNOFFICIAL]
Plugin for interacting with GitHub repositories, accessing file structures, and modifying code. @albfresco for support.
0 Comments
Telnyx Storage
Manage your buckets and objects through simple, intuitive textual commands.
0 Comments

CreatiCode Scratch
Display Scratch programs as images and write 2D/3D programs using CreatiCode Scratch extensions.
0 Comments

DEV Community
Plugin for recommending articles or users from DEV Community.
0 Comments
Progressier
Create powerful PWAs, design screenshots, send push notifications
0 Comments

Databricks
A plugin that allows the user to interact with Databricks.
0 Comments

Bundlejs API
Plugin for bundling, treeshaking, transpiling, compressing and minification of JavaScript and TypeScript code
0 Comments

WordPress.com
Plugin for managing WordPress.com websites, blogging, and ecommerce
0 Comments

GitSearch
Search code on GitHub repositories based on a query.
0 Comments

Page whisperer plugin
Plugin for creating and publishing a web page.
0 Comments

AI2sql
Converts a natural language text into an SQL query.
0 Comments

HTTP Webhooks
Allows you to write, deploy, and manage HTTP Webhooks in JavaScript, right from the chat.
0 Comments

DeployScript
DeployScript effortlessly launches web apps, handling the tech for you. Watch your ideas come to life!
0 Comments
Website Performance
Measure key metrics about your website - performance, accessibility, best practices, SEO, PWA.
0 Comments

Netlify Drop
Describe a simple website you want to make, and deploy it to Netlify to share it with others and claim it as your own.
0 Comments

60sec site
Generate a beautiful website in 60 seconds using AI.
0 Comments

Wordpress Publisher
Publish content directly to a Wordpress blog.
0 Comments

Repo Inspector
Inspect Git Repositories. Submit a GitHub, Gitlab, etc., HTTPS link. The repo will be reviewed by Repo Inspector.
0 Comments

Repo Radar
Your one-stop shop for up to date Github repo information. Find repos by topic, language, or name.
0 Comments

Shuto.IO
Shuto.IO is a multi-tool for creators and developers with SMS, Email, Wordpress and SSH Command Execution capabilities.
0 Comments
CoderPad
Run code in more than 30 different programming languages, and let us worry about setting up the environment!
1 Comments

Code Runner
Run and Save your code while creating visualizations (charts and graphs) supports upto 70 programming languages.
2 Comments

AskTheCode
Provide a GitHub repository URL with the C# project and ask about any aspect of the code.
0 Comments

Scraper
Scrape content from webpages by providing a URL.
0 Comments

Appy Pie App Builder
AI-powered Text-to-App Generator turns your app idea into Android and iOS apps- just provide text input.
0 Comments

Databricks (dev-azure-westus)
A plugin that allows the user to interact with Databricks.
0 Comments

WP Interact
Fetch or search posts from self-hosted WordPress websites, opening new possibilities for smart interaction with content.
0 Comments

QyrusTestPilot
You can test your webapp without writing a single line of code by just giving the URL
0 Comments

Git OSS Stats
Dynamically generate and analyze stats and history for OSS repos and developers.
0 Comments

LGTM
Search for LGTM Markdown.
0 Comments
Chat Stack Search
Use the Stack Exchange API to search sites such as Stack Overflow and return questions, answers, and other information.
0 Comments
Shor in QASM
Generate quantum circuits for Shor's algorithm in QASM format.
0 Comments

WebDev
Build a live website within seconds directly from the chat and preview and test HTML code with JavaScript and CSS.
0 Comments

Cloud Diagram Gen
Generate cloud architecture diagrams. Unofficial AWS plugin.
0 Comments

GitAIOps
Unofficial tool for GitLab CI/CD workflows. Streamlines merge request reviews, pipeline debugging, and more.
0 Comments
ad4mat
API to monetize outgoing traffic via tracking links.
0 Comments

Web5 assistant
Assistant for developers building a web5 application by providing examples, documentation and writing web5 code.
0 Comments
AI with Jira®
Unofficial plugin for Jira®. Create issues such as tasks, user stories and bugs directly on your Jira® project.
0 Comments

Text to SQL Plugin
Plugin that converts a natural language text into an SQL query.
0 Comments
Devhunt
Find your next favorite tool.
0 Comments

Talk With Docs
Ask any questions to your docs.
0 Comments

Recombinant AI™
Input a Github repo URL. Get a holistic,deep, relational understanding of the codebase.
0 Comments
CodeCast Wandbox
Instantly compile your code online with Wandbox. Improve your coding learning experience.
1 Comments
StackOverflow Plus
Expand your knowledge beyond 2021/09/01. Get recent questions and answers from Stack Overflow.
0 Comments

A/B JUDGE
Judge whether the A/B test results are superior or not.
0 Comments

ne.tools
Network diagnostic tool for DNS record lookup (A, AA, MX, NS and more) and WHOIS queries for domains and IP addresses.
0 Comments

Code Library Search
Answer any questions about Python libraries (Currently Langchain and Openai). Can answer version specific questions.
0 Comments

Service Check
Check if services are running and how fast they are responding. You can check Website, Email, Domain Lookup and Ping.
0 Comments

AI Extensions
Craft your extensions with ease! Step-by-step guidance at your fingertips.
0 Comments

WPressGenie
Manages a WordPress site. You can get, view and analyze details of WordPress posts and content.
0 Comments
API Bot
This is a conversational bot that lets you ask questions about a variety of common APIs.
0 Comments

SPARQL Query
Returns Query Solution Page for Query Text.
0 Comments

Codeulator
Collaborate with AI directly inside your favorite code editor.
0 Comments

Calculator Tools
Create any app, calculator, tool, tracker, or game instantly with AI.
0 Comments

Site Analysis and Moderation
This plugin provides data analysis, content moderation and automatic report generation functionalities for your website.
0 Comments

Check Website Down
Insert your website URL to check the availability. Pulsetic tests the uptime, availability & performance of a website.
0 Comments
Take Code Captures
Capture, beautify, and share your code snippets easily.
0 Comments