Nmap is a utility for network exploration and security auditing.
It supports various types of host discovery (determine which hosts
are up), many port scanning techniques for different protocols,
version detection (determine service protocols and application
versions listening behind ports), and TCP/IP stack fingerprinting
(remote host OS or device identification). Nmap also offers
flexible target and port specification, decoy/stealth scanning,
sunRPC scanning, and much more.
Also included is Ncat, the nc(1) work-a-like of the Nmap project.
Refer to the separate port security/zenmap for those parts of the
Nmap toolset which depend on python. The translated manual pages
for Nmap are contained in security/nmap-i18n-man.
See the web page and the Phrack Magazine article (Volume 7, Issue 51
September 01, 1997, article 11 of 17) https://nmap.org/p51-11.html
===> The following configuration options are available for nmap-devel-7.100.20261015:
DOCS=on: Build and/or install documentation
NLS=on: Native Language Support
PCAP=off: Build with libpcap from nmap
SSH2=on: SSH2 protocol support
SSL=on: SSL protocol support
===> Use 'make config' to modify these settings
security/nmap-devel: Fix mksock_bind_addr EINVAL
Fix mksock_bind_addr EINVAL on FreeBSD in service/connect scans.
From https://github.com/nmap/nmap/pull/3439:
Summary
Fixes #3438 — mksock_bind_addr(): Bind to <IP>:0 failed ... Invalid argument
(22)
on FreeBSD when running -sV (service version scan).
Root Cause
After commit eb79c42, nsock_iod_set_localaddr() is called for every service
probe whenever a source address can be determined via routing — not only when
the user explicitly requests source binding via -S or -e.
(Only the first 15 lines of the commit message are shown above )
all: drop support for FreeBSD 13, mips and risc64sf
Reviewed by: many (*)
Differential Revision: https://reviews.freebsd.org/D55624
Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh)
many (*)
acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
nobutaka pkubaj se tagattie thj
Anton Saietskii
GenericRikka
Gert Doering
Jan Bramkamp
Oleh Hushchenkov
Oleksandr Kryvulia
Ralf van der Enden
Yamagi
desktop kde python tcltk office
security/nmap-devel: Revert part of 5d67fe169bc4
nmap-devel is already configured to use devel/pcre2. Revert that
part of 5d67fe169bc4.
Pointy hat to: cy
Noted by: arrowd
security/nmap*: Actually use devel/pcre2
devel/pcre2 is specified as a dependency but not used. Instead nmap
uses its own pcre2, which is missing symbols from its symbol table.
This is not a problem with 16-CURRENT but 15-RELEASE-p2 fails to build.
We fix this by using the pcre2 provided by ports.
PR: 294112
security/nmap{,-devel}: Improve PCAP option
- Replace global LDFLAGS with PCAP_LDFLAGS and
PCAP_USES=localbase:ldflags.
- While here remove unnecessary GNU_CONFIGURE_MANPREFIX.
Approved by: cy (maintainer)
security/nmap*: LibreSSL is not supported
Upstream calls EC_GROUP_method_of(). OpenBSD has removed
EC_GROUP_method_of() from their tree, meaning LibreSSL doesn't
have it either. security/nmap* will not build with LibreSSL.
PR: 286598
security/nmap-devel: Use version number documented in handbook
As we don't know what the next version number will be, because the
upstreasm git repo does not contain any branches or tags, use the
current GA 7.94 version incremented by one.
Reported by: Daniel Engberg <daniel.engberg.lists@pyret.net>
security/nmap-devel: New port
Introduce nmap development port. The development branch includes
prerequisite updates including the pcre2 replacement of pcre.
This port tracks the nmap/nmap github repo.