From b133d4f49d59815d4ac43189db3cf93c6806c3cd Mon Sep 17 00:00:00 2001 From: Viyat Bhalodia Date: Sun, 15 Feb 2026 15:05:08 -0800 Subject: [PATCH] feat: add jekyll passive scanner launcher page --- .github/workflows/ci.yml | 1 + .github/workflows/main.yml | 1 + README.md | 4 +++ _includes/header.html | 4 +-- passive-scanner/index.html | 65 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 passive-scanner/index.html diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04c768c..ff2e25c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,6 +35,7 @@ jobs: html_files = [ root / 'index.html', root / '404.html', + root / 'passive-scanner' / 'index.html', root / 'online-passive-scanner' / 'index.html', root / 'online-passive-scanner' / 'report.html', ] diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4b54667..32ccf7a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,6 +44,7 @@ jobs: html_files = [ Path('index.html'), Path('404.html'), + Path('passive-scanner/index.html'), Path('online-passive-scanner/index.html'), Path('online-passive-scanner/report.html'), ] diff --git a/README.md b/README.md index 6c80026..333a6b6 100644 --- a/README.md +++ b/README.md @@ -38,3 +38,7 @@ See `/docs/PASSIVE_SCANNER_SOURCE.md` for the integration contract. The scanner is vendored at `/online-passive-scanner/` and is accessible at: - `/online-passive-scanner/` + +A Jekyll-native launcher page is available at: + +- `/passive-scanner/` diff --git a/_includes/header.html b/_includes/header.html index 33c05e8..5edb521 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,6 +1,6 @@
diff --git a/passive-scanner/index.html b/passive-scanner/index.html new file mode 100644 index 0000000..baa7044 --- /dev/null +++ b/passive-scanner/index.html @@ -0,0 +1,65 @@ +--- +layout: default +title: "OWTF Passive Scanner" +description: "Run the OWTF online passive scanner from a Jekyll-native page." +--- +
+
+ {% include header.html %} +
+
+
+

Passive scanner

+

Scan a target URL

+

This Jekyll page launches OWTF's upstream online passive scanner and opens its report view for the URL you provide.

+
+ +
+ + + +
+ + Open legacy scanner UI +
+
+
+
+ {% include footer.html %} +
+