[Forensics-changes] [outguess] 02/06: Imported Debian patch 1:0.2-2

Joao Eriberto Mota Filho eriberto at moszumanska.debian.org
Sun Dec 4 19:55:31 UTC 2016


This is an automated email from the git hooks/post-receive script.

eriberto pushed a commit to branch debian
in repository outguess.

commit 139313a4605c92999c5786f81476406cb4840135
Author: Chris Leishman <masklin at debian.org>
Date:   Thu Jul 5 10:43:00 2001 +1000

    Imported Debian patch 1:0.2-2
---
 Makefile.in       |   2 +
 debian/changelog  |  22 +++++++++
 debian/control    |  16 +++++++
 debian/copyright  |  16 +++++++
 debian/dirs       |   1 +
 debian/docs       |   3 ++
 debian/outguess.1 | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/rules      |  85 +++++++++++++++++++++++++++++++++
 8 files changed, 285 insertions(+)

diff --git a/Makefile.in b/Makefile.in
index c911a5a..ee90e2b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -48,6 +48,8 @@ $(JPEGDEP):
 	cd $(JPEGDIR); $(MAKE) libjpeg.a
 
 install: all
+	$(INSTALL_PROG) -m 755 -d $(install_prefix)$(bindir)
+	$(INSTALL_PROG) -m 755 -d $(install_prefix)$(mandir)
 	$(INSTALL_PROG) -m 755 outguess $(install_prefix)$(bindir)
 	$(INSTALL_DATA) outguess.1 $(install_prefix)$(mandir)
 
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..0ab9741
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,22 @@
+outguess (1:0.2-2) unstable; urgency=low
+
+  * Added Build-Depends for debhelper (closes: Bug#103505)
+
+ -- Chris Leishman <masklin at debian.org>  Thu,   5 Jul 2001 10:43:00 +1000
+
+outguess (1:0.2-1) unstable; urgency=low
+  
+  * New upstream version 0.2
+  * Using an epoch to fix the previous version 0.13 not being newer
+
+ -- Chris Leishman <masklin at debian.org>  Thu,  17 May 2001 12:00:00 +1000
+
+outguess (0.13b-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Chris Leishman <masklin at debian.org>  Fri,  8 Sep 2000 23:43:53 +1100
+
+Local variables:
+mode: debian-changelog
+End:
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3b31ce9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,16 @@
+Source: outguess
+Section: non-US/main
+Priority: optional
+Maintainer: Chris Leishman <masklin at debian.org>
+Standards-Version: 3.1.1
+Build-Depends: debhelper
+
+Package: outguess
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: A universal steganographic tool
+ OutGuess is a universal steganographic tool that allows the insertion of
+ hidden information into the redundant bits of data sources. The nature of the
+ data source is irrelevant to the core of OutGuess. The program relies on data
+ specific handlers that will extract redundant bits and write them back after
+ modification. In this version the PNM and JPEG image formats are supported.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..babf635
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,16 @@
+This package was debianized by Chris Leishman <masklin at debian.org> on
+Fri,  8 Sep 2000 23:43:53 +1100.
+
+It was downloaded from http://www.outguess.org/
+
+Upstream Author(s): Niels Provos <provos at citi.umich.edu>
+
+Copyright:
+
+OutGuess is available under the BSD software license.  Please see each
+source file for its respective license.  OutGuess was written in Germany, and
+CONTAINS CRYPTOGRAPHIC FUNCTIONS.
+
+The source file golay.c originally contained a non-comercial requirement.
+This has been removed with permission from the author, Robert Morelos-Zaragoza
+<morelos at csl.sony.co.jp>.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..e772481
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+usr/bin
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..2e9fd57
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,3 @@
+README
+TODO
+STIRMARK-README
diff --git a/debian/outguess.1 b/debian/outguess.1
new file mode 100644
index 0000000..ddf72df
--- /dev/null
+++ b/debian/outguess.1
@@ -0,0 +1,140 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH OUTGUESS SECTION "September  8, 2000"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+OutGuess 0.13b \- Universal Stego (c) 1999 Niels Provos
+.SH SYNOPSIS
+.B outguess
+[ options ] [<inputfile> [<outputfile>]]
+.br
+.SH DESCRIPTION
+This manual page documents briefly the
+.B outguess
+program.
+.PP
+.\" TeX users may be more comfortable with the \fB<whatever>\fP and
+.\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
+.\" respectively.
+\fBOutGuess\fP is a universal steganographic tool that allows the insertion
+of hidden information into the redundant bits of data sources.  The
+nature of the data source is irrelevant to the core of OutGuess.  The
+program relies on data specific handlers that will extract redundant
+bits and write them back after modification.  In this version the PNM
+and JPEG image formats are supported.  In the next paragraphs, images
+will be used as concrete example of data objects, though OutGuess can
+use any kind of data, as long as a handler is provided.
+
+Steganography is the art of hiding the fact that communication is
+happening. Classical steganography systems depend on keeping the
+encoding system secret, but modern steganography should only be
+detectable if a secret information, e.g. a secret key is known.  But
+because of their invasive nature they leave detectable traces within
+an image's characteristics, e.g. its Fourier signature, and hence
+allow an eavesdropper to detect images which have been modified, and
+thus giving away the fact that secret communication is happening.  The
+secret of the information is not degraded, its hidden nature is
+revealed, defeating the whole purpose of Steganography.
+
+OutGuess uses a generic iterator object to select which bits in the
+data should be modified.  A seed can be used to modify the behavior
+of the iterator. It is embedded in the data along with the rest of the
+message.  By altering the seed, OutGuess tries to find a sequence of
+bits that minimizes the number of changes in the data that have to be
+made.
+
+A bias is introduced that favors the modification of bits that were
+extracted from a high value, and tries to avoid the modification of
+bits that were extracted from a low value.
+
+
+.SH OPTIONS
+.TP
+.B \-k <key>
+The secret key used to encrypt and hide the message in the provided data.
+.TP
+.B \-d <filename>
+The filename specifying the message to be hidden in the data.
+.TP
+.B \-i <n>
+The upper limit in finding an optimal iterator seed. The maximum value for the
+limit is 65536.
+.TP
+.B \-s <n>
+The initial seed the iterator object uses for selecting bits in the redundant
+data. If no upper limit is specified, the iterator will use this seed without
+searching for a more optimal embedding.
+.TP
+.B \-e
+Use error correction for data encoding and decoding.
+.TP
+.B \-r
+Retrieve a message from a data object.  If this option is not specified,
+OutGuess will embed messages.
+.TP
+.B \-x <n>
+If the second key does not create an iterator object that is successful in
+embedding the data, the program will derive up to <n> new keys.
+.TP
+.B \-p \fIparam\fP
+Passes a string as parameter to the destination data handler. For the JPEG
+image format, this is the compression quality, it can take values between 75
+and 100.  The higher the quality the more bits to hide a message in the data
+are available.
+.TP
+.B \-t
+Collect statistics about redundant bit usage. Repeated 't's increase output
+level.  Probably meaningless to most.
+.PP
+For embedding messages, you need to specify a source and a destination
+filename.  OutGuess determines the data format by the filename extension.
+If no filenames are specified OutGuess operates as filter and assumes
+the PPM data format.
+.SH EXAMPLE
+To embed the message 'hidden.txt' info the 'monkey.jpg' image:
+.PP
+outguess -k "my secret pass phrase" -d hidden.txt \\
+.br
+	monkey.jpg out.jpg
+.PP
+To retrieve the hidden message from the image:
+.PP
+outguess -k "my secret pass phrase" -r out.jpg message.txt
+.PP
+To embedd a second message:
+.PP
+outguess -k "secret1" -d hide1.txt -E -K "secret2" \\
+.br
+	-D hide2.txt monkey.jpg out.jpg
+.PP
+Outguess will first embed "hide1.txt" and then "hide2.txt" on top of it, using
+error correcting codes.  The second message "hide2.txt" can be retrieved with:
+.PP
+outguess -k "secret2" -e -r out.jpg message.txt
+.PP
+.SH BUGS
+Not all the redundant data available in the JPEG encoding is used, this is due
+to a problem when reconstructing the Huffman coefficients.  I have seen cases
+when two MCU blocks have only the first coefficient assigned, that the
+coefficents are the same and do not represent the Huffman coefficients that
+were used when the image was created, and thus getting the bit stream out of
+sync.  So I just ignore the first coefficent always.
+.br
+.SH SEE ALSO
+/usr/share/doc/outguess/README
+.SH AUTHOR
+This manual page was written by Chris Leishman <masklin at debian.org>,
+for the Debian GNU/Linux system (but may be used by others).
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ee0a5a6
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,85 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=1
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	# Add here commands to configure the package.
+	./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
+
+	touch configure-stamp
+
+build: configure-stamp build-stamp
+build-stamp:
+	dh_testdir
+
+	# Add here commands to compile the package.
+	$(MAKE)
+	#/usr/bin/docbook-to-man debian/outguess.sgml > outguess.1
+
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+
+	# Add here commands to clean up after the build process.
+	-$(MAKE) distclean
+
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	# Add here commands to install the package into debian/tmp.
+	$(MAKE) install prefix=`pwd`/debian/tmp/usr
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+#	dh_testversion
+	dh_testdir
+	dh_testroot
+#	dh_installdebconf	
+	dh_installdocs
+	dh_installexamples
+	dh_installmenu
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installinit
+	dh_installcron
+	dh_installmanpages cjpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1 ansi2knr.1 djpeg.1
+	dh_installinfo
+#	dh_undocumented
+	dh_installchangelogs ChangeLog
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms
+	# You may want to make some executables suid here.
+	dh_suidregister
+#	dh_makeshlibs
+	dh_installdeb
+#	dh_perl
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/outguess.git



More information about the forensics-changes mailing list