Steampipe Plugin Projectdiscovery Save

A steampipe plugin to query projectdiscovery.io tools.

Project README

Projectdiscovery.io Plugin for Steampipe

Twitter

Use SQL to query Projectdiscovery.io tools for footprinting information.

Quick start

Install

Download and install the latest ProjectDiscovery plugin:

steampipe plugin install sensepost/projectdiscovery

Configure your account details in ~/.steampipe/config/projectdiscovery.spc:

connection "projectdiscovery" {
  plugin = "sensepost/projectdiscovery"

  # Naabu

  # Top ports to scan for naabu.
  # Can be one of: full, 100, 1000
  naabu_top_ports = "100"

  # Chaos

  # Project chaos API key. Sign up for an API key at: https://chaos.projectdiscovery.io/
  # chaos_api_key = "enpg9i8k4uxl0jtzoutym44cpm6rbxskr6fqoz11mxxpkiqtn4l7oju66rlqqz8j"

  # Cloudlist

  # Digital Ocean API key. Get an API key post authentication for a team by browsing to:
  # API (bottom left) -> Personal access tokens
  # A read-only key would suffice
  # cloudlist_do_token = "dop_v1_y0jzo0bp8wl7f3t0px74jea5hnxiicz1sl58z5mso6ep6a544v3mq1jp2qj4ed6a"
}

Run steampipe:

steampipe query

Run a query:

with target as (
  select domain from (
    values ('tesla.com'), ('reddit.com')
  ) t(domain)
), chaos as (
  select
    distinct concat(subdomain, '.', domain) as domain
  from
    projectdiscovery_chaos
  where
    domain in (
      select domain from target
    )
), subfinder as (
  select
    distinct
      host as domain
  from
    projectdiscovery_subfinder
  where
    target in (
      select domain from target
    )
)
select count(*) from (
  select
    domain from chaos
  union select
    domain from subfinder
  where domain not like '%*%'
) domains;

Developing

Prerequisites:

Clone:

git clone https://github.com/sensepost/steampipe-plugin-projectdiscovery.git
cd steampipe-plugin-projectdiscovery

Build, which automatically installs the new version to your ~/.steampipe/plugins directory:

make install

Configure the plugin:

cp config/* ~/.steampipe/config
vi ~/.steampipe/config/projectdiscovery.spc

Try it!

steampipe query
> .inspect projectdiscovery

Further reading:

Contributing

Please see the contribution guidelines and our code of conduct. All contributions are subject to the Apache 2.0 open source license.

help wanted issues:

Open Source Agenda is not affiliated with "Steampipe Plugin Projectdiscovery" Project. README Source: sensepost/steampipe-plugin-projectdiscovery

Open Source Agenda Badge

Open Source Agenda Rating