ports/144157: [patch] security/medusa port upgrade to 2.0

Niels Heinen niels at heinen.ws
Sun Feb 21 08:50:04 UTC 2010


>Number:         144157
>Category:       ports
>Synopsis:       [patch] security/medusa port upgrade to 2.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb 21 08:50:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Niels Heinen
>Release:        8.0-RELEASE
>Organization:
>Environment:
FreeBSD devbsd.lan 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
Please find attached a patch to update the port from 1.5 to 2.0. 

Note to reviewer: old port was broken on ia64 and I have not been able to verify whether this still is the case. Therefore still marked as broken for ia64

Niels




>How-To-Repeat:
(patch is attached)
>Fix:
(patch is attached)

Patch attached with submission follows:

diff -Nur medusa.orig/Makefile medusa/Makefile
--- medusa.orig/Makefile	2010-02-21 08:03:00.000000000 +0100
+++ medusa/Makefile	2010-02-21 08:46:24.000000000 +0100
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	medusa
-PORTVERSION=	1.5
+PORTVERSION=	2.0
 CATEGORIES=	security
 MASTER_SITES=	http://www.foofus.net/jmk/tools/ \
 		http://redundancy.redundancy.org/mirror/
@@ -18,9 +18,8 @@
 		POSTGRESQL "Enable PostgreSQL module" off
 
 LIB_DEPENDS+=	ssh2:${PORTSDIR}/security/libssh2
-
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS+=	--program-transform= #--disable-module-ncp
+CONFIGURE_ARGS+=	--enable-module-ncp=no --enable-module-afp=no
 
 MAN1=		medusa.1
 
@@ -36,6 +35,7 @@
 		apr-1:${PORTSDIR}/devel/apr
 CFLAGS+=	-I${LOCALBASE}/include/subversion-1 -I${LOCALBASE}/include/apr-1
 .else
+CONFIGURE_ARGS+=	--enable-module-svn=no
 PLIST_SUB+=	SVN="@comment "
 .endif
 
@@ -51,5 +51,9 @@
 post-install:
 	${MKDIR} ${PREFIX}/share/zsh/site-functions
 	${INSTALL_DATA} ${WRKSRC}/misc/zsh/_medusa ${PREFIX}/share/zsh/site-functions/_medusa
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
+.endif
 
 .include <bsd.port.post.mk>
diff -Nur medusa.orig/distinfo medusa/distinfo
--- medusa.orig/distinfo	2010-02-21 08:03:00.000000000 +0100
+++ medusa/distinfo	2010-02-21 08:04:00.000000000 +0100
@@ -1,3 +1,3 @@
-MD5 (medusa-1.5.tar.gz) = 82f884666161af80f8cee7a7d5c7554d
-SHA256 (medusa-1.5.tar.gz) = 61ae6b45b3405522e4bf0e3aeb7be51f6bcf3f1452015b890bc4a305e144a259
-SIZE (medusa-1.5.tar.gz) = 346795
+MD5 (medusa-2.0.tar.gz) = 75df63e1cd3b0d18fd2b017f12fc51d7
+SHA256 (medusa-2.0.tar.gz) = ba7d1ded937f976bbd7448c59e628698657ea06e4869243066cae503fa8142cd
+SIZE (medusa-2.0.tar.gz) = 371478
diff -Nur medusa.orig/files/patch-configure medusa/files/patch-configure
--- medusa.orig/files/patch-configure	2010-02-21 08:03:00.000000000 +0100
+++ medusa/files/patch-configure	1970-01-01 01:00:00.000000000 +0100
@@ -1,101 +0,0 @@
---- configure.orig	2009-02-10 08:05:24.000000000 -0800
-+++ configure	2009-02-10 08:06:05.000000000 -0800
-@@ -7702,8 +7702,8 @@
- 
- else
-   if test "${ac_cv_header_apr_1_0_apr_tables_h+set}" = set; then
--  { $as_echo "$as_me:$LINENO: checking for apr-1.0/apr_tables.h" >&5
--$as_echo_n "checking for apr-1.0/apr_tables.h... " >&6; }
-+  { $as_echo "$as_me:$LINENO: checking for apr-1/apr_tables.h" >&5
-+$as_echo_n "checking for apr-1/apr_tables.h... " >&6; }
- if test "${ac_cv_header_apr_1_0_apr_tables_h+set}" = set; then
-   $as_echo_n "(cached) " >&6
- fi
-@@ -7711,8 +7711,8 @@
- $as_echo "$ac_cv_header_apr_1_0_apr_tables_h" >&6; }
- else
-   # Is the header compilable?
--{ $as_echo "$as_me:$LINENO: checking apr-1.0/apr_tables.h usability" >&5
--$as_echo_n "checking apr-1.0/apr_tables.h usability... " >&6; }
-+{ $as_echo "$as_me:$LINENO: checking apr-1/apr_tables.h usability" >&5
-+$as_echo_n "checking apr-1/apr_tables.h usability... " >&6; }
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h.  */
- _ACEOF
-@@ -7720,7 +7720,7 @@
- cat >>conftest.$ac_ext <<_ACEOF
- /* end confdefs.h.  */
- $ac_includes_default
--#include <apr-1.0/apr_tables.h>
-+#include <apr-1/apr_tables.h>
- _ACEOF
- rm -f conftest.$ac_objext
- if { (ac_try="$ac_compile"
-@@ -7753,15 +7753,15 @@
- $as_echo "$ac_header_compiler" >&6; }
- 
- # Is the header present?
--{ $as_echo "$as_me:$LINENO: checking apr-1.0/apr_tables.h presence" >&5
--$as_echo_n "checking apr-1.0/apr_tables.h presence... " >&6; }
-+{ $as_echo "$as_me:$LINENO: checking apr-1/apr_tables.h presence" >&5
-+$as_echo_n "checking apr-1/apr_tables.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 <apr-1.0/apr_tables.h>
-+#include <apr-1/apr_tables.h>
- _ACEOF
- if { (ac_try="$ac_cpp conftest.$ac_ext"
- case "(($ac_try" in
-@@ -7795,30 +7795,30 @@
- # 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: apr-1.0/apr_tables.h: accepted by the compiler, rejected by the preprocessor!" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h: proceeding with the compiler's result" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: proceeding with the compiler's result" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: accepted by the compiler, rejected by the preprocessor!" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: proceeding with the compiler's result" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: proceeding with the compiler's result" >&2;}
-     ac_header_preproc=yes
-     ;;
-   no:yes:* )
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h: present but cannot be compiled" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: present but cannot be compiled" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h:     check for missing prerequisite headers?" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h:     check for missing prerequisite headers?" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h: see the Autoconf documentation" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: see the Autoconf documentation" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h:     section \"Present But Cannot Be Compiled\"" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h:     section \"Present But Cannot Be Compiled\"" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h: proceeding with the preprocessor's result" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: proceeding with the preprocessor's result" >&2;}
--    { $as_echo "$as_me:$LINENO: WARNING: apr-1.0/apr_tables.h: in the future, the compiler will take precedence" >&5
--$as_echo "$as_me: WARNING: apr-1.0/apr_tables.h: in the future, the compiler will take precedence" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: present but cannot be compiled" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: present but cannot be compiled" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h:     check for missing prerequisite headers?" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h:     check for missing prerequisite headers?" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: see the Autoconf documentation" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: see the Autoconf documentation" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h:     section \"Present But Cannot Be Compiled\"" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h:     section \"Present But Cannot Be Compiled\"" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: proceeding with the preprocessor's result" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: proceeding with the preprocessor's result" >&2;}
-+    { $as_echo "$as_me:$LINENO: WARNING: apr-1/apr_tables.h: in the future, the compiler will take precedence" >&5
-+$as_echo "$as_me: WARNING: apr-1/apr_tables.h: in the future, the compiler will take precedence" >&2;}
- 
-     ;;
- esac
--{ $as_echo "$as_me:$LINENO: checking for apr-1.0/apr_tables.h" >&5
--$as_echo_n "checking for apr-1.0/apr_tables.h... " >&6; }
-+{ $as_echo "$as_me:$LINENO: checking for apr-1/apr_tables.h" >&5
-+$as_echo_n "checking for apr-1/apr_tables.h... " >&6; }
- if test "${ac_cv_header_apr_1_0_apr_tables_h+set}" = set; then
-   $as_echo_n "(cached) " >&6
- else
diff -Nur medusa.orig/pkg-descr medusa/pkg-descr
--- medusa.orig/pkg-descr	2010-02-21 08:03:00.000000000 +0100
+++ medusa/pkg-descr	2010-02-21 09:33:42.000000000 +0100
@@ -1,5 +1,5 @@
-Medusa is intended to be a speedy, massively parallel, modular, login
-brute-forcer. The goal is to support as many services which allow remote
-authentication as possible. 
+Medusa is a speedy, parallel and modular login brute-forcer. The goal
+is to support authentication testing of as many services as possible.
+Examples of supported services: ssh, telnet, vnc, pop3, subverson, ..
 
 WWW:	http://www.foofus.net/jmk/medusa/medusa.html
diff -Nur medusa.orig/pkg-plist medusa/pkg-plist
--- medusa.orig/pkg-plist	2010-02-21 08:03:00.000000000 +0100
+++ medusa/pkg-plist	2010-02-21 09:05:11.000000000 +0100
@@ -1,4 +1,4 @@
- at comment $FreeBSD: ports/security/medusa/pkg-plist,v 1.5 2009/02/10 16:36:55 lx Exp $
+ at comment $FreeBSD: ports/security/share/doc/medusa/medusa/pkg-plist,v 1.5 2009/02/10 16:36:55 lx Exp $
 bin/medusa
 lib/medusa/modules/telnet.mod
 lib/medusa/modules/smbnt.mod
@@ -25,7 +25,36 @@
 %%SVN%%lib/medusa/modules/svn.mod
 lib/medusa/modules/web-form.mod
 share/zsh/site-functions/_medusa
+share/doc/medusa/medusa-afp.html
+share/doc/medusa/medusa-compare.html
+share/doc/medusa/medusa-cvs.html
+share/doc/medusa/medusa-ftp.html
+share/doc/medusa/medusa-http.html
+share/doc/medusa/medusa-imap.html
+share/doc/medusa/medusa-mssql.html
+share/doc/medusa/medusa-mysql.html
+share/doc/medusa/medusa-ncp.html
+share/doc/medusa/medusa-nntp.html
+share/doc/medusa/medusa-pcanywhere.html
+share/doc/medusa/medusa-pop3.html
+share/doc/medusa/medusa-postgres.html
+share/doc/medusa/medusa-rexec.html
+share/doc/medusa/medusa-rlogin.html
+share/doc/medusa/medusa-rsh.html
+share/doc/medusa/medusa-smbnt.html
+share/doc/medusa/medusa-smtp-vrfy.html
+share/doc/medusa/medusa-smtp.html
+share/doc/medusa/medusa-snmp.html
+share/doc/medusa/medusa-ssh.html
+share/doc/medusa/medusa-svn.html
+share/doc/medusa/medusa-telnet.html
+share/doc/medusa/medusa-vmauthd.html
+share/doc/medusa/medusa-vnc.html
+share/doc/medusa/medusa-web-form.html
+share/doc/medusa/medusa-wrapper.html
+share/doc/medusa/medusa.html
 @unexec [ -f %D/bin/zsh ] || rmdir %D/share/zsh/site-functions 2>/dev/null || true
 @dirrmtry share/zsh
 @dirrm lib/medusa/modules
 @dirrm lib/medusa
+ at dirrmtry share/doc/medusa


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list