#!/usr/bin/env bash

# shellcheck shell=bash

# ``````````````````````````````````````````````````````````````````````````````
# Function name: DomainScanSubFinder()
#
# Description:
#   Subdomains enumeration with subfinder.
#
# Usage:
#   DomainScanSubFinder domain
#
# Examples:
#   DomainScanSubFinder example.com
#

function DomainScanSubFinder() {

  # shellcheck disable=SC2034
  local _FUNCTION_ID="DomainScanSubFinder"
  local _STATE=0

  local _host="$1"

  # shellcheck disable=SC2034
  _scan_type="passive"

  # shellcheck disable=SC2034
  _destination_host="$_host"

  local _subfinder_desc="Enumerate subdomains:"
        _subfinder_desc+="https://github.com/subfinder/subfinder"

  local _subfinder_cmd="eval subfinder -d \"$_host\" $SUBFINDER_OPT"

  _msg_args+=(\
              "$_subfinder_desc")

  _cmd_args+=(\
              "$_subfinder_cmd")

  return $_STATE

}
