From 5e76b92b965443af7f42bded50bc681491d2f533 Mon Sep 17 00:00:00 2001 From: adrien Date: Wed, 16 Oct 2024 20:08:49 +0200 Subject: [PATCH] targets no longer required --- config.php | 4 +++- filter_inputs.php | 9 +++++---- hostScan.xsl | 26 ++++++++++++++------------ index.php | 24 +++++++++++++----------- lanScan.xsl | 26 ++++++++++++++------------ options.php | 4 ++-- scan.php | 7 ------- 7 files changed, 51 insertions(+), 49 deletions(-) diff --git a/config.php b/config.php index 3a4bf70..4bb24d8 100644 --- a/config.php +++ b/config.php @@ -17,6 +17,8 @@ $HOSTSCAN_OPTIONS = [ 'stylesheet' => "$BASEDIR/hostScan.xsl" ]; +$refreshPeriod = 60; +$sudo = true; + $SCANSDIR = 'scans'; $DATADIR = '/usr/share/nmap'; - diff --git a/filter_inputs.php b/filter_inputs.php index 42cfda4..0cd379c 100644 --- a/filter_inputs.php +++ b/filter_inputs.php @@ -12,10 +12,6 @@ $fileNameRegex = '/^[^<>:"\/|?]+$/'; $targets = filter_input(INPUT_GET, 'targets', FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => $targetsListRegex], "flags" => FILTER_NULL_ON_FAILURE]); $lan = filter_input(INPUT_GET, 'lan', FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => $targetsListRegex], "flags" => FILTER_NULL_ON_FAILURE]); $host = filter_input(INPUT_GET, 'host', FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => $targetsListRegex], "flags" => FILTER_NULL_ON_FAILURE]); -$saveAs = filter_input(INPUT_GET, 'saveAs', FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => $fileNameRegex]]); -$compareWith = filter_input(INPUT_GET, 'compareWith', FILTER_VALIDATE_URL); -$refreshPeriod = filter_input(INPUT_GET, 'refreshPeriod', FILTER_VALIDATE_INT, ['options' => ['min_range' => 0]]); -$sudo = filter_input(INPUT_GET, 'sudo', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); if ($lan) { $targets = $lan; @@ -116,4 +112,9 @@ if ($lan) { 'h' => FILTER_VALIDATE_BOOLEAN, 'stylesheet' => FILTER_VALIDATE_URL, ], false) ?: $LANSCAN_OPTIONS; + + $saveAs = filter_input(INPUT_GET, 'saveAs', FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => $fileNameRegex]]); + $compareWith = filter_input(INPUT_GET, 'compareWith', FILTER_VALIDATE_URL); + $refreshPeriod = filter_input(INPUT_GET, 'refreshPeriod', FILTER_VALIDATE_INT, ['options' => ['min_range' => 0]]); + $sudo = filter_input(INPUT_GET, 'sudo', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); } \ No newline at end of file diff --git a/hostScan.xsl b/hostScan.xsl index d59d688..49bfef3 100755 --- a/hostScan.xsl +++ b/hostScan.xsl @@ -79,7 +79,7 @@