snowflake/common/covertdtls/covert_dtls_config.go
2024-12-19 17:26:59 +01:00

25 lines
474 B
Go

package covertdtls
import (
"strings"
"github.com/theodorsm/covert-dtls/pkg/fingerprints"
)
type CovertDTLSConfig struct {
Randomize bool
Mimic bool
Fingerprint fingerprints.ClientHelloFingerprint
}
func ParseConfigString(str string) CovertDTLSConfig {
config := CovertDTLSConfig{}
str = strings.ToLower(str)
if strings.Contains(str, "random") {
config.Randomize = true
}
if strings.Contains(str, "mimic") {
config.Mimic = true
}
return config
}