updated api to dehashed to match naming convention of hunter.
This commit is contained in:
@@ -12,34 +12,34 @@ import (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// Add api command to root command
|
// Add api command to root command
|
||||||
rootCmd.AddCommand(apiCmd)
|
rootCmd.AddCommand(dehashedCmd)
|
||||||
|
|
||||||
// Add flags specific to api command
|
// Add flags specific to api command
|
||||||
apiCmd.Flags().IntVarP(&maxRecords, "max-records", "m", 30000, "Maximum amount of records to return")
|
dehashedCmd.Flags().IntVarP(&maxRecords, "max-records", "m", 30000, "Maximum amount of records to return")
|
||||||
apiCmd.Flags().IntVarP(&maxRequests, "max-requests", "r", -1, "Maximum number of requests to make")
|
dehashedCmd.Flags().IntVarP(&maxRequests, "max-requests", "r", -1, "Maximum number of requests to make")
|
||||||
apiCmd.Flags().IntVarP(&startingPage, "starting-page", "s", 1, "Starting page for requests")
|
dehashedCmd.Flags().IntVarP(&startingPage, "starting-page", "s", 1, "Starting page for requests")
|
||||||
apiCmd.Flags().BoolVarP(&printBalance, "print-balance", "b", false, "Print remaining balance after requests")
|
dehashedCmd.Flags().BoolVarP(&printBalance, "print-balance", "b", false, "Print remaining balance after requests")
|
||||||
apiCmd.Flags().BoolVarP(®exMatch, "regex-match", "R", false, "Use regex matching on query fields")
|
dehashedCmd.Flags().BoolVarP(®exMatch, "regex-match", "R", false, "Use regex matching on query fields")
|
||||||
apiCmd.Flags().BoolVarP(&wildcardMatch, "wildcard-match", "W", false, "Use wildcard matching on query fields (Use ? to replace a single character, and * for multiple characters)")
|
dehashedCmd.Flags().BoolVarP(&wildcardMatch, "wildcard-match", "W", false, "Use wildcard matching on query fields (Use ? to replace a single character, and * for multiple characters)")
|
||||||
apiCmd.Flags().BoolVarP(&credsOnly, "creds-only", "C", false, "Return credentials only")
|
dehashedCmd.Flags().BoolVarP(&credsOnly, "creds-only", "C", false, "Return credentials only")
|
||||||
apiCmd.Flags().StringVarP(&outputFormat, "format", "f", "json", "Output format (json, yaml, xml, txt)")
|
dehashedCmd.Flags().StringVarP(&outputFormat, "format", "f", "json", "Output format (json, yaml, xml, txt)")
|
||||||
apiCmd.Flags().StringVarP(&outputFile, "output", "o", "query", "File to output results to including extension")
|
dehashedCmd.Flags().StringVarP(&outputFile, "output", "o", "query", "File to output results to including extension")
|
||||||
apiCmd.Flags().StringVarP(&usernameQuery, "username", "U", "", "Username query")
|
dehashedCmd.Flags().StringVarP(&usernameQuery, "username", "U", "", "Username query")
|
||||||
apiCmd.Flags().StringVarP(&emailQuery, "email-query", "E", "", "HunterEmail query")
|
dehashedCmd.Flags().StringVarP(&emailQuery, "email-query", "E", "", "HunterEmail query")
|
||||||
apiCmd.Flags().StringVarP(&ipQuery, "ip", "I", "", "IP address query")
|
dehashedCmd.Flags().StringVarP(&ipQuery, "ip", "I", "", "IP address query")
|
||||||
apiCmd.Flags().StringVarP(&domainQuery, "domain", "D", "", "Domain query")
|
dehashedCmd.Flags().StringVarP(&domainQuery, "domain", "D", "", "Domain query")
|
||||||
apiCmd.Flags().StringVarP(&passwordQuery, "password", "P", "", "Password query")
|
dehashedCmd.Flags().StringVarP(&passwordQuery, "password", "P", "", "Password query")
|
||||||
apiCmd.Flags().StringVarP(&vinQuery, "vin", "V", "", "VIN query")
|
dehashedCmd.Flags().StringVarP(&vinQuery, "vin", "V", "", "VIN query")
|
||||||
apiCmd.Flags().StringVarP(&licensePlateQuery, "license", "L", "", "License plate query")
|
dehashedCmd.Flags().StringVarP(&licensePlateQuery, "license", "L", "", "License plate query")
|
||||||
apiCmd.Flags().StringVarP(&addressQuery, "address", "A", "", "Address query")
|
dehashedCmd.Flags().StringVarP(&addressQuery, "address", "A", "", "Address query")
|
||||||
apiCmd.Flags().StringVarP(&phoneQuery, "phone", "M", "", "Phone query")
|
dehashedCmd.Flags().StringVarP(&phoneQuery, "phone", "M", "", "Phone query")
|
||||||
apiCmd.Flags().StringVarP(&socialQuery, "social", "S", "", "Social query")
|
dehashedCmd.Flags().StringVarP(&socialQuery, "social", "S", "", "Social query")
|
||||||
apiCmd.Flags().StringVarP(&cryptoCurrencyAddressQuery, "crypto", "B", "", "Crypto currency address query")
|
dehashedCmd.Flags().StringVarP(&cryptoCurrencyAddressQuery, "crypto", "B", "", "Crypto currency address query")
|
||||||
apiCmd.Flags().StringVarP(&hashQuery, "hash", "Q", "", "Hashed password query")
|
dehashedCmd.Flags().StringVarP(&hashQuery, "hash", "Q", "", "Hashed password query")
|
||||||
apiCmd.Flags().StringVarP(&nameQuery, "name", "N", "", "Name query")
|
dehashedCmd.Flags().StringVarP(&nameQuery, "name", "N", "", "Name query")
|
||||||
|
|
||||||
// Add mutually exclusive flags to wildcard match and regex match
|
// Add mutually exclusive flags to wildcard match and regex match
|
||||||
apiCmd.MarkFlagsMutuallyExclusive("regex-match", "wildcard-match")
|
dehashedCmd.MarkFlagsMutuallyExclusive("regex-match", "wildcard-match")
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@@ -68,8 +68,8 @@ var (
|
|||||||
cryptoCurrencyAddressQuery string
|
cryptoCurrencyAddressQuery string
|
||||||
|
|
||||||
// Query command
|
// Query command
|
||||||
apiCmd = &cobra.Command{
|
dehashedCmd = &cobra.Command{
|
||||||
Use: "api",
|
Use: "dehashed",
|
||||||
Short: "Query the Dehashed API",
|
Short: "Query the Dehashed API",
|
||||||
Long: `Query the Dehashed API for emails, usernames, passwords, hashes, IP addresses, and names.`,
|
Long: `Query the Dehashed API for emails, usernames, passwords, hashes, IP addresses, and names.`,
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
Reference in New Issue
Block a user