File: util.go

package info (click to toggle)
ffuf 2.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 744 kB
  • sloc: makefile: 4
file content (29 lines) | stat: -rw-r--r-- 640 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package scraper

import (
	"fmt"
	"github.com/ffuf/ffuf/v2/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
}