snowflake/common/covertdtls/covert_dtls_config.go
2024-12-19 00:08:52 +01:00

24 lines
473 B
Go

package covertdtls
import (
"github.com/theodorsm/covert-dtls/pkg/fingerprints"
"strings"
)
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
}