1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00

- Update to 0.7

- Add more RUN_DEPENDS and corresponding KNOBs
- New MASTER_SITES

PR:		ports/123996
Submitted by:	cherry AT trombik.org (maintainer)
This commit is contained in:
Li-Wen Hsu 2008-05-26 08:51:12 +00:00
parent b1da0a85f3
commit 77a018a54b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=213683
6 changed files with 68 additions and 215 deletions

View File

@ -6,9 +6,9 @@
#
PORTNAME= nsm-console
PORTVERSION= 0.3
PORTVERSION= 0.7
CATEGORIES= security
MASTER_SITES= http://navi.eight7.org/~hinmanm/files/
MASTER_SITES= http://writequit.org/projects/nsm-console/files/
MAINTAINER= cherry@trombik.org
COMMENT= A framework for performing analysis on packat capture files
@ -28,17 +28,11 @@ OPTIONS= TSHARK "Install tshark" on \
PADS "Install pads" on \
FL0P "Install fl0p" on \
CHAOSREADER "Install chaosreader" on \
ARGUS "Install argus" on
NSM_LIBFILES= command_manager.rb \
command_manager.rb \
commands.rb \
encodelib.rb \
history.rb \
logging.rb \
nsm_category.rb \
nsm_console.rb \
nsm_helper.rb \
nsm_module.rb
ARGUS "Install argus" on \
TCPICK "Install tcpick" on \
TCPTRACE "Install tcptrace" on \
FOREMOST "Install foremost" on \
CHAOSREADER "Install chaosreader" on
NSM_DOC= CHANGELOG TODO
.include <bsd.port.pre.mk>
@ -81,21 +75,39 @@ RUN_DEPENDS+= ${LOCALBASE}/bin/fl0p:${PORTSDIR}/security/fl0p
RUN_DEPENDS+= ${LOCALBASE}/bin/chaosreader:${PORTSDIR}/security/chaosreader
.endif
.if defined(WITH_ARGUS)
RUN_DEPENDS+= ${LOCALBASE}/bin/ra:${PORTSDIR}/net-mgmt/argus-clients \
${LOCALBASE}/sbin/argus:${PORTSDIR}/net-mgmt/argus
RUN_DEPENDS+= ${LOCALBASE}/bin/ra:${PORTSDIR}/net-mgmt/argus3-clients \
${LOCALBASE}/sbin/argus:${PORTSDIR}/net-mgmt/argus3
.endif
.if defined(WITH_TCPICK)
RUN_DEPENDS+= ${LOCALBASE}/bin/tcpick:${PORTSDIR}/net/tcpick
.endif
.if defined(WITH_TCPTRACE)
RUN_DEPENDS+= ${LOCALBASE}/bin/tcptrace:${PORTSDIR}/net/tcptrace
.endif
.if defined(WITH_FOREMOST)
RUN_DEPENDS+= ${LOCALBASE}/bin/foremost:${PORTSDIR}/sysutils/foremost
.endif
.if defined(WITH_CHAOSREADER)
RUN_DEPENDS+= ${LOCALBASE}/bin/chaosreader:${PORTSDIR}/security/chaosreader
.endif
post-patch:
${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' ${WRKSRC}/nsm
do-install:
${MKDIR} ${RUBY_SITELIBDIR}/${PORTNAME}
.for F in ${NSM_LIBFILES}
${INSTALL_DATA} ${WRKSRC}/lib/${F} ${RUBY_SITELIBDIR}/${PORTNAME}
.endfor
@${MKDIR} ${RUBY_SITELIBDIR}/${PORTNAME}
@( cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${RUBY_SITELIBDIR}/${PORTNAME} )
@${FIND} ${RUBY_SITELIBDIR}/${PORTNAME} -type f | \
${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
@${FIND} ${RUBY_SITELIBDIR}/${PORTNAME} -type d | ${SORT} -r | \
${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
.for D in modules
cd ${WRKSRC} && ${FIND} ${D} -type d -exec ${MKDIR} ${DATADIR}/{} ";"
cd ${WRKSRC} && ${FIND} ${D} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} ";"
@${MKDIR} ${DATADIR}/${D}
@( cd ${WRKSRC}/${D} && ${COPYTREE_SHARE} . ${DATADIR}/${D} )
@${FIND} ${DATADIR} -type f | \
${SED} 's,^${PREFIX}/,,' >> ${TMPPLIST}
@${FIND} ${DATADIR} -type d | ${SORT} -r | \
${SED} 's,^${PREFIX}/,@dirrm ,' >> ${TMPPLIST}
.endfor
${INSTALL_SCRIPT} ${WRKSRC}/nsm ${PREFIX}/bin
.if !defined(NOPORTDOCS)

View File

@ -1,3 +1,3 @@
MD5 (nsm-console-0.3.tar.gz) = d97885eaadc51de2308acac8f5c279a4
SHA256 (nsm-console-0.3.tar.gz) = 2e012f9eb38749edb8f1f8441ed34c1814682ae765acc0ce382e1f82d3e0455d
SIZE (nsm-console-0.3.tar.gz) = 415384
MD5 (nsm-console-0.7.tar.gz) = 6db1a7f7fefe2c84f93b129cc3851ecb
SHA256 (nsm-console-0.7.tar.gz) = 36cc2efe466d47b0a4eaa53169e9e63fb1a4dc2938f2ceac10176274674a4908
SIZE (nsm-console-0.7.tar.gz) = 539019

View File

@ -1,18 +0,0 @@
--- lib/nsm_console.rb.orig 2008-01-15 20:23:34.000000000 +0900
+++ lib/nsm_console.rb 2008-01-15 20:24:32.000000000 +0900
@@ -15,7 +15,7 @@
load_categories($moduledir)
## Initialize logging
- logfilename = "logs/nsm-log."
+ logfilename = ENV["HOME"] + "/logs/nsm-log."
logfilename.concat(Time.now.year.to_s)
logfilename.concat(Time.now.month.to_s)
logfilename.concat(Time.now.day.to_s)
@@ -81,4 +81,4 @@
start_shell()
end
-end
\ No newline at end of file
+end

View File

@ -1,6 +1,6 @@
--- nsm.orig 2008-01-09 07:20:10.000000000 +0900
+++ nsm 2008-01-15 20:05:17.000000000 +0900
@@ -12,8 +12,8 @@
--- nsm.orig 2008-03-31 13:23:21.000000000 +0900
+++ nsm 2008-05-26 13:57:04.000000000 +0900
@@ -24,8 +24,8 @@
include Readline
## Require commands
@ -11,25 +11,45 @@
## Required for tab completion
$tabstrings = CommandManager.get_commands_as_array()
@@ -23,16 +23,16 @@
Readline.completion_proc = lambda{|s| $tabstrings.find_all{|elm| elm =~ /#{s}/}}
@@ -70,32 +70,32 @@
## Require nsm console specific files
# Logging
-require 'lib/logging'
-require 'lib/history'
-require 'lib/nsm_module'
-require 'lib/nsm_category'
-require 'lib/nsm_helper'
-require 'lib/nsm_console'
-require 'lib/encodelib'
+require 'nsm-console/logging'
# The history module
-require 'lib/history'
+require 'nsm-console/history'
# Module loading, options and running
-require 'lib/nsm_module'
+require 'nsm-console/nsm_module'
# Module category function
-require 'lib/nsm_category'
+require 'nsm-console/nsm_category'
# Helper methods (mostly for commands)
-require 'lib/nsm_helper'
+require 'nsm-console/nsm_helper'
# Alias functions
-require 'lib/nsm_alias'
+require 'nsm-console/nsm_alias'
# Main shell functions
-require 'lib/nsm_console'
+require 'nsm-console/nsm_console'
# Library for encoding and decoding
-require 'lib/encodelib'
+require 'nsm-console/encodelib'
# Library for print and dump
-require 'lib/pcaplib'
+require 'nsm-console/pcaplib'
# Scholar's pcap library so libpcap isn't supported
-require 'lib/pcapparser'
+require 'nsm-console/pcapparser'
# Terminal color definitions
-require 'lib/colors'
+require 'nsm-console/colors'
## Defaults for variables
## Default module directory
-$moduledir = "modules"
+$moduledir = "%%DATADIR%%/modules"

View File

@ -1,4 +1,4 @@
NSM Console (Network Security Monitoring Console) is a framework for performing
analysis on packat capture files.
WWW: http://thnetos.wordpress.com/nsm-console/
WWW: http://writequit.org/projects/nsm-console/

View File

@ -1,168 +1,7 @@
@comment $FreeBSD$
bin/nsm
%%RUBY_SITELIBDIR%%/nsm-console/commands.rb
%%RUBY_SITELIBDIR%%/nsm-console/encodelib.rb
%%RUBY_SITELIBDIR%%/nsm-console/history.rb
%%RUBY_SITELIBDIR%%/nsm-console/logging.rb
%%RUBY_SITELIBDIR%%/nsm-console/nsm_category.rb
%%RUBY_SITELIBDIR%%/nsm-console/nsm_console.rb
%%RUBY_SITELIBDIR%%/nsm-console/nsm_helper.rb
%%RUBY_SITELIBDIR%%/nsm-console/nsm_module.rb
%%RUBY_SITELIBDIR%%/nsm-console/command_manager.rb
%%DATADIR%%/modules/aimsnarf.module/aimsnarf
%%DATADIR%%/modules/aimsnarf.module/defaults
%%DATADIR%%/modules/aimsnarf.module/description
%%DATADIR%%/modules/aimsnarf.module/info
%%DATADIR%%/modules/argus-basic.module/argus-basic
%%DATADIR%%/modules/argus-basic.module/defaults
%%DATADIR%%/modules/argus-basic.module/description
%%DATADIR%%/modules/argus-basic.module/info
%%DATADIR%%/modules/bro-ids.module/bro-ids
%%DATADIR%%/modules/bro-ids.module/bro.cfg
%%DATADIR%%/modules/bro-ids.module/defaults
%%DATADIR%%/modules/bro-ids.module/description
%%DATADIR%%/modules/bro-ids.module/info
%%DATADIR%%/modules/capinfos.module/capinfos
%%DATADIR%%/modules/capinfos.module/defaults
%%DATADIR%%/modules/capinfos.module/description
%%DATADIR%%/modules/capinfos.module/info
%%DATADIR%%/modules/categories/flow
%%DATADIR%%/modules/categories/forensics
%%DATADIR%%/modules/categories/nsm
%%DATADIR%%/modules/categories/statistics
%%DATADIR%%/modules/chaosreader.module/chaosreader
%%DATADIR%%/modules/chaosreader.module/defaults
%%DATADIR%%/modules/chaosreader.module/description
%%DATADIR%%/modules/chaosreader.module/info
%%DATADIR%%/modules/fl0p.module/defaults
%%DATADIR%%/modules/fl0p.module/description
%%DATADIR%%/modules/fl0p.module/fl0p
%%DATADIR%%/modules/fl0p.module/info
%%DATADIR%%/modules/hash.module/defaults
%%DATADIR%%/modules/hash.module/description
%%DATADIR%%/modules/hash.module/hash
%%DATADIR%%/modules/hash.module/info
%%DATADIR%%/modules/honeysnap.module/defaults
%%DATADIR%%/modules/honeysnap.module/description
%%DATADIR%%/modules/honeysnap.module/honeysnap
%%DATADIR%%/modules/honeysnap.module/honeysnap.cfg
%%DATADIR%%/modules/honeysnap.module/info
%%DATADIR%%/modules/iploc.module/defaults
%%DATADIR%%/modules/iploc.module/description
%%DATADIR%%/modules/iploc.module/info
%%DATADIR%%/modules/iploc.module/iploc
%%DATADIR%%/modules/ngrep.module/description
%%DATADIR%%/modules/ngrep.module/info
%%DATADIR%%/modules/ngrep.module/ngrep
%%DATADIR%%/modules/p0f.module/defaults
%%DATADIR%%/modules/p0f.module/description
%%DATADIR%%/modules/p0f.module/info
%%DATADIR%%/modules/p0f.module/p0f
%%DATADIR%%/modules/pads.module/defaults
%%DATADIR%%/modules/pads.module/description
%%DATADIR%%/modules/pads.module/info
%%DATADIR%%/modules/pads.module/pads
%%DATADIR%%/modules/snort.module/rules/bleeding-attack_response.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-botcc-BLOCK.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-botcc.excluded
%%DATADIR%%/modules/snort.module/rules/bleeding-botcc.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-compromised-BLOCK.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-compromised.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-dos.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-drop-BLOCK.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-drop.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-dshield-BLOCK.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-dshield.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-exploit.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-game.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-inappropriate.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-malware.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-p2p.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-policy.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-rbn-BLOCK.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-rbn.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-scan.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-sid-msg.map
%%DATADIR%%/modules/snort.module/rules/bleeding-virus.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-voip.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-web.rules
%%DATADIR%%/modules/snort.module/rules/bleeding-web_sql_injection.rules
%%DATADIR%%/modules/snort.module/rules/bleeding.conf
%%DATADIR%%/modules/snort.module/rules/bleeding.rules
%%DATADIR%%/modules/snort.module/rules/community-bot.rules
%%DATADIR%%/modules/snort.module/rules/community-deleted.rules
%%DATADIR%%/modules/snort.module/rules/community-dos.rules
%%DATADIR%%/modules/snort.module/rules/community-ftp.rules
%%DATADIR%%/modules/snort.module/rules/community-exploit.rules
%%DATADIR%%/modules/snort.module/rules/community-game.rules
%%DATADIR%%/modules/snort.module/rules/community-icmp.rules
%%DATADIR%%/modules/snort.module/rules/community-imap.rules
%%DATADIR%%/modules/snort.module/rules/community-inappropriate.rules
%%DATADIR%%/modules/snort.module/rules/community-mail-client.rules
%%DATADIR%%/modules/snort.module/rules/community-misc.rules
%%DATADIR%%/modules/snort.module/rules/community-nntp.rules
%%DATADIR%%/modules/snort.module/rules/community-oracle.rules
%%DATADIR%%/modules/snort.module/rules/community-policy.rules
%%DATADIR%%/modules/snort.module/rules/community-sip.rules
%%DATADIR%%/modules/snort.module/rules/community-smtp.rules
%%DATADIR%%/modules/snort.module/rules/community-sql-injection.rules
%%DATADIR%%/modules/snort.module/rules/community-virus.rules
%%DATADIR%%/modules/snort.module/rules/community-web-attacks.rules
%%DATADIR%%/modules/snort.module/rules/community-web-cgi.rules
%%DATADIR%%/modules/snort.module/rules/community-web-client.rules
%%DATADIR%%/modules/snort.module/rules/community-web-dos.rules
%%DATADIR%%/modules/snort.module/rules/community-web-iis.rules
%%DATADIR%%/modules/snort.module/rules/community-web-misc.rules
%%DATADIR%%/modules/snort.module/rules/community-web-php.rules
%%DATADIR%%/modules/snort.module/rules/LICENSE
%%DATADIR%%/modules/snort.module/classification.config
%%DATADIR%%/modules/snort.module/defaults
%%DATADIR%%/modules/snort.module/description
%%DATADIR%%/modules/snort.module/info
%%DATADIR%%/modules/snort.module/reference.config
%%DATADIR%%/modules/snort.module/snort
%%DATADIR%%/modules/snort.module/snort.conf
%%DATADIR%%/modules/snort.module/unicode.map
%%DATADIR%%/modules/tcpdstat.module/defaults
%%DATADIR%%/modules/tcpdstat.module/description
%%DATADIR%%/modules/tcpdstat.module/info
%%DATADIR%%/modules/tcpdstat.module/tcpdstat
%%DATADIR%%/modules/tcpflow.module/defaults
%%DATADIR%%/modules/tcpflow.module/description
%%DATADIR%%/modules/tcpflow.module/info
%%DATADIR%%/modules/tcpflow.module/tcpflow
%%DATADIR%%/modules/tcpxtract.module/defaults
%%DATADIR%%/modules/tcpxtract.module/description
%%DATADIR%%/modules/tcpxtract.module/info
%%DATADIR%%/modules/tcpxtract.module/tcpxtract
%%DATADIR%%/modules/tcpxtract.module/tcpxtract.conf
%%DATADIR%%/modules/tshark.module/defaults
%%DATADIR%%/modules/tshark.module/description
%%DATADIR%%/modules/tshark.module/info
%%DATADIR%%/modules/tshark.module/tshark
%%DATADIR%%/modules/README
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
%%PORTDOCS%%%%DOCSDIR%%/TODO
%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrmtry %%DATADIR%%/modules/tshark.module
@dirrmtry %%DATADIR%%/modules/tcpxtract.module
@dirrmtry %%DATADIR%%/modules/tcpflow.module
@dirrmtry %%DATADIR%%/modules/tcpdstat.module
@dirrmtry %%DATADIR%%/modules/snort.module/rules
@dirrmtry %%DATADIR%%/modules/snort.module
@dirrmtry %%DATADIR%%/modules/pads.module
@dirrmtry %%DATADIR%%/modules/p0f.module
@dirrmtry %%DATADIR%%/modules/ngrep.module
@dirrmtry %%DATADIR%%/modules/iploc.module
@dirrmtry %%DATADIR%%/modules/honeysnap.module
@dirrmtry %%DATADIR%%/modules/hash.module
@dirrmtry %%DATADIR%%/modules/fl0p.module
@dirrmtry %%DATADIR%%/modules/chaosreader.module
@dirrmtry %%DATADIR%%/modules/categories
@dirrmtry %%DATADIR%%/modules/capinfos.module
@dirrmtry %%DATADIR%%/modules/bro-ids.module
@dirrmtry %%DATADIR%%/modules/argus-basic.module
@dirrmtry %%DATADIR%%/modules/aimsnarf.module
@dirrmtry %%DATADIR%%/modules
@dirrmtry %%DATADIR%%
@dirrmtry %%RUBY_SITELIBDIR%%/nsm-console