ports/77348: [PATCH] Update security/scanssh 1.6b -> 2.0
Christian Brueffer
chris at unixpages.org
Thu Feb 10 13:10:24 UTC 2005
>Number: 77348
>Category: ports
>Synopsis: [PATCH] Update security/scanssh 1.6b -> 2.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 10 13:10:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Christian Brueffer
>Release: FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
>Description:
This patch updates security/scanssh to version 2.0.
The program currently crashes 5.x and 6.x SMP machines,
this update will hopefully help people to easily reproduce
these crashes.
Changelog:
o Supports open proxy detection.
o High performance by using libevent.
>How-To-Repeat:
>Fix:
--- scanssh.diff begins here ---
diff -ruN /usr/ports/security/scanssh/Makefile scanssh/Makefile
--- /usr/ports/security/scanssh/Makefile Wed Feb 9 14:02:01 2005
+++ scanssh/Makefile Wed Feb 9 14:04:14 2005
@@ -6,24 +6,24 @@
#
PORTNAME= scanssh
-PORTVERSION= 1.60b
-PORTREVISION= 1
+PORTVERSION= 2.0
+PORTREVISION= 0
CATEGORIES= security net
MASTER_SITES= http://www.monkey.org/~provos/
-DISTNAME= ${PORTNAME}-1.6b
MAINTAINER= kris at FreeBSD.org
-COMMENT= Scanssh scans a subnet and reports the version of SSH installed
+COMMENT= Scans networks for open proxies, SSH, Web and SMTP servers
+
+BUILD_DEPENDS= ${LOCALBASE}/lib/libdnet.a:${PORTSDIR}/net/libdnet \
+ ${LOCALBASE}/lib/libevent.a:${PORTSDIR}/devel/libevent
GNU_CONFIGURE= YES
+PLIST_FILES= bin/scanssh
MAN1= scanssh.1
-WRKSRC= ${WRKDIR}/scanssh
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/scanssh ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/scanssh.1 ${PREFIX}/man/man1
- ${MKDIR} ${PREFIX}/share/scanssh/
- ${TOUCH} ${PREFIX}/share/scanssh/exclude.list
.include <bsd.port.mk>
diff -ruN /usr/ports/security/scanssh/distinfo scanssh/distinfo
--- /usr/ports/security/scanssh/distinfo Wed Feb 9 14:02:01 2005
+++ scanssh/distinfo Tue Feb 8 23:55:43 2005
@@ -1,2 +1,2 @@
-MD5 (scanssh-1.6b.tar.gz) = b0b7a4e6953a878b188156449ae0750f
-SIZE (scanssh-1.6b.tar.gz) = 51064
+MD5 (scanssh-2.0.tar.gz) = 994f214868fcfac1e86009a19b28985b
+SIZE (scanssh-2.0.tar.gz) = 85694
diff -ruN /usr/ports/security/scanssh/files/patch-aa scanssh/files/patch-aa
--- /usr/ports/security/scanssh/files/patch-aa Wed Feb 9 14:02:01 2005
+++ scanssh/files/patch-aa Thu Jan 1 01:00:00 1970
@@ -1,10 +0,0 @@
---- exclude.c.orig Fri Sep 8 02:53:19 2000
-+++ exclude.c Fri Sep 8 02:53:34 2000
-@@ -40,7 +40,7 @@
-
- #include "exclude.h"
-
--char *excludefile = "exclude.list";
-+char *excludefile = PREFIX "/share/scanssh/exclude.list";
- struct exclude_list excludequeue;
- struct exclude_list rndexclqueue;
diff -ruN /usr/ports/security/scanssh/files/patch-ab scanssh/files/patch-ab
--- /usr/ports/security/scanssh/files/patch-ab Wed Feb 9 14:02:01 2005
+++ scanssh/files/patch-ab Thu Jan 1 01:00:00 1970
@@ -1,10 +0,0 @@
---- Makefile.in.orig Fri Mar 9 19:07:36 2001
-+++ Makefile.in Fri Mar 9 19:07:57 2001
-@@ -6,7 +6,7 @@
- VPATH= @srcdir@
-
- CC= @CC@
--CFLAGS= @CFLAGS@ @DEFS@ -I. -I$(srcdir) -I$(srcdir)/missing @PCAPINC@ -D_BSD_SOURCE
-+CFLAGS= @CFLAGS@ @DEFS@ -I. -I$(srcdir) -I$(srcdir)/missing @PCAPINC@ -D_BSD_SOURCE -DPREFIX=\"@prefix@\"
- LDFLAGS= @LDFLAGS@
- LIBS= @LIBS@ @PCAPLIB@
diff -ruN /usr/ports/security/scanssh/files/patch-pcapu.c scanssh/files/patch-pcapu.c
--- /usr/ports/security/scanssh/files/patch-pcapu.c Wed Feb 9 14:02:01 2005
+++ scanssh/files/patch-pcapu.c Thu Jan 1 01:00:00 1970
@@ -1,16 +0,0 @@
-
-$FreeBSD: ports/security/scanssh/files/patch-pcapu.c,v 1.1 2003/03/03 23:37:22 naddy Exp $
-
---- pcapu.c.orig Mon Mar 3 17:55:38 2003
-+++ pcapu.c Mon Mar 3 17:56:03 2003
-@@ -47,8 +47,8 @@
- #include "config.h"
-
- struct phdr {
-- unsigned long saddr;
-- unsigned long daddr;
-+ in_addr_t saddr;
-+ in_addr_t daddr;
- char zero;
- unsigned char protocol;
- unsigned short length;
diff -ruN /usr/ports/security/scanssh/pkg-descr scanssh/pkg-descr
--- /usr/ports/security/scanssh/pkg-descr Wed Feb 9 14:02:01 2005
+++ scanssh/pkg-descr Wed Feb 9 00:27:51 2005
@@ -1,3 +1,8 @@
-Scanssh scans a subnet and reports the version of SSH installed.
+ScanSSH supports scanning a list of addresses and networks for open proxies,
+SSH protocol servers, Web and SMTP servers. Where possible ScanSSH, displays
+the version number of the running services. ScanSSH protocol scanner supports
+random selection of IP addresses from large network ranges and is useful for
+gathering statistics on the deployment of SSH protocol servers in a company
+or the Internet as whole.
WWW: http://www.monkey.org/~provos/
diff -ruN /usr/ports/security/scanssh/pkg-plist scanssh/pkg-plist
--- /usr/ports/security/scanssh/pkg-plist Wed Feb 9 14:02:01 2005
+++ scanssh/pkg-plist Thu Jan 1 01:00:00 1970
@@ -1,3 +0,0 @@
-bin/scanssh
-share/scanssh/exclude.list
- at dirrm share/scanssh
--- scanssh.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list