separate confs and scans

This commit is contained in:
Adrien MALINGREY 2023-04-07 02:34:42 +02:00
parent 7592b803fb
commit d3b5a014e1
7 changed files with 12 additions and 11 deletions

6
.gitignore vendored
View File

@ -1,3 +1,3 @@
scans/*.yaml confs/*.yaml
!scans/example.yaml !confs/example.yaml
scans/*.xml scans/

View File

@ -2,7 +2,7 @@
Scan hosts with nmap and display results in webpage. Scan hosts with nmap and display results in webpage.
* Create a configuration yaml file in scans/ subdirectory (see example.yaml). * Create a configuration yaml file in confs/ subdirectory (see example.yaml).
It may be generated by scanning a network with `init.sh`. It may be generated by scanning a network with `init.sh`.
* Scan with `php scan_all.php` (use a cron task!). * Scan with `php scan_all.php` (use a cron task!).
* Open index.php to see results. * Open index.php to see results.

View File

@ -2,8 +2,8 @@
$site = filter_input(INPUT_GET, "site", FILTER_SANITIZE_STRING); $site = filter_input(INPUT_GET, "site", FILTER_SANITIZE_STRING);
$site = escapeshellcmd($site); $site = escapeshellcmd($site);
if ($site and file_exists("scans/$site.yaml") and file_exists("scans/$site.xml")) { if ($site and file_exists("confs/$site.yaml") and file_exists("scans/$site.xml")) {
$conf = yaml_parse_file("scans/$site.yaml"); $conf = yaml_parse_file("confs/$site.yaml");
$scan = simplexml_load_file("scans/$site.xml"); $scan = simplexml_load_file("scans/$site.xml");
require("results.php"); require("results.php");
} else { } else {

View File

@ -10,5 +10,5 @@ echo "Nom du site ?"
read name read name
echo "Plage IP (xxx.xxx.xxx.xxx/xx) ?" echo "Plage IP (xxx.xxx.xxx.xxx/xx) ?"
read network read network
nmap --script smb-enum-shares.nse -oX "scans/$name.xml" $network nmap --script smb-enum-shares.nse -oX "confs/$name.xml" $network
xsltproc toyaml.xsl "scans/$name.xml" > "scans/$name.yaml" xsltproc toyaml.xsl "confs/$name.xml" > "confs/$name.yaml"

2
ls.php
View File

@ -22,7 +22,7 @@
</header> </header>
<div class="ui main text container"> <div class="ui main text container">
<div class="ui link selection list"> <div class="ui link selection list">
<?php foreach (scandir("./scans") as $file) { <?php foreach (scandir("./confs") as $file) {
if (strrpos($file, ".yaml")) { if (strrpos($file, ".yaml")) {
$site = str_replace(".yaml", "", $file); $site = str_replace(".yaml", "", $file);
if (file_exists("scans/$site.xml")) { if (file_exists("scans/$site.xml")) {

View File

@ -1,8 +1,9 @@
<?php <?php
foreach (scandir("./scans") as $file) { mkdir("scans");
foreach (scandir("./confs") as $file) {
if (strrpos($file, ".yaml")) { if (strrpos($file, ".yaml")) {
$site = str_replace(".yaml", "", $file); $site = str_replace(".yaml", "", $file);
$conf = yaml_parse_file("scans/$file"); $conf = yaml_parse_file("confs/$file");
$targets = []; $targets = [];
$services = []; $services = [];