From 6776b33e0c84022d5e0a888c7f85de9b35f4cb5f Mon Sep 17 00:00:00 2001 From: An00byss <17164642+an00byss@users.noreply.github.com> Date: Tue, 16 Mar 2021 15:38:20 -0400 Subject: [PATCH] Added Godehashed.go --- godehashed.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 godehashed.go diff --git a/godehashed.go b/godehashed.go new file mode 100644 index 0000000..2ba524b --- /dev/null +++ b/godehashed.go @@ -0,0 +1,51 @@ +package main + +import ( + "flag" + "fmt" + "godehashed/dhconn" + "io/ioutil" + "log" +) + +func Importkey(data string) string { + + keydata, err := ioutil.ReadFile(data) + if err != nil { + log.Fatal("Error reading key: ", err) + + fmt.Println(string(keydata)) + } + + apikey := string(keydata) + return apikey +} + +func main() { + + keyname := "" + email := "" + outfile := "" + name := "" + phone := 0 + searchterm := "" + uname := "" + + flag.StringVar(&keyname, "i", "", "Name of apikey to import.") + flag.StringVar(&name, "n", "", "Name we are searching for.") + flag.StringVar(&email, "e", "", "Email we are searching for") + flag.StringVar(&uname, "u", "", "Username we are searching for") + flag.IntVar(&phone, "p", 0, "Phone number we are searching for") + flag.StringVar(&searchterm, "s", "", "Specify what we are searching for: name, email or username. Then add corresponding switch.") + flag.StringVar(&outfile, "o", "", "Outfile file name, will output in CSV Format.") + flag.Parse() + + if keyname == "" { + fmt.Println("You must include a api key to use '-i'") + } else { + apikey := Importkey(keyname) + dhconn.DHConn(apikey, email, name, searchterm, uname, outfile, phone) + + } + +}