1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-07 15:09:01 +00:00

Minor CHANGELOG modifications, mostly just moving new NSE scripts together in one place

This commit is contained in:
fyodor
2011-06-28 08:29:15 +00:00
parent f5fe8fb6e9
commit 4b67955fd8

236
CHANGELOG
View File

@@ -6,65 +6,98 @@ o [NSE] Documented the credential library and added the creds-summary script.
o [NSE] Added http-majordomo2-dir-traversal and new version of http-trace.nse.
[Paulino]
o [Zenmap] Fixed issue with Zenmap not being able to kill the Nmap scan
subprocess upon canceling a scan or quitting the application on Windows.
[Shinnok]
o [Zenmap] Fixed issue with Zenmap not waiting for the return exit code
of the Nmap scan subprocess after killing it on Posix systems, thus
leaving the processes in a defunct(zombie) state. [Shinnok]
o [NSE] The host.bin_ip and host.bin_ip_src entries now also work with
16-byte IPv6 addresses. [David]
o [NSE] Added smtp-vuln-cve2010-4344, a script that checks and exploits two
vulnerabilities in the Exim SMTP Server:
o CVE-2010-4344: A heap overflow vulnerability.
o CVE-2010-4345: A privileges escalation vulnerability.
o [NSE] Added 300+ new signatures to http-enum [Paulino]
o [NSE] Added five scripts for IP based geolocation using the Quova, Geobytes,
Geoplugin and IPInfoDB web services and a Maxmind database.
o [Ncat] Updated the ca-bundle.crt list of certificate authority
certificates. It now has the default list of 11 CAs that come with
Windows 7, down from 107 CAs before. [David]
o [Nmap] --exclude and --excludefile now support IPV6 addresses with netmasks
[Colin]
o [Zenmap] Changed "Slow comprehensive scan" profile script selection from
"all" to "default or (discovery and safe)" categories, which specifies that
all scripts in default category as well as all scripts that are both in
discovery and safe should be executed.
The "all" profile is pretty dangerous to be run since it includes denial of
service and exploit scripts among many others and because in some cases the
scan might never finish.
o [NSE] Added two new scripts broadcast-netbios-master-browser and smb-mbenum:
- broadcast-netbios-master-browser attempts to discover master browsers in
the broadcast domain
- smb-mbenum lists servers registered with the master browser
[Patrik]
o [NSE] Added credential storage library (creds.lua) and modified the brute
library and scripts to make use of it. [Patrik]
o [NSE] Added the Netware Core Protocol (NCP) library and the scripts
ncp-serverinfo and ncp-enum-users. [Patrik]
o [NSE] Added ldap-novell-getpass, a script that provides support for
retrieving Universal Passwords in plain-text from Novell eDirectory.
[Patrik]
o [NSE] Added a MySQL audit script and a rulebase that supports auditing a
subset of the MySQL CIS 1.0.2 Benchmark. [Patrik]
o [NSE] Added ipv6 support to the wsdd, dnssd and upnp libraries. Applied
patch from Dan Miller that fixes errors in processing and sorting ipv6
addresses in scripts using these libraries. [Daniel Miller, Patrik]
o [NSE] Added minimal Service Location Protocol (SLP) library and the script
broadcast-novell-locate that detects servers running eDirectory. [Patrik]
o [ncat] ncat now listens on localhost and ::1 when you do ncat -l. If you
specify an address or use -4,-6 it works as before.
o [NSE] Added http-cakephp-version, a discovery script to fingerprint
CakePHP applications. Script by Paulino Calderon.
o [NSE] Added the Simple Mail Transfer Protocol (SMTP) library. [Djalal]
o [NSE] Added backorifice-brute, a bruteforcing script against the old
BackOrifice service
o [NSE] Added smtp-vuln-cve2011-1720, which checks for the Postfix
SMTP server Cyrus SASL authentication memory corruption
vulnerability (CVE-2011-1720). [Djalal]
o [NSE] Added a SIP library and two new scripts sip-brute.nse and
sip-user-enum.nse providing brute and user enumeration support for the SIP
protocol. [Patrik]
o [NSE] Added xmpp.nse, which collects XMPP server information [Vasiliy Kulikov]
o [NSE] Added broadcast-avahi-dos.nse, which tries to detect if the
hosts in the local network that are running Avahi are vulnerable to
the NULL UDP packet denial of service (CVE-2011-1002). [Djalal]
o [NSE] Added http-wp-plugins.nse, which retrieves the list of installed
Wordpress plugins by bruteforcing the wp-content directory. [Ange Gutek]
o [NSE] Added omp2-brute and omp2-enum-targets, which respectively get
authentication credentials and then a list of scanning targets from
the OpenVAS Management Protocol. [Henri Doreau]
o [NSE] Added backorifice-info from Gorjan Petrovski, which retrieves
lots of system information from a BackOrifice server.
o [NSE] Added the afp-ls script that lists files accessible on remote
AFP Volumes. [Patrik]
o [NSE] Added the targets-sniffer script by Nick Nickolaou. It sniffs
on an interface for a configurable amount of time, then displays the
IPv4 addresses found and optionally adds them to the scanning queue.
o [NSE] Added epmd-info.nse, which gets a list of Erlang node port
numbers. [Toni Ruottu]
o [NSE] Added http-affiliate-id.nse, which scrapes a web page for
affiliate IDs (like Google AdSense and Amazon associates) that can
be used to link sites to the same owner. [Hani Benhabiles, Daniel
Miller]
o [NSE] Added dns-nsec-enum.nse, which quickly enumerates the domains
of a DNSSEC server that uses NSEC records for nonexistent domains.
[John Bond, David]
o [NSE] Added ssl-known-key.nse, which checks SSL certificates against a
list of certificates with known keys that have been extracted from
firmware files. [Mak Kolybabi]
o [NSE] Added nping-brute.nse by Toni Ruottu, which tries to guess
the passphrase of an Nping Echo server.
o [NSE] Added dns-brute.nse by cirrus, a brute-force DNS name
enumerator.
o [NSE] Added quake3-master-getservers, which gets a list of live
Quake 3 servers from a master server. (It also works for many
similar games.) [Toni Ruottu]
o [NSE] Added servicetags.nse, which queries the Sun Service Tags
agent and gets system information. [Matthew Flanagan]
o Added support for raw-packet IPv6 scans! This means SYN scan, UDP
scan, and ICMP host discovery and similar work for IPv6 now! A few
@@ -86,42 +119,61 @@ o Added support for raw-packet IPv6 scans! This means SYN scan, UDP
(e.g. fe80::9afc:22ee:bc91:3e1d%eth0)
[Added by David and Weilin]
o Added IPv6 --traceroute support. [David]
o Scanme.Nmap.Org is now dual-stacked (has an IPv6 address as well as
IPv4) so you can scan it during IPv6 testing. We also added a DNS
record for ScanmeV6.nmap.org which is IPv6-only. [Fyodor]
o [Zenmap] Fixed issue with Zenmap not being able to kill the Nmap scan
subprocess upon canceling a scan or quitting the application on Windows.
[Shinnok]
o [Zenmap] Fixed issue with Zenmap not waiting for the return exit code
of the Nmap scan subprocess after killing it on Posix systems, thus
leaving the processes in a defunct(zombie) state. [Shinnok]
o [NSE] The host.bin_ip and host.bin_ip_src entries now also work with
16-byte IPv6 addresses. [David]
o [NSE] Added 300+ new signatures to http-enum [Paulino]
o [Ncat] Updated the ca-bundle.crt list of certificate authority
certificates. It now has the default list of 11 CAs that come with
Windows 7, down from 107 CAs before. [David]
o [Nmap] --exclude and --excludefile now support IPV6 addresses with netmasks
[Colin]
o [Zenmap] Changed "Slow comprehensive scan" profile script selection from
"all" to "default or (discovery and safe)" categories, which specifies that
all scripts in default category as well as all scripts that are both in
discovery and safe should be executed.
The "all" profile is pretty dangerous to be run since it includes denial of
service and exploit scripts among many others and because in some cases the
scan might never finish.
o [NSE] Added credential storage library (creds.lua) and modified the brute
library and scripts to make use of it. [Patrik]
o [NSE] Added ipv6 support to the wsdd, dnssd and upnp libraries. Applied
patch from Dan Miller that fixes errors in processing and sorting ipv6
addresses in scripts using these libraries. [Daniel Miller, Patrik]
o [Ncat] ncat now listens on localhost and ::1 when you do ncat -l. If you
specify an address or use -4,-6 it works as before.
o [NSE] Added the Simple Mail Transfer Protocol (SMTP) library. [Djalal]
o Added IPv6 --traceroute support. [David]
o [Zenmap] Fixed endpoints which were behind firewalls during a traceroute being
attached to the wrong spot on the topology map. [Colin Rice]
o [NSE] Added the Netware Core Protocol (NCP) library and the scripts
ncp-serverinfo and ncp-enum-users. [Patrik]
o [NSE] Added ldap-novell-getpass, a script that provides support for
retrieving Universal Passwords in plain-text from Novell eDirectory.
[Patrik]
o [Zenmap] Fixed issue with ports closed in newer scan not being removed
from the ports list [Colin Rice]
o [NMAP] Redid portreasons.h and portreasons.cc to use a map instead of
parrallel arrays and added icmp_to_reason for consistent translation to
reason codes. [Colin Rice]
o [NSE] Added new fingerprint data to http-fingerprints.lua and favicon-db
for CakePHP applications. [Paulino Calderon]
o [NSE] Added http-cakephp-version, a discovery script to fingerprint
CakePHP applications. Script by Paulino Calderon.
o [NSE] Added backorifice-brute, a bruteforcing script against the old
BackOrifice service
o [NSE] Added smtp-vuln-cve2011-1720, which checks for the Postfix
SMTP server Cyrus SASL authentication memory corruption
vulnerability (CVE-2011-1720). [Djalal]
o Stopped linking against libnl when not necessary (when linking
dynamically with libpcap). Patch by Kevin Locke.
@@ -129,28 +181,19 @@ o [NSE] Applied patch from Daniel Miller that fixes a bug in http-form-brute
reported by Josh Greenwood. The script would break if autodetection of
either brute form fields would fail.
o [NSE] Added a SIP library and two new scripts sip-brute.nse and
sip-user-enum.nse providing brute and user enumeration support for the SIP
protocol. [Patrik]
o [NSE] Added xmpp.nse, which collects XMPP server information [Vasiliy Kulikov]
o [NSE] Added broadcast-avahi-dos.nse, which tries to detect if the
hosts in the local network that are running Avahi are vulnerable to
the NULL UDP packet denial of service (CVE-2011-1002). [Djalal]
o [Zenmap] Fixed an error that could cause a crash ("TypeError: an
integer is required") if a sort column in the ports table was unset.
[David]
o [NSE] Added http-wp-plugins.nse, which retrieves the list of installed
Wordpress plugins by bruteforcing the wp-content directory. [Ange Gutek]
o [Ndiff] Added nmaprun element information to the diff. [Daniel
Miller]
o Added a GKrellM service probe from Toni Ruottu.
o [NSE] Added nmap.get_interface and nmap.get_interface_info functions
so scripts can access characteristics of the scanning interface.
[Djalal]
o [NSE] Removed the nmap.get_interface_link function, which was
deprecated by the new nmap.get_interface_info. The sniffer-detect
script now calls the nmap.get_interface_info function to retrieve
@@ -160,13 +203,6 @@ o [NSE] Fixed a bug reported by Daniel Miller that was causing the
nfs-ls script to ignore NFS mounts when the Mount version is 1.
[Djalal]
o [NSE] Added omp2-brute and omp2-enum-targets, which respectively get
authentication credentials and then a list of scanning targets from
the OpenVAS Management Protocol. [Henri Doreau]
o [NSE] Added backorifice-info from Gorjan Petrovski, which retrieves
lots of system information from a BackOrifice server.
o Added a service probe for BackOrifice contributed by Gorjan
Petrovski.
@@ -174,35 +210,12 @@ o Added a service probe for Zend Java Bridge, which is vulnerable if
exposed to an untrusted network. It was contributed by Michael
Schierl.
o [NSE] Added the afp-ls script that lists files accessible on remote
AFP Volumes. [Patrik]
o [NSE] Added the targets-sniffer script by Nick Nickolaou. It sniffs
on an interface for a configurable amount of time, then displays the
IPv4 addresses found and optionally adds them to the scanning queue.
o [NSE] Added nmap.get_interface and nmap.get_interface_info functions
so scripts can access characteristics of the scanning interface.
[Djalal]
o [NSE] Added epmd-info.nse, which gets a list of Erlang node port
numbers. [Toni Ruottu]
o [NSE] Added http-affiliate-id.nse, which scrapes a web page for
affiliate IDs (like Google AdSense and Amazon associates) that can
be used to link sites to the same owner. [Hani Benhabiles, Daniel
Miller]
o Fixed an overflow in scan elapsed time display that caused negative
times to be printed after about 25 days. [Daniel Miller]
o [NSE] ssh-hostkey now additionally has a postrule that prints hosts
that have the same hostkey. [Henri Doreau]
o [NSE] Added dns-nsec-enum.nse, which quickly enumerates the domains
of a DNSSEC server that uses NSEC records for nonexistent domains.
[John Bond, David]
o Nmap no longer searches for data files (like nmap-services) in the
current directory as a last resort. This is to reduce the chance of
accessing an unexpected file in case the system-installed data files
@@ -216,10 +229,6 @@ o Nmap no longer searches for data files (like nmap-services) in the
o Updated nmap-rpc from the master list, now maintained by IANA.
[Daniel Miller, David]
o [NSE] Added ssl-known-key.nse, which checks SSL certificates against a
list of certificates with known keys that have been extracted from
firmware files. [Mak Kolybabi]
o [Ndiff] The Nmap banner (with the version number and date of the scan)
is not printed unless there were other differences. This makes Nidff
produce no output when there wre no differences other than the version
@@ -236,15 +245,9 @@ o [Ndiff] Fixed the Mac OS X packages to use the correct path for
Python: /usr/bin/python instead of /opt/local/bin/python. The bug
was reported by Wellington Castello. [David]
o [NSE] Added nping-brute.nse by Toni Ruottu, which tries to guess
the passphrase of an Nping Echo server.
o Removed the -sR (RPC scan) option--it is now an alias for -sV
(version scan), which always does RPC scan when appropriate.
o [NSE] Added dns-brute.nse by cirrus, a brute-force DNS name
enumerator.
o [NSE] Merged the ms-sql branch with several improvements and changes to the
ms-sql scripts and library:
- Improved version detection
@@ -262,15 +265,8 @@ o [NSE] Added probe for Apple iPhoto (DPAP) and the dpap-brute script that
o [NSE] Fixed http.validate_options when handling a cookie table.
[Sebastian Prengel]
o [NSE] Added quake3-master-getservers, which gets a list of live
Quake 3 servers from a master server. (It also works for many
similar games.) [Toni Ruottu]
o Added a Service Tags UDP probe for port 6481/udp. [David]
o [NSE] Added servicetags.nse, which queries the Sun Service Tags
agent and gets system information. [Matthew Flanagan]
o [NSE] Enhanced firewalk.nse to automatically find the gateways at
which probes are dropped. [Henri Doreau]