add http title

This commit is contained in:
Adrien MALINGREY 2024-10-18 01:31:04 +02:00
parent 9f06bd0b66
commit 887e024f27
3 changed files with 11 additions and 9 deletions

3
.gitignore vendored
View File

@ -1,3 +1,4 @@
scans/ scans/
server.php scripts/smb-authentication.ini
test.php test.php
server.php

View File

@ -18,8 +18,9 @@ $presets = [
'-F' => true, '-F' => true,
'-sV' => true, '-sV' => true,
'-T5' => true, '-T5' => true,
'--script' => "scripts",
'--stylesheet' => "$BASEDIR/xslt/servicesTable.xsl", '--stylesheet' => "$BASEDIR/xslt/servicesTable.xsl",
'refreshPeriod' => 60, 'refreshPeriod' => 60,
'sudo' => false, 'sudo' => true,
], ],
]; ];

View File

@ -94,8 +94,8 @@ Exemples: 192.168.1.0/24 scanme.nmap.org 10.0-255.0-255.1-254"/>
<input type="hidden" name="compareWith" value="{$nextCompareWith}"/> <input type="hidden" name="compareWith" value="{$nextCompareWith}"/>
<input type="hidden" name="refreshPeriod" value="{$refreshPeriod}"/> <input type="hidden" name="refreshPeriod" value="{$refreshPeriod}"/>
<input type="hidden" name="sudo" value="{$sudo}"/> <input type="hidden" name="sudo" value="{$sudo}"/>
<button style="display: none;" type="submit" formmethod="get" formaction="{$basedir}/scan.php"></button> <button id="hiddenButton" style="display: none;" type="submit" formmethod="get" formaction="{$basedir}/scan.php"></button>
<button class="ui teal icon submit button" type="submit" formmethod="get" formaction="{$basedir}/scan.php" onclick="this.getElementsByTagName('i')[0].className = 'loading spinner icon'"> <button id="refreshButton" class="ui teal icon submit button" type="submit" formmethod="get" formaction="{$basedir}/scan.php">
<i class="sync icon"></i> <i class="sync icon"></i>
</button> </button>
<button class="ui teal icon submit button" type="submit" formmethod="get" formaction="{$basedir}/options.php"> <button class="ui teal icon submit button" type="submit" formmethod="get" formaction="{$basedir}/options.php">
@ -286,8 +286,6 @@ function hostScanning(link) {
<xsl:when test="$currentPort/state/@state='open'">positive</xsl:when> <xsl:when test="$currentPort/state/@state='open'">positive</xsl:when>
<xsl:when test="$currentPort/state/@state='filtered'">warning</xsl:when> <xsl:when test="$currentPort/state/@state='filtered'">warning</xsl:when>
<xsl:otherwise>negative</xsl:otherwise> <xsl:otherwise>negative</xsl:otherwise>
<xsl:when test="$currentHost/status/@state='up'">positive</xsl:when>
<xsl:otherwise>negative</xsl:otherwise>
</xsl:choose> </xsl:choose>
</xsl:attribute> </xsl:attribute>
<td> <td>
@ -295,9 +293,6 @@ function hostScanning(link) {
<xsl:attribute name="class"> <xsl:attribute name="class">
<xsl:text>ui mini circular label </xsl:text> <xsl:text>ui mini circular label </xsl:text>
<xsl:choose> <xsl:choose>
<xsl:when test="$currentPort/script[@id='http-info']/elem[@key='status']>=500">red</xsl:when>
<xsl:when test="$currentPort/script[@id='http-info']/elem[@key='status']>=400">orange</xsl:when>
<xsl:when test="$currentPort/script[@id='http-info']/elem[@key='status']>=200">green</xsl:when>
<xsl:when test="$currentPort/state/@state='open'">green</xsl:when> <xsl:when test="$currentPort/state/@state='open'">green</xsl:when>
<xsl:when test="$currentPort/state/@state='filtered'">orange</xsl:when> <xsl:when test="$currentPort/state/@state='filtered'">orange</xsl:when>
<xsl:otherwise>red</xsl:otherwise> <xsl:otherwise>red</xsl:otherwise>
@ -349,6 +344,11 @@ function hostScanning(link) {
<xsl:value-of select="@portid"/> <xsl:value-of select="@portid"/>
</xsl:attribute> </xsl:attribute>
</xsl:if> </xsl:if>
<xsl:if test="script[@id='http-info']/elem[@key='title']">
<xsl:attribute name="title">
<xsl:value-of select="script[@id='http-info']/elem[@key='title']"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="service/@name"/> <xsl:value-of select="service/@name"/>
</a> </a>
</td> </td>