# lanScan

Scanne le réseau avec `nmap` et affiche les résultats dans une page web.

## Configuration

On peut personnaliser les options prédéfinies pour les scans de réseau ou d'hôte dans le fichier `config.php` :
```php
$presets = [
    "default" => [
        '-PS'           => 'microsoft-ds',
        '-F'            => true,
        '-T'            => 5,
        '--stylesheet'  => "$BASEDIR/templates/lanScan.xsl",
        'refreshPeriod' => 60,
        'sudo'          => false,
    ],
    "host" => [
        '-Pn'           => true,
        '-F'            => true,
        '-sV'           => true,
        '-T'            => 5,
        '--script'      => "http-info,smb-shares-size",
        '--stylesheet'  => "$BASEDIR/templates/hostScan.xsl",
        'refreshPeriod' => 60,
        'sudo'          => true,
    ],
];
```

## Accès root

Certaines options nécessitent l'accès root.
Pour donner les droits à lanScan sous Linux, installer `sudo` au besoin, puis créer le fichier `/etc/sudoers.d/lanScan` avec le contenu
(en remplaçant `www-data` par l'utilisateur du service web) :
```
www-data ALL = NOPASSWD: /usr/bin/nmap
````