Update to latest version, to let nping work as root a simple diff to our
libpcap should be committed, comments, ok ?
Cheers
Giovanni
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/nmap/Makefile,v
retrieving revision 1.95
diff -u -p -r1.95 Makefile
--- Makefile 16 Dec 2010 17:40:20 -0000 1.95
+++ Makefile 2 Mar 2011 09:25:40 -0000
@@ -3,10 +3,8 @@
COMMENT-main= scan ports and fingerprint stack of network hosts
COMMENT-zenmap= graphical frontend for nmap
-MODPY_EGG_VERSION= 5.21
+MODPY_EGG_VERSION= 5.51
DISTNAME= nmap-${MODPY_EGG_VERSION}
-REVISION-main= 3
-REVISION-zenmap= 1
PKGNAME-main= ${DISTNAME}
PKGNAME-zenmap= nmap-zenmap-${MODPY_EGG_VERSION}
@@ -42,7 +40,7 @@ CONFIGURE_ARGS= --with-libpcap=/usr \
--with-mandir=${LOCALBASE}/man \
--disable-nls
-WANTLIB-main= c crypto m pcap ssl stdc++ pcre dnet lua>=5
+WANTLIB-main= c crypto m pcap ssl stdc++ pcre pthread dnet lua>=5
LIB_DEPENDS-main= devel/pcre \
net/libdnet \
lang/lua
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/nmap/distinfo,v
retrieving revision 1.24
diff -u -p -r1.24 distinfo
--- distinfo 21 Apr 2010 07:08:23 -0000 1.24
+++ distinfo 2 Mar 2011 09:25:40 -0000
@@ -1,5 +1,5 @@
-MD5 (nmap-5.21.tgz) = jOdz1wplAHRSFh4L3jKZDA==
-RMD160 (nmap-5.21.tgz) = X5P0sah3z/wNcKSsLcM9/kMaGE4=
-SHA1 (nmap-5.21.tgz) = ziEs52X4QrFgWUVs8MnZz7vOJdY=
-SHA256 (nmap-5.21.tgz) = p/jBjmxAsrLiu/0S5ZN9sG4o4F76gk4uvHFVw9vWLvg=
-SIZE (nmap-5.21.tgz) = 11096893
+MD5 (nmap-5.51.tgz) = qp7NhemQjKxjhxWJIKrx0g==
+RMD160 (nmap-5.51.tgz) = z94oOTcI+qLyEs1hTUU88V9Qpmk=
+SHA1 (nmap-5.51.tgz) = utJOTTMrKT0I2M44WD/voXbpGY0=
+SHA256 (nmap-5.51.tgz) = 1EzSj8CHqYBWI0rFb8GHtnQtqlwg9WvE1SRUgEL0sl4=
+SIZE (nmap-5.51.tgz) = 18641789
Index: patches/patch-Makefile_in
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-Makefile_in,v
retrieving revision 1.11
diff -u -p -r1.11 patch-Makefile_in
--- patches/patch-Makefile_in 21 Apr 2010 07:08:23 -0000 1.11
+++ patches/patch-Makefile_in 2 Mar 2011 09:25:40 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-Makefile_in,v 1.11 2010/04/21 07:08:23 giovanni Exp $
---- Makefile.in.orig Sat Dec 12 21:26:15 2009
-+++ Makefile.in Wed Jan 20 19:54:57 2010
-@@ -234,8 +234,8 @@ $(NCATDIR)/ncat.h: nmap.h
+--- Makefile.in.orig Thu Jan 13 02:28:52 2011
++++ Makefile.in Wed Feb 2 13:12:14 2011
+@@ -259,8 +259,8 @@ $(NPINGDIR)/nping.h: nmap.h
mv -f [email protected] $@
# Update the version number used by Zenmap.
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure 4 Oct 2010 20:42:37 -0000 1.12
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,188 +0,0 @@
-$OpenBSD: patch-configure,v 1.12 2010/10/04 20:42:37 benoit Exp $
---- configure.orig0 Mon Oct 4 16:05:33 2010
-+++ configure Mon Oct 4 16:06:34 2010
-@@ -675,6 +675,7 @@
- PCAP_CLEAN
- PCAP_BUILD
- PCAP_DEPENDS
-+OPENSSL_NO_MD2
- OPENSSL_LIBS
- ZENMAP_DIST_CLEAN
- ZENMAP_CLEAN
-@@ -6683,6 +6684,150 @@
- fi
- fi
-
-+OPENSSL_NO_MD2=
-+if test "$use_openssl" = "yes"; then
-+ if test "${ac_cv_header_openssl_md2_h+set}" = set; then
-+ { $as_echo "$as_me:$LINENO: checking for openssl/md2.h" >&5
-+$as_echo_n "checking for openssl/md2.h... " >&6; }
-+if test "${ac_cv_header_openssl_md2_h+set}" = set; then
-+ $as_echo_n "(cached) " >&6
-+fi
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_openssl_md2_h" >&5
-+$as_echo "$ac_cv_header_openssl_md2_h" >&6; }
-+else
-+ # Is the header compilable?
-+{ $as_echo "$as_me:$LINENO: checking openssl/md2.h usability" >&5
-+$as_echo_n "checking openssl/md2.h usability... " >&6; }
-+cat >conftest.$ac_ext <<_ACEOF
-+/* confdefs.h. */
-+_ACEOF
-+cat confdefs.h >>conftest.$ac_ext
-+cat >>conftest.$ac_ext <<_ACEOF
-+/* end confdefs.h. */
-+$ac_includes_default
-+#include <openssl/md2.h>
-+_ACEOF
-+rm -f conftest.$ac_objext
-+if { (ac_try="$ac_compile"
-+case "(($ac_try" in
-+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+ *) ac_try_echo=$ac_try;;
-+esac
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-+ (eval "$ac_compile") 2>conftest.er1
-+ ac_status=$?
-+ grep -v '^ *+' conftest.er1 >conftest.err
-+ rm -f conftest.er1
-+ cat conftest.err >&5
-+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); } && {
-+ test -z "$ac_c_werror_flag" ||
-+ test ! -s conftest.err
-+ } && test -s conftest.$ac_objext; then
-+ ac_header_compiler=yes
-+else
-+ $as_echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+ ac_header_compiler=no
-+fi
-+
-+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-+$as_echo "$ac_header_compiler" >&6; }
-+
-+# Is the header present?
-+{ $as_echo "$as_me:$LINENO: checking openssl/md2.h presence" >&5
-+$as_echo_n "checking openssl/md2.h presence... " >&6; }
-+cat >conftest.$ac_ext <<_ACEOF
-+/* confdefs.h. */
-+_ACEOF
-+cat confdefs.h >>conftest.$ac_ext
-+cat >>conftest.$ac_ext <<_ACEOF
-+/* end confdefs.h. */
-+#include <openssl/md2.h>
-+_ACEOF
-+if { (ac_try="$ac_cpp conftest.$ac_ext"
-+case "(($ac_try" in
-+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-+ *) ac_try_echo=$ac_try;;
-+esac
-+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-+$as_echo "$ac_try_echo") >&5
-+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
-+ ac_status=$?
-+ grep -v '^ *+' conftest.er1 >conftest.err
-+ rm -f conftest.er1
-+ cat conftest.err >&5
-+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+ (exit $ac_status); } >/dev/null && {
-+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-+ test ! -s conftest.err
-+ }; then
-+ ac_header_preproc=yes
-+else
-+ $as_echo "$as_me: failed program was:" >&5
-+sed 's/^/| /' conftest.$ac_ext >&5
-+
-+ ac_header_preproc=no
-+fi
-+
-+rm -f conftest.err conftest.$ac_ext
-+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-+$as_echo "$ac_header_preproc" >&6; }
-+
-+# So? What about this header?
-+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
-+ yes:no: )
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: accepted by the
compiler, rejected by the preprocessor!" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: accepted by the compiler, rejected
by the preprocessor!" >&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: proceeding with the
compiler's result" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: proceeding with the compiler's
result" >&2;}
-+ ac_header_preproc=yes
-+ ;;
-+ no:yes:* )
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: present but cannot be
compiled" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: present but cannot be compiled"
>&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: check for missing
prerequisite headers?" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: check for missing prerequisite
headers?" >&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: see the Autoconf
documentation" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: see the Autoconf documentation"
>&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: section \"Present
But Cannot Be Compiled\"" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: section \"Present But Cannot Be
Compiled\"" >&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: proceeding with the
preprocessor's result" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: proceeding with the preprocessor's
result" >&2;}
-+ { $as_echo "$as_me:$LINENO: WARNING: openssl/md2.h: in the future, the
compiler will take precedence" >&5
-+$as_echo "$as_me: WARNING: openssl/md2.h: in the future, the compiler will
take precedence" >&2;}
-+
-+ ;;
-+esac
-+{ $as_echo "$as_me:$LINENO: checking for openssl/md2.h" >&5
-+$as_echo_n "checking for openssl/md2.h... " >&6; }
-+if test "${ac_cv_header_openssl_md2_h+set}" = set; then
-+ $as_echo_n "(cached) " >&6
-+else
-+ ac_cv_header_openssl_md2_h=$ac_header_preproc
-+fi
-+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_openssl_md2_h" >&5
-+$as_echo "$ac_cv_header_openssl_md2_h" >&6; }
-+
-+fi
-+if test $ac_cv_header_openssl_md2_h = yes; then
-+ :
-+else
-+ cat >>confdefs.h <<\_ACEOF
-+#define OPENSSL_NO_MD2 1
-+_ACEOF
-+
-+ CPPFLAGS="$CPPFLAGS -DOPENSSL_NO_MD2"
-+
-+fi
-+
-+
-+
-+fi
-+
- OPENSSL_LIBS=
- if test "$use_openssl" = "yes"; then
- cat >>confdefs.h <<\_ACEOF
-@@ -7161,6 +7306,7 @@
- extern char pcap_version[];
- int main() {
- int major, minor1, minor2;
-+ exit(0); /* fool it, use our libpcap */
- sscanf(pcap_version,"%d.%d.%d", &major, &minor1, &minor2);
- if (major > 0)
- exit(0);
-@@ -7492,7 +7638,7 @@
- cat >>conftest.$ac_ext <<_ACEOF
- /* end confdefs.h. */
- $ac_includes_default
--#include <pcre/pcre.h>
-+#include <pcre.h>
- _ACEOF
- rm -f conftest.$ac_objext
- if { (ac_try="$ac_compile"
-@@ -7693,7 +7839,7 @@
- else
- # We only need to check for and use this if we are NOT using included pcre
-
--for ac_header in pcre/pcre.h
-+for ac_header in pcre.h
- do
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Index: patches/patch-libnetutil_netutil_cc
===================================================================
RCS file: patches/patch-libnetutil_netutil_cc
diff -N patches/patch-libnetutil_netutil_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libnetutil_netutil_cc 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+--- libnetutil/netutil.cc.orig Wed Feb 2 16:14:26 2011
++++ libnetutil/netutil.cc Wed Feb 2 16:15:38 2011
+@@ -3424,10 +3424,6 @@ void set_pcap_filter(const char *device, pcap_t *pd, c
+ static bool frame_is_arp(const u8 *frame, int datalink) {
+ if (datalink == DLT_EN10MB) {
+ return ntohs(*((u16 *) (frame + 12))) == ETH_TYPE_ARP;
+- } else if (datalink == DLT_LINUX_SLL) {
+- return ntohs(*((u16 *) (frame + 2))) == ARPHRD_ETHER && /* sll_hatype */
+- ntohs(*((u16 *) (frame + 4))) == 6 && /* sll_halen */
+- ntohs(*((u16 *) (frame + 14))) == ETH_TYPE_ARP; /* sll_protocol */
+ } else {
+ return false;
+ }
+@@ -3472,11 +3468,8 @@ int read_arp_reply_pcap(pcap_t *pd, u8 *sendermac,
+
+ if (datalink == DLT_EN10MB) {
+ offset = ETH_HDR_LEN;
+- } else if (datalink == DLT_LINUX_SLL) {
+- /* The datalink type is Linux "cooked" sockets. See pcap-linktype(7). */
+- offset = 16;
+ } else {
+- netutil_fatal("%s called on interface that is datatype %d rather than
DLT_EN10MB (%d) or DLT_LINUX_SLL (%d)", __func__, datalink, DLT_EN10MB,
DLT_LINUX_SLL);
++ netutil_fatal("%s called on interface that is datatype %d rather than
DLT_EN10MB (%d)", __func__, datalink, DLT_EN10MB);
+ }
+
+ if (to_usec > 0) {
Index: patches/patch-libnetutil_netutil_h
===================================================================
RCS file: patches/patch-libnetutil_netutil_h
diff -N patches/patch-libnetutil_netutil_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libnetutil_netutil_h 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,11 @@
+$OpenBSD$
+--- libnetutil/netutil.h.orig Wed Feb 2 16:11:05 2011
++++ libnetutil/netutil.h Wed Feb 2 16:13:25 2011
+@@ -105,6 +105,7 @@ extern "C" {
+ #endif
+
+ #include "dnet.h"
++#include "../sctp.h"
+
+ enum { OP_FAILURE = -1, OP_SUCCESS = 0 };
+
Index: patches/patch-ncat_ncat_connect_c
===================================================================
RCS file: patches/patch-ncat_ncat_connect_c
diff -N patches/patch-ncat_ncat_connect_c
--- patches/patch-ncat_ncat_connect_c 8 Jul 2010 14:43:30 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-ncat_ncat_connect_c,v 1.1 2010/07/08 14:43:30 sebastia Exp $
-fix build on gcc2 archs
---- ncat/ncat_connect.c.orig Thu Jul 8 10:49:27 2010
-+++ ncat/ncat_connect.c Thu Jul 8 10:50:04 2010
-@@ -420,8 +420,9 @@ int ncat_connect(void) {
-
- if (o.verbose) {
- struct timeval end_time;
-+ double time;
- gettimeofday(&end_time, NULL);
-- double time = TIMEVAL_MSEC_SUBTRACT(end_time, start_time) / 1000.0;
-+ time = TIMEVAL_MSEC_SUBTRACT(end_time, start_time) / 1000.0;
- loguser("%lu bytes sent, %lu bytes received in %.2f seconds.\n",
- nsi_get_write_count(cs.sock_nsi),
- nsi_get_read_count(cs.sock_nsi), time);
Index: patches/patch-ncat_ncat_main_c
===================================================================
RCS file: patches/patch-ncat_ncat_main_c
diff -N patches/patch-ncat_ncat_main_c
--- patches/patch-ncat_ncat_main_c 8 Jul 2010 14:43:30 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-$OpenBSD: patch-ncat_ncat_main_c,v 1.1 2010/07/08 14:43:30 sebastia Exp $
-fix build on gcc2 archs
---- ncat/ncat_main.c.orig Thu Jul 8 10:46:42 2010
-+++ ncat/ncat_main.c Thu Jul 8 10:47:38 2010
-@@ -221,10 +221,6 @@ int main(int argc, char *argv[])
- char *source = NULL;
- char *proxyaddr = NULL;
-
-- gettimeofday(&start_time, NULL);
-- /* Set default options. */
-- options_init();
--
- struct option long_options[] = {
- {"4", no_argument, NULL, '4'},
- {"6", no_argument, NULL, '6'},
-@@ -271,6 +267,10 @@ int main(int argc, char *argv[])
- #endif
- {0, 0, 0, 0}
- };
-+
-+ gettimeofday(&start_time, NULL);
-+ /* Set default options. */
-+ options_init();
-
- #ifdef WIN32
- windows_init();
Index: patches/patch-nping_EchoServer_cc
===================================================================
RCS file: patches/patch-nping_EchoServer_cc
diff -N patches/patch-nping_EchoServer_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-nping_EchoServer_cc 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- nping/EchoServer.cc.orig Wed Feb 2 16:32:30 2011
++++ nping/EchoServer.cc Wed Feb 2 16:33:20 2011
+@@ -836,7 +836,7 @@ int EchoServer::nep_capture_handler(nsock_pool nsp, ns
+ const unsigned char *packet=NULL;
+ const unsigned char *link=NULL;
+ nsock_iod nsi = nse_iod(nse);
+- struct timeval pcaptime;
++ struct bpf_timeval pcaptime;
+ nsock_iod clnt_iod=NULL;
+ NEPContext *ctx=NULL;
+ EchoHeader pkt_out;
Index: patches/patch-nping_Makefile_in
===================================================================
RCS file: patches/patch-nping_Makefile_in
diff -N patches/patch-nping_Makefile_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-nping_Makefile_in 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- nping/Makefile.in.orig Tue Jan 11 20:53:42 2011
++++ nping/Makefile.in Wed Feb 2 17:23:46 2011
+@@ -48,7 +48,7 @@ export CFLAGS = $(CXXFLAGS)
+ STATIC =
+ LDFLAGS = @LDFLAGS@ $(DBGFLAGS) $(STATIC)
+ OPENSSL_LIBS = @OPENSSL_LIBS@
+-LIBS = $(NBASEDIR)/libnbase.a $(NSOCKDIR)/src/libnsock.a
../libnetutil/libnetutil.a $(OPENSSL_LIBS) @LIBPCAP_LIBS@ @LIBDNET_LIBS@ @LIBS@
-lpthread
++LIBS = $(NBASEDIR)/libnbase.a $(NSOCKDIR)/src/libnsock.a
../libnetutil/libnetutil.a $(OPENSSL_LIBS) @LIBDNET_LIBS@ @LIBS@ -lpthread
-lpcap
+ # LIBS = -lefence @LIBS@
+ # LIBS = -lrmalloc @LIBS@
+ INSTALL = @INSTALL@
Index: patches/patch-nping_ProbeMode_cc
===================================================================
RCS file: patches/patch-nping_ProbeMode_cc
diff -N patches/patch-nping_ProbeMode_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-nping_ProbeMode_cc 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+--- nping/ProbeMode.cc.orig Wed Feb 2 17:12:11 2011
++++ nping/ProbeMode.cc Wed Feb 2 17:12:51 2011
+@@ -1506,8 +1506,8 @@ void ProbeMode::probe_nping_event_handler(nsock_pool n
+ u16 *ethtype=NULL;
+ u8 buffer[512+1];
+ size_t link_offset=0;
+- static struct timeval pcaptime;
+- static struct timeval prevtime;
++ static struct bpf_timeval pcaptime;
++ static struct bpf_timeval prevtime;
+ NpingTarget *trg=NULL;
+ u16 *prt=NULL;
+ u8 proto=0;
Index: patches/patch-nse_nsock_cc
===================================================================
RCS file: patches/patch-nse_nsock_cc
diff -N patches/patch-nse_nsock_cc
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-nse_nsock_cc 2 Mar 2011 09:25:40 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- nse_nsock.cc.orig Wed Feb 2 16:30:50 2011
++++ nse_nsock.cc Wed Feb 2 16:31:11 2011
+@@ -1010,7 +1010,7 @@ static void pcap_receive_handler (nsock_pool nsp, nsoc
+ {
+ const unsigned char *l2_data, *l3_data;
+ size_t l2_len, l3_len, packet_len;
+- struct timeval tv;
++ struct bpf_timeval tv;
+
+ nse_readpcap(nse, &l2_data, &l2_len, &l3_data, &l3_len, &packet_len, &tv);
+
Index: patches/patch-nse_openssl_cc
===================================================================
RCS file: patches/patch-nse_openssl_cc
diff -N patches/patch-nse_openssl_cc
--- patches/patch-nse_openssl_cc 4 Oct 2010 20:42:37 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,39 +0,0 @@
-$OpenBSD: patch-nse_openssl_cc,v 1.1 2010/10/04 20:42:37 benoit Exp $
---- nse_openssl.cc.orig Mon Oct 4 15:50:40 2010
-+++ nse_openssl.cc Mon Oct 4 15:54:05 2010
-@@ -8,7 +8,9 @@
- #include <openssl/crypto.h>
- #include <openssl/bn.h>
- #include <openssl/rand.h>
-+#ifndef OPENSSL_NO_MD2
- #include <openssl/md2.h>
-+#endif
- #include <openssl/md4.h>
- #include <openssl/md5.h>
- #include <openssl/sha.h>
-@@ -206,6 +208,7 @@
- return 1;
- }
-
-+#ifndef OPENSSL_NO_MD2
- static int l_md2(lua_State *L) /** md2(string s) */
- {
- size_t len;
-@@ -215,6 +218,7 @@
- lua_pushlstring( L, (char *) MD2( s, len, digest ), 16 );
- return 1;
- }
-+#endif
-
- static int l_md4(lua_State *L) /** md4(string s) */
- {
-@@ -469,7 +473,9 @@
- { "bignum_mod_exp", l_bignum_mod_exp },
- { "rand_bytes", l_rand_bytes },
- { "rand_pseudo_bytes", l_rand_pseudo_bytes },
-+#ifndef OPENSSL_NO_MD2
- { "md2", l_md2 },
-+#endif
- { "md4", l_md4 },
- { "md5", l_md5 },
- { "sha1", l_sha1 },
Index: patches/patch-nsock_include_nsock_h
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-nsock_include_nsock_h,v
retrieving revision 1.5
diff -u -p -r1.5 patch-nsock_include_nsock_h
--- patches/patch-nsock_include_nsock_h 21 Apr 2010 07:08:23 -0000 1.5
+++ patches/patch-nsock_include_nsock_h 2 Mar 2011 09:25:40 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-nsock_include_nsock_h,v 1.5 2010/04/21 07:08:23 giovanni Exp $
---- nsock/include/nsock.h.orig Thu Aug 20 23:36:58 2009
-+++ nsock/include/nsock.h Wed Jan 20 19:54:57 2010
-@@ -79,6 +79,8 @@
+--- nsock/include/nsock.h.orig Fri Jan 21 01:04:51 2011
++++ nsock/include/nsock.h Wed Feb 2 13:12:14 2011
+@@ -86,6 +86,8 @@
extern "C" {
#endif
@@ -10,7 +10,7 @@ $OpenBSD: patch-nsock_include_nsock_h,v
/* The read calls will generally return after reading at least this
* much data so that the caller can process it and so that the
* connection spewing data doesn't monopolize resources. The caller
-@@ -563,7 +565,7 @@ nsock_event_id nsock_pcap_read_packet(nsock_pool nsp,
+@@ -588,7 +590,7 @@ nsock_event_id nsock_pcap_read_packet(nsock_pool nsp,
void nse_readpcap(nsock_event nsee,
const unsigned char **l2_data, size_t *l2_len,
const unsigned char **l3_data, size_t *l3_len,
Index: patches/patch-nsock_src_nsock_pcap_c
===================================================================
RCS file: patches/patch-nsock_src_nsock_pcap_c
diff -N patches/patch-nsock_src_nsock_pcap_c
--- patches/patch-nsock_src_nsock_pcap_c 8 Jul 2010 14:43:30 -0000
1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,111 +0,0 @@
-$OpenBSD: patch-nsock_src_nsock_pcap_c,v 1.3 2010/07/08 14:43:30 sebastia Exp $
-fix build on gcc2 archs
---- nsock/src/nsock_pcap.c.orig Wed Mar 4 04:08:33 2009
-+++ nsock/src/nsock_pcap.c Thu Jul 8 10:46:21 2010
-@@ -25,13 +25,12 @@ char* nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod,
- mspool *ms = (mspool *) nsp;
- mspcap *mp = (mspcap *) nsi->pcap;
- static char errorbuf[128];
--
-- if(mp) return "nsock-pcap: this nsi already has pcap device opened";
--
-- mp = (mspcap *)safe_malloc(sizeof(mspcap));
-- nsi->pcap = (void*)mp;
--
- char err0r[PCAP_ERRBUF_SIZE];
-+ /* packet filter string */
-+ char bpf[4096];
-+ va_list ap;
-+ int failed, datalink;
-+ char *e;
-
- #ifdef PCAP_CAN_DO_SELECT
- #if PCAP_BSD_SELECT_HACK
-@@ -45,10 +44,9 @@ char* nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod,
- #else
- int to_ms = 1;
- #endif
--
-- /* packet filter string */
-- char bpf[4096];
-- va_list ap;
-+ if(mp) return "nsock-pcap: this nsi already has pcap device opened";
-+ mp = (mspcap *)safe_malloc(sizeof(mspcap));
-+ nsi->pcap = (void*)mp;
-
- va_start(ap, bpf_fmt);
- if(Vsnprintf(bpf, sizeof(bpf), bpf_fmt, ap) >= (int) sizeof(bpf)){
-@@ -61,7 +59,7 @@ char* nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod,
- nsock_trace(ms, "PCAP requested on device '%s' with berkeley
filter '%s' (promisc=%i snaplen=%i to_ms=%i) (IOD #%li)",
- pcap_device,bpf, promisc, snaplen, to_ms, nsi->id);
-
-- int failed = 0;
-+ failed = 0;
- do {
- mp->pt = pcap_open_live((char*)pcap_device, snaplen, promisc,
to_ms, err0r);
- if (mp->pt) /* okay, opened!*/
-@@ -84,7 +82,7 @@ char* nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod,
- sleep(4* failed);
- }while(1);
-
-- char *e = nsock_pcap_set_filter(mp->pt, pcap_device, bpf);
-+ e = nsock_pcap_set_filter(mp->pt, pcap_device, bpf);
- if(e) return e;
-
-
-@@ -96,7 +94,6 @@ char* nsock_pcap_open(nsock_pool nsp, nsock_iod nsiod,
- PacketSetReadTimeout(mp->pt->adapter, to_ms);
- #endif
-
-- int datalink;
- mp->l3_offset = nsock_pcap_get_l3_offset(mp->pt, &datalink);
- mp->snaplen = snaplen;
- mp->datalink = datalink;
-@@ -280,6 +277,9 @@ int do_actual_pcap_read(msevent *nse)
-
- nsock_pcap npp;
- nsock_pcap *n;
-+ struct pcap_pkthdr *pkt_header;
-+ const unsigned char *pkt_data = NULL;
-+ int rc;
- memset(&npp, 0, sizeof(nsock_pcap));
-
- if (nse->iod->nsp->tracelevel > 2)
-@@ -288,9 +288,7 @@ int do_actual_pcap_read(msevent *nse)
-
- assert( FILESPACE_LENGTH(&(nse->iobuf)) == 0 );
-
-- struct pcap_pkthdr *pkt_header;
-- const unsigned char *pkt_data = NULL;
-- int rc = pcap_next_ex(mp->pt, &pkt_header, &pkt_data);
-+ rc = pcap_next_ex(mp->pt, &pkt_header, &pkt_data);
- switch(rc){
- case 1: /* read good packet */
- #ifdef PCAP_RECV_TIMEVAL_VALID
-@@ -325,11 +323,14 @@ int do_actual_pcap_read(msevent *nse)
- void nse_readpcap(nsock_event nsee,
- const unsigned char **l2_data, size_t *l2_len,
- const unsigned char **l3_data, size_t *l3_len,
-- size_t *packet_len, struct timeval *ts)
-+ size_t *packet_len, struct bpf_timeval *ts)
- {
- msevent *nse = (msevent *)nsee;
- msiod *iod = nse->iod;
- mspcap *mp = (mspcap *) iod->pcap;
-+
-+ size_t l2l;
-+ size_t l3l;
-
- nsock_pcap *n = (nsock_pcap *) FILESPACE_STR(&(nse->iobuf));
- if(FILESPACE_LENGTH(&(nse->iobuf)) < sizeof(nsock_pcap)){
-@@ -341,8 +342,8 @@ void nse_readpcap(nsock_event nsee,
- return;
- }
-
-- size_t l2l = MIN(mp->l3_offset, n->caplen);
-- size_t l3l = MAX(0, n->caplen-mp->l3_offset);
-+ l2l = MIN(mp->l3_offset, n->caplen);
-+ l3l = MAX(0, n->caplen-mp->l3_offset);
-
- if(l2_data) *l2_data = n->packet;
- if(l2_len ) *l2_len = l2l;
Index: patches/patch-nsock_src_nsock_pcap_h
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-nsock_src_nsock_pcap_h,v
retrieving revision 1.3
diff -u -p -r1.3 patch-nsock_src_nsock_pcap_h
--- patches/patch-nsock_src_nsock_pcap_h 22 Oct 2009 10:00:57 -0000
1.3
+++ patches/patch-nsock_src_nsock_pcap_h 2 Mar 2011 09:25:40 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-nsock_src_nsock_pcap_h,v 1.3 2009/10/22 10:00:57 giovanni Exp $
---- nsock/src/nsock_pcap.h.orig Wed Mar 4 04:08:33 2009
-+++ nsock/src/nsock_pcap.h Tue Jul 21 19:57:38 2009
-@@ -75,7 +75,7 @@ typedef struct{
+--- nsock/src/nsock_pcap.h.orig Sat Oct 2 19:26:38 2010
++++ nsock/src/nsock_pcap.h Wed Feb 2 13:12:14 2011
+@@ -81,7 +81,7 @@ typedef struct{
typedef struct{
Index: patches/patch-scan-engine_cc
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-scan-engine_cc,v
retrieving revision 1.2
diff -u -p -r1.2 patch-scan-engine_cc
--- patches/patch-scan-engine_cc 21 Apr 2010 07:08:23 -0000 1.2
+++ patches/patch-scan-engine_cc 2 Mar 2011 09:25:40 -0000
@@ -1,5 +1,5 @@
---- scan_engine.cc.orig Fri Jan 15 04:55:23 2010
-+++ scan_engine.cc Wed Jan 20 19:54:57 2010
+--- scan_engine.cc.orig Fri Jan 21 01:04:16 2011
++++ scan_engine.cc Wed Feb 2 13:12:14 2011
@@ -108,6 +108,7 @@
#include <math.h>
#include <list>
@@ -8,7 +8,7 @@
using namespace std;
extern NmapOps o;
-@@ -4915,13 +4916,13 @@ static void begin_sniffer(UltraScanInfo *USI, vector<T
+@@ -4936,13 +4937,13 @@ static void begin_sniffer(UltraScanInfo *USI, vector<T
if (doIndividual){
pcap_filter="dst host ";
pcap_filter+=inet_ntoa(Targets[0]->v4source());
@@ -23,4 +23,4 @@
+ pcap_filter+=" and (icmp or tcp or udp)";
}
}else assert(0);
- if (o.debugging > 2) log_write(LOG_PLAIN, "Pcap filter: %s\n",
pcap_filter.c_str());
+ if (o.debugging) log_write(LOG_PLAIN, "Packet capture filter (device %s):
%s\n", Targets[0]->deviceFullName(), pcap_filter.c_str());
Index: patches/patch-tcpip_cc
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-tcpip_cc,v
retrieving revision 1.11
diff -u -p -r1.11 patch-tcpip_cc
--- patches/patch-tcpip_cc 21 Apr 2010 07:08:23 -0000 1.11
+++ patches/patch-tcpip_cc 2 Mar 2011 09:25:40 -0000
@@ -1,6 +1,6 @@
---- tcpip.cc.orig Fri Jan 15 04:55:23 2010
-+++ tcpip.cc Wed Jan 20 19:56:46 2010
-@@ -127,6 +127,8 @@
+--- tcpip.cc.orig Fri Jan 21 01:04:16 2011
++++ tcpip.cc Wed Feb 2 13:12:14 2011
+@@ -120,6 +120,8 @@
#endif /* NETINET_IF_ETHER_H */
#endif /* HAVE_NETINET_IF_ETHER_H */
@@ -9,12 +9,3 @@
extern NmapOps o;
#ifdef WIN32
-@@ -2432,7 +2434,7 @@ bool pcap_selectable_fd_valid() {
- results. If you just want to test whether the function is supported,
- use pcap_selectable_fd_valid() instead. */
- int my_pcap_get_selectable_fd(pcap_t *p) {
--#if defined(WIN32) || defined(MACOSX) || (defined(FREEBSD) &&
(__FreeBSD_version < 500000))
-+#if defined(WIN32) || defined(MACOSX) || (defined(FREEBSD) &&
(__FreeBSD_version < 500000)) || defined(__OpenBSD__)
- return -1;
- #else
- assert(pcap_selectable_fd_valid());
Index: patches/patch-zenmap_install_scripts_unix_su-to-zenmap_sh
===================================================================
RCS file:
/cvs/ports/net/nmap/patches/patch-zenmap_install_scripts_unix_su-to-zenmap_sh,v
retrieving revision 1.2
diff -u -p -r1.2 patch-zenmap_install_scripts_unix_su-to-zenmap_sh
--- patches/patch-zenmap_install_scripts_unix_su-to-zenmap_sh 22 Oct 2009
10:00:57 -0000 1.2
+++ patches/patch-zenmap_install_scripts_unix_su-to-zenmap_sh 2 Mar 2011
09:25:40 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-zenmap_install_scripts_unix_su-to-zenmap_sh,v 1.2 2009/10/22
10:00:57 giovanni Exp $
--- zenmap/install_scripts/unix/su-to-zenmap.sh.orig Sun May 3 06:33:50 2009
-+++ zenmap/install_scripts/unix/su-to-zenmap.sh Thu Oct 1 18:46:30 2009
++++ zenmap/install_scripts/unix/su-to-zenmap.sh Wed Feb 2 16:04:05 2011
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
@@ -12,14 +12,14 @@ $OpenBSD: patch-zenmap_install_scripts_u
if which kdesu >/dev/null 2>&1 ; then
SU_TO_ROOT_X=kdesu
- elif test -x /usr/lib/kde4/libexec/kdesu ; then
-+ elif test -x ${LOCALBASE}/lib/kde4/libexec/kdesu ; then
++ elif test -x /usr/local/lib/kde4/libexec/kdesu ; then
SU_TO_ROOT_X=kde4su
fi;
fi;
elif which kdesu >/dev/null 2>&1 ; then
SU_TO_ROOT_X=kdesu
- elif test -x /usr/lib/kde4/libexec/kdesu ; then
-+ elif test -x ${LOCALBASE}/lib/kde4/libexec/kdesu ; then
++ elif test -x /usr/local/lib/kde4/libexec/kdesu ; then
SU_TO_ROOT_X=kde4su
elif which ktsuss >/dev/null 2>&1 ; then
SU_TO_ROOT_X=ktsuss
@@ -28,7 +28,7 @@ $OpenBSD: patch-zenmap_install_scripts_u
gksu) gksu -u "$PRIV" "$COMMAND";;
kdesu) kdesu -u "$PRIV" "$COMMAND";;
- kde4su) /usr/lib/kde4/libexec/kdesu -u "$PRIV" "$COMMAND";;
-+ kde4su) ${LOCALBASE}/lib/kde4/libexec/kdesu -u "$PRIV" "$COMMAND";;
++ kde4su) /usr/local/lib/kde4/libexec/kdesu -u "$PRIV" "$COMMAND";;
ktsuss) ktsuss -u "$PRIV" "$COMMAND";;
# As a last resort, open a new xterm use sudo/su
sdterm) xterm -e "sudo -u $PRIV $COMMAND";;
Index: patches/patch-zenmap_setup_py
===================================================================
RCS file: /cvs/ports/net/nmap/patches/patch-zenmap_setup_py,v
retrieving revision 1.7
diff -u -p -r1.7 patch-zenmap_setup_py
--- patches/patch-zenmap_setup_py 21 Apr 2010 07:08:23 -0000 1.7
+++ patches/patch-zenmap_setup_py 2 Mar 2011 09:25:40 -0000
@@ -1,9 +1,9 @@
$OpenBSD: patch-zenmap_setup_py,v 1.7 2010/04/21 07:08:23 giovanni Exp $
---- zenmap/setup.py.orig Wed Nov 4 04:36:50 2009
-+++ zenmap/setup.py Wed Jan 20 19:54:57 2010
-@@ -192,12 +192,11 @@ def path_strip_prefix(path, prefix):
+--- zenmap/setup.py.orig Fri Jan 21 01:04:51 2011
++++ zenmap/setup.py Wed Feb 2 13:12:14 2011
+@@ -199,12 +199,11 @@ class my_install(install):
+ install.finalize_options(self)
- class my_install(install):
def run(self):
+ self.fix_paths()
install.run(self)
@@ -15,9 +15,9 @@ $OpenBSD: patch-zenmap_setup_py,v 1.7 20
self.write_installed_files()
def get_installed_files(self):
-@@ -350,17 +349,10 @@ for dir in dirs:
- "MISC_DIR": os.path.join(self.prefix, misc_dir),
- "PIXMAPS_DIR": os.path.join(self.prefix,
pixmaps_dir)}
+@@ -359,17 +358,10 @@ for dir in dirs:
+ # See $(nmapdatadir) in nmap/Makefile.in.
+ "NMAPDATADIR": os.path.join(self.saved_prefix,
"share", "nmap"),}
- # Find and read the Paths.py file.
- pcontent = ""
@@ -36,7 +36,7 @@ $OpenBSD: patch-zenmap_setup_py,v 1.7 20
# Replace the path definitions.
for path, replacement in interesting_paths.items():
-@@ -381,11 +373,6 @@ for dir in dirs:
+@@ -390,11 +382,6 @@ for dir in dirs:
desktop_filename = None
root_desktop_filename = None
Index: pkg/PFRAG.shared-main
===================================================================
RCS file: /cvs/ports/net/nmap/pkg/PFRAG.shared-main,v
retrieving revision 1.8
diff -u -p -r1.8 PFRAG.shared-main
--- pkg/PFRAG.shared-main 21 Apr 2010 07:08:23 -0000 1.8
+++ pkg/PFRAG.shared-main 2 Mar 2011 09:25:41 -0000
@@ -1,13 +1,16 @@
@comment $OpenBSD: PFRAG.shared-main,v 1.8 2010/04/21 07:08:23 giovanni Exp $
share/nmap/nse_main.lua
share/nmap/nselib/
+share/nmap/nselib/afp.lua
+share/nmap/nselib/asn1.lua
share/nmap/nselib/base64.lua
+share/nmap/nselib/brute.lua
share/nmap/nselib/citrixxml.lua
share/nmap/nselib/comm.lua
share/nmap/nselib/data/
share/nmap/nselib/data/favicon-db
-share/nmap/nselib/data/folders.lst
-share/nmap/nselib/data/http-fingerprints
+share/nmap/nselib/data/http-fingerprints.lua
+share/nmap/nselib/data/http-folders.txt
share/nmap/nselib/data/oracle-sids
share/nmap/nselib/data/passwords.lst
share/nmap/nselib/data/psexec/
@@ -15,31 +18,44 @@ share/nmap/nselib/data/psexec/README
share/nmap/nselib/data/psexec/backdoor.lua
share/nmap/nselib/data/psexec/default.lua
share/nmap/nselib/data/psexec/drives.lua
-share/nmap/nselib/data/psexec/encoder.c
share/nmap/nselib/data/psexec/examples.lua
share/nmap/nselib/data/psexec/experimental.lua
share/nmap/nselib/data/psexec/network.lua
share/nmap/nselib/data/psexec/nmap_service.c
-share/nmap/nselib/data/psexec/nmap_service.exe
share/nmap/nselib/data/psexec/nmap_service.vcproj
share/nmap/nselib/data/psexec/pwdump.lua
share/nmap/nselib/data/usernames.lst
-share/nmap/nselib/data/yokoso-fingerprints
share/nmap/nselib/datafiles.lua
+share/nmap/nselib/dhcp.lua
share/nmap/nselib/dns.lua
+share/nmap/nselib/dnssd.lua
+share/nmap/nselib/drda.lua
+share/nmap/nselib/ftp.lua
+share/nmap/nselib/giop.lua
share/nmap/nselib/http.lua
share/nmap/nselib/imap.lua
+share/nmap/nselib/informix.lua
share/nmap/nselib/ipOps.lua
+share/nmap/nselib/iscsi.lua
+share/nmap/nselib/json.lua
+share/nmap/nselib/ldap.lua
share/nmap/nselib/listop.lua
share/nmap/nselib/match.lua
+share/nmap/nselib/mongodb.lua
share/nmap/nselib/msrpc.lua
share/nmap/nselib/msrpcperformance.lua
share/nmap/nselib/msrpctypes.lua
+share/nmap/nselib/mssql.lua
+share/nmap/nselib/mysql.lua
share/nmap/nselib/netbios.lua
+share/nmap/nselib/nrpc.lua
share/nmap/nselib/nsedebug.lua
share/nmap/nselib/packet.lua
+share/nmap/nselib/pgsql.lua
share/nmap/nselib/pop3.lua
share/nmap/nselib/proxy.lua
+share/nmap/nselib/rmi.lua
+share/nmap/nselib/rpc.lua
share/nmap/nselib/shortport.lua
share/nmap/nselib/smb.lua
share/nmap/nselib/smbauth.lua
@@ -50,57 +66,141 @@ share/nmap/nselib/stdnse.lua
share/nmap/nselib/strbuf.lua
share/nmap/nselib/strict.lua
share/nmap/nselib/tab.lua
+share/nmap/nselib/target.lua
+share/nmap/nselib/tns.lua
share/nmap/nselib/unpwdb.lua
+share/nmap/nselib/upnp.lua
share/nmap/nselib/url.lua
+share/nmap/nselib/vnc.lua
+share/nmap/nselib/wsdd.lua
share/nmap/scripts/
+share/nmap/scripts/afp-brute.nse
+share/nmap/scripts/afp-path-vuln.nse
+share/nmap/scripts/afp-serverinfo.nse
+share/nmap/scripts/afp-showmount.nse
share/nmap/scripts/asn-query.nse
share/nmap/scripts/auth-owners.nse
share/nmap/scripts/auth-spoof.nse
share/nmap/scripts/banner.nse
+share/nmap/scripts/broadcast-dns-service-discovery.nse
+share/nmap/scripts/broadcast-dropbox-listener.nse
+share/nmap/scripts/broadcast-ms-sql-discover.nse
+share/nmap/scripts/broadcast-upnp-info.nse
+share/nmap/scripts/broadcast-wsdd-discover.nse
share/nmap/scripts/citrix-brute-xml.nse
share/nmap/scripts/citrix-enum-apps-xml.nse
share/nmap/scripts/citrix-enum-apps.nse
share/nmap/scripts/citrix-enum-servers-xml.nse
share/nmap/scripts/citrix-enum-servers.nse
+share/nmap/scripts/couchdb-databases.nse
+share/nmap/scripts/couchdb-stats.nse
+share/nmap/scripts/daap-get-library.nse
share/nmap/scripts/daytime.nse
-share/nmap/scripts/db2-info.nse
+share/nmap/scripts/db2-das-info.nse
+share/nmap/scripts/db2-discover.nse
share/nmap/scripts/dhcp-discover.nse
+share/nmap/scripts/dns-cache-snoop.nse
+share/nmap/scripts/dns-fuzz.nse
share/nmap/scripts/dns-random-srcport.nse
share/nmap/scripts/dns-random-txid.nse
share/nmap/scripts/dns-recursion.nse
+share/nmap/scripts/dns-service-discovery.nse
+share/nmap/scripts/dns-update.nse
share/nmap/scripts/dns-zone-transfer.nse
+share/nmap/scripts/domcon-brute.nse
+share/nmap/scripts/domcon-cmd.nse
+share/nmap/scripts/domino-enum-users.nse
+share/nmap/scripts/drda-brute.nse
+share/nmap/scripts/drda-info.nse
share/nmap/scripts/finger.nse
+share/nmap/scripts/firewalk.nse
share/nmap/scripts/ftp-anon.nse
share/nmap/scripts/ftp-bounce.nse
share/nmap/scripts/ftp-brute.nse
-share/nmap/scripts/html-title.nse
+share/nmap/scripts/ftp-libopie.nse
+share/nmap/scripts/ftp-proftpd-backdoor.nse
+share/nmap/scripts/giop-info.nse
+share/nmap/scripts/gopher-ls.nse
+share/nmap/scripts/hddtemp-info.nse
+share/nmap/scripts/hostmap.nse
share/nmap/scripts/http-auth.nse
+share/nmap/scripts/http-brute.nse
share/nmap/scripts/http-date.nse
+share/nmap/scripts/http-domino-enum-passwords.nse
share/nmap/scripts/http-enum.nse
share/nmap/scripts/http-favicon.nse
+share/nmap/scripts/http-form-brute.nse
share/nmap/scripts/http-headers.nse
share/nmap/scripts/http-iis-webdav-vuln.nse
share/nmap/scripts/http-malware-host.nse
+share/nmap/scripts/http-methods.nse
share/nmap/scripts/http-open-proxy.nse
share/nmap/scripts/http-passwd.nse
+share/nmap/scripts/http-php-version.nse
+share/nmap/scripts/http-robots.txt.nse
+share/nmap/scripts/http-title.nse
share/nmap/scripts/http-trace.nse
share/nmap/scripts/http-userdir-enum.nse
+share/nmap/scripts/http-vhosts.nse
+share/nmap/scripts/http-vmware-path-vuln.nse
share/nmap/scripts/iax2-version.nse
share/nmap/scripts/imap-capabilities.nse
+share/nmap/scripts/informix-brute.nse
+share/nmap/scripts/informix-query.nse
+share/nmap/scripts/informix-tables.nse
+share/nmap/scripts/ipidseq.nse
share/nmap/scripts/irc-info.nse
+share/nmap/scripts/irc-unrealircd-backdoor.nse
+share/nmap/scripts/iscsi-brute.nse
+share/nmap/scripts/iscsi-info.nse
+share/nmap/scripts/jdwp-version.nse
+share/nmap/scripts/ldap-brute.nse
+share/nmap/scripts/ldap-rootdse.nse
+share/nmap/scripts/ldap-search.nse
+share/nmap/scripts/lexmark-config.nse
+share/nmap/scripts/modbus-discover.nse
+share/nmap/scripts/mongodb-databases.nse
+share/nmap/scripts/mongodb-info.nse
+share/nmap/scripts/ms-sql-brute.nse
+share/nmap/scripts/ms-sql-config.nse
+share/nmap/scripts/ms-sql-empty-password.nse
+share/nmap/scripts/ms-sql-hasdbaccess.nse
share/nmap/scripts/ms-sql-info.nse
+share/nmap/scripts/ms-sql-query.nse
+share/nmap/scripts/ms-sql-tables.nse
+share/nmap/scripts/ms-sql-xp-cmdshell.nse
+share/nmap/scripts/mysql-brute.nse
+share/nmap/scripts/mysql-databases.nse
+share/nmap/scripts/mysql-empty-password.nse
share/nmap/scripts/mysql-info.nse
+share/nmap/scripts/mysql-users.nse
+share/nmap/scripts/mysql-variables.nse
+share/nmap/scripts/nat-pmp-info.nse
share/nmap/scripts/nbstat.nse
+share/nmap/scripts/netbus-auth-bypass.nse
+share/nmap/scripts/netbus-brute.nse
+share/nmap/scripts/netbus-info.nse
+share/nmap/scripts/netbus-version.nse
+share/nmap/scripts/nfs-ls.nse
share/nmap/scripts/nfs-showmount.nse
+share/nmap/scripts/nfs-statfs.nse
+share/nmap/scripts/nrpe-enum.nse
share/nmap/scripts/ntp-info.nse
+share/nmap/scripts/ntp-monlist.nse
+share/nmap/scripts/oracle-brute.nse
+share/nmap/scripts/oracle-enum-users.nse
share/nmap/scripts/oracle-sid-brute.nse
share/nmap/scripts/p2p-conficker.nse
+share/nmap/scripts/path-mtu.nse
+share/nmap/scripts/pgsql-brute.nse
share/nmap/scripts/pjl-ready-message.nse
share/nmap/scripts/pop3-brute.nse
share/nmap/scripts/pop3-capabilities.nse
share/nmap/scripts/pptp-version.nse
+share/nmap/scripts/qscan.nse
share/nmap/scripts/realvnc-auth-bypass.nse
-share/nmap/scripts/robots.txt.nse
+share/nmap/scripts/resolveall.nse
+share/nmap/scripts/rmi-dumpregistry.nse
share/nmap/scripts/rpcinfo.nse
share/nmap/scripts/script.db
share/nmap/scripts/skypev2-version.nse
@@ -112,6 +212,7 @@ share/nmap/scripts/smb-enum-processes.ns
share/nmap/scripts/smb-enum-sessions.nse
share/nmap/scripts/smb-enum-shares.nse
share/nmap/scripts/smb-enum-users.nse
+share/nmap/scripts/smb-flood.nse
share/nmap/scripts/smb-os-discovery.nse
share/nmap/scripts/smb-psexec.nse
share/nmap/scripts/smb-security-mode.nse
@@ -119,18 +220,35 @@ share/nmap/scripts/smb-server-stats.nse
share/nmap/scripts/smb-system-info.nse
share/nmap/scripts/smbv2-enabled.nse
share/nmap/scripts/smtp-commands.nse
+share/nmap/scripts/smtp-enum-users.nse
share/nmap/scripts/smtp-open-relay.nse
share/nmap/scripts/smtp-strangeport.nse
share/nmap/scripts/sniffer-detect.nse
share/nmap/scripts/snmp-brute.nse
+share/nmap/scripts/snmp-interfaces.nse
+share/nmap/scripts/snmp-netstat.nse
+share/nmap/scripts/snmp-processes.nse
share/nmap/scripts/snmp-sysdescr.nse
+share/nmap/scripts/snmp-win32-services.nse
+share/nmap/scripts/snmp-win32-shares.nse
+share/nmap/scripts/snmp-win32-software.nse
+share/nmap/scripts/snmp-win32-users.nse
share/nmap/scripts/socks-open-proxy.nse
share/nmap/scripts/sql-injection.nse
share/nmap/scripts/ssh-hostkey.nse
+share/nmap/scripts/ssh2-enum-algos.nse
share/nmap/scripts/sshv1.nse
share/nmap/scripts/ssl-cert.nse
+share/nmap/scripts/ssl-enum-ciphers.nse
share/nmap/scripts/sslv2.nse
+share/nmap/scripts/stuxnet-detect.nse
+share/nmap/scripts/svn-brute.nse
+share/nmap/scripts/targets-traceroute.nse
share/nmap/scripts/telnet-brute.nse
share/nmap/scripts/upnp-info.nse
+share/nmap/scripts/vnc-brute.nse
+share/nmap/scripts/vnc-info.nse
+share/nmap/scripts/wdb-version.nse
share/nmap/scripts/whois.nse
+share/nmap/scripts/wsdd-discover.nse
share/nmap/scripts/x11-access.nse
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/net/nmap/pkg/PLIST-main,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST-main
--- pkg/PLIST-main 28 Jan 2010 15:31:28 -0000 1.4
+++ pkg/PLIST-main 2 Mar 2011 09:25:41 -0000
@@ -6,17 +6,20 @@
@bin bin/ncat
bin/ndiff
@bin bin/nmap
+@bin bin/nping
@comment lib/python${MODPY_VERSION}/
@comment lib/python${MODPY_VERSION}/site-packages/
@man man/man1/ncat.1
@man man/man1/ndiff.1
@man man/man1/nmap.1
+@man man/man1/nping.1
@comment share/applications/
share/ncat/
share/ncat/ca-bundle.crt
share/nmap/
share/nmap/nmap-mac-prefixes
share/nmap/nmap-os-db
+share/nmap/nmap-payloads
share/nmap/nmap-protocols
share/nmap/nmap-rpc
share/nmap/nmap-service-probes
Index: pkg/PLIST-zenmap
===================================================================
RCS file: /cvs/ports/net/nmap/pkg/PLIST-zenmap,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST-zenmap
--- pkg/PLIST-zenmap 21 Apr 2010 07:08:23 -0000 1.10
+++ pkg/PLIST-zenmap 2 Mar 2011 09:25:42 -0000
@@ -2,8 +2,6 @@
bin/nmapfe
bin/xnmap
bin/zenmap
-@comment lib/python${MODPY_VERSION}/
-@comment lib/python${MODPY_VERSION}/site-packages/
lib/python${MODPY_VERSION}/site-packages/radialnet/
lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.py
lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.pyc
@@ -85,6 +83,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/zenmapCore/Diff.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.py
lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.py
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.py
lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/NetworkInventory.py
@@ -99,8 +99,14 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/zenmapCore/Paths.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.py
lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.py
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.py
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.py
lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.py
+lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.py
lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConf.py
@@ -142,6 +148,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputViewer.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.py
+lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileEditor.py
@@ -166,12 +174,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanToolbar.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.pyc
+lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.py
+lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.pyc
-lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Splash.py
-lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Splash.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.py
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.pyc
lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TopologyPage.py
@@ -268,7 +276,6 @@ share/zenmap/pixmaps/redhat_32.png
share/zenmap/pixmaps/redhat_75.png
share/zenmap/pixmaps/solaris_32.png
share/zenmap/pixmaps/solaris_75.png
-share/zenmap/pixmaps/splash.png
share/zenmap/pixmaps/throbber.gif
share/zenmap/pixmaps/throbber.png
share/zenmap/pixmaps/ubuntu_32.png
Index: scanner.l
===================================================================
RCS file: /cvs/src/lib/libpcap/scanner.l,v
retrieving revision 1.21
diff -u -p -r1.21 scanner.l
--- scanner.l 27 Oct 2009 23:59:30 -0000 1.21
+++ scanner.l 2 Feb 2011 17:39:32 -0000
@@ -270,6 +270,30 @@ address4|addr4 return ADDR4;
#endif /*INET6*/
}
{B}:+({B}:+)+ { bpf_error("bogus ethernet address %s", yytext); }
+icmptype { yylval.i = 0; return NUM; }
+icmpcode { yylval.i = 1; return NUM; }
+icmp-echoreply { yylval.i = 0; return NUM; }
+icmp-unreach { yylval.i = 3; return NUM; }
+icmp-sourcequench { yylval.i = 4; return NUM; }
+icmp-redirect { yylval.i = 5; return NUM; }
+icmp-echo { yylval.i = 8; return NUM; }
+icmp-routeradvert { yylval.i = 9; return NUM; }
+icmp-routersolicit { yylval.i = 10; return NUM; }
+icmp-timxceed { yylval.i = 11; return NUM; }
+icmp-paramprob { yylval.i = 12; return NUM; }
+icmp-tstamp { yylval.i = 13; return NUM; }
+icmp-tstampreply { yylval.i = 14; return NUM; }
+icmp-ireq { yylval.i = 15; return NUM; }
+icmp-ireqreply { yylval.i = 16; return NUM; }
+icmp-maskreq { yylval.i = 17; return NUM; }
+icmp-maskreply { yylval.i = 18; return NUM; }
+tcpflags { yylval.i = 13; return NUM; }
+tcp-fin { yylval.i = 0x01; return NUM; }
+tcp-syn { yylval.i = 0x02; return NUM; }
+tcp-rst { yylval.i = 0x04; return NUM; }
+tcp-push { yylval.i = 0x08; return NUM; }
+tcp-ack { yylval.i = 0x10; return NUM; }
+tcp-urg { yylval.i = 0x20; return NUM; }
[A-Za-z0-9][-_.A-Za-z0-9]*[.A-Za-z0-9] {
yylval.s = sdup((char *)yytext); return ID; }
[A-Za-z] { yylval.s = sdup((char *)yytext); return ID; }