custom scan
This commit is contained in:
parent
55f6be594a
commit
566a5a4c67
@ -9,3 +9,4 @@ $DATADIR = ".";
|
||||
$SCRIPTARGSFILE = "script-args.ini";
|
||||
$LANSCANOPTIONS = "-PSmicrosoft-ds -F -T5 --datadir '$DATADIR' --script http-info,smb-shares-size --script-args-file '$SCRIPTARGSFILE' -oX - --stylesheet $BASEDIR/$STYLESHEETSDIR/lanScan.xsl";
|
||||
$HOSTSCANOPTIONS = "-A -T5 --datadir '$DATADIR' --script http-info,smb-shares-size --script-args-file '$SCRIPTARGSFILE' -oX - --stylesheet $BASEDIR/$STYLESHEETSDIR/hostScan.xsl";
|
||||
$CUSTOMSCANOPTIONS = "--datadir '$DATADIR' --script-args-file '$SCRIPTARGSFILE' -oX - --stylesheet $BASEDIR/$STYLESHEETSDIR/lanScan.xsl";
|
486
options.php
486
options.php
@ -32,220 +32,216 @@
|
||||
<h1 class="ui inverted header">Scanner un <?= $preset == "host" ? "hôte" : "réseau" ?></h1>
|
||||
|
||||
<form id="newScanForm" class="ui inverted form" method="get" action="scan.php">
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="targetsInput" title="Les cibles peuvent être spécifiées par des noms d'hôtes, des adresses IP, des adresses de réseaux, etc.
|
||||
Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.0-255.0-255.1-254">Cibles</label>
|
||||
<input id="targetsInput" type="text" name="targets" placeholder="Cibles"
|
||||
pattern="[a-zA-Z0-9._\/ \-]+" value="<?= $targets; ?>" list="targetsList"
|
||||
title="Les cibles peuvent être spécifiées par des noms d'hôtes, des adresses IP, des adresses de réseaux, etc.
|
||||
<input id="targetsInput" type="text" name="targets" placeholder="Cibles" spellcheck="false"
|
||||
pattern="[a-zA-Z0-9._\/ \-]+" value="<?= $targets; ?>" list="targetsList" title="Les cibles peuvent être spécifiées par des noms d'hôtes, des adresses IP, des adresses de réseaux, etc.
|
||||
Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.0-255.0-255.1-254" />
|
||||
</div>
|
||||
|
||||
<div class="ui styled fluid inverted accordion field">
|
||||
<div class="ui styled fluid accordion inverted field">
|
||||
<div class="title"><i class="icon dropdown"></i>Spécification des cibles</div>
|
||||
<div class="content">
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="excludeInput" title="--exclude">Exclure les hôtes ou réseaux</label>
|
||||
<input id="excludeInput" type="text" name="--exclude" placeholder="Hôte/réseau" list="targetsList"
|
||||
pattern="[a-zA-Z0-9._\/,\-]*" value="<?= $options['--exclude'] ?? "" ?>">
|
||||
pattern="[a-zA-Z0-9._\/,\-]*">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="iRInput" title="-iR">Nombre de cibles au hasard</label>
|
||||
<input id="iRInput" type="number" min="0" name="-iR" placeholder="Nombre"
|
||||
value="<?= $options['-iR'] ?? "" ?>">
|
||||
<input id="iRInput" type="number" min="0" name="-iR" placeholder="Nombre">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Découverte des hôtes actifs</div>
|
||||
<div class="content">
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="PnCheckbox" type="checkbox" name="-Pn" <?= $options['-Pn'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="PnCheckbox" type="checkbox" name="-Pn" />
|
||||
<label for="PnCheckbox" title="-Pn">Sauter cette étape (considérer tous les hôtes comme actifs)</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="PSInput" title="-PS">TCP SYN</label>
|
||||
<input id="PSInput" type="text" name="-PS" placeholder="Ports" list="servicesList"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*" value="<?= $options['-PS'] ?? "" ?>"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*"
|
||||
title="Liste de ports ex: 22,23,25,80,200-1024,60000-">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="PAInput" title="-PA">TCP ACK</label>
|
||||
<input id="PAInput" type="text" name="-PA" placeholder="Ports" list="servicesList"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*" value="<?= $options['-PA'] ?? "" ?>"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*"
|
||||
title="Liste de ports ex: 22,23,25,80,200-1024,60000-">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="PUInput" title="-PU">UDP</label>
|
||||
<input id="PUInput" type="text" name="-PU" placeholder="Ports" list="servicesList"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*" value="<?= $options['-PU'] ?? "" ?>"
|
||||
pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*"
|
||||
title="Liste de ports ex: 22,23,25,80,200-1024,60000-">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label>ICMP</label>
|
||||
<div class="inline fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="PECheckbox" type="checkbox" name="-PE" <?= $options['-PE'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="PECheckbox" type="checkbox" name="-PE" />
|
||||
<label for="PECheckbox" title="-PE">Echo request</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="PPCheckbox" type="checkbox" name="-PP" <?= $options['-PP'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="PPCheckbox" type="checkbox" name="-PP" />
|
||||
<label for="PPCheckbox" title="-PP">Timestamp request</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="PMCheckbox" type="checkbox" name="-PM" <?= $options['-PM'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="PMCheckbox" type="checkbox" name="-PM" />
|
||||
<label for="PMCheckbox" title="-PM">Mask request</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="POInput" title="-PO">Protocole IP (par type)</label>
|
||||
<input id="POInput" type="text" name="-PO" placeholder="Protocole"
|
||||
pattern="[0-9,\-]+" value="<?= $options['-PO'] ?? "" ?>"
|
||||
<input id="POInput" type="text" name="-PO" placeholder="Protocole" pattern="[0-9,\-]+"
|
||||
title="[num de protocole]">
|
||||
</div>
|
||||
|
||||
<div class="inline fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="PRCheckbox" type="checkbox" name="-PR" <?= $options['-PR'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="PRCheckbox" type="checkbox" name="-PR" />
|
||||
<label for="PRCheckbox" title="-PR">Ping ARP</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sendIPCheckbox" type="checkbox" name="--send-ip" <?= $options['--send-ip'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sendIPCheckbox" type="checkbox" name="--send-ip" />
|
||||
<label for="sendIPCheckbox" title="--send-ip">Pas de scan ARP</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="nCheckbox" type="checkbox" name="-n" <?= $options['-n'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="nCheckbox" type="checkbox" name="-n" />
|
||||
<label for="nCheckbox" title="-n">Ne jamais résoudre les noms DNS</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="RCheckbox" type="checkbox" name="-R" <?= $options['-R'] ?? false ? 'checked' : ''; ?> />
|
||||
<label for="nCheckbox" title="-R">Toujours résoudre les noms DNS<br />(par défault seuls les hôtes actifs sont résolus)</label>
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="RCheckbox" type="checkbox" name="-R" />
|
||||
<label for="nCheckbox" title="-R">Toujours résoudre les noms DNS<br />(par défault seuls les hôtes
|
||||
actifs sont résolus)</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="dnsServersInput" title="--dns-servers">Utiliser les serveurs DNS</label>
|
||||
<input id="dnsServersInput" type="text" name="--dns-servers" placeholder="serveur"
|
||||
pattern="[a-zA-Z0-9._,\-]*" value="<?= $options['--dns-servers'] ?? "" ?>"
|
||||
title="serv1[,serv2],...">
|
||||
pattern="[a-zA-Z0-9._,\-]*" title="serv1[,serv2],...">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Techniques de scan de ports</div>
|
||||
<div class="content">
|
||||
<div class="field">
|
||||
<div class="fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sSCheckbox" type="checkbox" name="-sS" <?= $options['-sS'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sSCheckbox" type="checkbox" name="-sS" />
|
||||
<label for="sSCheckbox" title="-sS">TCP SYN</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sTCheckbox" type="checkbox" name="-sT" <?= $options['-sT'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sTCheckbox" type="checkbox" name="-sT" />
|
||||
<label for="sTCheckbox" title="-sT">TCP Connect()</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sACheckbox" type="checkbox" name="-sA" <?= $options['-sA'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sACheckbox" type="checkbox" name="-sA" />
|
||||
<label for="sACheckbox" title="-sA">TCP ACK</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sWCheckbox" type="checkbox" name="-sW" <?= $options['-sW'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sWCheckbox" type="checkbox" name="-sW" />
|
||||
<label for="sWCheckbox" title="-sW">Fenêtre TCP</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sMCheckbox" type="checkbox" name="-sM" <?= $options['-sM'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sMCheckbox" type="checkbox" name="-sM" />
|
||||
<label for="sMCheckbox" title="-sM">Maimon</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sNCheckbox" type="checkbox" name="-sN" <?= $options['-sN'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sNCheckbox" type="checkbox" name="-sN" />
|
||||
<label for="sNCheckbox" title="-sN">TCP Null</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="fields">
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sFCheckbox" type="checkbox" name="-sF" <?= $options['-sF'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted fields">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sFCheckbox" type="checkbox" name="-sF" />
|
||||
<label for="sFCheckbox" title="-sF">TCP FIN</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sXCheckbox" type="checkbox" name="-sX" <?= $options['-sX'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sXCheckbox" type="checkbox" name="-sX" />
|
||||
<label for="sXCheckbox" title="-sX">Sapin de Noël</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sUCheckbox" type="checkbox" name="-sU" <?= $options['-sU'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sUCheckbox" type="checkbox" name="-sU" />
|
||||
<label for="sUCheckbox" title="-sU">UDP</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="scanflagsInput" title="--scanflags">Scan TCP personnalisé</label>
|
||||
<input id="scanflagsInput" type="text" name="--scanflags" placeholder="Drapeaux TCP" list="flagsList"
|
||||
pattern="(URG|ACK|PSH|RST|SYN|FIN|,)+|[1-9]?[0-9]|[1-2][0-9][0-9]" value="<?= $options['--scanflags'] ?? "" ?>"
|
||||
pattern="(URG|ACK|PSH|RST|SYN|FIN|,)+|[1-9]?[0-9]|[1-2][0-9][0-9]"
|
||||
title="Mélanger simplement les drapeaux URG, ACK, PSH, RST, SYN et FIN.">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="sIInput" title="-sI">Hôte zombie</label>
|
||||
<input id="sIInput" type="text" name="-p" placeholder="zombie host[:probeport]"
|
||||
pattern="[a-zA-Z0-9._\-]+(:[0-9]+)?" value="<?= $options['-sI'] ?? "" ?>"
|
||||
title="zombie host[:probeport]">
|
||||
pattern="[a-zA-Z0-9._\-]+(:[0-9]+)?" title="zombie host[:probeport]">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="bInput" title="-b">Rebond FTP</label>
|
||||
<input id="bInput" type="text" name="-p" placeholder="[<username>[:<password>]@]<server>[:<port>]"
|
||||
pattern="([a-zA-Z0-9._\-]+(:.+)?@)?[a-zA-Z0-9._\-]+(:[0-9]+)?" value="<?= $options['-b'] ?? "" ?>"
|
||||
pattern="([a-zA-Z0-9._\-]+(:.+)?@)?[a-zA-Z0-9._\-]+(:[0-9]+)?"
|
||||
title="[<username>[:<password>]@]<server>[:<port>]">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sUCheckbox" type="checkbox" name="-sU" <?= $options['-sU'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sUCheckbox" type="checkbox" name="-sU" />
|
||||
<label for="sUCheckbox" title="-sO">Scan des protocoles supportés par la couche IP</label>
|
||||
</div>
|
||||
</div>
|
||||
@ -254,31 +250,30 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Spécifications des ports et ordre du scan</div>
|
||||
<div class="content">
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox" title="-sP">
|
||||
<input id="sPCheckbox" type="checkbox" name="-sP" <?= $options['-sP'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox" title="-sP">
|
||||
<input id="sPCheckbox" type="checkbox" name="-sP" />
|
||||
<label for="sPCheckbox">Sauter cette étape</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox" title="-F">
|
||||
<input id="FCheckbox" type="checkbox" name="-F" <?= $options['-F'] ?? false ? 'checked' : ''; ?>
|
||||
onchange="pInput.disabled = FCheckbox.checked" />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox" title="-F">
|
||||
<input id="FCheckbox" type="checkbox" name="-F" onchange="pInput.disabled = FCheckbox.checked" />
|
||||
<label for="FCheckbox">Scanner les ports connus</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="pInput" title="-p">Scanner les ports</label>
|
||||
<input id="pInput" type="text" name="-p" placeholder="Ports" list="servicesList" <?= $options['-F'] ?? false ? 'disabled' : ''; ?>
|
||||
pattern="(([TU]:)?[0-9\-]+|[a-z\-]+)(,([TU]:)?[0-9\-]+|,[a-z\-]+)*" value="<?= $options['-p'] ?? "" ?>"
|
||||
<input id="pInput" type="text" name="-p" placeholder="Ports" list="servicesList"
|
||||
pattern="(([TU]:)?[0-9\-]+|[a-z\-]+)(,([TU]:)?[0-9\-]+|,[a-z\-]+)*"
|
||||
title="Liste de ports ex: ssh,ftp,U:53,111,137,T:21-25,80,139,8080">
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox" title="-r">
|
||||
<input id="rCheckbox" type="checkbox" name="-r" <?= $options['-r'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox" title="-r">
|
||||
<input id="rCheckbox" type="checkbox" name="-r" />
|
||||
<label for="rCheckbox">Ne pas mélanger les ports</label>
|
||||
</div>
|
||||
</div>
|
||||
@ -286,29 +281,29 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Détection de services et de versions</div>
|
||||
<div class="content">
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox" title="-sV">
|
||||
<input id="sVCheckbox" type="checkbox" name="-sV" <?= $options['-sV'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox" title="-sV">
|
||||
<input id="sVCheckbox" type="checkbox" name="-sV" />
|
||||
<label for="sVCheckbox">Détection de version</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="allportsCheckbox" type="checkbox" name="--allports" <?= $options['--allports'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="allportsCheckbox" type="checkbox" name="--allports" />
|
||||
<label for="allportsCheckbox" title="--allports">N'exclure aucun port de la détection de version</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="versionIntensityInput" title="--version-intensity">Intensité des tests de version</label>
|
||||
<input type="number" min="0" max="9" id="versionIntensityInput" name="--version-intensity" placeholder="0-9"
|
||||
value="<?= $options["--version-intensity"] ?? "" ?>" title="2: léger, 9: tous, défaut: 7">
|
||||
<input type="number" min="0" max="9" id="versionIntensityInput" name="--version-intensity"
|
||||
placeholder="0-9" title="2: léger, 9: tous, défaut: 7">
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sRCheckbox" type="checkbox" name="-sR" <?= $options['-sR'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sRCheckbox" type="checkbox" name="-sR" />
|
||||
<label for="sRCheckbox" title="-sR">Scan RPC</label>
|
||||
</div>
|
||||
</div>
|
||||
@ -316,77 +311,76 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Scripts</div>
|
||||
<div class="content">
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="sCCheckbox" type="checkbox" name="-sC" <?= $options['-sC'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="sCCheckbox" type="checkbox" name="-sC" />
|
||||
<label for="sCCheckbox" title="-sC">Scripts par défaut</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="scriptInput">Scripts</label>
|
||||
<input id="scriptInput" type="text" name="--script" placeholder="Nom"
|
||||
title="<catégories|répertoire|nom|all>" list="scripts" pattern="[a-z][a-z0-9\-\.\/]*"
|
||||
value="<?= $options["--script"] ?? ""; ?>">
|
||||
title="<catégories|répertoire|nom|all>" list="scripts" pattern="[a-z][a-z0-9\-\.\/]*">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="scriptArgsInput" title="--script-args">Arguments des scripts</label>
|
||||
<input id="scriptArgsInput" type="text" name="--script-args" placeholder="arg=valeur"
|
||||
pattern='[a-zA-Z][a-zA-Z0-9\-_]*=[^"]+(,[a-zA-Z][a-zA-Z0-9\-_]*=[^"]+)?' value="<?= $options['--script-args'] ?? "" ?>"
|
||||
title="<n1=v1,[n2=v2,...]>">
|
||||
pattern='[a-zA-Z][a-zA-Z0-9\-_]*=[^"]+(,[a-zA-Z][a-zA-Z0-9\-_]*=[^"]+)?' title="<n1=v1,[n2=v2,...]>">
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="scriptTraceCheckbox" type="checkbox" name="--script-trace" <?= $options['--script-trace'] ?? false ? 'checked' : ''; ?> />
|
||||
<label for="scriptTraceCheckbox" title="--script-trace">Montrer toutes les données envoyées ou recues</label>
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="scriptTraceCheckbox" type="checkbox" name="--script-trace" />
|
||||
<label for="scriptTraceCheckbox" title="--script-trace">Montrer toutes les données envoyées ou
|
||||
recues</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="scriptUpdateDBCheckbox" type="checkbox" name="--script-updatedb" <?= $options['--script-updatedb'] ?? false ? 'checked' : ''; ?> />
|
||||
<label for="scriptUpdateDBCheckbox" title="--script-updatedb">Mettre à jour la base de données des scripts</label>
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="scriptUpdateDBCheckbox" type="checkbox" name="--script-updatedb" />
|
||||
<label for="scriptUpdateDBCheckbox" title="--script-updatedb">Mettre à jour la base de données des
|
||||
scripts</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Détection du système d'exploitation</div>
|
||||
<div class="content">
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="OCheckbox" type="checkbox" name="-O" <?= $options['-O'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="OCheckbox" type="checkbox" name="-O" />
|
||||
<label for="OCheckbox" title="-O">Détecter le système d'exploitation</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="osscanLimitCheckbox" type="checkbox" name="--osscan-limit" <?= $options['--osscan-limit'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="osscanLimitCheckbox" type="checkbox" name="--osscan-limit" />
|
||||
<label for="osscanLimitCheckbox" title="--osscan-limit">Seulement les cibles prometteuses</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="osscanGuessCheckbox" type="checkbox" name="--osscan-guess" <?= $options['--osscan-guess'] ?? false ? 'checked' : ''; ?> />
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="osscanGuessCheckbox" type="checkbox" name="--osscan-guess" />
|
||||
<label for="osscanGuessCheckbox" title="--osscan-guess">Essayer de deviner</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="maxOSTriesInput" title="--max-os-tries">Nombre d'essais maximum</label>
|
||||
<input type="number" min="0" id="maxOSTriesInput" name="--max-os-tries" placeholder="Nombre"
|
||||
value="<?= $options["--max-os-tries"] ?? "" ?>">
|
||||
<input type="number" min="0" id="maxOSTriesInput" name="--max-os-tries" placeholder="Nombre">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Temporisation et performances</div>
|
||||
<div class="content">
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="TSelect" title="--T">Intensité des tests de version</label>
|
||||
<select id="TSelect" class="ui clearable dropdown" name="-T" value="<?= $options["-T"] ?? ""?>">
|
||||
<select id="TSelect" class="ui clearable dropdown" name="-T">
|
||||
<option value="0" <?= ($options["-T"] ?? "") == 0 ? " selected" : "" ?>>Paranoïaque</option>
|
||||
<option value="1" <?= ($options["-T"] ?? "") == 1 ? " selected" : "" ?>>Sournois</option>
|
||||
<option value="2" <?= ($options["-T"] ?? "") == 2 ? " selected" : "" ?>>Poli</option>
|
||||
@ -396,46 +390,42 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label>Tailles des groupes d'hôtes à scanner en parallèle</label>
|
||||
<div class="two fields">
|
||||
<div class="field">
|
||||
<div class="two inverted fields">
|
||||
<div class="inverted field">
|
||||
<label for="minHostgroupInput" title="--min-hostgroup">Minimum</label>
|
||||
<input id="minHostgroupInput" type="number" min="0" placeholder="Nombre"
|
||||
value="<?= $options["--min-hostgroup"] ?? "" ?>"
|
||||
oninput="maxHostgroupInput.min = minHostgroupInput.value">
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="maxHostgroupInput" title="--max-hostgroup">Maximum</label>
|
||||
<input id="maxHostgroupInput" type="number" min="0" placeholder="Nombre"
|
||||
value="<?= $options["--max-hostgroup"] ?? "" ?>"
|
||||
oninput="minHostgroupInput.max = maxHostgroupInput.value">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label>Parallélisation des paquets de tests</label>
|
||||
<div class="two fields">
|
||||
<div class="field">
|
||||
<div class="two inverted fields">
|
||||
<div class="inverted field">
|
||||
<label for="minParallelismInput" title="--min-parallelism">Minimum</label>
|
||||
<input id="minParallelismInput" type="number" min="0" placeholder="Nombre"
|
||||
value="<?= $options["--min-parallelism"] ?? "" ?>"
|
||||
oninput="maxParallelismInput.min = minParallelismInput.value">
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="maxParallelismInput" title="--max-parallelism">Maximum</label>
|
||||
<input id="maxParallelismInput" type="number" min="0" placeholder="Nombre"
|
||||
value="<?= $options["--max-parallelism"] ?? "" ?>"
|
||||
oninput="minParallelismInput.max = maxParallelismInput.value">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label>Temps d'aller-retour des paquets de tests</label>
|
||||
<div class="three fields">
|
||||
<div class="field">
|
||||
<div class="three inverted fields">
|
||||
<div class="inverted field">
|
||||
<label for="initialRTTNumber" title="--initial-rtt-timeout">Initial</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="initialRTTNumber" placeholder="Durée"
|
||||
@ -444,15 +434,17 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="initialRTTUnit" class="ui clearable dropdown label"
|
||||
oninput="initialRTTHidden.value = initialRTTNumber.value? initialRTTNumber.value+initialRTTUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--initial-rtt-timeout"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--initial-rtt-timeout"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--initial-rtt-timeout"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--initial-rtt-timeout"] ?? "", -1) == "s" ? "selected" : "" ?>>
|
||||
secondes</option>
|
||||
<option value="m" <?= substr($options["--initial-rtt-timeout"] ?? "", -1) == "m" ? "selected" : "" ?>>
|
||||
minutes</option>
|
||||
<option value="h" <?= substr($options["--initial-rtt-timeout"] ?? "", -1) == "h" ? "selected" : "" ?>>
|
||||
heures</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="initialRTTHidden" type="hidden" name="--initial-rtt-timeout"
|
||||
value="<?= $options["--initial-rtt-timeout"] ?? "" ?>">
|
||||
<input id="initialRTTHidden" type="hidden" name="--initial-rtt-timeout">
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="minRTTNumber" title="--min-rtt-timeout">Minimum</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="minRTTNumber" placeholder="Durée"
|
||||
@ -461,15 +453,20 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="minRTTUnit" class="ui clearable dropdown label"
|
||||
oninput="minRTTHidden.value = minRTTNumber.value? minRTTNumber.value+minRTTUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--min-rtt-timeout"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--min-rtt-timeout"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--min-rtt-timeout"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--min-rtt-timeout"] ?? "", -1) == "s" ? "selected" : "" ?>>
|
||||
secondes
|
||||
</option>
|
||||
<option value="m" <?= substr($options["--min-rtt-timeout"] ?? "", -1) == "m" ? "selected" : "" ?>>
|
||||
minutes
|
||||
</option>
|
||||
<option value="h" <?= substr($options["--min-rtt-timeout"] ?? "", -1) == "h" ? "selected" : "" ?>>
|
||||
heures
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="minRTTHidden" type="hidden" name="--min-rtt-timeout"
|
||||
value="<?= $options["--min-rtt-timeout"] ?? "" ?>">
|
||||
<input id="minRTTHidden" type="hidden" name="--min-rtt-timeout">
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="maxRTTNumber" title="--max-rtt-timeout">Maximum</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="maxRTTNumber" placeholder="Durée"
|
||||
@ -478,24 +475,29 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="maxRTTUnit" class="ui clearable dropdown label"
|
||||
oninput="maxRTTHidden.value = maxRTTNumber.value? maxRTTNumber.value+maxRTTUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--max-rtt-timeout"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--max-rtt-timeout"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--max-rtt-timeout"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--max-rtt-timeout"] ?? "", -1) == "s" ? "selected" : "" ?>>
|
||||
secondes
|
||||
</option>
|
||||
<option value="m" <?= substr($options["--max-rtt-timeout"] ?? "", -1) == "m" ? "selected" : "" ?>>
|
||||
minutes
|
||||
</option>
|
||||
<option value="h" <?= substr($options["--max-rtt-timeout"] ?? "", -1) == "h" ? "selected" : "" ?>>
|
||||
heures
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="maxRTTHidden" type="hidden" name="--max-rtt-timeout"
|
||||
value="<?= $options["--max-rtt-timeout"] ?? "" ?>">
|
||||
<input id="maxRTTHidden" type="hidden" name="--max-rtt-timeout">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<label for="maxRetriesInput" title="--max-retries">Nombre de retransmissions des paquets de tests des scans de ports</label>
|
||||
<input type="number" min="0" id="maxRetriesInput" name="--max-retries" placeholder="Nombre"
|
||||
value="<?= $options["--max-retries"] ?? "" ?>">
|
||||
<div class="inverted field">
|
||||
<label for="maxRetriesInput" title="--max-retries">Nombre de retransmissions des paquets de tests des
|
||||
scans de ports</label>
|
||||
<input type="number" min="0" id="maxRetriesInput" name="--max-retries" placeholder="Nombre">
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="hostTimoutInput" title="--host-timeout">Délai d'expiration du scan d'un hôte trop lent</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="hostTimoutNumber" placeholder="Durée"
|
||||
@ -504,17 +506,19 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="hostTimoutUnit" class="ui clearable dropdown label"
|
||||
oninput="hostTimoutHidden.value = hostTimoutNumber.value? hostTimoutNumber.value+hostTimoutUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--host-timeout"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--host-timeout"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--host-timeout"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--host-timeout"] ?? "", -1) == "s" ? "selected" : "" ?>>secondes
|
||||
</option>
|
||||
<option value="m" <?= substr($options["--host-timeout"] ?? "", -1) == "m" ? "selected" : "" ?>>minutes
|
||||
</option>
|
||||
<option value="h" <?= substr($options["--host-timeout"] ?? "", -1) == "h" ? "selected" : "" ?>>heures
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="hostTimoutHidden" type="hidden" name="--host-timeout"
|
||||
value="<?= $options["--host-timeout"] ?? "" ?>">
|
||||
<input id="hostTimoutHidden" type="hidden" name="--host-timeout">
|
||||
</div>
|
||||
|
||||
<div class="two fields">
|
||||
<div class="field">
|
||||
<div class="two inverted fields">
|
||||
<div class="inverted field">
|
||||
<label for="scanDelayNumber" title="--scan-delay">Délai entre les paquets de tests</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="scanDelayNumber" placeholder="Durée"
|
||||
@ -523,15 +527,17 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="scanDelayUnit" class="ui clearable dropdown label"
|
||||
oninput="scanDelayHidden.value = scanDelayNumber.value? scanDelayNumber.value+scanDelayUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--scan-delay"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--scan-delay"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--scan-delay"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--scan-delay"] ?? "", -1) == "s" ? "selected" : "" ?>>secondes
|
||||
</option>
|
||||
<option value="m" <?= substr($options["--scan-delay"] ?? "", -1) == "m" ? "selected" : "" ?>>minutes
|
||||
</option>
|
||||
<option value="h" <?= substr($options["--scan-delay"] ?? "", -1) == "h" ? "selected" : "" ?>>heures
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="scanDelayHidden" type="hidden" name="--scan-delay"
|
||||
value="<?= $options["--scan-delay"] ?? "" ?>">
|
||||
<input id="scanDelayHidden" type="hidden" name="--scan-delay">
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="inverted field">
|
||||
<label for="maxScanDelay" title="--max-scan-delay">Maximum</label>
|
||||
<div class="ui right labeled input">
|
||||
<input type="number" min="0" id="maxScanDelay" placeholder="Durée"
|
||||
@ -540,19 +546,85 @@ Exemples: <?= $_SERVER['REMOTE_ADDR']; ?>/24 <?= $_SERVER['SERVER_NAME']; ?> 10.
|
||||
<select id="maxRTTUnit" class="ui clearable dropdown label"
|
||||
oninput="maxRTTHidden.value = maxScanDelay.value? maxScanDelay.value+maxRTTUnit.value: ''">
|
||||
<option value="">ms</option>
|
||||
<option value="s" <?=substr($options["--max-scan-delay"]??"", -1)=="s"?"selected":"" ?>>secondes</option>
|
||||
<option value="m" <?=substr($options["--max-scan-delay"]??"", -1)=="m"?"selected":"" ?>>minutes</option>
|
||||
<option value="h" <?=substr($options["--max-scan-delay"]??"", -1)=="h"?"selected":"" ?>>heures</option>
|
||||
<option value="s" <?= substr($options["--max-scan-delay"] ?? "", -1) == "s" ? "selected" : "" ?>>
|
||||
secondes
|
||||
</option>
|
||||
<option value="m" <?= substr($options["--max-scan-delay"] ?? "", -1) == "m" ? "selected" : "" ?>>
|
||||
minutes
|
||||
</option>
|
||||
<option value="h" <?= substr($options["--max-scan-delay"] ?? "", -1) == "h" ? "selected" : "" ?>>heures
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<input id="maxRTTHidden" type="hidden" name="--max-scan-delay"
|
||||
value="<?= $options["--max-scan-delay"] ?? "" ?>">
|
||||
<input id="maxRTTHidden" type="hidden" name="--max-scan-delay">
|
||||
</div>
|
||||
</div>
|
||||
<div class="inline field">
|
||||
<div class="ui toggle checkbox">
|
||||
<input id="defeatRSTRateLimitCheckbox" type="checkbox" name="--defeat-rst-ratelimit" <?= $options['--defeat-rst-ratelimit'] ?? false ? 'checked' : ''; ?> />
|
||||
<label for="defeatRSTRateLimitCheckbox" title="--defeat-rst-ratelimit">Ignorer les limitations de paquets RST</label>
|
||||
<div class="inline inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input id="defeatRSTRateLimitCheckbox" type="checkbox" name="--defeat-rst-ratelimit" />
|
||||
<label for="defeatRSTRateLimitCheckbox" title="--defeat-rst-ratelimit">Ignorer les limitations de
|
||||
paquets RST</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="title"><i class="icon dropdown"></i>Évitement de pare-feux/IDS et mystification</div>
|
||||
<div class="content">
|
||||
<div class="inverted field">
|
||||
<div class="ui toggle inverted checkbox">
|
||||
<input type="checkbox" id="f" name="-f">
|
||||
<label for="f" title="-f">Fragmentation des paquets</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<div class="two inverted fields">
|
||||
<div class="inverted field">
|
||||
<label for="mtu" title="--mtu">Taille des paquets</label>
|
||||
<input type="number" id="mtu" name="--mtu" min="0">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="d" title="-d">Délai entre les paquets</label>
|
||||
<input type="number" id="d" name="-d" min="0">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="g" title="-g">Port source</label>
|
||||
<input type="number" id="g" name="-g" min="0" max="65535">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="data-length" title="--data-length">Longueur des données</label>
|
||||
<input type="number" id="data-length" name="--data-length" min="0">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="D" title="-D">Leurre</label>
|
||||
<input type="text" id="D" name="-D">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="S" title="-S">Usurpation d'adresse IP</label>
|
||||
<input type="text" id="S" name="-S">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="ttl" title="--ttl">Valeur TTL</label>
|
||||
<input type="number" id="ttl" name="--ttl" min="0" max="255">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<label for="scan-delay" title="--scan-delay">Délai entre les scans</label>
|
||||
<input type="number" id="scan-delay" name="--scan-delay" min="0">
|
||||
</div>
|
||||
|
||||
<div class="inverted field">
|
||||
<div class="ui checkbox">
|
||||
<input type="checkbox" id="badsum" name="--badsum">
|
||||
<label for="badsum" title="--badsum">Checksum incorrect</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
11
scan.php
11
scan.php
@ -124,15 +124,6 @@ if ($targets) {
|
||||
'sudo' => FILTER_VALIDATE_BOOLEAN,
|
||||
], false);
|
||||
|
||||
echo "<!--";
|
||||
var_dump($inputs);
|
||||
echo "-->\n";
|
||||
|
||||
$inputs["--datadir"] = $DATADIR;
|
||||
$inputs["--script-args-file"] = $SCRIPTARGSFILE;
|
||||
$inputs["-oX"] = "-";
|
||||
$inputs["--stylesheet"] = "$BASEDIR/$STYLESHEETSDIR/lanScan.xsl#";
|
||||
|
||||
$options = "";
|
||||
foreach ($inputs as $option => $value) {
|
||||
if (substr($option, 0, 1) == '-') {
|
||||
@ -152,7 +143,7 @@ if ($targets) {
|
||||
}
|
||||
}
|
||||
|
||||
$cmd = "$NMAP$options $targets";
|
||||
$cmd = "$NMAP$options $CUSTOMSCANOPTIONS $targets";
|
||||
$filename = str_replace("/", "!", $targets);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user