consts

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: AGPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	YAK_PROJECT_DATA_DB_NAME_RECOVERED   = "default-yakit.db"
	YAK_PROFILE_PLUGIN_DB_NAME_RECOVERED = "yakit-profile-plugin.db"
)
View Source
const SecretSalt = "sdfasdfasdfasdfjo[qwrjrioeqjopewjop23u790534u689u9R$%^&%&* &*()+"

Variables

View Source
var (
	YAK_BRIDGE_REMOTE_REVERSE_ADDR = "YAK_BRIDGE_REMOTE_REVERSE_ADDR"
	YAK_BRIDGE_LOCAL_REVERSE_ADDR  = "YAK_BRIDGE_LOCAL_REVERSE_ADDR"
	YAK_BRIDGE_ADDR                = "YAK_BRIDGE_ADDR"
	YAK_BRIDGE_SECRET              = "YAK_BRIDGE_SECRET"
	YAK_DNSLOG_BRIDGE_ADDR         = "YAK_DNSLOG_BRIDGE_ADDR"
	YAK_DNSLOG_BRIDGE_PASSWORD     = "YAK_DNSLOG_BRIDGE_PASSWORD"
	// 这个是用于绑定 runtime id 到 Risk 上的方式
	YAK_RUNTIME_ID   = "YAK_RUNTIME_ID"
	YAKIT_PLUGIN_ID  = "YAKIT_PLUGIN_ID"
	DefaultUserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"

	YAK_PROJECT_DATA_DB_NAME   = "default-yakit.db"
	YAK_PROFILE_PLUGIN_DB_NAME = "yakit-profile-plugin.db"
	YAK_VERSION                = "dev"
	YAK_ONLINE_BASEURL         = "https://www.yaklang.com"
	YAK_ONLINE_BASEURL_PROXY   = ""

	CONST_YAK_DEFAULT_PROJECT_DATABASE_NAME = "YAK_DEFAULT_PROJECT_DATABASE_NAME"
	CONST_YAK_DEFAULT_PROFILE_DATABASE_NAME = "YAK_DEFAULT_PROFILE_DATABASE_NAME"
	CONST_YAK_EXTRA_DNS_SERVERS             = "YAK_EXTRA_DNS_SERVERS"
	CONST_YAK_OVERRIDE_DNS_SERVERS          = "YAK_OVERRIDE_DNS_SERVERS"
	CONST_YAK_SAVE_HTTPFLOW                 = "YAK_SAVE_HTTPFLOW"

	// 全局网络配置
	GLOBAL_NETWORK_CONFIG      = "GLOBAL_NETWORK_CONFIG"
	GLOBAL_NETWORK_CONFIG_INIT = "GLOBAL_NETWORK_CONFIG_INIT"

	// default  http flow save config
	GLOBAL_HTTP_FLOW_SAVE = utils.NewBool(true)

	AuthInfoMutex         = new(sync.Mutex)
	GLOBAL_HTTP_AUTH_INFO []*ypb.AuthInfo

	OnceYakitHome = new(sync.Once)
)

Functions

func AllThirdPartyApplicationConfig added in v1.2.9

func AllThirdPartyApplicationConfig() []*ypb.ThirdPartyApplicationConfig

func ClearThirdPartyApplicationConfig added in v1.3.1

func ClearThirdPartyApplicationConfig()

func GetAIPrimaryType added in v1.3.2

func GetAIPrimaryType() string

GetAIPrimaryType returns the primary type of AI

func GetAuthTypeList added in v1.2.9

func GetAuthTypeList(authType string) []string

func GetCVEDatabaseGzipPath

func GetCVEDatabaseGzipPath() string

func GetCVEDatabasePath

func GetCVEDatabasePath() string

func GetCVEDescriptionDatabaseGzipPath

func GetCVEDescriptionDatabaseGzipPath() string

func GetCVEDescriptionDatabasePath

func GetCVEDescriptionDatabasePath() string

func GetCurrentYakitPluginID

func GetCurrentYakitPluginID() string

func GetDefaultBaseHomeDir

func GetDefaultBaseHomeDir() string

func GetDefaultPublicReverseServer

func GetDefaultPublicReverseServer() string

func GetDefaultPublicReverseServerPassword

func GetDefaultPublicReverseServerPassword() string

func GetDefaultSaveHTTPFlowFromEnv

func GetDefaultSaveHTTPFlowFromEnv() bool

func GetDefaultYakitBaseDir

func GetDefaultYakitBaseDir() string

func GetDefaultYakitBaseTempDir

func GetDefaultYakitBaseTempDir() string

func GetDefaultYakitPayloadsDir added in v1.2.9

func GetDefaultYakitPayloadsDir() string

func GetDefaultYakitPluginDatabase

func GetDefaultYakitPluginDatabase(base string) string

func GetDefaultYakitProjectDatabase

func GetDefaultYakitProjectDatabase(base string) string

func GetDefaultYakitProjectsDir

func GetDefaultYakitProjectsDir() string

func GetExtraDNSServers

func GetExtraDNSServers() []string

func GetFfmpegPath

func GetFfmpegPath() string

func GetGlobalHTTPAuthInfo added in v1.2.9

func GetGlobalHTTPAuthInfo(host, authType string) *ypb.AuthInfo

func GetGormCVEDatabase

func GetGormCVEDatabase() *gorm.DB

func GetGormCVEDescriptionDatabase

func GetGormCVEDescriptionDatabase() *gorm.DB

func GetGormProfileDatabase

func GetGormProfileDatabase() *gorm.DB

func GetGormProjectDatabase

func GetGormProjectDatabase() *gorm.DB

func GetNucleiTemplatesDir

func GetNucleiTemplatesDir() string

func GetOnlineBaseUrl

func GetOnlineBaseUrl() string

func GetOnlineBaseUrlProxy

func GetOnlineBaseUrlProxy() string

func GetPalmVersion

func GetPalmVersion() string

func GetProfileDatabaseNameFromEnv

func GetProfileDatabaseNameFromEnv() string

func GetProjectDatabaseNameFromEnv

func GetProjectDatabaseNameFromEnv() string

func GetRegistryYakitHome added in v1.3.1

func GetRegistryYakitHome()

func GetThirdPartyApplicationConfig added in v1.2.9

func GetThirdPartyApplicationConfig(t string) *thirdPartyApplicationConfig

func GetVulinboxPath added in v1.2.3

func GetVulinboxPath() string

func GetYakVersion

func GetYakVersion() string

func InitializeCVEDatabase

func InitializeCVEDatabase() (*gorm.DB, error)

func InitializeCVEDescriptionDatabase

func InitializeCVEDescriptionDatabase() (*gorm.DB, error)

func InitilizeDatabase

func InitilizeDatabase(projectDatabase string, profileDBName string)

func SetAIPrimaryType added in v1.3.2

func SetAIPrimaryType(t string)

func SetDefaultPublicReverseServer

func SetDefaultPublicReverseServer(addr string)

func SetDefaultPublicReverseServerPassword

func SetDefaultPublicReverseServerPassword(addr string)

func SetDefaultYakitProfileDatabaseName

func SetDefaultYakitProfileDatabaseName(i string)

func SetDefaultYakitProjectDatabaseName

func SetDefaultYakitProjectDatabaseName(i string)

func SetGlobalHTTPAuthInfo added in v1.2.9

func SetGlobalHTTPAuthInfo(info []*ypb.AuthInfo)

func SetGormCVEDatabase

func SetGormCVEDatabase(db *gorm.DB)

func SetGormProjectDatabase

func SetGormProjectDatabase(d *gorm.DB)

func SetOnlineBaseUrl

func SetOnlineBaseUrl(u string)

func SetOnlineBaseUrlProxy

func SetOnlineBaseUrlProxy(u string)

func SetPalmVersion

func SetPalmVersion(t string)

func SetYakVersion

func SetYakVersion(v string)

func TempFile

func TempFile(pattern string) (*os.File, error)

func TempFileFast added in v1.2.6

func TempFileFast(data ...any) string

func UpdateThirdPartyApplicationConfig added in v1.2.9

func UpdateThirdPartyApplicationConfig(config *ypb.ThirdPartyApplicationConfig)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL