ffuff/pkg/scraper/util.go
Joona Hoikkala 643f6b883f
Scraper functionality (#633)
* Scraper functionality

* Handle matched only - case for scraper

* Add scraper output to different formats

* Fix the ancient merge reminders

* Load scraper rules from directory

* Scraper fixes
2023-02-04 13:23:31 +02:00

30 lines
637 B
Go

package scraper
import (
"fmt"
"github.com/ffuf/ffuf/pkg/ffuf"
"strings"
)
func headerString(headers map[string][]string) string {
val := ""
for k, vslice := range headers {
for _, v := range vslice {
val += fmt.Sprintf("%s: %s\n", k, v)
}
}
return val
}
func isActive(name string, activegroups []string) bool {
return ffuf.StrInSlice(strings.ToLower(strings.TrimSpace(name)), activegroups)
}
func parseActiveGroups(activestr string) []string {
retslice := make([]string, 0)
for _, v := range strings.Split(activestr, ",") {
retslice = append(retslice, strings.ToLower(strings.TrimSpace(v)))
}
return retslice
}