diff options
author | Emile <hanemile@protonmail.com> | 2019-11-02 16:52:22 +0100 |
---|---|---|
committer | Emile <hanemile@protonmail.com> | 2019-11-02 16:52:22 +0100 |
commit | 0af71a7fe967f149b6ff2b1030c5544f1a336e3c (patch) | |
tree | 99f8ca419bbde811f98cf6279b6a9f23a374c66c /src | |
parent | d9b14426c9cfca8c9cf813c8abb44a5c22de47e4 (diff) |
renamed file
Diffstat (limited to 'src')
-rw-r--r-- | src/httpRequest.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/httpRequest.go b/src/httpRequest.go new file mode 100644 index 0000000..12a8a6d --- /dev/null +++ b/src/httpRequest.go @@ -0,0 +1,35 @@ +package main + +import ( + "log" + "net/http" + "strings" +) + +func httpRequest(wordlistChannel chan string, printChannel chan Response, doneChannel chan int, threadNr int) { + 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 + } + + if doneChannel != nil { + doneChannel <- threadNr + } +} |