diff --git a/.gitignore b/.gitignore index 0152486..bbdc03d 100644 --- a/.gitignore +++ b/.gitignore @@ -22,4 +22,5 @@ go.work .vscode urls.txt -__* \ No newline at end of file +__* +build/ \ No newline at end of file diff --git a/buildBinaries.sh b/buildBinaries.sh old mode 100644 new mode 100755 index 4d4608e..8d072dd --- a/buildBinaries.sh +++ b/buildBinaries.sh @@ -1,5 +1,8 @@ #!/bin/bash -version=1.0.5 +version=1.1.1 + +mkdir build/ +rm build/* # Windows amd64 goos=windows @@ -31,18 +34,6 @@ goarch=arm64 GOOS=$goos GOARCH=$goarch go build -o tinja tar cfvz build/TInjA_"$version"_"$goos"_"$goarch".tar.gz tinja -# FreeBSD amd64 -goos=freebsd -goarch=amd64 -GOOS=$goos GOARCH=$goarch go build -o tinja -tar cfvz build/TInjA_"$version"_"$goos"_"$goarch".tar.gz tinja - -# OpenBSD amd64 -goos=openbsd -goarch=amd64 -GOOS=$goos GOARCH=$goarch go build -o tinja -tar cfvz build/TInjA_"$version"_"$goos"_"$goarch".tar.gz tinja - # reset GOOS= GOARCH= diff --git a/cmd/root.go b/cmd/root.go index a741612..677aef4 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -34,7 +34,7 @@ import ( ) var ( - version = "v1.1.0" + version = "v1.1.1" envPrefix = "TINJA" useragent = "TInjA " + version uaChrome = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36" diff --git a/pkg/reflection.go b/pkg/reflection.go index de1649e..e551396 100644 --- a/pkg/reflection.go +++ b/pkg/reflection.go @@ -89,10 +89,14 @@ func analyzeReflection(name string, typ int, u string) (bool, error) { func doReflectionCheckRequest(u string) string { config.Data = "" config.Parameters = []string{} - req, _ := buildRequest(u, config) + req, err := buildRequest(u, config) + if err != nil { + PrintVerbose("Error: doReflectionRequest: buildRequest:"+err.Error()+"\n", Yellow, 1) + return "" + } body, _, _, _, err := doRequest(req) if err != nil { - PrintVerbose("Error: doReflectionRequest: "+err.Error()+"\n", Yellow, 1) + PrintVerbose("Error: doReflectionRequest: doRequest:"+err.Error()+"\n", Yellow, 1) } return body } diff --git a/pkg/request.go b/pkg/request.go index c358be3..6989e59 100644 --- a/pkg/request.go +++ b/pkg/request.go @@ -44,14 +44,14 @@ func buildRequest(u string, conf structs.Config) (req *http.Request, err error) if conf.Data != "" { req, err = http.NewRequest("POST", u, bytes.NewBufferString(conf.Data)) if err != nil { - Print("buildRequest: "+err.Error()+"\n", Red) + Print("buildRequest: NewRequest: "+err.Error()+"\n", Red) return } req.Header.Set("Content-Type", "application/x-www-form-urlencoded") } else { req, err = http.NewRequest(http.MethodGet, u, nil) if err != nil { - Print("buildRequest: "+err.Error()+"\n", Red) + Print("buildRequest: NewRequest: "+err.Error()+"\n", Red) return } } diff --git a/pkg/scan.go b/pkg/scan.go index 0935655..1801d5f 100644 --- a/pkg/scan.go +++ b/pkg/scan.go @@ -276,7 +276,7 @@ func scanURL(u string, crawl structs.Crawl, typ int) ReportWebpage { msg = "Sending default request\n" PrintVerbose(msg, NoColor, 2) - reqDefault, _ := buildRequest(u, config) + reqDefault, err := buildRequest(u, config) if err != nil { msg := "Error: ScanURL: buildRequest: " + err.Error() Print(msg+"\n", Red)