From 40883255235087742108b7a9e57646ec2833011f Mon Sep 17 00:00:00 2001 From: fyodor Date: Fri, 22 Sep 2017 21:14:12 +0000 Subject: [PATCH] Note that Zlib library allows free commercial use and redistribution, then regen the PDF --- docs/Nmap-Third-Party-Open-Source.fodt | 73 +++++++++++++------------ docs/Nmap-Third-Party-Open-Source.pdf | Bin 58423 -> 58434 bytes 2 files changed, 38 insertions(+), 35 deletions(-) diff --git a/docs/Nmap-Third-Party-Open-Source.fodt b/docs/Nmap-Third-Party-Open-Source.fodt index 01bcdd1fe..7c52e4109 100644 --- a/docs/Nmap-Third-Party-Open-Source.fodt +++ b/docs/Nmap-Third-Party-Open-Source.fodt @@ -1,28 +1,28 @@ - Nmap Technology License AgreementInsecure.Com LLC2016-08-17T21:15:002017-09-13T22:21:54.4457553432016-08-17T21:19:0019PT22H16M1SLibreOffice/5.3.1.2$Linux_X86_64 LibreOffice_project/30m0$Build-2FALSE0RealEstate4RealEstate4IR1:481112.1 + Nmap Technology License AgreementInsecure.Com LLC2016-08-17T21:15:002017-09-22T14:13:22.4824407252016-08-17T21:19:0020PT22H20M22SLibreOffice/5.3.1.2$Linux_X86_64 LibreOffice_project/30m0$Build-2FALSE0RealEstate4RealEstate4IR1:481112.1 - 89860 + 84575 0 - 22595 - 10661 + 22588 + 13291 true false view2 - 8659 - 92146 + 10739 + 89937 0 - 89860 - 22594 - 100519 + 84575 + 22587 + 97864 3 0 false - 139 + 177 false false @@ -70,7 +70,7 @@ true false false - 2596750 + 2639232 false false true @@ -2666,33 +2666,36 @@ - + - + - + - + - + - + - + - + - + + + + @@ -2721,7 +2724,7 @@ - 4 + 2 @@ -2755,7 +2758,7 @@ License Summary: Modified BSD license (3-clause) License Text Location: BSD-modified.txt - Npcap Windows Packet Library + Npcap Windows Packet Library Description: Npcap is used by Nmap on Windows for raw packet reading during host discovery, port scanning, and OS detection. It is a derivative of LibPcap, so that license (see LibPcap section) must be followed as well. It is only needed and used on Windows. Software URL: http://www.npcap.org/ @@ -2763,7 +2766,7 @@ License Summary: License Text Location: - Libdnet Raw Networking Library + Libdnet Raw Networking Library Description: Libdnet is bundled with Nmap and is required on all platforms for low-level tasks such as sending raw Ethernet frames. We have made many changes and so it is important that our version (distributed with Nmap) be used. Software URL: http://libdnet.sourceforge.net/ Version used: 1.12 @@ -2771,7 +2774,7 @@ License Summary: Modified BSD license (3-clause) License Text Location: Libdnet-license.txt - LibPCRE Perl Compatible Regular Expressions Library + LibPCRE Perl Compatible Regular Expressions Library Description: LibPCRE is used for regular expression matching as part of Nmap version detection. It is bundled with Nmap in the libpcre subdirectory. Software URL: http://www.pcre.org/ @@ -2779,20 +2782,20 @@ License Summary: Modified BSD license (3-clause) License Text Location: PCRE-license.txt - Lua Programming Language + Lua Programming Language Description: The LUA programming language may optionally be embedded into Nmap as part of the Nmap Scripting Engine functionality. LUA will not be included if the –without-liblua configuration option is given. If Lua is included, Nmap also includes some LUA libraries which also fall under the free LUA license (they have their own section in this document). Software URL: https://www.lua.org/ Version used: 5.3.3 License Summary: MIT license - License Text Location: Lua-license.txt + License Text Location: Lua-license.txt Lua libraries Description: If Lua is included in an Nmap build, four 3rd party Lua libraries are included as well. They are SLAXML (an XML parsing library), LuaFileSystem (for filesystem operations), LPeg (Lua Parsing Expression Grammars), lzlib for accessing Zlib compression library functions, and Base3264 for base 32 and 64 encoding and decoding. They are all under the Lua license (which is the MIT license) although the copyright statement referred to by the license is different because they were created by different authors. All four of those libraries are included in this section - SLAXML URL: https://github.com/Phrogz/SLAXML - SLAXML Version: 0.7 - SLAXML Copyright Statement: Copyright (c) 2013 Gavin Kistner + SLAXML URL: https://github.com/Phrogz/SLAXML + SLAXML Version: 0.7 + SLAXML Copyright Statement: Copyright (c) 2013 Gavin Kistner LuaFileSystem URL: https://keplerproject.github.io/luafilesystem/ LuaFileSystem Version: 1.2 LuaFileSystem Copyright Statement: Copyright © 2003 Kepler Project. @@ -2814,15 +2817,15 @@ Software URL: https://www.openssl.org/ Version used: 1.0.2l in the binaries we distribute. If you build Nmap yourself and include OpenSSL, you supply your own preferred version. License Summary: 4-clause BSD style - License Text Location: OpenSSL-license.txt + License Text Location: OpenSSL-license.txt - LIBLINEAR Linear Classification Library + LIBLINEAR Linear Classification Library Description: LIBLINEAR is used as part of Nmap’s machine-learning based IPv6 OS detection system. It’s included in the “liblinear” directory in the Nmap source tree. Software URL: https://www.csie.ntu.edu.tw/~cjlin/liblinear/ Version used: 1.7 License Summary: Modified BSD license (3-clause) - License Text Location: LIBLINEAR-license.txt + License Text Location: LIBLINEAR-license.txt Ike-scan Fingerprinting Data @@ -2830,7 +2833,7 @@ Software URL: http://www.nta-monitor.com/wiki/index.php/Ike-scan_program_notes Version used: Unversioned License Summary: Simplified (2-clause) BSD license - License Text Location: BSD-simplified + License Text Location: BSD-simplified LibSSH2 @@ -2845,8 +2848,8 @@ Description: Zlib is a data compression library linked by LibSSH2, and may also be linked directly by NSE. Software URL: https://zlib.net/ Version used: 1.2.8 - License Summary: Zlib license - License Text Location: zlib-license.txt + License Summary: Zlib license (allows free commercial use and redistribution) + License Text Location: zlib-license.txt \ No newline at end of file diff --git a/docs/Nmap-Third-Party-Open-Source.pdf b/docs/Nmap-Third-Party-Open-Source.pdf index 2f73a22d74366145f16e1d61f5c5afd75e11c8d1..7d21488120d2b2b3934a627c29ea89354cbd5bff 100644 GIT binary patch delta 11203 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 delta 11187 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 YPhSFeYa48+03Q^N&CD#TE{Fa90GMJo00000