Documentation ¶
Index ¶
- Constants
- Variables
- func AllThirdPartyApplicationConfig() []*ypb.ThirdPartyApplicationConfig
- func ClearThirdPartyApplicationConfig()
- func GetAIPrimaryType() string
- func GetAuthTypeList(authType string) []string
- func GetCVEDatabaseGzipPath() string
- func GetCVEDatabasePath() string
- func GetCVEDescriptionDatabaseGzipPath() string
- func GetCVEDescriptionDatabasePath() string
- func GetCurrentYakitPluginID() string
- func GetDefaultBaseHomeDir() string
- func GetDefaultPublicReverseServer() string
- func GetDefaultPublicReverseServerPassword() string
- func GetDefaultSaveHTTPFlowFromEnv() bool
- func GetDefaultYakitBaseDir() string
- func GetDefaultYakitBaseTempDir() string
- func GetDefaultYakitPayloadsDir() string
- func GetDefaultYakitPluginDatabase(base string) string
- func GetDefaultYakitProjectDatabase(base string) string
- func GetDefaultYakitProjectsDir() string
- func GetExtraDNSServers() []string
- func GetFfmpegPath() string
- func GetGlobalHTTPAuthInfo(host, authType string) *ypb.AuthInfo
- func GetGormCVEDatabase() *gorm.DB
- func GetGormCVEDescriptionDatabase() *gorm.DB
- func GetGormProfileDatabase() *gorm.DB
- func GetGormProjectDatabase() *gorm.DB
- func GetNucleiTemplatesDir() string
- func GetOnlineBaseUrl() string
- func GetOnlineBaseUrlProxy() string
- func GetPalmVersion() string
- func GetProfileDatabaseNameFromEnv() string
- func GetProjectDatabaseNameFromEnv() string
- func GetRegistryYakitHome()
- func GetThirdPartyApplicationConfig(t string) *thirdPartyApplicationConfig
- func GetVulinboxPath() string
- func GetYakVersion() string
- func InitializeCVEDatabase() (*gorm.DB, error)
- func InitializeCVEDescriptionDatabase() (*gorm.DB, error)
- func InitilizeDatabase(projectDatabase string, profileDBName string)
- func SetAIPrimaryType(t string)
- func SetDefaultPublicReverseServer(addr string)
- func SetDefaultPublicReverseServerPassword(addr string)
- func SetDefaultYakitProfileDatabaseName(i string)
- func SetDefaultYakitProjectDatabaseName(i string)
- func SetGlobalHTTPAuthInfo(info []*ypb.AuthInfo)
- func SetGormCVEDatabase(db *gorm.DB)
- func SetGormProjectDatabase(d *gorm.DB)
- func SetOnlineBaseUrl(u string)
- func SetOnlineBaseUrlProxy(u string)
- func SetPalmVersion(t string)
- func SetYakVersion(v string)
- func TempFile(pattern string) (*os.File, error)
- func TempFileFast(datas ...any) string
- func UpdateThirdPartyApplicationConfig(config *ypb.ThirdPartyApplicationConfig)
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 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 GetDefaultYakitProjectsDir ¶
func GetDefaultYakitProjectsDir() string
func GetExtraDNSServers ¶
func GetExtraDNSServers() []string
func GetFfmpegPath ¶
func GetFfmpegPath() string
func GetGlobalHTTPAuthInfo ¶ added in v1.2.9
func GetGormCVEDatabase ¶
func GetGormProfileDatabase ¶
func GetGormProjectDatabase ¶
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 InitilizeDatabase ¶
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 SetGormCVEDatabase ¶
func SetGormProjectDatabase ¶
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 TempFileFast ¶ added in v1.2.6
func UpdateThirdPartyApplicationConfig ¶ added in v1.2.9
func UpdateThirdPartyApplicationConfig(config *ypb.ThirdPartyApplicationConfig)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.