From 1152a1910cc6609274286331aca3cb296fff09c2 Mon Sep 17 00:00:00 2001 From: Evan Hosinski Date: Sat, 17 May 2025 09:03:04 -0400 Subject: [PATCH] updated api to dehashed to match naming convention of hunter. --- cmd/{api.go => dehashed.go} | 52 ++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 26 deletions(-) rename cmd/{api.go => dehashed.go} (54%) diff --git a/cmd/api.go b/cmd/dehashed.go similarity index 54% rename from cmd/api.go rename to cmd/dehashed.go index 0e84c98..18e501e 100644 --- a/cmd/api.go +++ b/cmd/dehashed.go @@ -12,34 +12,34 @@ import ( func init() { // Add api command to root command - rootCmd.AddCommand(apiCmd) + rootCmd.AddCommand(dehashedCmd) // Add flags specific to api command - apiCmd.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") - apiCmd.Flags().IntVarP(&startingPage, "starting-page", "s", 1, "Starting page for requests") - apiCmd.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") - apiCmd.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") - apiCmd.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") - apiCmd.Flags().StringVarP(&usernameQuery, "username", "U", "", "Username query") - apiCmd.Flags().StringVarP(&emailQuery, "email-query", "E", "", "HunterEmail query") - apiCmd.Flags().StringVarP(&ipQuery, "ip", "I", "", "IP address query") - apiCmd.Flags().StringVarP(&domainQuery, "domain", "D", "", "Domain query") - apiCmd.Flags().StringVarP(&passwordQuery, "password", "P", "", "Password query") - apiCmd.Flags().StringVarP(&vinQuery, "vin", "V", "", "VIN query") - apiCmd.Flags().StringVarP(&licensePlateQuery, "license", "L", "", "License plate query") - apiCmd.Flags().StringVarP(&addressQuery, "address", "A", "", "Address query") - apiCmd.Flags().StringVarP(&phoneQuery, "phone", "M", "", "Phone query") - apiCmd.Flags().StringVarP(&socialQuery, "social", "S", "", "Social query") - apiCmd.Flags().StringVarP(&cryptoCurrencyAddressQuery, "crypto", "B", "", "Crypto currency address query") - apiCmd.Flags().StringVarP(&hashQuery, "hash", "Q", "", "Hashed password query") - apiCmd.Flags().StringVarP(&nameQuery, "name", "N", "", "Name query") + dehashedCmd.Flags().IntVarP(&maxRecords, "max-records", "m", 30000, "Maximum amount of records to return") + dehashedCmd.Flags().IntVarP(&maxRequests, "max-requests", "r", -1, "Maximum number of requests to make") + dehashedCmd.Flags().IntVarP(&startingPage, "starting-page", "s", 1, "Starting page for requests") + dehashedCmd.Flags().BoolVarP(&printBalance, "print-balance", "b", false, "Print remaining balance after requests") + dehashedCmd.Flags().BoolVarP(®exMatch, "regex-match", "R", false, "Use regex matching on query fields") + dehashedCmd.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(&credsOnly, "creds-only", "C", false, "Return credentials only") + dehashedCmd.Flags().StringVarP(&outputFormat, "format", "f", "json", "Output format (json, yaml, xml, txt)") + dehashedCmd.Flags().StringVarP(&outputFile, "output", "o", "query", "File to output results to including extension") + dehashedCmd.Flags().StringVarP(&usernameQuery, "username", "U", "", "Username query") + dehashedCmd.Flags().StringVarP(&emailQuery, "email-query", "E", "", "HunterEmail query") + dehashedCmd.Flags().StringVarP(&ipQuery, "ip", "I", "", "IP address query") + dehashedCmd.Flags().StringVarP(&domainQuery, "domain", "D", "", "Domain query") + dehashedCmd.Flags().StringVarP(&passwordQuery, "password", "P", "", "Password query") + dehashedCmd.Flags().StringVarP(&vinQuery, "vin", "V", "", "VIN query") + dehashedCmd.Flags().StringVarP(&licensePlateQuery, "license", "L", "", "License plate query") + dehashedCmd.Flags().StringVarP(&addressQuery, "address", "A", "", "Address query") + dehashedCmd.Flags().StringVarP(&phoneQuery, "phone", "M", "", "Phone query") + dehashedCmd.Flags().StringVarP(&socialQuery, "social", "S", "", "Social query") + dehashedCmd.Flags().StringVarP(&cryptoCurrencyAddressQuery, "crypto", "B", "", "Crypto currency address query") + dehashedCmd.Flags().StringVarP(&hashQuery, "hash", "Q", "", "Hashed password query") + dehashedCmd.Flags().StringVarP(&nameQuery, "name", "N", "", "Name query") // Add mutually exclusive flags to wildcard match and regex match - apiCmd.MarkFlagsMutuallyExclusive("regex-match", "wildcard-match") + dehashedCmd.MarkFlagsMutuallyExclusive("regex-match", "wildcard-match") } var ( @@ -68,8 +68,8 @@ var ( cryptoCurrencyAddressQuery string // Query command - apiCmd = &cobra.Command{ - Use: "api", + dehashedCmd = &cobra.Command{ + Use: "dehashed", Short: "Query the Dehashed API", Long: `Query the Dehashed API for emails, usernames, passwords, hashes, IP addresses, and names.`, Run: func(cmd *cobra.Command, args []string) {