2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-01 15:44:52 +00:00

74_Nmap: return error loading Nmap::Parser

git-svn-id: https://svn.fhem.de/fhem/trunk@13838 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
igami 2017-03-29 04:41:32 +00:00
parent bed9dd7ffc
commit b5cad7ee18

View File

@ -29,17 +29,6 @@ package main;
use Blocking; use Blocking;
use Nmap::Parser;
# my $rc = eval{
# require Nmap::Parser;
# Nmap::Parser->import();
# 1;
# };
#
# return("Error loading Nmap::Parser. Maybe this module is not installed?")
# unless($rc);
# forward declarations ######################################################## # forward declarations ########################################################
sub Nmap_Initialize($); sub Nmap_Initialize($);
@ -87,8 +76,18 @@ sub Nmap_Initialize($) {
sub Nmap_Define($$) { sub Nmap_Define($$) {
my ($hash, $def) = @_; my ($hash, $def) = @_;
my ($SELF, $TYPE, $targets) = split(/[\s]+/, $def, 3); my ($SELF, $TYPE, $targets) = split(/[\s]+/, $def, 3);
my $rc = eval{
require Nmap::Parser;
Nmap::Parser->import();
1;
};
return "Usage: define <name> $TYPE <target specification>" if(!$targets); return(
"Error loading Nmap::Parser. Maybe this module is not installed? "
. "\nUnder debian (based) system it can be installed using "
. "\n\"apt-get install libnmap-parser-perl\""
) unless($rc);
return("Usage: define <name> $TYPE <target specification>") if(!$targets);
my $interval = AttrVal($SELF, "interval", 900); my $interval = AttrVal($SELF, "interval", 900);
$interval = 900 if(!looks_like_number($interval)); $interval = 900 if(!looks_like_number($interval));
@ -435,14 +434,7 @@ sub Nmap_done($) {
&& AttrVal($SELF, "keepReadings", 0) == 0 && AttrVal($SELF, "keepReadings", 0) == 0
){ ){
delete $knownHosts{$oldMetaReading}; delete $knownHosts{$oldMetaReading};
delete $hash->{READINGS}{$oldMetaReading."_alias"}; CommandDeleteReading(undef, "$SELF $oldMetaReading.*");
delete $hash->{READINGS}{$oldMetaReading."_hostname"};
delete $hash->{READINGS}{$oldMetaReading."_ip"};
delete $hash->{READINGS}{$oldMetaReading."_lastSeen"};
delete $hash->{READINGS}{$oldMetaReading."_macAddress"};
delete $hash->{READINGS}{$oldMetaReading."_macVendor"};
delete $hash->{READINGS}{$oldMetaReading."_state"};
delete $hash->{READINGS}{$oldMetaReading."_uptime"};
Log3($SELF, 4, "$TYPE ($SELF) - delete old host: $oldMetaReading"); Log3($SELF, 4, "$TYPE ($SELF) - delete old host: $oldMetaReading");
} }
@ -606,8 +598,9 @@ sub Nmap_updateUptime($$;$) {
Prerequisites: Prerequisites:
<ul> <ul>
The "Nmap" program and the Perl module "Nmap::Parser" are required.<br> The "Nmap" program and the Perl module "Nmap::Parser" are required.<br>
Under Debian (based) system, these can be installed using "apt-get Under Debian (based) system, these can be installed using
install nmap libnmap-parser-perl". <code>"apt-get install nmap libnmap-parser-perl"</code>
.
</ul> </ul>
<br> <br>
<a name="Nmapdefine"></a> <a name="Nmapdefine"></a>
@ -635,15 +628,15 @@ sub Nmap_updateUptime($$;$) {
<li> <li>
<code>clear readings</code><br> <code>clear readings</code><br>
Deletes all readings except "state". Deletes all readings except "state".
</li><br> </li>
<li> <li>
<code>deleteOldReadings &lt;s&gt;</code><br> <code>deleteOldReadings &lt;s&gt;</code><br>
Deletes all readings older than &lt;s&gt; seconds. Deletes all readings older than &lt;s&gt; seconds.
</li><br> </li>
<li> <li>
<code>interrupt</code><br> <code>interrupt</code><br>
Cancels a running scan. Cancels a running scan.
</li><br> </li>
<li> <li>
<code>statusRequest</code><br> <code>statusRequest</code><br>
Starts a network scan. Starts a network scan.
@ -651,98 +644,100 @@ sub Nmap_updateUptime($$;$) {
</ul><br> </ul><br>
<a name="Nmapreadings"></a> <a name="Nmapreadings"></a>
<b>Readings</b><br> <b>Readings</b><br>
<br>
General Readings:
<ul> <ul>
<li> General Readings:
<code>NmapVersion</code><br> <ul>
The version number of the installed Nmap program. <li>
</li><br> <code>NmapVersion</code><br>
<li> The version number of the installed Nmap program.
<code>hostsScanned</code><br> </li>
The number of scanned addresses. <li>
</li><br> <code>hostsScanned</code><br>
<li> The number of scanned addresses.
<code>hostsUp</code><br> </li>
The number of available network devices. <li>
</li><br> <code>hostsUp</code><br>
<li> The number of available network devices.
<code>knownHosts</code><br> </li>
The number of known network devices. <li>
</li><br> <code>knownHosts</code><br>
<li> The number of known network devices.
<code>scanDuration</code><br> </li>
The scan time in seconds. <li>
</li><br> <code>scanDuration</code><br>
<li> The scan time in seconds.
<code>state</code><br> </li>
<ul> <li>
<li> <code>state</code><br>
<code>Initialized</code><br> <ul>
Nmap has been defined or enabled. <li>
</li><br> <code>Initialized</code><br>
<li> Nmap has been defined or enabled.
<code>running</code><br> </li>
A network scan is running. <li>
</li><br> <code>running</code><br>
<li> A network scan is running.
<code>done</code><br> </li>
Network scan completed successfully. <li>
</li><br> <code>done</code><br>
<li> Network scan completed successfully.
<code>aborted</code><br> </li>
The network scan was aborted due to a timeout or by the user. <li>
</li><br> <code>aborted</code><br>
<li> The network scan was aborted due to a timeout or by the user.
<code>disabled</code><br> </li>
Nmap has been disabled. <li>
</li> <code>disabled</code><br>
</ul> Nmap has been disabled.
</li><br> </li>
</ul> </ul>
Host-specific readings: </li>
<ul> </ul>
<li> <br>
<code>&lt;metaReading&gt;_alias</code><br> Host-specific readings:
Alias which is specified under the attribute "devAlias" for the <ul>
network device. If no alias is specified, the hostname is displayed. <li>
</li><br> <code>&lt;metaReading&gt;_alias</code><br>
<li> Alias which is specified under the attribute "devAlias" for the
<code>&lt;metaReading&gt;_hostname</code><br> network device. If no alias is specified, the hostname is displayed.
Hostname of the network device. If this can not be determined, the IPv4 </li>
address is displayed. <li>
</li><br> <code>&lt;metaReading&gt;_hostname</code><br>
<li> Hostname of the network device. If this can not be determined, the IPv4
<code>&lt;metaReading&gt;_ip</code><br> address is displayed.
IPv4 address of the network device. </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_ip</code><br>
<code>&lt;metaReading&gt;_lastSeen</code><br> IPv4 address of the network device.
The time at which the network device was last seen as. </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_lastSeen</code><br>
<code>&lt;metaReading&gt;_macAddress</code><br> The time at which the network device was last seen as.
MAC address of the network device. This can only be determined if the </li>
scan is executed with root privileges. <li>
</li><br> <code>&lt;metaReading&gt;_macAddress</code><br>
<li> MAC address of the network device. This can only be determined if the
<code>&lt;metaReading&gt;_macVendor</code><br> scan is executed with root privileges.
Probable manufacturer of the network device. This can only be </li>
determined if the scan is executed with root privileges. <li>
</li><br> <code>&lt;metaReading&gt;_macVendor</code><br>
<li> Probable manufacturer of the network device. This can only be
<code>&lt;metaReading&gt;_state</code><br> determined if the scan is executed with root privileges.
State of the network device. Can be either "absent" or "present". </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_state</code><br>
<code>&lt;metaReading&gt;_uptime</code><br> State of the network device. Can be either "absent" or "present".
Time in seconds since the network device is reachable. </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_uptime</code><br>
<code>&lt;metaReading&gt;_uptimeText</code><br> Time in seconds since the network device is reachable.
Time in "d days, hh hours, mm minutes, ss seconds" since the network </li>
device is reachable. <li>
</li> <code>&lt;metaReading&gt;_uptimeText</code><br>
Time in "d days, hh hours, mm minutes, ss seconds" since the network
device is reachable.
</li>
</ul>
</ul><br> </ul><br>
<a name="Nmapattr"></a> <a name="Nmapattr"></a>
<b>Attribute</b> <b>Attribute</b>
@ -755,17 +750,17 @@ sub Nmap_updateUptime($$;$) {
"absent". If this attribute is set to a value &gt;1, the reading "absent". If this attribute is set to a value &gt;1, the reading
"&lt;metaReading&gt;_state" remains on "present" until the final status "&lt;metaReading&gt;_state" remains on "present" until the final status
changes to "absent". changes to "absent".
</li><br> </li>
<li> <li>
<code>args &lt;args&gt;</code><br> <code>args &lt;args&gt;</code><br>
Arguments for the Nmap scan.<br> Arguments for the Nmap scan.<br>
The default is "-sn". The default is "-sn".
</li><br> </li>
<li> <li>
<code>deleteOldReadings &lt;s&gt;</code><br> <code>deleteOldReadings &lt;s&gt;</code><br>
After a network scan, all host-specific readings older than &lt;s&gt; After a network scan, all host-specific readings older than &lt;s&gt;
seconds are deleted seconds are deleted
</li><br> </li>
<li> <li>
<code> <code>
devAlias &lt;ID&gt;:&lt;ALIAS&gt; &lt;ID2&gt;:&lt;ALIAS2&gt; ... devAlias &lt;ID&gt;:&lt;ALIAS&gt; &lt;ID2&gt;:&lt;ALIAS2&gt; ...
@ -788,45 +783,45 @@ sub Nmap_updateUptime($$;$) {
attr &lt;name&gt; devAlias 192.168.1.130:Michaels_Handy_byIP attr &lt;name&gt; devAlias 192.168.1.130:Michaels_Handy_byIP
</code><br> </code><br>
</ul> </ul>
</li><br> </li>
<li> <li>
<code>disable 1</code><br> <code>disable 1</code><br>
A running scan is canceled and no new scans are started. A running scan is canceled and no new scans are started.
</li><br> </li>
<li> <li>
<code>excludeHosts &lt;target specification&gt;</code><br> <code>excludeHosts &lt;target specification&gt;</code><br>
All target hosts in the &lt;target specification&gt; are skipped during the scan. All target hosts in the &lt;target specification&gt; are skipped during the scan.
</li><br> </li>
<li> <li>
<code>interval &lt;seconds&gt;</code><br> <code>interval &lt;seconds&gt;</code><br>
Interval in seconds in which the scan is performed.<br> Interval in seconds in which the scan is performed.<br>
The default value is 900 seconds and the minimum value is 30 seconds. The default value is 900 seconds and the minimum value is 30 seconds.
</li><br> </li>
<li> <li>
<code>keepReadings 1</code><br> <code>keepReadings 1</code><br>
If a new IP address is recognized for a device with a known MAC If a new IP address is recognized for a device with a known MAC
address, the invalid readings are deleted unless this attribute is set. address, the invalid readings are deleted unless this attribute is set.
</li><br> </li>
<li> <li>
<code>leadingZeros 1</code><br> <code>leadingZeros 1</code><br>
For the readings, the IPv4 addresses are displayed with leading zeros. For the readings, the IPv4 addresses are displayed with leading zeros.
</li><br> </li>
<li> <li>
<code>metaReading &lt;metaReading&gt;</code><br> <code>metaReading &lt;metaReading&gt;</code><br>
You can specify "alias", "hostname", "ip" or "macAddress" as You can specify "alias", "hostname", "ip" or "macAddress" as
&lt;metaReading&gt; and is the identifier for the readings.<br> &lt;metaReading&gt; and is the identifier for the readings.<br>
The default is "ip". The default is "ip".
</li><br> </li>
<li> <li>
<code>path</code><br> <code>path</code><br>
Path under which the Nmap program is to be reached.<br> Path under which the Nmap program is to be reached.<br>
The default is "/urs/bin/nmap". The default is "/urs/bin/nmap".
</li><br> </li>
<li> <li>
<a href="#readingFnAttributes"> <a href="#readingFnAttributes">
<u><code>readingFnAttributes</code></u> <u><code>readingFnAttributes</code></u>
</a> </a>
</li><br> </li>
<li> <li>
<code>sudo 1</code><br> <code>sudo 1</code><br>
The scan runs with root privileges.<br> The scan runs with root privileges.<br>
@ -896,15 +891,15 @@ sub Nmap_updateUptime($$;$) {
<li> <li>
<code>clear readings</code><br> <code>clear readings</code><br>
L&ouml;scht alle Readings außer "state". L&ouml;scht alle Readings außer "state".
</li><br> </li>
<li> <li>
<code>deleteOldReadings &lt;s&gt;</code><br> <code>deleteOldReadings &lt;s&gt;</code><br>
Löscht alle Readings die älter sind als &lt;s&gt; Sekunden. Löscht alle Readings die älter sind als &lt;s&gt; Sekunden.
</li><br> </li>
<li> <li>
<code>interrupt</code><br> <code>interrupt</code><br>
Bricht einen laufenden Scan ab. Bricht einen laufenden Scan ab.
</li><br> </li>
<li> <li>
<code>statusRequest</code><br> <code>statusRequest</code><br>
Startet einen Netzwerkscan. Startet einen Netzwerkscan.
@ -912,101 +907,103 @@ sub Nmap_updateUptime($$;$) {
</ul><br> </ul><br>
<a name="Nmapreadings"></a> <a name="Nmapreadings"></a>
<b>Readings</b><br> <b>Readings</b><br>
<br>
Allgemeine Readings:
<ul> <ul>
<li> Allgemeine Readings:
<code>NmapVersion</code><br> <ul>
Die Versionsnummer des installierten Nmap Programms. <li>
</li><br> <code>NmapVersion</code><br>
<li> Die Versionsnummer des installierten Nmap Programms.
<code>hostsScanned</code><br> </li>
Die Anzahl der gescannten Adressen. <li>
</li><br> <code>hostsScanned</code><br>
<li> Die Anzahl der gescannten Adressen.
<code>hostsUp</code><br> </li>
Die Anzahl der erreichbaren Netzwerkger&auml;te. <li>
</li><br> <code>hostsUp</code><br>
<li> Die Anzahl der erreichbaren Netzwerkger&auml;te.
<code>knownHosts</code><br> </li>
Die Anzahl der bekannten Netzwerkger&auml;te. <li>
</li><br> <code>knownHosts</code><br>
<li> Die Anzahl der bekannten Netzwerkger&auml;te.
<code>scanDuration</code><br> </li>
Die Scan-Dauer in Sekunden. <li>
</li><br> <code>scanDuration</code><br>
<li> Die Scan-Dauer in Sekunden.
<code>state</code><br> </li>
<ul> <li>
<li> <code>state</code><br>
<code>Initialized</code><br> <ul>
Nmap wurde definiert oder enabled. <li>
</li><br> <code>Initialized</code><br>
<li> Nmap wurde definiert oder enabled.
<code>running</code><br> </li>
Ein Netzwerkscan wird ausgef&uuml;hrt. <li>
</li><br> <code>running</code><br>
<li> Ein Netzwerkscan wird ausgef&uuml;hrt.
<code>done</code><br> </li>
Der Netzwerkscan wurde erfolgreich abgeschlossen. <li>
</li><br> <code>done</code><br>
<li> Der Netzwerkscan wurde erfolgreich abgeschlossen.
<code>aborted</code><br> </li>
Der Netzwerkscan wurde aufgrund einer Zeit&uuml;berschreitung oder <li>
durch den Benutzer abgebrochen. <code>aborted</code><br>
</li><br> Der Netzwerkscan wurde aufgrund einer Zeit&uuml;berschreitung oder
<li> durch den Benutzer abgebrochen.
<code>disabled</code><br> </li>
Nmap wurde deaktiviert. <li>
</li> <code>disabled</code><br>
</ul> Nmap wurde deaktiviert.
</li><br> </li>
</ul> </ul>
Hostspezifische Readings: </li>
<ul> </ul>
<li> <br>
<code>&lt;metaReading&gt;_alias</code><br> Hostspezifische Readings:
Alias welcher unter dem Attribut "devAlias" für das Netzwerkger&auml;t <ul>
angegeben ist. Ist kein Alias angegeben wird der Hostname angezeigt. <li>
</li><br> <code>&lt;metaReading&gt;_alias</code><br>
<li> Alias welcher unter dem Attribut "devAlias" für das Netzwerkger&auml;t
<code>&lt;metaReading&gt;_hostname</code><br> angegeben ist. Ist kein Alias angegeben wird der Hostname angezeigt.
Hostname des Netzwerkger&auml;ts. Kann dieser nicht ermittel werden </li>
wird die IPv4-Adresse angezeigt. <li>
</li><br> <code>&lt;metaReading&gt;_hostname</code><br>
<li> Hostname des Netzwerkger&auml;ts. Kann dieser nicht ermittel werden
<code>&lt;metaReading&gt;_ip</code><br> wird die IPv4-Adresse angezeigt.
IPv4-Adresse des Netzwerkger&auml;ts. </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_ip</code><br>
<code>&lt;metaReading&gt;_lastSeen</code><br> IPv4-Adresse des Netzwerkger&auml;ts.
Der Zeitpunkt zu dem das Netzwerkger&auml;t das letzte mal als gesehen </li>
wurde. <li>
</li><br> <code>&lt;metaReading&gt;_lastSeen</code><br>
<li> Der Zeitpunkt zu dem das Netzwerkger&auml;t das letzte mal als gesehen
<code>&lt;metaReading&gt;_macAddress</code><br> wurde.
MAC-Adresse des Netzwerkger&auml;ts. Diese kann nur ermittelt werden, </li>
wenn der Scan mit Root-Rechten ausgef&uuml;hrt wird. <li>
</li><br> <code>&lt;metaReading&gt;_macAddress</code><br>
<li> MAC-Adresse des Netzwerkger&auml;ts. Diese kann nur ermittelt werden,
<code>&lt;metaReading&gt;_macVendor</code><br> wenn der Scan mit Root-Rechten ausgef&uuml;hrt wird.
Vermutlicher Hersteller des Netzwerkger&auml;ts. Dieser kann nur </li>
ermittelt werden, wenn der Scan mit Root-Rechten ausgef&uuml;hrt wird. <li>
</li><br> <code>&lt;metaReading&gt;_macVendor</code><br>
<li> Vermutlicher Hersteller des Netzwerkger&auml;ts. Dieser kann nur
<code>&lt;metaReading&gt;_state</code><br> ermittelt werden, wenn der Scan mit Root-Rechten ausgef&uuml;hrt wird.
Status des Netzwerkger&auml;ts. Kann entweder "absent" oder "present" </li>
sein. <li>
</li><br> <code>&lt;metaReading&gt;_state</code><br>
<li> Status des Netzwerkger&auml;ts. Kann entweder "absent" oder "present"
<code>&lt;metaReading&gt;_uptime</code><br> sein.
Zeit in Sekunden seit der das Netzwerkger&auml;t erreichbar ist. </li>
</li><br> <li>
<li> <code>&lt;metaReading&gt;_uptime</code><br>
<code>&lt;metaReading&gt;_uptimeText</code><br> Zeit in Sekunden seit der das Netzwerkger&auml;t erreichbar ist.
Zeit in "d days, hh hours, mm minutes, ss seconds" seit der das </li>
Netzwerkger&auml;t erreichbar ist. <li>
</li> <code>&lt;metaReading&gt;_uptimeText</code><br>
Zeit in "d days, hh hours, mm minutes, ss seconds" seit der das
Netzwerkger&auml;t erreichbar ist.
</li>
</ul>
</ul><br> </ul><br>
<a name="Nmapattr"></a> <a name="Nmapattr"></a>
<b>Attribute</b> <b>Attribute</b>
@ -1020,17 +1017,17 @@ sub Nmap_updateUptime($$;$) {
ge&auml;ndert wird. Wenn dieses Attribut auf einen Wert &gt;1 gesetzt ge&auml;ndert wird. Wenn dieses Attribut auf einen Wert &gt;1 gesetzt
ist, verbleibt das Reading "&lt;metaReading&gt;_state" auf "present", ist, verbleibt das Reading "&lt;metaReading&gt;_state" auf "present",
bis der Status final auf "absent" wechselt. bis der Status final auf "absent" wechselt.
</li><br> </li>
<li> <li>
<code>args &lt;args&gt;</code><br> <code>args &lt;args&gt;</code><br>
Argumente für den Nmap-Scan.<br> Argumente für den Nmap-Scan.<br>
Die Vorgabe ist "-sn". Die Vorgabe ist "-sn".
</li><br> </li>
<li> <li>
<code>deleteOldReadings &lt;s&gt;</code><br> <code>deleteOldReadings &lt;s&gt;</code><br>
Nach einem Netzwerkscan werden alle hostspezifischen Readings, die Nach einem Netzwerkscan werden alle hostspezifischen Readings, die
älter sind als &lt;s&gt; Sekunden, gelöscht älter sind als &lt;s&gt; Sekunden, gelöscht
</li><br> </li>
<li> <li>
<code> <code>
devAlias &lt;ID&gt;:&lt;ALIAS&gt; &lt;ID2&gt;:&lt;ALIAS2&gt; ... devAlias &lt;ID&gt;:&lt;ALIAS&gt; &lt;ID2&gt;:&lt;ALIAS2&gt; ...
@ -1055,50 +1052,50 @@ sub Nmap_updateUptime($$;$) {
attr &lt;name&gt; devAlias 192.168.1.130:Michaels_Handy_byIP attr &lt;name&gt; devAlias 192.168.1.130:Michaels_Handy_byIP
</code><br> </code><br>
</ul> </ul>
</li><br> </li>
<li> <li>
<code>disable 1</code><br> <code>disable 1</code><br>
Ein laufender Scan wird abgebrochen und es werden keine neuen Scans Ein laufender Scan wird abgebrochen und es werden keine neuen Scans
gestartet. gestartet.
</li><br> </li>
<li> <li>
<code>excludeHosts &lt;target specification&gt;</code><br> <code>excludeHosts &lt;target specification&gt;</code><br>
In der &lt;target specification&gt; stehen alle Zielhosts, die beim In der &lt;target specification&gt; stehen alle Zielhosts, die beim
Scan &uuml;bersprungen werden sollen. Scan &uuml;bersprungen werden sollen.
</li><br> </li>
<li> <li>
<code>interval &lt;seconds&gt;</code><br> <code>interval &lt;seconds&gt;</code><br>
Intervall in Sekunden in dem der Scan durchgef&uuml;hrt wird.<br> Intervall in Sekunden in dem der Scan durchgef&uuml;hrt wird.<br>
Der Vorgabewert ist 900 Sekunden und der Mindestwert 30 Sekunden. Der Vorgabewert ist 900 Sekunden und der Mindestwert 30 Sekunden.
</li><br> </li>
<li> <li>
<code>keepReadings 1</code><br> <code>keepReadings 1</code><br>
Wird für ein Gertät mit bekannter MAC-Adresse eine neue IP-Adresse Wird für ein Gertät mit bekannter MAC-Adresse eine neue IP-Adresse
erkannt, werden die ungültig gewordenen Readings gelöscht es sei denn erkannt, werden die ungültig gewordenen Readings gelöscht es sei denn
dieses Attribut ist gesetzt. dieses Attribut ist gesetzt.
</li><br> </li>
<li> <li>
<code>leadingZeros 1</code><br> <code>leadingZeros 1</code><br>
Bei den Readings-Namen werden die IPv4-Adressen mit f&uuml;hrenden Bei den Readings-Namen werden die IPv4-Adressen mit f&uuml;hrenden
Nullen dargestellt. Nullen dargestellt.
</li><br> </li>
<li> <li>
<code>metaReading &lt;metaReading&gt;</code><br> <code>metaReading &lt;metaReading&gt;</code><br>
Als &lt;metaReading&gt; kann "alias", "hostname", "ip" oder Als &lt;metaReading&gt; kann "alias", "hostname", "ip" oder
"macAddress" angegeben werden und ist der Bezeichner für die "macAddress" angegeben werden und ist der Bezeichner für die
Readings.<br> Readings.<br>
Die Vorgabe is "ip". Die Vorgabe is "ip".
</li><br> </li>
<li> <li>
<code>path</code><br> <code>path</code><br>
Pfad unter dem das Nmap Programm zu erreichen ist.<br> Pfad unter dem das Nmap Programm zu erreichen ist.<br>
Die Vorgabe ist "/urs/bin/nmap". Die Vorgabe ist "/urs/bin/nmap".
</li><br> </li>
<li> <li>
<a href="#readingFnAttributes"> <a href="#readingFnAttributes">
<u><code>readingFnAttributes</code></u> <u><code>readingFnAttributes</code></u>
</a> </a>
</li><br> </li>
<li> <li>
<code>sudo 1</code><br> <code>sudo 1</code><br>
Der Scan wird mit Root-Rechten ausgef&uuml;hrt.<br> Der Scan wird mit Root-Rechten ausgef&uuml;hrt.<br>