================================================================
 OTScan - Hinweise zu Drittanbieter-Komponenten
 (THIRD-PARTY NOTICES)
 Stand: September 2026 (OTScan 2.0.1)
================================================================

OTScan (c) 2026 Jörg Hansel / HanselCraft nutzt und liefert die
nachfolgend genannten Drittkomponenten. Diese unterliegen ihren
jeweils eigenen Lizenzen und sind NICHT Teil des kostenpflichtigen
Lizenzumfangs von OTScan. Die jeweiligen Rechte verbleiben bei den
genannten Rechteinhabern.

----------------------------------------------------------------
1. NMAP  (erforderlich, NICHT mitgeliefert)
----------------------------------------------------------------
OTScan steuert das Programm Nmap über die Kommandozeile. Nmap ist
NICHT Bestandteil dieses Pakets und muss vom Anwender selbst
installiert werden.
  Bezug:   https://nmap.org/download.html
  Lizenz:  Nmap Public Source License (NPSL)
           https://nmap.org/npsl/
  (c) Nmap Software LLC und Mitwirkende.

----------------------------------------------------------------
2. MITGELIEFERTE NSE-SKRIPTE
----------------------------------------------------------------
Die NSE-Skripte laufen in der Nmap Scripting Engine. Sie liegen dem
Paket im Ordner nse_scripts\ bei und sind zusätzlich in OTScan.exe
eingebettet. OTScan ruft sie über die installierte Nmap auf.

ALLE mitgelieferten NSE-Skripte und NSE-Bibliotheken – die der
Drittautoren (2a) ebenso wie die eigenen von HanselCraft (2b) – stehen
unter der Lizenz "Same as Nmap", d. h. der Nmap Public Source License
(NPSL). So ist es auch im Feld "license" jedes Skripts vermerkt. Die
NPSL gilt für diese Skripte auch dann, wenn OTScan selbst unter der
OTScan-Lizenz (EULA) erworben wurde. Die EULA von OTScan erfasst sie
NICHT.

Volltext der NPSL: Datei LICENSE_NPSL_Nmap.txt in diesem Paket (Kopie
der Datei LICENSE aus der Nmap-Installation, NPSL Version 0.95).
Aktuelle Fassung: https://nmap.org/npsl/ bzw. https://nmap.org/book/man-legal.html

2a) DRITTANBIETER-SKRIPTE (Lizenz: "Same as Nmap" / NPSL)
    Copyright der jeweiligen Autoren. Weitergabe erfolgt unter der
    Nmap-Lizenz mit Namensnennung. Rechtlicher Hinweis:
    https://nmap.org/book/man-legal.html
    Quelle/Original: https://github.com/nmap/nmap  (Verzeichnis scripts/)
    sowie die ICS-Skripte des Digital-Bond-Projekts "Redpoint".
    Einzelne Skripte wurden angepasst (siehe Autorenzeile im Skript).

      BACnet-discover-enumerate.nse  - Stephen Hilt (Digital Bond)
      broadcast-onvif-discover.nse   - Nmap Community
      cspv4-info.nse                 - Stephen Hilt
      dnp3-info.nse                  - Stephen J. Hilt
      enip-enumerate.nse             - Stephen Hilt (Digital Bond)
      fox-info.nse                   - Stephen Hilt (Digital Bond)
      modicon-info.nse               - Stephen Hilt (Digital Bond)
      omrontcp-info.nse              - Stephen Hilt (Digital Bond)
      omronudp-info.nse              - Stephen Hilt (Digital Bond)
      pcworx-info.nse                - Stephen Hilt (Digital Bond)
      proconos-info.nse              - Stephen Hilt (Digital Bond)
      s7-info.nse                    - Stephen Hilt (Digital Bond)
      s7-info_robust.nse             - Stephen Hilt (gehärtete, angepasste Variante)
      codesys-v2-discover.nse        - Stephen Hilt; Port/Anpassung: HanselCraft
      wsdd-discover.nse              - Patrik Karlsson
    NSE-Bibliotheken (nselib):
      wsdd.lua                       - Nmap-Projekt (Patrik Karlsson)
      modbus.lua                     - Modbus-Routinen (Nmap-Umfeld)
    Diese Bibliotheken werden über "--datadir" bereitgestellt und haben
    Vorrang vor gleichnamigen Dateien der installierten Nmap.

2b) EIGENE SKRIPTE VON HANSELCRAFT (Jörg Hansel)
    (c) 2026 Jörg Hansel / HanselCraft. In eigener Freizeit erstellt.
    Lizenz: "Same as Nmap" (NPSL) – wie in jedem Skript angegeben.
    Sie dürfen nach den Bedingungen der NPSL genutzt und weitergegeben
    werden. Sie sind NICHT Teil des kostenpflichtigen OTScan-Lizenzumfangs.
      janitza-info.nse
      janitza-probe.nse
      modbus-identity.nse
      opc-ua-info.nse       (mit Anthropic Claude)
      rexroth-info.nse
      profinet-discover.nse (mit Anthropic Claude)
      bosch-rexroth-extended.nse (mit Anthropic Claude)
    Hinweis: "Bosch Rexroth" wird hier ausschließlich als Bezeichnung
    des erkannten Gerätetyps (Hersteller) verwendet, analog zu
    "Siemens" oder "Schneider" - es besteht kein Zusammenhang mit dem
    Herausgeber der Software.

----------------------------------------------------------------
3. PYTHON-LAUFZEIT UND -BIBLIOTHEKEN (in der Programmdatei enthalten)
----------------------------------------------------------------
OTScan wird als eigenständige Programmdatei (PyInstaller) geliefert.
Eine separate Python-Installation ist nicht nötig. Enthalten sind:
      Python ............. PSF License
      PyInstaller-Bootloader GPL-2.0 mit Bootloader-Ausnahme
      Tcl/Tk (tkinter) ... Tcl/Tk License (BSD-artig)
      pandas ............. BSD-3-Clause
      numpy .............. BSD-3-Clause
      openpyxl ........... MIT
      et_xmlfile ......... MIT
      xlsxwriter ......... BSD-2-Clause
      python-pptx ........ MIT
      lxml ............... BSD-3-Clause
      Pillow (PIL) ....... MIT-CMU / HPND
      fpdf2 .............. LGPL-3.0-or-later
      fonttools .......... MIT
      python-dateutil .... Apache-2.0 / BSD-3-Clause
      pytz / tzdata ...... MIT / Apache-2.0
      six ................ MIT
      typing_extensions .. PSF
      defusedxml ......... PSF

Die vollständigen Lizenztexte der genannten Komponenten sind bei den
jeweiligen Projekten verfügbar. Nachfragen: HanselCraft - Jörg Hansel.
