From 9c3d2c96d2e67953ce084182c3b83199106a2923 Mon Sep 17 00:00:00 2001 From: Emile Date: Fri, 1 Nov 2019 19:20:18 +0100 Subject: make the http requests --- src/http.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/http.go diff --git a/src/http.go b/src/http.go new file mode 100644 index 0000000..ece39ed --- /dev/null +++ b/src/http.go @@ -0,0 +1,31 @@ +package main + +import ( + "log" + "net/http" + "strings" +) + +func httpRequest(wordlistChannel chan string, printChannel chan Response) { + for { + // replace the first instance of "FUZZ" in the given url by the next + // value from the wordlistChannel + fuzzWord := <-wordlistChannel + requestURL := strings.Replace(url, "FUZZ", fuzzWord, 1) + + // make the http get request + resp, err := http.Get("https://" + requestURL) + if err != nil { + log.Println(err) + } + + // define the response + var response = Response{ + StatusCode: resp.StatusCode, + FuzzWord: fuzzWord, + } + + // insert the response into the print channel for further printing + printChannel <- response + } +} -- cgit 1.4.1