Skip to content

Commit 07196b1

Browse files
authored
Module for Jenkins version scanning (#1600)
* Add FortiWeb authentication bypass vulnerability check Signed-off-by: Aarush <cs24b064@smail.iitm.ac.in> * Remove FortiWeb auth bypass vulnerability entry Removed entry for FortiWeb authentication bypass vulnerability. Signed-off-by: Aarush <cs24b064@smail.iitm.ac.in> * Fix vulnerability name in wp_plugin_cve_2021_38314.yaml Signed-off-by: Aarush <cs24b064@smail.iitm.ac.in> * Rename CVE identifier from 39314 to 39320 Signed-off-by: Aarush <cs24b064@smail.iitm.ac.in> * version detection module added --------- Signed-off-by: Aarush <cs24b064@smail.iitm.ac.in>
1 parent 81328dd commit 07196b1

2 files changed

Lines changed: 51 additions & 0 deletions

File tree

docs/Modules.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ OWASP Nettacker Modules can be of type **Scan** (scan for something), **Vuln** (
2828
- '**ivanti_epmm_lastpatcheddate_scan**' - Scan the target for Ivanti EPMM last patched date via headers
2929
- '**ivanti_ics_lastpatcheddate_scan**' - Scan the target for Ivanti ICS last patched date via headers
3030
- '**ivanti_vtm_version_scan**' - Scan the target for Ivanti vTM appliance and return its version number
31+
- '**jenkins_version_scan**' - Scan the target for Jenkins automation server software version
3132
- '**joomla_template_scan**' - Scan the target for Joomla templates (identify Joomla sites)
3233
- '**joomla_user_enum_scan**' - Scan the target and enumerate Joomla users
3334
- '**joomla_version_scan**' - Scan the target and identify the Joomla version
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
info:
2+
name: jenkins_version_scan
3+
author: OWASP Nettacker Team
4+
severity: 3
5+
description: Jenkins version scan - detects and displays the Jenkins automation server software version.
6+
reference:
7+
- https://www.jenkins.io/
8+
- https://www.jenkins.io/changelog/
9+
- https://www.jenkins.io/changelog-stable/
10+
profiles:
11+
- scan
12+
- http
13+
- jenkins
14+
- info_severity
15+
16+
payloads:
17+
- library: http
18+
steps:
19+
- method: get
20+
timeout: 3
21+
headers:
22+
User-Agent: "{user_agent}"
23+
allow_redirects: true
24+
ssl: false
25+
url:
26+
nettacker_fuzzer:
27+
input_format: "{{schema}}://{target}:{{ports}}/"
28+
prefix: ""
29+
suffix: ""
30+
interceptors:
31+
data:
32+
schema:
33+
- "http"
34+
- "https"
35+
ports:
36+
- 80
37+
- 443
38+
- 8080
39+
- 8443
40+
response:
41+
condition_type: and
42+
conditions:
43+
status_code:
44+
regex: "200|403"
45+
reverse: false
46+
headers:
47+
X-Jenkins:
48+
regex: \d+\.\d+(?:\.\d+)?
49+
reverse: false
50+
log: "response_dependent['headers']['X-Jenkins']"

0 commit comments

Comments
 (0)