id: voila-panel

info:
  name: Voilà Panel - Detect
  author: rxerium
  severity: info
  description: |
    Voilà is an open-source tool that turns Jupyter Notebooks into standalone web applications.
    It is commonly used to share AI/ML dashboards and interactive data science tools.
  reference:
    - https://github.com/voila-dashboards/voila
    - https://voila.readthedocs.io
  metadata:
    verified: true
    max-request: 1
    vendor: Voilà
    product: Voilà
    shodan-query: 'html:"/voila/"'
  tags: panel,voila,jupyter,notebook,ai,detect,discovery

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

    host-redirects: true
    max-redirects: 2

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - "voila-notebooks"

      - type: regex
        part: body
        regex:
          - '(?i)<title>[^<]*Voil[^<]*</title>'

      - type: status
        status:
          - 200
# digest: 4a0a0047304502205a89a9c98153c8079b5cd947fb58d9ec71555d683a028b88356dd7ea9ce4d285022100eeda7ff731374ce5f3fcfad8a9b6f13b59130a015a93cf7d29851918c029ea15:922c64590222798bb761d5b6d8e72950