id: tech-detect

info:
  name: Wappalyzer Technology Detection
  author: hakluke,righettod,matejsmycka
  severity: info
  metadata:
    max-request: 1
  tags: tech,discovery

http:
  - method: GET
    path:
      - "{{BaseURL}}"

    host-redirects: true
    max-redirects: 2

    matchers-condition: or
    matchers:
      - type: regex
        name: mollom
        regex:
          - <img[^>]+\.mollom\.com
        condition: or
        part: body

      - type: word
        name: atlassian-jira
        words:
          - "Project Management Software"
          - "atlassian.com/software/jira"
        condition: and
        part: body

      - type: regex
        name: genexus
        regex:
          - <link[^>]+?id="gxtheme_css_reference"
        condition: or
        part: body

      - type: regex
        name: flat-ui
        regex:
          - <link[^>]* href=[^>]+flat-ui(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: dovetailwrp
        regex:
          - <link[^>]* href="\/DovetailWRP\/
        condition: or
        part: body

      - type: regex
        name: highcharts
        regex:
          - <svg[^>]*><desc>Created with Highcharts ([\d.]*)
        condition: or
        part: body

      - type: regex
        name: videojs
        regex:
          - <div[^>]+class="video-js+">
        condition: or
        part: body

      - type: regex
        name: tictail
        regex:
          - <link[^>]*tictail\.com
        condition: or
        part: body

      - type: regex
        name: wikinggruppen
        regex:
          - <!-- WIKINGGRUPPEN
        condition: or
        part: body

      - type: regex
        name: slimbox
        regex:
          - <link [^>]*href="[^/]*slimbox(?:-rtl)?\.css
        condition: or
        part: body

      - type: regex
        name: cs-cart
        regex:
          - '&nbsp;Powered by (?:<a href=[^>]+cs-cart\.com|CS-Cart)'
          - \.cm-noscript[^>]+</style>
        condition: or
        part: body

      - type: regex
        name: directadmin
        regex:
          - <a[^>]+>DirectAdmin</a> Web Control Panel
        condition: or
        part: body

      - type: regex
        name: xenforo
        regex:
          - (?:jQuery\.extend\(true, XenForo|Forum software by XenForo™|<!--XF:branding|<html[^>]+id="XenForo")
          - '<html id="XF" '
        condition: or
        part: body

      - type: regex
        name: imperia-cms
        regex:
          - '<imp:live-info sysid="[0-9a-f-]+"(?: node_id="[0-9/]*")? *\/>'
        condition: or
        part: body

      - type: regex
        name: vanilla
        regex:
          - <body id="(?:DiscussionsPage|vanilla)
        condition: or
        part: body

      - type: regex
        name: kibana
        regex:
          - <title>Kibana</title>
        condition: or
        part: body

      - type: regex
        name: bonfire
        regex:
          - Powered by <a[^>]+href="https?://(?:www\.)?cibonfire\.com[^>]*>Bonfire v([^<]+)
        condition: or
        part: body

      - type: regex
        name: ipb
        regex:
          - <link[^>]+ipb_[^>]+\.css
        condition: or
        part: body

      - type: regex
        name: smf
        regex:
          - credits/?" title="Simple Machines Forum" target="_blank" class="new_win">SMF ([0-9.]+)</a>
        condition: or
        part: body

      - type: regex
        name: xcharts
        regex:
          - <link[^>]* href="[^"]*xcharts(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: proximis-unified-commerce
        regex:
          - <html[^>]+data-ng-app="RbsChangeApp"
        condition: or
        part: body

      - type: regex
        name: arc-publishing
        regex:
          - <div [^>]*id="pb-root"
        condition: or
        part: body

      - type: regex
        name: nvd3
        regex:
          - <link[^>]* href=[^>]+nv\.d3(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: arastta
        regex:
          - Powered by <a [^>]*href="https?://(?:www\.)?arastta\.org[^>]+>Arastta
        condition: or
        part: body

      - type: regex
        name: cgit
        regex:
          - <[^>]+id='cgit'
          - generated by <a href='http://git\.zx2c4\.com/cgit/about/'>cgit v([\d.a-z-]+)</a>
        condition: or
        part: body

      - type: regex
        name: strikingly
        regex:
          - <!-- Powered by Strikingly\.com
        condition: or
        part: body

      - type: regex
        name: contentful
        regex:
          - <[^>]+(?:https?:)?//(?:assets|downloads|images|videos)\.(?:ct?fassets\.net|contentful\.com)
        condition: or
        part: body

      - type: regex
        name: microsoft-asp.net
        regex:
          - <input[^>]+name="__VIEWSTATE
        condition: or
        part: body

      - type: regex
        name: inspectlet
        regex:
          - <!-- (?:Begin|End) Inspectlet Embed Code -->
        condition: or
        part: body

      - type: regex
        name: moodle
        regex:
          - <img[^>]+moodlelogo
        condition: or
        part: body

      - type: regex
        name: minibb
        regex:
          - <a href="[^"]+minibb[^<]+</a>[^<]+\n<!--End of copyright link
        condition: or
        part: body

      - type: regex
        name: handlebars
        regex:
          - <[^>]*type=[^>]text\/x-handlebars-template
        condition: or
        part: body

      - type: regex
        name: materialize-css
        regex:
          - <link[^>]* href="[^"]*materialize(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: orocommerce
        regex:
          - <script [^>]+data-requiremodule="oro/
          - <script [^>]+data-requiremodule="oroui/
        condition: or
        part: body

      - type: regex
        name: lightspeed-ecom
        regex:
          - <!-- \[START\] 'blocks/head\.rain' -->
        condition: or
        part: body

      - type: regex
        name: woocommerce
        regex:
          - <!-- WooCommerce
          - <link rel='[^']+' id='woocommerce-(?:layout|smallscreen|general)-css'  href='https?://[^/]+/wp-content/plugins/woocommerce/assets/css/woocommerce(?:-layout|-smallscreen)?\.css?ver=([\d.]+)'
        condition: or
        part: body

      - type: regex
        name: cpanel
        regex:
          - <!-- cPanel
        condition: or
        part: body

      - type: regex
        name: phpmyadmin
        regex:
          - '!\[CDATA\[[^<]*PMA_VERSION:\"([\d.]+)'
          - '(?: \| phpMyAdmin ([\d.]+)<\/title>|PMA_sendHeaderLocation\(|<link [^>]*href="[^"]*phpmyadmin\.css\.php)'
        condition: or
        part: body

      - type: regex
        name: hcaptcha
        regex:
          - <style[^>]+[^<]+#cf-hcaptcha-container[^<]+</style>
        condition: or
        part: body

      - type: regex
        name: styled-components
        regex:
          - <style[^>]*data-styled(?:-components)?[\s"]
          - <style[^>]+data-styled-version="([0-9]+)"
          - "<[^>]+sc-component-id: sc-"
        condition: or
        part: body

      - type: regex
        name: youtrack
        regex:
          - no-title="YouTrack">
          - data-reactid="[^"]+">youTrack ([0-9.]+)<
          - type="application/opensearchdescription\+xml" title="YouTrack"/>
        condition: or
        part: body

      - type: regex
        name: grandnode
        regex:
          - "(?:<!--GrandNode |<a[^>]+grandnode - Powered by |Powered by: <a[^>]+nopcommerce)"
        condition: or
        part: body

      - type: regex
        name: oxid-eshop
        regex:
          - <!--[^-]*OXID eShop
        condition: or
        part: body

      - type: regex
        name: doxygen
        regex:
          - (?:<!-- Generated by Doxygen ([\d.]+)|<link[^>]+doxygen\.css)
        condition: or
        part: body

      - type: regex
        name: afterbuy
        regex:
          - <dd>This OnlineStore is brought to you by ViA-Online GmbH Afterbuy\. Information and contribution at https://www\.afterbuy\.de</dd>
        condition: or
        part: body

      - type: regex
        name: chevereto
        regex:
          - Powered by <a href="https?://chevereto\.com">
        condition: or
        part: body

      - type: regex
        name: gallery
        regex:
          - <div id="gsNavBar" class="gcBorder1">
          - <a href="http://gallery\.sourceforge\.net"><img[^>]+Powered by Gallery\s*(?:(?:v|Version)\s*([0-9.]+))?
        condition: or
        part: body

      - type: regex
        name: redoc
        regex:
          - "<redoc "
        condition: or
        part: body

      - type: regex
        name: open-web-analytics
        regex:
          - <!-- (?:Start|End) Open Web Analytics Tracker -->
        condition: or
        part: body

      - type: regex
        name: jsdelivr
        regex:
          - <[^>]+?//cdn\.jsdelivr\.net/
        condition: or
        part: body

      - type: regex
        name: user.com
        regex:
          - <div[^>]+/id="ue_widget"
        condition: or
        part: body

      - type: regex
        name: smart-ad-server
        regex:
          - <img[^>]+smartadserver\.com\/call
        condition: or
        part: body

      - type: regex
        name: comandia
        regex:
          - <link[^>]+=['"]//cdn\.mycomandia\.com
        condition: or
        part: body

      - type: regex
        name: shellinabox
        regex:
          - <title>Shell In A Box</title>
          - must be enabled for ShellInABox</noscript>
        condition: or
        part: body

      - type: regex
        name: websocket
        regex:
          - <link[^>]+rel=["']web-socket["']
          - <(?:link|a)[^>]+href=["']wss?://
        condition: or
        part: body

      - type: regex
        name: gravatar
        regex:
          - <[^>]+gravatar\.com/avatar/
        condition: or
        part: body

      - type: regex
        name: php-nuke
        regex:
          - <[^>]+Powered by PHP-Nuke
        condition: or
        part: body

      - type: regex
        name: essential-js-2
        regex:
          - '<[^>]+ class ?= ?"(?:e-control|[^"]+ e-control)(?: )[^"]* e-lib\b'
        condition: or
        part: body

      - type: regex
        name: wolf-cms
        regex:
          - (?:<a href="[^>]+wolfcms\.org[^>]+>Wolf CMS(?:</a>)? inside|Thank you for using <a[^>]+>Wolf CMS)
        condition: or
        part: body

      - type: regex
        name: shapecss
        regex:
          - <link[^>]* href="[^"]*shapecss(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: zabbix
        regex:
          - <body[^>]+zbxCallPostScripts
        condition: or
        part: body

      - type: regex
        name: phpbb
        regex:
          - Powered by <a[^>]+phpBB
          - <div class=phpbb_copyright>
          - <[^>]+styles/(?:sub|pro)silver/theme
          - <img[^>]+i_icon_mini
          - <table class="[^"]*forumline
        condition: or
        part: body

      - type: regex
        name: sweetalert
        regex:
          - <link[^>]+?href="[^"]+sweet-alert(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: semantic-ui
        regex:
          - <link[^>]+semantic(?:\.min)\.css"
        condition: or
        part: body

      - type: regex
        name: teamcity
        regex:
          - <span class="versionTag"><span class="vWord">Version</span> ([\d\.]+)
        condition: or
        part: body

      - type: regex
        name: sapper
        regex:
          - <script[^>]*>__SAPPER__
        condition: or
        part: body

      - type: regex
        name: contao
        regex:
          - <!--[^>]+powered by (?:TYPOlight|Contao)[^>]*-->
          - <link[^>]+(?:typolight|contao)\.css
        condition: or
        part: body

      - type: regex
        name: wpcache
        regex:
          - <!--[^>]+wpCache
        condition: or
        part: body

      - type: regex
        name: yii
        regex:
          - Powered by <a href="http://www\.yiiframework\.com/" rel="external">Yii Framework</a>
          - <input type="hidden" value="[a-zA-Z0-9]{40}" name="YII_CSRF_TOKEN" \/>
          - <!\[CDATA\[YII-BLOCK-(?:HEAD|BODY-BEGIN|BODY-END)\]
        condition: or
        part: body

      - type: regex
        name: bugzilla
        regex:
          - href="enter_bug\.cgi">
          - <main id="bugzilla-body"
          - <a href="https?://www\.bugzilla\.org/docs/([0-9.]+)/[^>]+>Help<
          - <span id="information" class="header_addl_info">version ([\d.]+)<
        condition: or
        part: body

      - type: regex
        name: adriver
        regex:
          - (?:<embed[^>]+(?:src="https?://mh\d?\.adriver\.ru/|flashvars="[^"]*(?:http:%3A//(?:ad|mh\d?)\.adriver\.ru/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)="https?://ad\.adriver\.ru/)
        condition: or
        part: body

      - type: regex
        name: papaya-cms
        regex:
          - <link[^>]*/papaya-themes/
        condition: or
        part: body

      - type: regex
        name: posterous
        regex:
          - <div class="posterous
        condition: or
        part: body

      - type: regex
        name: umbraco
        regex:
          - powered by <a href=[^>]+umbraco
        condition: or
        part: body

      - type: regex
        name: strato
        regex:
          - <a href="http://www\.strato\.de/" target="_blank">
        condition: or
        part: body

      - type: regex
        name: microsoft-word
        regex:
          - (?:<html [^>]*xmlns:w="urn:schemas-microsoft-com:office:word"|<w:WordDocument>|<div [^>]*class="?WordSection1[" >]|<style[^>]*>[^>]*@page WordSection1)
        condition: or
        part: body

      - type: regex
        name: coinhive-captcha
        regex:
          - (?:<div[^>]+class="coinhive-captcha[^>]+data-key|<div[^>]+data-key[^>]+class="coinhive-captcha)
        condition: or
        part: body

      - type: regex
        name: adminer
        regex:
          - Adminer</a> <span class="version">([\d.]+)</span>
          - onclick="bodyClick\(event\);" onload="verifyVersion\('([\d.]+)'\);">
        condition: or
        part: body

      - type: regex
        name: tilda
        regex:
          - <link[^>]* href=[^>]+tilda(?:cdn|\.ws|-blocks)
        condition: or
        part: body

      - type: regex
        name: xtcommerce
        regex:
          - <div class="copyright">[^<]+<a[^>]+>xt:Commerce
        condition: or
        part: body

      - type: regex
        name: oracle-commerce
        regex:
          - <[^>]+_dyncharset
        condition: or
        part: body

      - type: regex
        name: elementor
        regex:
          - <div class=(?:"|')[^"']*elementor
          - <section class=(?:"|')[^"']*elementor
          - <link [^>]*href=(?:"|')[^"']*elementor/assets
          - <link [^>]*href=(?:"|')[^"']*uploads/elementor/css
        condition: or
        part: body

      - type: regex
        name: dart
        regex:
          - /(?:<script)[^>]+(?:type="application/dart")/
        condition: or
        part: body

      - type: regex
        name: glyphicons
        regex:
          - (?:<link[^>]* href=[^>]+glyphicons(?:\.min)?\.css|<img[^>]* src=[^>]+glyphicons)
        condition: or
        part: body

      - type: regex
        name: jetshop
        regex:
          - <(?:div|aside) id="jetshop-branding">
        condition: or
        part: body

      - type: regex
        name: business-catalyst
        regex:
          - <!-- BC_OBNW -->
        condition: or
        part: body

      - type: regex
        name: boldgrid
        regex:
          - <link rel=["']stylesheet["'] [^>]+boldgrid
          - <link rel=["']stylesheet["'] [^>]+post-and-page-builder
          - <link[^>]+s\d+\.boldgrid\.com
        condition: or
        part: body

      - type: regex
        name: zurb-foundation
        regex:
          - <link[^>]+foundation[^>"]+css
          - <div [^>]*class="[^"]*(?:small|medium|large)-\d{1,2} columns
        condition: or
        part: body

      - type: regex
        name: shoptet
        regex:
          - <link [^>]*href="https?://cdn\.myshoptet\.com/
        condition: or
        part: body

      - type: regex
        name: phpalbum
        regex:
          - <!--phpalbum ([.\d\s]+)-->
        condition: or
        part: body

      - type: regex
        name: rbs-change
        regex:
          - <html[^>]+xmlns:change=
        condition: or
        part: body

      - type: regex
        name: appnexus
        regex:
          - <(?:iframe|img)[^>]+adnxs\.(?:net|com)
        condition: or
        part: body

      - type: regex
        name: lightbox
        regex:
          - <link [^>]*href="[^"]+lightbox(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: shopware
        regex:
          - <title>Shopware ([\d\.]+) [^<]+
        condition: or
        part: body

      - type: regex
        name: webmine
        regex:
          - <iframe[^>]+src=[\'"]https://webmine\.cz/miner\?key=
        condition: or
        part: body

      - type: regex
        name: fluxbb
        regex:
          - <p id="poweredby">[^<]+<a href="https?://fluxbb\.org/">
        condition: or
        part: body

      - type: regex
        name: gemius
        regex:
          - <a [^>]*onclick="gemius_hit
        condition: or
        part: body

      - type: regex
        name: sql-buddy
        regex:
          - (?:<title>SQL Buddy</title>|<[^>]+onclick="sideMainClick\("home\.php)
        condition: or
        part: body

      - type: regex
        name: jenkins
        regex:
          - <span class="jenkins_ver"><a href="https://jenkins\.io/">Jenkins ver\. ([\d.]+)
        condition: or
        part: body

      - type: regex
        name: t-soft
        regex:
          - <a href="http://www\.tsoft\.com\.tr" target="_blank" title="T-Soft E-ticaret Sistemleri">
        condition: or
        part: body

      - type: regex
        name: datocms
        regex:
          - <[^>]+https://www\.datocms-assets\.com
        condition: or
        part: body

      - type: regex
        name: sonarqubes
        regex:
          - <link href="/css/sonar\.css\?v=([\d.]+)
          - <title>SonarQube</title>
        condition: or
        part: body

      - type: regex
        name: sizmek
        regex:
          - (?:<a [^>]*href="[^/]*//[^/]*serving-sys\.com/|<img [^>]*src="[^/]*//[^/]*serving-sys\.com/)
        condition: or
        part: body

      - type: regex
        name: koken
        regex:
          - <html lang="en" class="k-source-essays k-lens-essays">
          - <!--\s+KOKEN DEBUGGING
        condition: or
        part: body

      - type: regex
        name: freetextbox
        regex:
          - <!-- \* FreeTextBox v\d \((\d+\.\d+\.\d+)
        condition: or
        part: body

      - type: regex
        name: uknowva
        regex:
          - <a[^>]+>Powered by uKnowva</a>
        condition: or
        part: body

      - type: regex
        name: comscore
        regex:
          - <iframe[^>]* (?:id="comscore"|scr=[^>]+comscore)|\.scorecardresearch\.com/beacon\.js|COMSCORE\.beacon
        condition: or
        part: body

      - type: regex
        name: fast-search-for-sharepoint
        regex:
          - <input[^>]+ name="ParametricSearch
        condition: or
        part: body

      - type: regex
        name: adverticum
        regex:
          - <div (?:id="[a-zA-Z0-9_]*" )?class="goAdverticum"
        condition: or
        part: body

      - type: regex
        name: clarity
        regex:
          - <clr-main-container
          - <link [^>]*href="[^"]*clr-ui(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: elm-ui
        regex:
          - <style>[\s\S]*\.explain > \.s[\s\S]*\.explain > \.ctr > \.s
        condition: or
        part: body

      - type: regex
        name: bigace
        regex:
          - (?:Powered by <a href="[^>]+BIGACE|<!--\s+Site is running BIGACE)
        condition: or
        part: body

      - type: regex
        name: microsoft-powerpoint
        regex:
          - (?:<html [^>]*xmlns:w="urn:schemas-microsoft-com:office:powerpoint"|<link rel="?Presentation-XML"? href="?[^"]+\.xml"?>|<o:PresentationFormat>[^<]+</o:PresentationFormat>[^!]+<o:Slides>\d+</o:Slides>(?:[^!]+<o:Version>([\d.]+)</o:Version>)?)
        condition: or
        part: body

      - type: regex
        name: angularjs
        regex:
          - <(?:div|html)[^>]+ng-app=
          - <ng-app
        condition: or
        part: body

      - type: regex
        name: froala-editor
        regex:
          - <[^>]+class="[^"]*(?:fr-view|fr-box)
        condition: or
        part: body

      - type: regex
        name: odoo
        regex:
          - <link[^>]* href=[^>]+/web/css/(?:web\.assets_common/|website\.assets_frontend/)
        condition: or
        part: body

      - type: regex
        name: shinystat
        regex:
          - <img[^>]*\s+src=['"]?https?://www\.shinystat\.com/cgi-bin/shinystat\.cgi\?[^'"\s>]*['"\s/>]
        condition: or
        part: body

      - type: regex
        name: blip.tv
        regex:
          - <(?:param|embed|iframe)[^>]+blip\.tv/play
        condition: or
        part: body

      - type: regex
        name: slick
        regex:
          - <link [^>]+(?:/([\d.]+)/)?slick-theme\.css
        condition: or
        part: body

      - type: regex
        name: flyspray
        regex:
          - (?:<a[^>]+>Powered by Flyspray|<map id="projectsearchform)
        condition: or
        part: body

      - type: regex
        name: fact-finder
        regex:
          - <!-- Factfinder
        condition: or
        part: body

      - type: regex
        name: vp-asp
        regex:
          - <a[^>]+>Powered By VP-ASP Shopping Cart</a>
        condition: or
        part: body

      - type: regex
        name: koobi
        regex:
          - <!--[^K>-]+Koobi ([a-z\d.]+)
        condition: or
        part: body

      - type: regex
        name: clickfunnels
        regex:
          - <meta property="cf:app_domain" content="app\.clickfunnels\.com"
        condition: or
        part: body

      - type: regex
        name: k2
        regex:
          - '<!--(?: JoomlaWorks "K2"| Start K2)'
        condition: or
        part: body

      - type: regex
        name: ant-design
        regex:
          - <[^>]*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)
          - <i class="anticon anticon-
        condition: or
        part: body

      - type: regex
        name: zk
        regex:
          - <!-- ZK [.\d\s]+-->
        condition: or
        part: body

      - type: regex
        name: meebo
        regex:
          - (?:<iframe id="meebo-iframe"|Meebo\('domReady'\))
        condition: or
        part: body

      - type: regex
        name: stripe
        regex:
          - <input[^>]+data-stripe
        condition: or
        part: body

      - type: regex
        name: veoxa
        regex:
          - <img [^>]*src="[^"]+tracking\.veoxa\.com
        condition: or
        part: body

      - type: regex
        name: sphinx
        regex:
          - Created using <a href="https?://(?:www\.)?sphinx-doc\.org/">Sphinx</a> ([0-9.]+)\.
        condition: or
        part: body

      - type: regex
        name: nuxt.js
        regex:
          - <div [^>]*id="__nuxt"
          - <script [^>]*>window\.__NUXT__
        condition: or
        part: body

      - type: word
        part: response
        name: next.js
        words:
          - '<script id="__NEXT_DATA__"'
          - 'X-Powered-By: Next.js'
        condition: or

      - type: regex
        name: angular
        regex:
          - <[^>]+ ng-version="([\d.]+)"
        condition: or
        part: body

      - type: regex
        name: gravity-forms
        regex:
          - <div class=(?:"|')[^>]*gform_wrapper
          - <div class=(?:"|')[^>]*gform_body
          - <ul [^>]*class=(?:"|')[^>]*gform_fields
          - <link [^>]*href=(?:"|')[^>]*wp-content/plugins/gravityforms/css/
        condition: or
        part: body

      - type: regex
        name: ultracart
        regex:
          - <form [^>]*action="[^"]*\/cgi-bin\/UCEditor\?(?:[^"]*&)?merchantId=[^"]
        condition: or
        part: body

      - type: regex
        name: carbon-ads
        regex:
          - <[a-z]+ [^>]*id="carbonads-container"
        condition: or
        part: body

      - type: regex
        name: vue.js
        regex:
          - <[^>]+\sdata-v(?:ue)?-
        condition: or
        part: body

      - type: regex
        name: koala-framework
        regex:
          - <!--[^>]+This website is powered by Koala Web Framework CMS
        condition: or
        part: body

      - type: regex
        name: mobirise
        regex:
          - <!-- Site made with Mobirise Website Builder v([\d.]+)
        condition: or
        part: body

      - type: regex
        name: vimeo
        regex:
          - (?:<(?:param|embed)[^>]+vimeo\.com/moogaloop|<iframe[^>]player\.vimeo\.com)
        condition: or
        part: body

      - type: regex
        name: tiddlywiki
        regex:
          - <[^>]*type=[^>]text\/vnd\.tiddlywiki
        condition: or
        part: body

      - type: regex
        name: invenio
        regex:
          - (?:Powered by|System)\s+(?:CERN )?<a (?:class="footer" )?href="http://(?:cdsware\.cern\.ch(?:/invenio)?|invenio-software\.org|cern\.ch/invenio)(?:/)?">(?:CDS )?Invenio</a>\s*v?([\d\.]+)?
        condition: or
        part: body

      - type: regex
        name: chamilo
        regex:
          - '">Chamilo ([\d.]+)</a>'
        condition: or
        part: body

      - type: regex
        name: nuvemshop
        regex:
          - <a target="_blank" title="Nuvemshop"
        condition: or
        part: body

      - type: regex
        name: outlook-web-app
        regex:
          - <link\s[^>]*href="[^"]*?([\d.]+)/themes/resources/owafont\.css
        condition: or
        part: body

      - type: regex
        name: pygments
        regex:
          - <link[^>]+pygments\.css["']
        condition: or
        part: body

      - type: regex
        name: codeigniter
        regex:
          - <input[^>]+name="ci_csrf_token"
        condition: or
        part: body

      - type: regex
        name: smartsite
        regex:
          - <[^>]+/smartsite\.(?:dws|shtml)\?id=
        condition: or
        part: body

      - type: regex
        name: epoch
        regex:
          - <link[^>]+?href="[^"]+epoch(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: elog
        regex:
          - <title>ELOG Logbook Selection</title>
        condition: or
        part: body

      - type: regex
        name: sympa
        regex:
          - <a href="https?://www\.sympa\.org">\s*Powered by Sympa\s*</a>
        condition: or
        part: body

      - type: regex
        name: xwiki
        regex:
          - <html[^>]data-xwiki-[^>]>
        condition: or
        part: body

      - type: regex
        name: fastspring
        regex:
          - <a [^>]*href="https?://sites\.fastspring\.com
          - <form [^>]*action="https?://sites\.fastspring\.com
        condition: or
        part: body

      - type: regex
        name: flarum
        regex:
          - <div id="flarum-loading"
        condition: or
        part: body

      - type: regex
        name: bigdump
        regex:
          - '<!-- <h1>BigDump: Staggered MySQL Dump Importer ver\. ([\d.b]+)'
        condition: or
        part: body

      - type: regex
        name: project-wonderful
        regex:
          - <div[^>]+id="pw_adbox_
        condition: or
        part: body

      - type: regex
        name: gitlab
        regex:
          - <meta content="https?://[^/]+/assets/gitlab_logo-
          - <header class="navbar navbar-fixed-top navbar-gitlab with-horizontal-nav">
        condition: or
        part: body

      - type: regex
        name: redmine
        regex:
          - Powered by <a href="[^>]+Redmine
        condition: or
        part: body

      - type: regex
        name: vbulletin
        regex:
          - <div id="copyright">Powered by vBulletin
        condition: or

      - type: word
        name: vbulletin
        words:
          - "vBulletin.version"
          - 'content="vBulletin'
        part: body

      - type: regex
        name: meteor
        regex:
          - <link[^>]+__meteor-css__
        condition: or
        part: body

      - type: regex
        name: asciinema
        regex:
          - <asciinema-player
        condition: or
        part: body

      - type: regex
        name: apostrophecms
        regex:
          - <[^>]+data-apos-refreshable[^>]
        condition: or
        part: body

      - type: regex
        name: prettyphoto
        regex:
          - (?:<link [^>]*href="[^"]*prettyPhoto(?:\.min)?\.css|<a [^>]*rel="prettyPhoto)
        condition: or
        part: body

      - type: regex
        name: ikiwiki
        regex:
          - <link rel="alternate" type="application/x-wiki" title="Edit this page" href="[^"]*/ikiwiki\.cgi
          - <a href="/(?:cgi-bin/)?ikiwiki\.cgi\?do=
        condition: or
        part: body

      - type: regex
        name: spree
        regex:
          - (?:<link[^>]*/assets/store/all-[a-z\d]{32}\.css[^>]+>|<script>\s*Spree\.(?:routes|translations|api_key))
        condition: or
        part: body

      - type: regex
        name: swiftlet
        regex:
          - Powered by <a href="[^>]+Swiftlet
        condition: or
        part: body

      - type: regex
        name: locomotive
        regex:
          - <link[^>]*/sites/[a-z\d]{24}/theme/stylesheets
        condition: or
        part: body

      - type: regex
        name: dtg
        regex:
          - <a[^>]+Site Powered by DTG
        condition: or
        part: body

      - type: regex
        name: koha
        regex:
          - <input name="koha_login_context" value="intranet" type="hidden">
          - <a href="/cgi-bin/koha/
        condition: or
        part: body

      - type: regex
        name: foswiki
        regex:
          - <div class="foswiki(?:Copyright|Page|Main)">
        condition: or
        part: body

      - type: regex
        name: pligg
        regex:
          - <span[^>]+id="xvotes-0
        condition: or
        part: body

      - type: regex
        name: yui-doc
        regex:
          - (?:<html[^>]* yuilibrary\.com/rdf/[\d.]+/yui\.rdf|<body[^>]+class="yui3-skin-sam)
        condition: or
        part: body

      - type: regex
        name: mailchimp
        regex:
          - <form [^>]*data-mailchimp-url
          - <form [^>]*id="mc-embedded-subscribe-form"
          - <form [^>]*name="mc-embedded-subscribe-form"
          - <input [^>]*id="mc-email"
          - <!-- Begin MailChimp Signup Form -->
        condition: or
        part: body

      - type: regex
        name: mattermost
        regex:
          - <noscript> To use Mattermost, please enable JavaScript\. </noscript>
        condition: or
        part: body

      - type: regex
        name: typo3-cms
        regex:
          - <link[^>]+ href="/?typo3(?:conf|temp)/
          - <img[^>]+ src="/?typo3(?:conf|temp)/
          - This website is powered by TYPO3
        condition: or
        part: body

      - type: regex
        name: percussion
        regex:
          - <[^>]+class="perc-region"
        condition: or
        part: body

      - type: regex
        name: svelte
        regex:
          - <[^>]+class=\"[^\"]+\ssvelte-[\w]*\"
        condition: or
        part: body

      - type: regex
        name: tumblr
        regex:
          - <iframe src="[^>]+tumblr\.com
        condition: or
        part: body

      - type: regex
        name: adobe-experience-manager
        regex:
          - <div class="[^"]*parbase
          - '<div[^>]+data-component-path="[^"+]jcr:'
          - <div class="[^"]*aem-Grid
        condition: or
        part: body

      - type: regex
        name: chorus
        regex:
          - <meta data-chorus-version=
        condition: or
        part: body

      - type: regex
        name: kubernetes-dashboard
        regex:
          - <html ng-app="kubernetesDashboard">
        condition: or
        part: body

      - type: regex
        name: yahoo!-tag-manager
        regex:
          - <!-- (?:End )?Yahoo! Tag Manager -->
        condition: or
        part: body

      - type: regex
        name: gitiles
        regex:
          - Powered by <a href="https://gerrit\.googlesource\.com/gitiles/">Gitiles<
        condition: or
        part: body

      - type: regex
        name: slimbox-2
        regex:
          - <link [^>]*href="[^/]*slimbox2(?:-rtl)?\.css
        condition: or
        part: body

      - type: regex
        name: fortune3
        regex:
          - (?:<link [^>]*href="[^\/]*\/\/www\.fortune3\.com\/[^"]*siterate\/rate\.css|Powered by <a [^>]*href="[^"]+fortune3\.com)
        condition: or
        part: body

      - type: regex
        name: bloomreach
        regex:
          - <[^>]+/binaries/(?:[^/]+/)*content/gallery/
        condition: or
        part: body

      - type: regex
        name: moguta.cms
        regex:
          - <link[^>]+href=["'][^"]+mg-(?:core|plugins|templates)/
        condition: or
        part: body

      - type: regex
        name: php-fusion
        regex:
          - Powered by <a href="[^>]+php-fusion
        condition: or
        part: body

      - type: regex
        name: jekyll
        regex:
          - Powered by <a href="https?://jekyllrb\.com"[^>]*>Jekyll</
          - <!-- Created with Jekyll Now -
          - <!-- Begin Jekyll SEO tag
        condition: or
        part: body

      - type: regex
        name: vigbo
        regex:
          - <link[^>]* href=[^>]+(?:\.vigbo\.com|\.gophotoweb\.com)
        condition: or
        part: body

      - type: regex
        name: apache-jspwiki
        regex:
          - <html[^>]* xmlns:jspwiki=
        condition: or
        part: body

      - type: regex
        name: wp-statistics
        regex:
          - <!-- Analytics by WP-Statistics v([\d.]+) -
        condition: or
        part: body

      - type: regex
        name: squiz-matrix
        regex:
          - <!--\s+Running (?:MySource|Squiz) Matrix
        condition: or
        part: body

      - type: regex
        name: squarespace
        regex:
          - <!-- This is Squarespace\. -->
        condition: or
        part: body

      - type: regex
        name: phenomic
        regex:
          - <[^>]+id="phenomic(?:root)?"
        condition: or
        part: body

      - type: regex
        name: opencms
        regex:
          - <link href="/opencms/
        condition: or
        part: body

      - type: regex
        name: farapy
        regex:
          - <!-- Powered by FaraPy.
        condition: or
        part: body

      - type: regex
        name: octopress
        regex:
          - Powered by <a href="http://octopress\.org">
        condition: or
        part: body

      - type: regex
        name: dm-polopoly
        regex:
          - <(?:link [^>]*href|img [^>]*src)="/polopoly_fs/
        condition: or
        part: body

      - type: regex
        name: saber
        regex:
          - <div [^>]*id="_saber"
        condition: or
        part: body

      - type: regex
        name: sap-commerce-cloud
        regex:
          - <[^>]+/(?:sys_master|hybr|_ui/(?:responsive/)?(?:desktop|common(?:/images|/img)?))/
        condition: or
        part: body

      - type: regex
        name: atlassian-statuspage
        regex:
          - <a[^>]*href="https?://(?:www\.)?statuspage\.io/powered-by[^>]+>
        condition: or
        part: body

      - type: regex
        name: recaptcha
        regex:
          - <div[^>]+id="recaptcha_image
          - <link[^>]+recaptcha
          - <div[^>]+class="g-recaptcha"
        condition: or
        part: body

      - type: regex
        name: wowza-media-server
        regex:
          - '<title>Wowza Media Server \d+ ((?:\w+ Edition )?\d+\.[\d\.]+(?: build\d+)?)?'
        condition: or
        part: body

      - type: regex
        name: artifactory
        regex:
          - '<span class="version">Artifactory(?: Pro)?(?: Power Pack)?(?: ([\d.]+))?'
        condition: or
        part: body

      - type: regex
        name: pelican
        regex:
          - powered by <a href="[^>]+getpelican\.com
          - powered by <a href="https?://pelican\.notmyidea\.org
        condition: or
        part: body

      - type: regex
        name: microsoft-excel
        regex:
          - (?:<html [^>]*xmlns:w="urn:schemas-microsoft-com:office:excel"|<!--\s*(?:START|END) OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD\s*-->|<div [^>]*x:publishsource="?Excel"?)
        condition: or
        part: body

      - type: regex
        name: oracle-commerce-cloud
        regex:
          - <[^>]+id="oracle-cc"
        condition: or
        part: body

      - type: regex
        name: django
        regex:
          - (?:powered by <a[^>]+>Django ?([\d.]+)?<\/a>|<input[^>]*name=["']csrfmiddlewaretoken["'][^>]*>)
        condition: or
        part: body

      - type: regex
        name: wikkawiki
        regex:
          - Powered by <a href="[^>]+WikkaWiki
        condition: or
        part: body

      - type: regex
        name: xampp
        regex:
          - '<title>XAMPP(?: Version ([\d\.]+))?</title>'
        condition: or
        part: body

      - type: regex
        name: polymer
        regex:
          - (?:<polymer-[^>]+|<link[^>]+rel="import"[^>]+/polymer\.html")
        condition: or
        part: body

      - type: regex
        name: livewire
        regex:
          - '<[^>]{1,512}\bwire:'
        condition: or
        part: body

      - type: regex
        name: gitlist
        regex:
          - <p>Powered by <a[^>]+>GitList ([\d.]+)
        condition: or
        part: body

      - type: regex
        name: methode
        regex:
          - '<!-- Methode uuid: "[a-f\d]+" ?-->'
        condition: or
        part: body

      - type: regex
        name: pirobase-cms
        regex:
          - <(?:script|link)[^>]/site/[a-z0-9/._-]+/resourceCached/[a-z0-9/._-]+
          - <input[^>]+cbi:///cms/
        condition: or
        part: body

      - type: regex
        name: welcart
        regex:
          - <link[^>]+?href="[^"]+usces_default(?:\.min)?\.css
          - '<!-- Welcart version : v([\d.]+)'
        condition: or
        part: body

      - type: regex
        name: question2answer
        regex:
          - <!-- Powered by Question2Answer
        condition: or
        part: body

      - type: regex
        name: nopcommerce
        regex:
          - "(?:<!--Powered by nopCommerce|Powered by: <a[^>]+nopcommerce)"
        condition: or
        part: body

      - type: regex
        name: swiper-slider
        regex:
          - <[^>]+=swiper-container
        condition: or
        part: body

      - type: regex
        name: punbb
        regex:
          - Powered by <a href="[^>]+punbb
        condition: or
        part: body

      - type: regex
        name: webdev
        regex:
          - <!-- [a-zA-Z0-9_]+ [\d/]+ [\d:]+ WebDev \d\d ([\d.]+) -->
        condition: or
        part: body

      - type: regex
        name: bulma
        regex:
          - <link[^>]+?href="[^"]+bulma(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: react
        regex:
          - <[^>]+data-react
          - Web site created using create-react-app
        condition: or
        part: body

      - type: regex
        name: highstock
        regex:
          - <svg[^>]*><desc>Created with Highstock ([\d.]*)
        condition: or
        part: body

      - type: regex
        name: otrs
        regex:
          - '<!--\s+OTRS: Copyright'
        condition: or
        part: body

      - type: regex
        name: livefyre
        regex:
          - <[^>]+(?:id|class)="livefyre
        condition: or
        part: body

      - type: regex
        name: joomla
        regex:
          - (?:<div[^>]+id="wrapper_r"|<(?:link|script)[^>]+(?:feed|components)/com_|<table[^>]+class="pill)
        condition: or
        part: body

      - type: regex
        name: tailwindcss
        regex:
          - <link[^>]+?href="[^"]+tailwindcss(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: xonic
        regex:
          - Powered by <a href="http://www\.xonic-solutions\.de/index\.php" target="_blank">xonic-solutions Shopsoftware</a>
        condition: or
        part: body

      - type: regex
        name: volusion
        regex:
          - <link [^>]*href="[^"]*/vspfiles/
          - <body [^>]*data-vn-page-name
        condition: or
        part: body

      - type: regex
        name: x-cart
        regex:
          - 'Powered by X-Cart(?: (\d+))? <a[^>]+href="http://www\.x-cart\.com/"[^>]*>'
          - <a[^>]+href="[^"]*(?:\?|&)xcart_form_id=[a-z\d]{32}(?:&|$)
        condition: or
        part: body

      - type: regex
        name: ad-ebis
        regex:
          - <!-- EBiS contents tag
          - <!--EBiS tag
          - <!-- Tag EBiS
          - <!-- EBiS common tag
        condition: or
        part: body

      - type: regex
        name: solodev
        regex:
          - <div class=["']dynamicDiv["'] id=["']dd\.\d\.\d(?:\.\d)?["']>
        condition: or
        part: body

      - type: regex
        name: element-ui
        regex:
          - <(?: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|)
        condition: or
        part: body

      - type: regex
        name: magento
        regex:
          - <script [^>]+data-requiremodule="mage/
          - <script [^>]+data-requiremodule="Magento_
          - <script type="text/x-magento-init">
        condition: or
        part: body

      - type: regex
        name: yahoo-advertising
        regex:
          - <iframe[^>]+adserver\.yahoo\.com
          - <img[^>]+clicks\.beap\.bc\.yahoo\.com
        condition: or
        part: body

      - type: regex
        name: redis-object-cache
        regex:
          - <!--\s+Performance optimized by Redis Object Cache
        condition: or
        part: body

      - type: regex
        name: revslider
        regex:
          - <link[^>]* href=[\'"][^']+revslider[/\w-]+\.css\?ver=([0-9.]+)[\'"]
        condition: or
        part: body

      - type: regex
        name: gx-webmanager
        regex:
          - <!--\s+Powered by GX
        condition: or
        part: body

      - type: regex
        name: oscommerce
        regex:
          - <br />Powered by <a href="https?://www\.oscommerce\.com
          - <(?:input|a)[^>]+name="osCsid"
          - <(?:tr|td|table)class="[^"]*infoBoxHeading
        condition: or
        part: body

      - type: regex
        name: gerrit
        regex:
          - '>Gerrit Code Review</a>\s*"\s*\(([0-9.]+)\)'
          - <(?:div|style) id="gerrit_
        condition: or
        part: body

      - type: regex
        name: jtl-shop
        regex:
          - (?:<input[^>]+name="JTLSHOP|<a href="jtl\.php)
        condition: or
        part: body

      - type: regex
        name: shopatron
        regex:
          - <body class="shopatron
          - <img[^>]+mediacdn\.shopatron\.com
        condition: or
        part: body

      - type: regex
        name: dokeos
        regex:
          - (?:Portal <a[^>]+>Dokeos|@import "[^"]+dokeos_blue)
        condition: or
        part: body

      - type: regex
        name: mantisbt
        regex:
          - <img[^>]+ alt="Powered by Mantis Bugtracker
        condition: or
        part: body

      - type: regex
        name: atlassian-fisheye
        regex:
          - <title>(?:Log in to )?FishEye (?:and Crucible )?([\d.]+)?</title>
        condition: or
        part: body

      - type: regex
        name: paypal
        regex:
          - <input[^>]+_s-xclick
        condition: or
        part: body

      - type: regex
        name: nette-framework
        regex:
          - <input[^>]+data-nette-rules
          - <div[^>]+id="snippet-
          - <input[^>]+id="frm-
        condition: or
        part: body

      - type: regex
        name: squirrelmail
        regex:
          - '<small>SquirrelMail version ([.\d]+)[^<]*<br '
        condition: or
        part: body

      - type: regex
        name: webtrends
        regex:
          - <img[^>]+id="DCSIMG"[^>]+webtrends
        condition: or
        part: body

      - type: regex
        name: gambio
        regex:
          - (?:<link[^>]* href="templates/gambio/|<a[^>]content\.php\?coID=\d|<!-- gambio eof -->|<!--[\s=]+Shopsoftware by Gambio GmbH \(c\))
        condition: or
        part: body

      - type: regex
        name: store-systems
        regex:
          - Shopsystem von <a href=[^>]+store-systems\.de"|\.mws_boxTop
        condition: or
        part: body

      - type: regex
        name: google-tag-manager
        regex:
          - googletagmanager\.com/ns\.html[^>]+></iframe>
          - <!-- (?:End )?Google Tag Manager -->
        condition: or
        part: body

      - type: regex
        name: a-frame
        regex:
          - <a-scene[^<>]*>
        condition: or
        part: body

      - type: regex
        name: dreamweaver
        regex:
          - <!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)
        condition: or
        part: body

      - type: regex
        name: atlassian-confluence
        regex:
          - Powered by <a href=[^>]+atlassian\.com/software/confluence(?:[^>]+>Atlassian Confluence</a> ([\d.]+))?
        condition: or
        part: body

      - type: regex
        name: youtube
        regex:
          - <(?:param|embed|iframe)[^>]+youtube(?:-nocookie)?\.com/(?:v|embed)
        condition: or
        part: body

      - type: regex
        name: bigware
        regex:
          - (?:Diese <a href=[^>]+bigware\.de|<a href=[^>]+/main_bigware_\d+\.php)
        condition: or
        part: body

      - type: regex
        name: owl-carousel
        regex:
          - <link [^>]*href="[^"]+owl\.carousel(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: modx
        regex:
          - <a[^>]+>Powered by MODX</a>
          - <(?:link|script)[^>]+assets/snippets/
          - <form[^>]+id="ajaxSearch_form
          - <input[^>]+id="ajaxSearch_input
        condition: or
        part: body

      - type: regex
        name: kendo-ui
        regex:
          - <link[^>]*\s+href=[^>]*styles/kendo\.common(?:\.min)?\.css[^>]*/>
        condition: or
        part: body

      - type: regex
        name: opentext-web-solutions
        regex:
          - <!--[^>]+published by Open Text Web Solutions
        condition: or
        part: body

      - type: regex
        name: hubspot
        regex:
          - <!-- Start of Async HubSpot
        condition: or
        part: body

      - type: regex
        name: jahia-dx
        regex:
          - <script id="staticAssetAggregatedJavascrip
        condition: or
        part: body

      - type: regex
        name: liveinternet
        regex:
          - <script[^<>]*>[^]{0,128}?src\s*=\s*['"]//counter\.yadro\.ru/hit(?:;\S+)?\?(?:t\d+\.\d+;)?r
          - <!--LiveInternet counter-->
          - <!--/LiveInternet-->
          - <a href="http://www\.liveinternet\.ru/click"
        condition: or
        part: body

      - type: regex
        name: sdl-tridion
        regex:
          - <img[^>]+_tcm\d{2,3}-\d{6}\.
        condition: or
        part: body

      - type: regex
        name: microsoft-publisher
        regex:
          - (?:<html [^>]*xmlns:w="urn:schemas-microsoft-com:office:publisher"|<!--[if pub]><xml>)
        condition: or
        part: body

      - type: regex
        name: adobe-coldfusion
        regex:
          - <!-- START headerTags\.cfm
        condition: or
        part: body

      - type: regex
        name: xeora
        regex:
          - <input type="hidden" name="_sys_bind_\d+" id="_sys_bind_\d+" />
        condition: or
        part: body

      - type: regex
        name: gogs
        regex:
          - '<div class="ui left">\n\s+© \d{4} Gogs Version: ([\d.]+) Page:'
          - <button class="ui basic clone button" id="repo-clone-ssh" data-link="gogs@
        condition: or
        part: body

      - type: regex
        name: quick.cms
        regex:
          - <a href="[^>]+opensolution\.org/">CMS by
        condition: or
        part: body

      - type: regex
        name: phpwind
        regex:
          - (?:Powered|Code) by <a href="[^"]+phpwind\.net
        condition: or
        part: body

      - type: regex
        name: pure-css
        regex:
          - <link[^>]+(?:([\d.])+/)?pure(?:-min)?\.css
          - <div[^>]+class="[^"]*pure-u-(?:sm-|md-|lg-|xl-)?\d-\d
        condition: or
        part: body

      - type: regex
        name: zanox
        regex:
          - <img [^>]*src="[^"]+ad\.zanox\.com
        condition: or
        part: body

      - type: regex
        name: syntaxhighlighter
        regex:
          - <(?:script|link)[^>]*sh(?:Core|Brush|ThemeDefault)
        condition: or
        part: body

      - type: regex
        name: flexcmp
        regex:
          - <!--[^>]+FlexCMP[^>v]+v\. ([\d.]+)
        condition: or
        part: body

      - type: regex
        name: green-valley-cms
        regex:
          - <img[^>]+/dsresource\?objectid=
        condition: or
        part: body

      - type: regex
        name: hugo
        regex:
          - powered by <a [^>]*href="http://hugo\.spf13\.com
        condition: or
        part: body

      - type: regex
        name: rdoc
        regex:
          - <link[^>]+href="[^"]*rdoc-style\.css
          - Generated by <a[^>]+href="https?://rdoc\.rubyforge\.org[^>]+>RDoc</a> ([\d.]*\d)
        condition: or
        part: body

      - type: regex
        name: localfocus
        regex:
          - <iframe[^>]+\blocalfocus\b
        condition: or
        part: body

      - type: regex
        name: trac
        regex:
          - <a id="tracpowered
          - Powered by <a href="[^"]*"><strong>Trac(?:[ /]([\d.]+))?
        condition: or
        part: body

      - type: regex
        name: mybb
        regex:
          - (?:<script [^>]+\s+<!--\s+lang\.no_new_posts|<a[^>]* title="Powered By MyBB)
        condition: or
        part: body

      - type: regex
        name: thelia
        regex:
          - <(?:link|style|script)[^>]+/assets/frontOffice/
        condition: or
        part: body

      - type: regex
        name: webxpay
        regex:
          - Powered by <a href="https://www\.webxpay\.com">WEBXPAY<
        condition: or
        part: body

      - type: regex
        name: sitecore
        regex:
          - <img[^>]+src="[^>]*/~/media/[^>]+\.ashx
        condition: or
        part: body

      - type: regex
        name: photoshelter
        regex:
          - <!--\s+#+ Powered by the PhotoShelter Beam platform
          - <link[^>]+c\.photoshelter\.com
        condition: or
        part: body

      - type: regex
        name: airform
        regex:
          - <form[^>]+?action="[^"]*airform\.io[^>]+?>
        condition: or
        part: body

      - type: regex
        name: clientexec
        regex:
          - clientexec\.[^>]*\s?=\s?[^>]*;
        condition: or
        part: body

      - type: regex
        name: font-awesome
        regex:
          - <link[^>]* href=[^>]+(?:([\d.]+)/)?(?:css/)?font-awesome(?:\.min)?\.css
          - <link[^>]* href=[^>]*?(?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:[^>]*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
        condition: or
        part: body

      - type: regex
        name: disqus
        regex:
          - <div[^>]+id="disqus_thread"
        condition: or
        part: body

      - type: regex
        name: 1c-bitrix
        regex:
          - (?:<link[^>]+components/bitrix|(?:src|href)="/bitrix/(?:js|templates))
        condition: or
        part: body

      - type: regex
        name: less
        regex:
          - <link[^>]+ rel="stylesheet/less"
        condition: or
        part: body

      - type: regex
        name: gitweb
        regex:
          - <!-- git web interface version ([\d.]+)?
        condition: or
        part: body

      - type: regex
        name: gatsby
        regex:
          - <div id="___gatsby">
          - <style id="gatsby-inlined-css">
        condition: or
        part: body

      - type: regex
        name: rainloop
        regex:
          - <link[^>]href="rainloop/v/([0-9.]+)/static/apple-touch-icon\.png/>
        condition: or
        part: body

      - type: regex
        name: animate.css
        regex:
          - <link [^>]+(?:/([\d.]+)/)?animate\.(?:min\.)?css
        condition: or
        part: body

      - type: regex
        name: mediawiki
        regex:
          - <body[^>]+class="mediawiki"
          - <(?:a|img)[^>]+>Powered by MediaWiki</a>
          - <a[^>]+/Special:WhatLinksHere/
        condition: or
        part: body

      - type: regex
        name: gov.uk-frontend
        regex:
          - <body[^>]+govuk-template__body
          - <a[^>]+govuk-link
        condition: or
        part: body

      - type: regex
        name: milligram
        regex:
          - <link[^>]+?href="[^"]+milligram(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: virtuemart
        regex:
          - <div id="vmMainPage
        condition: or
        part: body

      - type: regex
        name: ibm-websphere-commerce
        regex:
          - href="(?:\/|[^>]+)webapp\/wcs\/
        condition: or
        part: body

      - type: word
        name: ibm-websphere-application-server
        words:
          - 'SRVE0255E:'
          - 'A WebGroup/Virtual Host to handle'
        condition: or
        part: body

      - type: word
        name: ibm-websphere-application-server
        words:
          - '$wsep:'
          - '$WSEP:'
        condition: or
        part: all_headers

      - type: regex
        name: bootstrap
        regex:
          - <style>/\*!\* Bootstrap v(\d\.\d\.\d)
          - <link[^>]+?href=[^"]/css/([\d.]+)/bootstrap\.(?:min\.)?css
          - <link[^>]+?href="[^"]*bootstrap(?:\.min)?\.css
          - <div[^>]+class="[^"]*glyphicon glyphicon-
        condition: or
        part: body

      - type: regex
        name: combeenation
        regex:
          - <iframe[^>]+src="[^>]+portal\.combeenation\.com
        condition: or
        part: body

      - type: regex
        name: bem
        regex:
          - <[^>]+data-bem
        condition: or
        part: body

      - type: regex
        name: adzerk
        regex:
          - <iframe [^>]*src="[^"]+adzerk\.net
        condition: or
        part: body

      - type: regex
        name: bootstrap-table
        regex:
          - <link[^>]+href="[^>]*bootstrap-table(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: amp
        regex:
          - <html[^>]* (?:amp|⚡)[^-]
        condition: or
        part: body

      - type: regex
        name: salesforce
        regex:
          - <[^>]+="brandQuaternaryFgrs"
        condition: or
        part: body

      - type: regex
        name: splunk
        regex:
          - '<p class="footer">&copy; [-\d]+ Splunk Inc\.(?: Splunk ([\d\.]+(?: build [\d\.]*\d)?))?[^<]*</p>'
        condition: or
        part: body

      - type: regex
        name: google-analytics
        regex:
          - <amp-analytics [^>]*type=["']googleanalytics["']
        condition: or
        part: body

      - type: regex
        name: awesomplete
        regex:
          - <link[^>]+href="[^>]*awesomplete(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: scrollreveal
        regex:
          - <[^>]+data-sr(?:-id)
        condition: or
        part: body

      - type: regex
        name: akaunting
        regex:
          - <link[^>]+akaunting-green\.css
          - 'Powered By Akaunting: <a [^>]*href="https?://(?:www\.)?akaunting\.com[^>]+>'
        condition: or
        part: body

      - type: regex
        name: salesforce-commerce-cloud
        regex:
          - <[^>]+demandware\.edgesuite
        condition: or
        part: body

      - type: regex
        name: pdf.js
        regex:
          - <\/div>\s*<!-- outerContainer -->\s*<div\s*id="printContainer"><\/div>
        condition: or
        part: body

      - type: regex
        name: rebelmouse
        regex:
          - <!-- Powered by RebelMouse\.
        condition: or
        part: body

      - type: regex
        name: apigee
        regex:
          - <script>[^>]{0,50}script src=[^>]/profiles/apigee
        condition: or
        part: body

      - type: regex
        name: yabb
        regex:
          - Powered by <a href="[^>]+yabbforum
        condition: or
        part: body

      - type: regex
        name: phabricator
        regex:
          - <[^>]+(?:class|id)="phabricator-
        condition: or
        part: body

      - type: regex
        name: melis-platform
        regex:
          - <!-- Rendered with Melis CMS V2
          - <!-- Rendered with Melis Platform
        condition: or
        part: body

      - type: regex
        name: material-design-lite
        regex:
          - <link[^>]* href="[^"]*material(?:\.[\w]+-[\w]+)?(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: sobi-2
        regex:
          - (?:<!-- start of Sigsiu Online Business Index|<div[^>]* class="sobi2)
        condition: or
        part: body

      - type: regex
        name: sweetalert2
        regex:
          - <link[^>]+?href="[^"]+sweetalert2(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: quick.cart
        regex:
          - <a href="[^>]+opensolution\.org/">(?:Shopping cart by|Sklep internetowy)
        condition: or
        part: body

      - type: regex
        name: indico
        regex:
          - Powered by\s+(?:CERN )?<a href="http://(?:cdsware\.cern\.ch/indico/|indico-software\.org|cern\.ch/indico)">(?:CDS )?Indico( [\d\.]+)?
        condition: or
        part: body

      - type: regex
        name: bigcommerce
        regex:
          - <link href=[^>]+cdn\d+\.bigcommerce\.com/
        condition: or
        part: body

      - type: regex
        name: headjs
        regex:
          - <[^>]*data-headjs-load
        condition: or
        part: body

      - type: word
        name: gitea
        words:
          - 'Powered by Gitea'
        part: body
        case-insensitive: true

      - type: regex
        name: all-in-one-seo-pack
        regex:
          - '<!-- All in One SEO Pack ([\d.]+) '
        condition: or
        part: body

      - type: regex
        name: fast-esp
        regex:
          - <form[^>]+id="fastsearch"
        condition: or
        part: body

      - type: regex
        name: banshee
        regex:
          - Built upon the <a href="[^>]+banshee-php\.org/">[a-z]+</a>(?:v([\d.]+))?
        condition: or
        part: body

      - type: regex
        name: docker
        regex:
          - <!-- This comment is expected by the docker HEALTHCHECK  -->
        condition: or
        part: body

      - type: regex
        name: cargo
        regex:
          - <link [^>]+Cargo feed
        condition: or
        part: body

      - type: regex
        name: sentry
        regex:
          - '<script[^>]*>\s*Raven\.config\(''[^'']*'', \{\s+release: ''([0-9\.]+)'''
        condition: or
        part: body

      - type: regex
        name: visual-website-optimizer
        regex:
          - <!-- (?:Start|End) Visual Website Optimizer A?Synchronous Code -->
        condition: or
        part: body

      - type: regex
        name: twiki
        regex:
          - <img [^>]*(?:title|alt)="This site is powered by the TWiki collaboration platform
        condition: or
        part: body

      - type: regex
        name: javadoc
        regex:
          - <!-- Generated by javadoc -->
        condition: or
        part: body

      - type: regex
        name: tamago
        regex:
          - <link [^>]*href="http://tamago\.temonalab\.com
        condition: or
        part: body

      - type: regex
        name: haddock
        regex:
          - <p>Produced by <a href="http://www\.haskell\.org/haddock/">Haddock</a> version ([0-9.]+)</p>
        condition: or
        part: body

      - type: regex
        name: lightmon-engine
        regex:
          - <!-- Lightmon Engine Copyright Lightmon
        condition: or
        part: body

      - type: regex
        name: swell
        regex:
          - <[^>]*swell\.is
          - <[^>]*swell\.store
          - <[^>]*schema\.io
        condition: or
        part: body

      - type: regex
        name: infusionsoft
        regex:
          - <input [^>]*name="infusionsoft_version" [^>]*value="([^>]*)" [^>]*\/>
          - <input [^>]*value="([^>]*)" [^>]*name="infusionsoft_version" [^>]*\/>
        condition: or
        part: body

      - type: regex
        name: avangate
        regex:
          - <link[^>]* href="https?://edge\.avangate\.net/
        condition: or
        part: body

      - type: regex
        name: duda
        regex:
          - <div[^>]*id="P6iryBW0Wu"
        condition: or
        part: body

      - type: regex
        name: yandex.direct
        regex:
          - <yatag class="ya-partner__ads">
        condition: or
        part: body

      - type: regex
        name: xmb
        regex:
          - <!-- Powered by XMB
        condition: or
        part: body

      - type: regex
        name: wp-rocket
        regex:
          - <!--[^>]+WP Rocket
        condition: or
        part: body

      - type: regex
        name: silverstripe
        regex:
          - Powered by <a href="[^>]+SilverStripe
        condition: or
        part: body

      - type: regex
        name: irroba
        regex:
          - <a[^>]*href="https://www\.irroba\.com\.br
        condition: or
        part: body

      - type: regex
        name: uikit
        regex:
          - <[^>]+class="[^"]*(?:uk-container|uk-section)
        condition: or
        part: body

      - type: regex
        name: vignette
        regex:
          - <[^>]+="vgn-?ext
        condition: or
        part: body

      - type: regex
        name: intershop
        regex:
          - <ish-root
        condition: or
        part: body

      - type: regex
        name: alpine.js
        regex:
          - <[^>]+[^\w-]x-data[^\w-][^<]+
        condition: or
        part: body

      - type: regex
        name: mermaid
        regex:
          - <div [^>]*class=["']mermaid["']>
        condition: or
        part: body

      - type: regex
        name: aurelia
        regex:
          - <[^>]+aurelia-app=[^>]
          - <[^>]+data-main=[^>]aurelia-bootstrapper
          - <[^>]+au-target-id=[^>]\d
        condition: or
        part: body

      - type: regex
        name: coppermine
        regex:
          - <!--Coppermine Photo Gallery ([\d.]+)
        condition: or
        part: body

      - type: regex
        name: reddit
        regex:
          - (?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)
        condition: or
        part: body

      - type: regex
        name: motocms
        regex:
          - <link [^>]*href="[^>]*\/mt-content\/[^>]*\.css
        condition: or
        part: body

      - type: regex
        name: shopify
        regex:
          - <link[^>]+=['"]//cdn\.shopify\.com
        condition: or
        part: body

      - type: regex
        name: yahoo!-ecommerce
        regex:
          - <link[^>]+store\.yahoo\.net
        condition: or
        part: body

      - type: regex
        name: google-font-api
        regex:
          - <link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com
        condition: or
        part: body

      - type: regex
        name: indexhibit
        regex:
          - <(?:link|a href) [^>]+ndxz-studio
        condition: or
        part: body

      - type: regex
        name: particles.js
        regex:
          - <div id="particles-js">
        condition: or
        part: body

      - type: regex
        name: ionicons
        regex:
          - <link[^>]* href=[^>]+ionicons(?:\.min)?\.css
        condition: or
        part: body

      - type: regex
        name: nextgen-gallery
        regex:
          - <!-- <meta name="NextGEN" version="([\d.]+)" /> -->
        condition: or
        part: body

      - type: regex
        name: roundcube
        regex:
          - <title>RoundCube
        condition: or
        part: body

      - type: regex
        name: advanced-web-stats
        regex:
          - aws\.src = [^<]+caphyon-analytics
        condition: or
        part: body

      - type: regex
        name: riskified
        regex:
          - <[^>]*beacon\.riskified\.com
          - <[^>]*c\.riskified\.com
        condition: or
        part: body

      - type: regex
        name: dnn
        regex:
          - <!-- by DotNetNuke Corporation
          - <!-- DNN Platform
          - /js/dnncore.js?cdv
        condition: or
        part: body

      - type: regex
        name: w3-total-cache
        regex:
          - <!--[^>]+W3 Total Cache
        condition: or
        part: body

      - type: regex
        name: tessitura
        regex:
          - '<!--[^>]+Tessitura Version: (\d*\.\d*\.\d*)?'
        condition: or
        part: body

      - type: regex
        name: synology-diskstation
        regex:
          - <noscript><div class='syno-no-script'
        condition: or
        part: body

      - type: regex
        name: whooshkaa
        regex:
          - <iframe src="[^>]+whooshkaa\.com
        condition: or
        part: body

      - type: regex
        name: cubecart
        regex:
          - (?:Powered by <a href=[^>]+cubecart\.com|<p[^>]+>Powered by CubeCart)
        condition: or
        part: body

      - type: regex
        name: powergap
        regex:
          - <a[^>]+title="POWERGAP
          - <input type="hidden" name="shopid"
        condition: or
        part: body

      - type: regex
        name: amcharts
        regex:
          - <svg[^>]*><desc>JavaScript chart by amCharts ([\d.]*)
        condition: or
        part: body

      - type: regex
        name: webflow
        regex:
          - <html[^>]+data-wf-site
        condition: or
        part: body

      - type: regex
        name: dokuwiki
        regex:
          - <div[^>]+id="dokuwiki__>
          - <a[^>]+href="#dokuwiki__
        condition: or
        part: body

      - type: regex
        name: jquery-pjax
        regex:
          - <div[^>]+data-pjax-container
        condition: or
        part: body

      - type: regex
        name: phpdocumentor
        regex:
          - <!-- Generated by phpDocumentor
        condition: or
        part: body

      - type: regex
        name: owncloud
        regex:
          - <a href="https://owncloud\.com" target="_blank">ownCloud Inc\.</a><br/>Your Cloud, Your Data, Your Way!
        condition: or
        part: body

      - type: regex
        name: hexo
        regex:
          - Powered by <a href="https?://hexo\.io/?"[^>]*>Hexo</
        condition: or
        part: body

      - type: regex
        name: atlassian-bitbucket
        regex:
          - <li>Atlassian Bitbucket <span title="[a-z0-9]+" id="product-version" data-commitid="[a-z0-9]+" data-system-build-number="[a-z0-9]+"> v([\d.]+)<
        condition: or
        part: body

      - type: regex
        name: phppgadmin
        regex:
          - (?:<title>phpPgAdmin</title>|<span class="appname">phpPgAdmin)
        condition: or
        part: body

      - type: regex
        name: adnegah
        regex:
          - <iframe [^>]*src="[^"]+adnegah\.net
        condition: or
        part: body

      - type: regex
        name: lithium
        regex:
          - " <a [^>]+Powered by Lithium"
        condition: or
        part: body

      - type: word
        name: a-blog-cms
        words:
          - 'content="a-blog cms'

      - type: word
        name: adobe-golive
        words:
          - 'content="Adobe GoLive'

      - type: word
        name: advantshop
        words:
          - 'content="AdVantShop.NET'

      - type: word
        name: ave-cms
        part: header
        words:
          - "AVE.cms"

      - type: word
        name: alterian
        words:
          - "alterian"

      - type: word
        name: amiro.cms
        words:
          - "= Amiro.CMS (c) ="

      - type: word
        name: apache-lenya
        words:
          - 'content="Apache Lenya"'

      - type: word
        name: backdrop-cms
        words:
          - 'content="Backdrop CMS'

      - type: word
        name: baseKit
        words:
          - 'content="BaseKit"'

      - type: word
        name: Big Cartel
        words:
          - 'content="Big Cartel"'

      - type: word
        name: blogger
        words:
          - "content='blogger'"

      - type: word
        name: bolt
        words:
          - 'content="Bolt"'

      - type: word
        name: bricolage-cms
        words:
          - 'content="Bricolage'

      - type: word
        name: c1-cms
        words:
          - 'content="Composite C1 CMS'

      - type: word
        name: cm4all
        words:
          - 'content="www.cm4all.com"'

      - type: word
        name: cms-tool.net
        words:
          - 'content="CMS Tool www.cms-tool.net"'

      - type: word
        name: cms-tool.net
        words:
          - 'content="CMS Tool www.cms-tool.net"'

      - type: word
        name: cms-made-simple
        words:
          - 'content="CMS Made Simple'

      - type: word
        name: cmsimple_XH
        words:
          - 'content="CMSimple_XH'

      - type: word
        name: canalblog
        words:
          - 'content="CanalBlog'

      - type: word
        name: coffeecup
        words:
          - 'content="CoffeeCup'

      - type: word
        name: commonspot
        words:
          - 'content="CommonSpot'

      - type: word
        name: contenido-cms
        words:
          - 'content="CMS CONTENIDO'

      - type: word
        name: contensis-cms
        words:
          - 'content="Contensis CMS'

      - type: word
        name: contentxxl
        words:
          - 'content="contentXXL'

      - type: word
        name: convio
        words:
          - 'content="Convio CMS"'

      - type: word
        name: coremedia-cms
        words:
          - 'content="CoreMedia'

      - type: word
        name: corepublish
        words:
          - 'content="CorePublish'

      - type: word
        name: diafan.cms
        words:
          - 'content="DIAFAN.CMS'

      - type: word
        name: danneo
        words:
          - 'content="CMS Danneo'

      - type: word
        name: dim-works
        words:
          - "Dim Works Kernel"

      - type: word
        name: discourse
        words:
          - 'content="Discourse '

      - type: word
        name: hycus
        words:
          - 'content="Hycus'

      - type: word
        name: doteasy
        words:
          - 'content="Doteasy Website Creator"'

      - type: word
        name: duda
        words:
          - "<!-- RT CSS Include d-css-runtime-desktop-one-package-new-->"

      - type: word
        name: dynamicweb
        words:
          - 'content="Dynamicweb '

      - type: word
        name: E+-cms
        words:
          - 'content="e-plus '

      - type: word
        name: e-monsite
        words:
          - 'content="e-monsite (e-monsite.com)"'

      - type: word
        name: ecshop
        words:
          - 'content="ECSHOP '

      - type: word
        name: easysite
        words:
          - 'content="Ideagen - WCM '

      - type: word
        name: episerver
        words:
          - 'src="https://dl.episerver.net/'

      - type: word
        name: everweb
        words:
          - 'content="EverWeb '

      - type: word
        name: fork-cms
        words:
          - 'content="Fork CMS"'

      - type: word
        name: zeta-producer
        words:
          - 'content="Zeta Producer '

      - type: word
        name: gx-web-manager
        words:
          - 'content="GX WebManager'

      - type: word
        name: getsimple-cms
        words:
          - 'content="GetSimple"'

      - type: word
        name: ghost
        words:
          - 'content="Ghost '

      - type: word
        name: go-daddy-website-builder
        words:
          - 'content="Starfield Technologies; Go Daddy Website Builder'

      - type: word
        name: government-site-builder
        words:
          - 'content="Government Site Builder"'

      - type: word
        name: graffiticms
        words:
          - 'content="Graffiti CMS'

      - type: word
        name: grav-cms
        words:
          - 'content="GravCMS"'

      - type: word
        name: drupal
        words:
          - 'content="Drupal'

      - type: word
        name: webnode
        words:
          - 'content="Webnode'

      - type: word
        name: shopsys
        words:
          - "'Shopsys\\"

      - type: word
        name: pluck-cms
        words:
          - 'content="pluck '

      - type: word
        name: homestead
        words:
          - 'content="Homestead SiteBuilder"'

      - type: word
        name: hostedshop
        words:
          - 'content="HostedShop"'

      - type: word
        name: imagecms
        words:
          - 'content="ImageCMS"'

      - type: word
        name: immediacy
        words:
          - 'content="Immediacy .NET CMS'

      - type: word
        name: impresscms
        words:
          - 'content="ImpressCMS"'

      - type: word
        name: impresspages-cms
        words:
          - 'content="ImpressPages"'

      - type: word
        name: infopark-cms-fiona
        words:
          - 'content="Rails Connector for Infopark CMS Fiona'

      - type: word
        name: instantcms
        words:
          - 'content="InstantCMS"'

      - type: word
        name: interactsh
        part: header
        words:
          - "X-Interactsh-Version"

      - type: word
        name: interred
        words:
          - 'content="InterRed '

      - type: word
        name: jadu-cms
        words:
          - "//www.jadu.net"

      - type: word
        name: jieqi-cms
        words:
          - 'content="jieqi.com"'

      - type: word
        name: justsystems-homepage-builder
        words:
          - 'content="JustSystems Homepage Builder'

      - type: word
        name: kvs-cms
        words:
          - 'content="Kernel Video Sharing '

      - type: word
        name: komodo-cms
        words:
          - 'content="Komodo CMS"'

      - type: word
        name: kryptronic
        words:
          - 'content="Kryptronic Software"'

      - type: word
        name: labrador-cms
        words:
          - "by Labrador CMS"

      - type: word
        name: lauyan-toweb
        words:
          - 'content="Lauyan TOWeb '

      - type: word
        name: liveedit
        words:
          - 'content="http://www.getLiveEdit.com"'

      - type: word
        name: logicommerce
        words:
          - 'content="LogiCommerce"'

      - type: word
        name: loja-integrada
        words:
          - 'content="Loja Integrada"'

      - type: word
        name: mabisy
        words:
          - 'content="Mabisy"'

      - type: word
        name: mambo
        words:
          - 'content="Mambo -'

      - type: word
        name: melody
        words:
          - 'content="Melody CMS"'

      - type: word
        name: metro-publisher
        words:
          - 'content="Metro Publisher '

      - type: word
        name: midgard-cms
        words:
          - 'powered">Midgard CMS'

      - type: word
        name: mijnwebwinkel
        words:
          - 'content="Mijnwebwinkel"'

      - type: word
        name: mintox
        words:
          - "MintoxPlaceHolder"

      - type: word
        name: movable-type
        words:
          - 'content="JetBrains PhpStorm/Intercat/Movable Type'

      - type: word
        name: netvolution
        words:
          - 'content="Netvolution WCM"'

      - type: word
        name: nucleus
        words:
          - 'content="Nucleus CMS '

      - type: word
        name: nukeviet
        words:
          - 'content="NukeViet '

      - type: word
        name: one.com
        words:
          - 'content="One.com Web Editor"'

      - type: word
        name: opennemas
        words:
          - 'content="OpenNemas '

      - type: word
        name: orchard
        words:
          - 'content="Orchard"'

      - type: word
        name: orthodox-web-solutions
        words:
          - 'content="Orthodox Web Solutions '

      - type: word
        name: osclass
        words:
          - "oc-includes/osclass/"

      - type: word
        name: oxatis
        words:
          - 'content="Oxatis '

      - type: word
        name: phpshop
        words:
          - 'content="PHPShop CMS '

      - type: word
        name: phpvide
        words:
          - 'content="PHPVibe"'

      - type: word
        name: pagecloud
        words:
          - 'content="Pagecloud"'

      - type: word
        name: pagekit
        words:
          - 'content="Pagekit"'

      - type: word
        name: parallels-presence-builder
        words:
          - 'content="Parallels Presence Builder '

      - type: word
        name: ritecms
        words:
          - 'content="RiteCMS'

      - type: word
        name: rcms
        words:
          - 'content="rCMS '

      - type: word
        name: rvsitebuilder
        words:
          - 'content="Rvglobalsoft"'

      - type: word
        name: subrion-cms
        words:
          - 'content="Subrion CMS'

      - type: word
        name: rapidweaver
        words:
          - 'content="RapidWeaver"'

      - type: word
        name: sumoshop
        words:
          - 'content="SUMOshop"'

      - type: word
        name: sana-commerce
        words:
          - 'content="Sana Commerce"'

      - type: word
        name: sandvox
        words:
          - 'content="Sandvox '

      - type: word
        name: seamless-cms
        words:
          - 'content="OpenCities '

      - type: word
        name: serendipity
        words:
          - 'content="Serendipity '

      - type: word
        name: shopfactory
        words:
          - 'content="ShopFactory '

      - type: word
        name: clockwork
        words:
          - "X-Clockwork-Id:"
          - "X-Clockwork-Version:"
        part: header

      - type: word
        name: symfony
        words:
          - "Set-Cookie: symfony="
        part: header

      - type: word
        name: laravel
        words:
          - "Set-Cookie: laravel_session="
        part: header

      - type: word
        name: new_laravel
        words:
          - "Set-Cookie: {{DN}}_session="
          - "Set-Cookie: XSRF-TOKEN="
        condition: and
        part: header

      - type: word
        name: express
        words:
          - "X-Powered-By: Express"
        part: header

      - type: word
        name: rails
        words:
          - 'meta content="authenticity_token" name="csrf-param'
        part: body

      - type: word
        name: angular
        words:
          - 'ng-app="'
          - "<ng-app"
          - "*ngIf="
          - "ng-controller="
        condition: or
        part: body

      - type: word
        name: lighttpd
        words:
          - "lighttpd"
        part: header

      - type: word
        name: lighttpd
        words:
          - "lighttpd"
        part: header

      - type: word
        name: wsgiserver
        words:
          - "WSGIServer"
        part: header

      - type: word
        name: simplehttp
        words:
          - "SimpleHTTP"
        part: header

      - type: word
        name: twistedweb
        words:
          - "TwistedWeb"
        part: header

      - type: word
        name: tsm
        words:
          - "TSM_HTTP"
        part: header

      - type: word
        name: ms-iis
        words:
          - "Microsoft-IIS"
        part: header

      - type: word
        name: ms-httpapi
        words:
          - "Microsoft-HTTPAPI"
        part: header

      - type: word
        name: darkhttpd
        words:
          - "darkhttpd"
        part: header

      - type: word
        name: cherrypy
        words:
          - "CherryPy"
        part: header

      - type: word
        name: cherokee
        words:
          - "Cherokee"
        part: header

      - type: word
        name: caddy
        words:
          - "Caddy"
        part: header

      - type: word
        name: jetty
        words:
          - "Jetty"
        part: header

      - type: word
        name: nginx
        words:
          - "Server: nginx"
        part: header

      - type: word
        name: php
        words:
          - "X-Powered-By: PHP"
          - "PHPSESSID"
        part: header

      - type: word
        name: node
        words:
          - "Server: NodeJS"
          - "X-Powered-By: nodejs"
        condition: or
        part: header

      - type: word
        name: python
        words:
          - "Python/2."
          - "Python/3."
          - "CPython/3."
        condition: or
        part: header

      - type: word
        name: jenkins
        words:
          - "X-Jenkins"
        part: header


      - type: word
        name: cloudflare
        words:
          - "cloudflare"
        part: server

      - type: regex
        name: cloudflare
        regex:
          - ".*"
        part: cf_cache_status

      - type: regex
        name: cloudflare
        regex:
          - ".*"
        part: cf_ray

      - type: word
        name: akamai
        words:
          - "AkamaiGHost"
        part: header

      - type: word
        name: sucuri
        words:
          - "Sucuri/Cloudproxy"
        part: header

      - type: word
        name: Imperva
        words:
          - "X-Iinfo:"
        part: header

      - type: word
        name: ddos-guard
        words:
          - "ddos-guard"
        part: header

      - type: word
        name: dosarrest
        words:
          - "DOSarrest"
          - "X-DIS-Request-ID:"
        part: header

      - type: word
        name: arvancloud
        words:
          - "ArvanCloud"
          - "AR-Request-ID:"
        part: header

      - type: word
        name: aem_cms
        words:
          - "/etc/clientlibs/"
          - "/content/dam/"
        part: body

      - type: word
        name: lotus-domino
        words:
          - "Server: Lotus-Domino"
        part: header

      - type: word
        name: mongo-express-web-gui
        words:
          - "Set-Cookie: mongo-express="
        part: header

      - type: word
        name: pf-sense-ui
        words:
          - "Login to pfSense"

      - type: word
        name: weave-scope-dashboard
        words:
          - "<title>Weave Scope</title>"
          - "__WEAVEWORKS_CSRF_TOKEN"
          - "__CSRF_TOKEN_PLACEHOLDER__"
        condition: and
        part: body

      - type: word
        name: mida-eframework
        words:
          - "<title>Mida eFramework</title>"
          - "Server: Mida eFramework"
        condition: or
        part: response

      - type: word
        name: SEEEMS-CMS
        words:
          - "SEEEMS.CMS"
          - "SEEEMS.FRAMEWORK"
        condition: or
        part: body

      - type: regex
        name: awselb
        regex:
          - "awselb"
        part: header

      - type: word
        name: pfsense
        words:
          - "Login to pfSense"
          - "<title>pfSense - Login</title>"
          - "maintained by Netgate"
        part: body
        condition: and

      - type: word
        name: monit
        part: header
        words:
          - "Server: monit"

      - type: word
        name: thinkphp
        part: header
        words:
          - "ThinkPHP"

      - type: word
        name: apollo
        part: body
        words:
          - "initApollo)(i.ApolloTargetServer.Self)"

      - type: word
        name: paloalto-network
        part: body
        words:
          - "<!-- BEGIN PAN_FORM_CONTENT -->"
          - "js/pan/"
        condition: and

      - type: word
        name: sailsjs
        part: header
        words:
          - "X-Powered-By: Sails"

      - type: word
        name: tengine
        part: server
        words:
          - "Tengine"

      - type: word
        name: tornado
        part: header
        words:
          - "TornadoServer/"

      - type: word
        name: uvicorn
        part: server
        words:
          - "uvicorn"

      - type: word
        name: istio-envoy
        part: server
        words:
          - "istio-envoy"

      - type: word
        name: clickhouse
        part: header
        words:
          - "X-ClickHouse-Summary"
        case-insensitive: true

      - type: word
        name: coolify
        words:
          - 'content="Coolify'

      - type: word
        part: body
        name: iqmessenger
        words:
          - "<title>IQ Messenger</title>"

      - type: word
        part: header
        name: sagemcom-tr069
        words:
          - 'realm="Sagemcom TR-069"'

      - type: word
        part: body
        name: fastpanel
        words:
          - "<title>FASTPANEL</title>"

      - type: word
        part: body
        name: axema-vaka
        words:
          - "<title>Vaka</title>"

      - type: word
        part: body
        name: ksenia-security
        words:
          - "<title>Ksenia Lares WebServer</title>"

      - type: word
        part: body
        name: topdesk
        words:
          - "/tas/css/auth.css"
          - "topdeskidploginforwardurl"
        condition: or

      - type: word
        part: body
        name: usergate-utm
        words:
          - "<title>UserGate UTM</title>"

      - type: word
        part: body
        name: usergate-ngfw
        words:
          - "<title>UserGate NGFW</title>"

      - type: word
        part: body
        name: mikrotik-routeros
        words:
          - "<title>RouterOS router configuration page</title>"

      - type: word
        part: body
        name: satel-ethm1-plus
        words:
          - "<title>ETHM-1 Plus</title>"

      - type: word
        part: body
        name: qlik-sense
        words:
          - "<title>Qlik Sense login page</title>"

      - type: word
        part: header
        name: wit-redy
        words:
          - "Server: REDY-Process"

      - type: word
        part: body
        name: entels-entec
        words:
          - 'href="css/img/ENTEK.ico"'

      - type: word
        part: body
        name: macroscop
        words:
          - "<title>Macroscop Web Client</title>"
          - "<title>macroscop</title>"

      - type: word
        part: body
        name: etic-telecom
        words:
          - "<title>Etic Telecom</title>"

      - type: word
        part: body
        name: checkpoint-quantum-spark
        words:
          - 'content="Quantum Spark Security Appliance - Login"'
# digest: 4a0a00473045022039e314fc3cbe16d41e16831235314cab22cfbb10018ee9d3b539d01247bba268022100a7d146d3162e6fd3d85a65075e073e1de5986f69e322f6b937b0fb210c9fd029:922c64590222798bb761d5b6d8e72950