pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/hydan Initial import of hydan-0.13 into the P...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8c63e3bd0124
branches:  trunk
changeset: 479367:8c63e3bd0124
user:      agc <agc%pkgsrc.org@localhost>
date:      Fri Aug 13 10:26:03 2004 +0000

description:
Initial import of hydan-0.13 into the Packages Collection.

Hydan steganographically conceals a message into an application.  It
exploits redundancy in the i386 instruction set by defining sets of
functionally equivalent instructions.  It then encodes information in
machine code by using the appropriate instructions from each set.

Features:
       - Application filesize remains unchanged
       - Message is blowfish encrypted with a user-supplied
         passphrase before being embedded
       - Encoding rate: 1/110

Primary uses for Hydan:
       - Covert Communication:  embedding data into binaries creates a
         covert channel that can be used to exchange secret messages.
       - Signing:  a program's cryptographic signature can be embedded
         into itself.  The recipient of the binary can then verify
         that it has not been tampered with (virus or trojan), and is
         really from who it claims to be from.  This check can be
         built into the OS for user transparency.
       - Watermarking:  a watermark can be embedded to uniquely
         identify binaries for copyright purposes, or as part of a DRM
         scheme.  Note:  this usage is not recommended as Hydan
         implements fragile watermarks.

diffstat:

 security/hydan/DESCR    |  23 +++++++++++++++++++++++
 security/hydan/Makefile |  25 +++++++++++++++++++++++++
 security/hydan/PLIST    |   7 +++++++
 security/hydan/distinfo |   4 ++++
 4 files changed, 59 insertions(+), 0 deletions(-)

diffs (75 lines):

diff -r 97c66c9a0096 -r 8c63e3bd0124 security/hydan/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/hydan/DESCR      Fri Aug 13 10:26:03 2004 +0000
@@ -0,0 +1,23 @@
+Hydan steganographically conceals a message into an application.  It
+exploits redundancy in the i386 instruction set by defining sets of
+functionally equivalent instructions.  It then encodes information in
+machine code by using the appropriate instructions from each set.
+
+Features:
+       - Application filesize remains unchanged
+       - Message is blowfish encrypted with a user-supplied
+        passphrase before being embedded
+       - Encoding rate: 1/110
+
+Primary uses for Hydan:
+       - Covert Communication:  embedding data into binaries creates a
+        covert channel that can be used to exchange secret messages.
+       - Signing:  a program's cryptographic signature can be embedded
+        into itself.  The recipient of the binary can then verify
+        that it has not been tampered with (virus or trojan), and is
+        really from who it claims to be from.  This check can be
+        built into the OS for user transparency.
+       - Watermarking:  a watermark can be embedded to uniquely
+        identify binaries for copyright purposes, or as part of a DRM
+        scheme.  Note:  this usage is not recommended as Hydan
+        implements fragile watermarks.
diff -r 97c66c9a0096 -r 8c63e3bd0124 security/hydan/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/hydan/Makefile   Fri Aug 13 10:26:03 2004 +0000
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/08/13 10:26:03 agc Exp $
+
+DISTNAME=      hydan-0.13
+CATEGORIES=    security
+MASTER_SITES=  http://crazyboy.com/hydan/
+
+MAINTAINER=    tech-pkg%NetBSD.org@localhost
+HOMEPAGE=      http://crazyboy.com/hydan/
+COMMENT=       Steganography tool for covert comms, signing and watermarking
+
+ONLY_FOR_PLATFORM=     NetBSD-*-i386 FreeBSD-*-i386 Linux-*-i386
+
+WRKSRC=                ${WRKDIR}/hydan
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/hydan ${PREFIX}/bin
+       cd ${PREFIX}/bin &&                                             \
+               ${RM} -f hydan-decode hydan-stats &&                    \
+               ${LN} -s hydan hydan-decode &&                          \
+               ${LN} -s hydan hydan-stats
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/hydan
+       ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/hydan
+       ${INSTALL_DATA} ${WRKSRC}/README.details ${PREFIX}/share/hydan
+
+.include "../../mk/bsd.pkg.mk"
diff -r 97c66c9a0096 -r 8c63e3bd0124 security/hydan/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/hydan/PLIST      Fri Aug 13 10:26:03 2004 +0000
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/08/13 10:26:03 agc Exp $
+bin/hydan
+bin/hydan-decode
+bin/hydan-stats
+share/hydan/README.details
+share/hydan/README
+@dirrm share/hydan
diff -r 97c66c9a0096 -r 8c63e3bd0124 security/hydan/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/hydan/distinfo   Fri Aug 13 10:26:03 2004 +0000
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/08/13 10:26:03 agc Exp $
+
+SHA1 (hydan-0.13.tar.gz) = 3c76bf1a1adb36a5124163cbbd55f9aff1afdb6e
+Size (hydan-0.13.tar.gz) = 180409 bytes



Home | Main Index | Thread Index | Old Index