From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Aug 18 17:00:54 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 997EA16A4E5 for ; Fri, 18 Aug 2006 17:00:54 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3299643D46 for ; Fri, 18 Aug 2006 17:00:35 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k7IH0ZTg067761 for ; Fri, 18 Aug 2006 17:00:35 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k7IH0YYC067760; Fri, 18 Aug 2006 17:00:34 GMT (envelope-from gnats) Resent-Date: Fri, 18 Aug 2006 17:00:34 GMT Resent-Message-Id: <200608181700.k7IH0YYC067760@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Piet Delport Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 01BA316A4E1 for ; Fri, 18 Aug 2006 16:53:54 +0000 (UTC) (envelope-from pjd@poseidon.cheetah-is.co.za) Received: from poseidon.cheetah-is.co.za (poseidon.cheetah-is.co.za [196.30.191.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7BFEB43D49 for ; Fri, 18 Aug 2006 16:53:44 +0000 (GMT) (envelope-from pjd@poseidon.cheetah-is.co.za) Received: by poseidon.cheetah-is.co.za (Postfix, from userid 1001) id 6AF2660D9; Fri, 18 Aug 2006 18:53:42 +0200 (SAST) Message-Id: <20060818165342.6AF2660D9@poseidon.cheetah-is.co.za> Date: Fri, 18 Aug 2006 18:53:42 +0200 (SAST) From: Piet Delport To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/102238: New port: security/mosref 2.0.b3, a secure remote execution framework X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Aug 2006 17:00:54 -0000 >Number: 102238 >Category: ports >Synopsis: New port: security/mosref 2.0.b3, a secure remote execution framework >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Aug 18 17:00:32 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Piet Delport >Release: >Organization: >Environment: >Description: "MOSREF is a exploitation architecture utilizing the power of the MOSVM virtual machine and Mosquito Lisp to make penetration testing, exploit development, and general systems security tasks more efficient." The port does the following non-canonical things: * Remove the exec bit from all the distribution files. * Patch $PREFIX into the install process, bypassing the interactive configuration. >How-To-Repeat: >Fix: --- mosref.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mosref/ # mosref/Makefile # mosref/distinfo # mosref/files # mosref/files/patch-bin-install.ms # mosref/pkg-descr # mosref/pkg-plist # echo c - mosref/ mkdir -p mosref/ > /dev/null 2>&1 echo x - mosref/Makefile sed 's/^X//' >mosref/Makefile << 'END-of-mosref/Makefile' X# Ports collection makefile for: security/mosref X# Date created: 2006-08-18 X# Whom: Piet Delport X# X# $FreeBSD$ X XPORTNAME= mosref XPORTVERSION= 2.0.b3 XCATEGORIES= security lang scheme XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-2.0-beta3 X XMAINTAINER= pjd@satori.za.net XCOMMENT= A secure remote execution framework using a compact Scheme-influenced VM X XUSE_GMAKE= yes X XPORTDOCS= ChangeLog TODO vm-implementation.tex vm-implementation.pdf X X# The distfile has execute bits set on everything; fix. Xpost-extract: X ${FIND} ${WRKSRC} -type f -exec ${CHMOD} a-x {} ";" X Xpost-patch: X ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/bin/install.ms X Xpost-install: X @${MKDIR} ${DATADIR} X ${INSTALL_DATA} ${WRKSRC}/share/vimrc ${DATADIR} X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog TODO ${DOCSDIR} X cd ${WRKSRC}/doc && ${INSTALL_DATA} vm-implementation.tex vm-implementation.pdf ${DOCSDIR} X.endif X X.include END-of-mosref/Makefile echo x - mosref/distinfo sed 's/^X//' >mosref/distinfo << 'END-of-mosref/distinfo' XMD5 (mosref-2.0-beta3.tar.gz) = a8e1d9a2778c4e7e1e0b1dc408bcd2e1 XSHA256 (mosref-2.0-beta3.tar.gz) = 7d2e32efda1ba5c9245cd6f6378b33b0b9e0ca43a7d9a02f1a3d0e8b1a55b00a XSIZE (mosref-2.0-beta3.tar.gz) = 1191694 END-of-mosref/distinfo echo c - mosref/files mkdir -p mosref/files > /dev/null 2>&1 echo x - mosref/files/patch-bin-install.ms sed 's/^X//' >mosref/files/patch-bin-install.ms << 'END-of-mosref/files/patch-bin-install.ms' X--- bin/install.ms.orig Sat Jul 29 23:02:07 2006 X+++ bin/install.ms Fri Aug 18 16:43:33 2006 X@@ -2,10 +2,10 @@ X (import "lib/build") X X (define (main . args) X- (define base-dir #f) X- (define mod-dir #f) X- (define stub-dir #f) X- (define bin-dir #f) X+ (define base-dir "%%PREFIX%%") X+ (define mod-dir (string-append base-dir "/lib/mosvm")) X+ (define stub-dir (string-append mod-dir "-stubs")) X+ (define bin-dir (string-append base-dir "/bin")) X (define good #f) X X (define (do-config-prompt title current guess-fn description) X@@ -82,7 +82,7 @@ X (" Stub Directory" stub-dir) X (" Binary Directory" bin-dir)))) X X- (configure) X+ ;(configure) X X (write-data-file "site/config.ms" X (string-append ";;; Generated by bin/install.ms" *line-sep* END-of-mosref/files/patch-bin-install.ms echo x - mosref/pkg-descr sed 's/^X//' >mosref/pkg-descr << 'END-of-mosref/pkg-descr' XMOSREF is an exploitation architecture utilizing the power of the MOSVM virtual Xmachine and Mosquito Lisp to make penetration testing, exploit development, Xand general systems security tasks more efficient. X XWhile MOSREF has been developed primarily as a platform for exploitation and Xpenetration-testing, MOSREF and the underlying MOSVM virtual machine technology Xcan be used for a variety of security-related and non-security-related tasks. XMoreover, the platform is licensed under the GNU LGPL, and is redistributable Xand modifiable under the terms of that license. X XWWW: http://www.ephemeralsecurity.com/mosref/ END-of-mosref/pkg-descr echo x - mosref/pkg-plist sed 's/^X//' >mosref/pkg-plist << 'END-of-mosref/pkg-plist' Xbin/mosref Xbin/mosvm Xlib/mosvm-stubs/mosvm-stub- Xlib/mosvm-stubs/mosvm-stub-darwin-ppc Xlib/mosvm-stubs/mosvm-stub-winnt-x86.exe Xlib/mosvm/bin/install.ms Xlib/mosvm/bin/manifest.ms Xlib/mosvm/bin/mosc.mo Xlib/mosvm/bin/mosc.ms Xlib/mosvm/bin/mosref.mo Xlib/mosvm/bin/mosref.ms Xlib/mosvm/bin/mosvm.mo Xlib/mosvm/bin/mosvm.ms Xlib/mosvm/core/config.mo Xlib/mosvm/core/config.ms Xlib/mosvm/core/file.mo Xlib/mosvm/core/file.ms Xlib/mosvm/core/macro.mo Xlib/mosvm/core/macro.ms Xlib/mosvm/core/module.mo Xlib/mosvm/core/module.ms Xlib/mosvm/lib/args-fu.mo Xlib/mosvm/lib/args-fu.ms Xlib/mosvm/lib/block-filter.mo Xlib/mosvm/lib/block-filter.ms Xlib/mosvm/lib/bridge.mo Xlib/mosvm/lib/bridge.ms Xlib/mosvm/lib/buffer-channel.mo Xlib/mosvm/lib/buffer-channel.ms Xlib/mosvm/lib/build.mo Xlib/mosvm/lib/build.ms Xlib/mosvm/lib/catch.mo Xlib/mosvm/lib/catch.ms Xlib/mosvm/lib/cfb.mo Xlib/mosvm/lib/cfb.ms Xlib/mosvm/lib/checksum-filter.mo Xlib/mosvm/lib/checksum-filter.ms Xlib/mosvm/lib/clue.mo Xlib/mosvm/lib/clue.ms Xlib/mosvm/lib/compile.mo Xlib/mosvm/lib/compile.ms Xlib/mosvm/lib/cons-filter.mo Xlib/mosvm/lib/cons-filter.ms Xlib/mosvm/lib/copy-filter.mo Xlib/mosvm/lib/copy-filter.ms Xlib/mosvm/lib/coro.mo Xlib/mosvm/lib/coro.ms Xlib/mosvm/lib/crypto-filter.mo Xlib/mosvm/lib/crypto-filter.ms Xlib/mosvm/lib/defdb.mo Xlib/mosvm/lib/defdb.ms Xlib/mosvm/lib/env.mo Xlib/mosvm/lib/env.ms Xlib/mosvm/lib/eval.mo Xlib/mosvm/lib/eval.ms Xlib/mosvm/lib/fakevm.scm Xlib/mosvm/lib/filter.mo Xlib/mosvm/lib/filter.ms Xlib/mosvm/lib/foe.mo Xlib/mosvm/lib/foe.ms Xlib/mosvm/lib/format-filter.mo Xlib/mosvm/lib/format-filter.ms Xlib/mosvm/lib/fuzz-filter.mo Xlib/mosvm/lib/fuzz-filter.ms Xlib/mosvm/lib/http-client.mo Xlib/mosvm/lib/http-client.ms Xlib/mosvm/lib/http-flow.mo Xlib/mosvm/lib/http-flow.ms Xlib/mosvm/lib/http-server.mo Xlib/mosvm/lib/http-server.ms Xlib/mosvm/lib/http-url.mo Xlib/mosvm/lib/http-url.ms Xlib/mosvm/lib/iterate.mo Xlib/mosvm/lib/iterate.ms Xlib/mosvm/lib/line-filter.mo Xlib/mosvm/lib/line-filter.ms Xlib/mosvm/lib/mailto-url.mo Xlib/mosvm/lib/mailto-url.ms Xlib/mosvm/lib/module.mo Xlib/mosvm/lib/module.ms Xlib/mosvm/lib/mosc.mo Xlib/mosvm/lib/mosc.ms Xlib/mosvm/lib/object.mo Xlib/mosvm/lib/object.ms Xlib/mosvm/lib/optimize.mo Xlib/mosvm/lib/optimize.ms Xlib/mosvm/lib/options.mo Xlib/mosvm/lib/options.ms Xlib/mosvm/lib/package-filter.mo Xlib/mosvm/lib/package-filter.ms Xlib/mosvm/lib/record.mo Xlib/mosvm/lib/record.ms Xlib/mosvm/lib/repl.mo Xlib/mosvm/lib/repl.ms Xlib/mosvm/lib/run-guile.scm Xlib/mosvm/lib/s-filter.mo Xlib/mosvm/lib/s-filter.ms Xlib/mosvm/lib/shuffle.mo Xlib/mosvm/lib/shuffle.ms Xlib/mosvm/lib/socks-client.mo Xlib/mosvm/lib/socks-client.ms Xlib/mosvm/lib/socks-server.mo Xlib/mosvm/lib/socks-server.ms Xlib/mosvm/lib/tag-filter.mo Xlib/mosvm/lib/tag-filter.ms Xlib/mosvm/lib/tcp-server.mo Xlib/mosvm/lib/tcp-server.ms Xlib/mosvm/lib/terminal.mo Xlib/mosvm/lib/terminal.ms Xlib/mosvm/lib/test.mo Xlib/mosvm/lib/test.ms Xlib/mosvm/lib/trace.mo Xlib/mosvm/lib/trace.ms Xlib/mosvm/lib/url.mo Xlib/mosvm/lib/url.ms Xlib/mosvm/lib/with-io.mo Xlib/mosvm/lib/with-io.ms Xlib/mosvm/lib/xml.mo Xlib/mosvm/lib/xml.ms Xlib/mosvm/mosref/cmd/clear.mo Xlib/mosvm/mosref/cmd/clear.ms Xlib/mosvm/mosref/cmd/cp.mo Xlib/mosvm/mosref/cmd/cp.ms Xlib/mosvm/mosref/cmd/do.mo Xlib/mosvm/mosref/cmd/do.ms Xlib/mosvm/mosref/cmd/drone.mo Xlib/mosvm/mosref/cmd/drone.ms Xlib/mosvm/mosref/cmd/exit.mo Xlib/mosvm/mosref/cmd/exit.ms Xlib/mosvm/mosref/cmd/fork.mo Xlib/mosvm/mosref/cmd/fork.ms Xlib/mosvm/mosref/cmd/help.mo Xlib/mosvm/mosref/cmd/help.ms Xlib/mosvm/mosref/cmd/load.mo Xlib/mosvm/mosref/cmd/load.ms Xlib/mosvm/mosref/cmd/nodes.mo Xlib/mosvm/mosref/cmd/nodes.ms Xlib/mosvm/mosref/cmd/on.mo Xlib/mosvm/mosref/cmd/on.ms Xlib/mosvm/mosref/cmd/proxy.mo Xlib/mosvm/mosref/cmd/proxy.ms Xlib/mosvm/mosref/cmd/recover.mo Xlib/mosvm/mosref/cmd/recover.ms Xlib/mosvm/mosref/cmd/scan.mo Xlib/mosvm/mosref/cmd/scan.ms Xlib/mosvm/mosref/cmd/set.mo Xlib/mosvm/mosref/cmd/set.ms Xlib/mosvm/mosref/cmd/sh.mo Xlib/mosvm/mosref/cmd/sh.ms Xlib/mosvm/mosref/cmd/with.mo Xlib/mosvm/mosref/cmd/with.ms Xlib/mosvm/mosref/cmds.mo Xlib/mosvm/mosref/cmds.ms Xlib/mosvm/mosref/console.mo Xlib/mosvm/mosref/console.ms Xlib/mosvm/mosref/drone.mo Xlib/mosvm/mosref/drone.ms Xlib/mosvm/mosref/format.mo Xlib/mosvm/mosref/format.ms Xlib/mosvm/mosref/listener.mo Xlib/mosvm/mosref/listener.ms Xlib/mosvm/mosref/model.mo Xlib/mosvm/mosref/model.ms Xlib/mosvm/mosref/node.mo Xlib/mosvm/mosref/node.ms Xlib/mosvm/mosref/parse.mo Xlib/mosvm/mosref/parse.ms Xlib/mosvm/mosref/patch.mo Xlib/mosvm/mosref/patch.ms Xlib/mosvm/mosref/prod-http.mo Xlib/mosvm/mosref/prod-http.ms Xlib/mosvm/mosref/prod.mo Xlib/mosvm/mosref/prod.ms Xlib/mosvm/mosref/prop/address.mo Xlib/mosvm/mosref/prop/address.ms Xlib/mosvm/mosref/prop/online.mo Xlib/mosvm/mosref/prop/online.ms Xlib/mosvm/mosref/prop/platform.mo Xlib/mosvm/mosref/prop/platform.ms Xlib/mosvm/mosref/prop/port.mo Xlib/mosvm/mosref/prop/port.ms Xlib/mosvm/mosref/props.mo Xlib/mosvm/mosref/props.ms Xlib/mosvm/mosref/report.mo Xlib/mosvm/mosref/report.ms Xlib/mosvm/mosref/scanner.mo Xlib/mosvm/mosref/scanner.ms Xlib/mosvm/mosref/shell.mo Xlib/mosvm/mosref/shell.ms Xlib/mosvm/mosref/transport.mo Xlib/mosvm/mosref/transport.ms Xlib/mosvm/site/config.mo Xlib/mosvm/site/config.ms X%%DATADIR%%/vimrc X@dirrm %%DATADIR%% X@dirrm lib/mosvm/site X@dirrm lib/mosvm/mosref/prop X@dirrm lib/mosvm/mosref/cmd X@dirrm lib/mosvm/mosref X@dirrm lib/mosvm/lib X@dirrm lib/mosvm/core X@dirrm lib/mosvm/bin X@dirrm lib/mosvm-stubs X@dirrm lib/mosvm END-of-mosref/pkg-plist exit --- mosref.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: