Description
Detected Python requirements.txt file. This file contains Python package dependencies and versions that could reveal technology stack, vulnerable package versions, and internal dependencies.
Detected Python requirements.txt file. This file contains Python package dependencies and versions that could reveal technology stack, vulnerable package versions, and internal dependencies.
id: python-requirements-disclosure
info:
name: Python Requirements File Disclosure
author: 0x_Akoko
severity: low
description: |
Detected Python requirements.txt file. This file contains Python package dependencies and versions that could reveal technology stack, vulnerable package versions, and internal dependencies.
reference:
- https://pip.pypa.io/en/stable/reference/requirements-file-format/
classification:
cwe-id: CWE-538
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
cvss-score: 5.3
metadata:
verified: true
max-request: 4
google-query: intitle:"index of" "requirements.txt"
tags: exposure,python,config,misconfig,vuln
http:
- method: GET
path:
- "{{BaseURL}}/requirements.txt"
- "{{BaseURL}}/requirements/requirements.txt"
- "{{BaseURL}}/app/requirements.txt"
- "{{BaseURL}}/src/requirements.txt"
stop-at-first-match: true
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "text/plain")'
- 'contains_any(body, "==", ">=", "<=", "~=")'
- '!contains(body, "<!DOCTYPE") && !contains(body, "<html") && !contains(body, "{\"props\"") && !contains(body, "<script")'
- 'len(body) > 10 && len(body) < 20000'
condition: and
# digest: 4a0a00473045022100d2eab22323081fbf625b890bbd61bc48778ac2fba972a6c97a5094f0470b4d4902201b43b7f60e9c20aa54c6db2af2e78b38665e526fc072d46330da141ae59d88fa:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.