ports/65395: Hydra 3.1 port upgrade

Mikhail Teterin mi+mx at aldan.algebra.com
Mon May 3 20:00:42 UTC 2004


The following reply was made to PR ports/65395; it has been noted by GNATS.

From: Mikhail Teterin <mi+mx at aldan.algebra.com>
To: freebsd-gnats-submit at FreeBSD.org, llevier at argosnet.com
Cc:  
Subject: Re: ports/65395: Hydra 3.1 port upgrade
Date: Mon, 3 May 2004 15:59:47 -0400

 --Boundary-00=_zSqlAmBgpX+VFZT
 Content-Type: text/plain;
   charset="us-ascii"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Hi, Laurent!
 
 I intent to commit the patch below, which will upgrade the port
 to the freshly released 4.0.
 
 In addition, I plan to add the two attached patches to the port's
 files-directory, so that the smbnt-cracking is always enabled
 using OpenSSL instead of libdes and fixing some printf-formating
 discrepancies.b
 
 Please, respond promptly if you have any considerations. Thanks!
 
 Yours,
 
 	-mi
 
 cvs server: Diffing .
 Index: Makefile
 ===================================================================
 RCS file: /home/ncvs/ports/security/hydra/Makefile,v
 retrieving revision 1.8
 diff -U2 -r1.8 Makefile
 --- Makefile	28 Mar 2004 17:35:46 -0000	1.8
 +++ Makefile	3 May 2004 19:55:53 -0000
 @@ -8,8 +8,9 @@
  
  PORTNAME=	hydra
 -PORTVERSION=	2.6
 +PORTVERSION=	4.0
  CATEGORIES=	security
  MASTER_SITES=	http://www.thc.org/releases/ \
  		${MASTER_SITE_PACKETSTORM}
 +EXTRACT_SUFX=	-src.tar.gz
  MASTER_SITE_SUBDIR=	groups/thc
  
 @@ -24,5 +25,5 @@
  post-patch:
  	@${REINPLACE_CMD} -e 's|CC = gcc||; \
 -		s|-O2|${CFLAGS}|' \
 +		s|-O2|${CFLAGS}|; s|md4\..||g' \
  		${WRKSRC}/Makefile.am
  
 Index: distinfo
 ===================================================================
 RCS file: /home/ncvs/ports/security/hydra/distinfo,v
 retrieving revision 1.2
 diff -U2 -r1.2 distinfo
 --- distinfo	28 Mar 2004 17:35:46 -0000	1.2
 +++ distinfo	3 May 2004 19:55:53 -0000
 @@ -1,2 +1,2 @@
 -MD5 (hydra-2.6.tar.gz) = 293dbc40e9b1ae67cd74a9e5495bd389
 -SIZE (hydra-2.6.tar.gz) = 48954
 +MD5 (hydra-4.0-src.tar.gz) = 858e0b049fed9dcf06c7c8d052579f69
 +SIZE (hydra-4.0-src.tar.gz) = 82558
 
 
 --Boundary-00=_zSqlAmBgpX+VFZT
 Content-Type: text/x-diff;
   charset="us-ascii";
   name="patch-smbnt"
 Content-Transfer-Encoding: 7bit
 Content-Description: Use OpenSSL's DES_* and MD4_* functions
 Content-Disposition: attachment;
 	filename="patch-smbnt"
 
 --- configure	Thu Nov 20 10:45:28 2003
 +++ configure	Mon May  3 15:14:26 2004
 @@ -26,5 +26,5 @@
  LIBDIRS=`cat /etc/ld.so.conf 2> /dev/null`
  PREFIX=`echo "$1"|sed 's/.*--prefix=//'`
 -LIBDES=""
 +LIBDES=" "
  echo
  
 --- hydra-smbnt.c	Fri Dec 12 03:47:16 2003
 +++ hydra-smbnt.c	Mon May  3 15:19:09 2004
 @@ -5,6 +5,7 @@
  }
  #else
 -#include "md4.h"
 -#include <des.h>
 +#include <openssl/md4.h>
 +#include <openssl/des.h>
 +#include <openssl/des_old.h>
  
  /*
 @@ -132,7 +132,7 @@
        unicodePassword[i * 2] = (u_char)pass[i];
  
 -    MD4Init(&md4Context);
 -    MD4Update(&md4Context, unicodePassword, mdlen);
 -    MD4Final(hash, &md4Context);        /* Tell MD4 we're done */
 +    MD4_Init(&md4Context);
 +    MD4_Update(&md4Context, unicodePassword, mdlen);
 +    MD4_Final(hash, &md4Context);        /* Tell MD4 we're done */
    }
  
 
 --Boundary-00=_zSqlAmBgpX+VFZT
 Content-Type: text/x-diff;
   charset="us-ascii";
   name="patch-printf"
 Content-Transfer-Encoding: 7bit
 Content-Description: fix printf-related warnings
 Content-Disposition: attachment;
 	filename="patch-printf"
 
 --- hydra.c	Fri Apr 16 11:37:13 2004
 +++ hydra.c	Mon May  3 15:43:51 2004
 @@ -215,5 +215,5 @@
      return;
  
 -  printf("[DEBUG] Code: %s   Time: %lu\n", string, time(NULL));
 +  printf("[DEBUG] Code: %s   Time: %lu\n", string, (long unsigned)time(NULL));
    printf("[DEBUG] Options: mode %d  ssl %d  restore %d  showAttempt %d  tasks %d  tnp %d  tpsal %d  exit_found %d  miscptr %s  service %s\n",
           hydra_options.mode, hydra_options.ssl, hydra_options.restore, hydra_options.showAttempt, hydra_options.tasks,
 @@ -1608,5 +1608,5 @@
        if ((hydra_brains.todo_all - hydra_brains.sent) / (hydra_brains.sent / (elapsed_status - starttime)) < 150)
          status_print = 59;
 -      printf("[STATUS] %.2f tries/min, %lu tries in %02lu:%02luh, %lu todo in %02lu:%02luh\n",
 +      printf("[STATUS] %.2f tries/min, %lu tries in %02d:%02dh, %lu todo in %02lu:%02luh\n",
               (1.0 * hydra_brains.sent) / (((elapsed_status - starttime) * 1.0) / 60), hydra_brains.sent, (elapsed_status - starttime) / 3600,
               ((elapsed_status - starttime) % 3600) / 60, hydra_brains.todo_all - hydra_brains.sent,
 
 --Boundary-00=_zSqlAmBgpX+VFZT--



More information about the freebsd-ports-bugs mailing list