Date: Fri, 18 Aug 2006 18:53:42 +0200 (SAST) From: Piet Delport <pjd@satori.za.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/102238: New port: security/mosref 2.0.b3, a secure remote execution framework Message-ID: <20060818165342.6AF2660D9@poseidon.cheetah-is.co.za> Resent-Message-ID: <200608181700.k7IH0YYC067760@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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 <bsd.port.mk> 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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060818165342.6AF2660D9>