Skip to content

Commit d7db43e

Browse files
authored
Merge branch 'master' into securestep9-patch-v0.3.3-1
2 parents e9d0ca0 + a71a1ac commit d7db43e

File tree

3 files changed

+89
-1
lines changed

3 files changed

+89
-1
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
info:
2+
name: citrix_lastpatcheeddate_scan
3+
author: OWASP Nettacker Team
4+
severity: 3
5+
description: Citrix Netscaler Gateway Last Patched Date Scan
6+
reference:
7+
profiles:
8+
- scan
9+
- http
10+
- citrix
11+
- low_severity
12+
13+
payloads:
14+
- library: http
15+
steps:
16+
- method: head
17+
timeout: 3
18+
headers:
19+
User-Agent: "{user_agent}"
20+
allow_redirects: false
21+
ssl: false
22+
url:
23+
nettacker_fuzzer:
24+
input_format: "{{schema}}://{target}:{{ports}}/epa/scripts/win/nsepa_setup.exe"
25+
prefix: ""
26+
suffix: ""
27+
interceptors:
28+
data:
29+
schema:
30+
- "http"
31+
- "https"
32+
ports:
33+
- 80
34+
- 443
35+
response:
36+
condition_type: and
37+
log: "response_dependent['headers']['Last-Modified']"
38+
conditions:
39+
status_code:
40+
regex: "200"
41+
reverse: false
42+
headers:
43+
Last-Modified:
44+
regex: .*
45+
reverse: false

modules/scan/http_html_title.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
info:
2+
name: http_html_title_scan
3+
author: OWASP Nettacker Team
4+
severity: 3
5+
description: HTTP HTML Title scan - extracts the TITLE tag which can help identify the application running on the server
6+
reference:
7+
profiles:
8+
- scan
9+
- http
10+
- low_severity
11+
12+
payloads:
13+
- library: http
14+
steps:
15+
- method: get
16+
timeout: 3
17+
headers:
18+
User-Agent: "{user_agent}"
19+
allow_redirects: true
20+
ssl: false
21+
url:
22+
nettacker_fuzzer:
23+
input_format: "{{schema}}://{target}:{{ports}}"
24+
prefix: ""
25+
suffix: ""
26+
interceptors:
27+
data:
28+
schema:
29+
- "http"
30+
- "https"
31+
ports:
32+
- 80
33+
- 443
34+
response:
35+
condition_type: or
36+
log: "response_dependent['status_code'] response_dependent['content']"
37+
conditions:
38+
status_code:
39+
regex: \d\d\d
40+
reverse: false
41+
content:
42+
regex: <title>(.+?)</title>
43+
reverse: false

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ paramiko==3.4.0
88
texttable==1.6.7
99
PySocks==1.7.1 # library_name=socks # module name is not equal to socks name; this is required to be checked on startup
1010
pyOpenSSL==23.2.0 # library_name=OpenSSL
11-
flask==3.0.0
11+
flask==3.0.1
1212
SQLAlchemy>=1.4.43 # library_name=sqlalchemy
1313
py3DNS==4.0.0 # library_name=DNS
1414
numpy==1.26.2

0 commit comments

Comments
 (0)