in internal/service/server.go [193:218]
func getToken(envs []string) (string, error) {
var found string
for _, envName := range envs {
val, exists := os.LookupEnv(envName)
if exists {
found = val
break
}
}
if found == "" {
return "", errors.New("environment variable not present, you must set one valid SSRFEnvVariable")
}
if !strings.HasPrefix(found, "file://") {
return found, nil
}
file := strings.TrimPrefix(found, "file://")
content, err := ioutil.ReadFile(file)
if err != nil {
return "", err
}
return strings.TrimSpace(string(content)), nil
}