ChangeLog

# ChangeLog for net-analyzer/honeyd
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/honeyd/ChangeLog,v 1.34 2007/12/13 11:00:46 pva Exp $

13 Dec 2007; -honeyd-1.5b.ebuild, honeyd-1.5c.ebuild:
Updated dependency: >=libevent-1.2, bug #199905, reported by Luc Stepniewski
. Remove old.

16 Nov 2007; Steve Dibb honeyd-1.5c.ebuild:
amd64 stable, bug 192446

14 Sep 2007; Markus Ullmann honeyd-1.5c.ebuild:
Stable on sparc and x86 wrt bug #192446

*honeyd-1.5c (12 Aug 2007)

12 Aug 2007; +honeyd-1.5c.ebuild:
Version bump. Thank FieldySnuts for report in bug
#187763.

28 Jan 2007; files/honeyd.initd:
Fixed init script to handle multiple HONEYD_NETS. Thank Jeremy Hanmer
for report (bug #161842).

07 Sep 2006; Peter Volkov -files/honeyd-1.0-gcc4.diff,
-honeyd-1.0-r1.ebuild:
Cleaning out vulnerable to local arp DOS version.

30 Aug 2006; Jason Wever honeyd-1.5b.ebuild:
Stable on SPARC wrt security bug #144875.

26 Aug 2006; Jason Wever honeyd-1.5b.ebuild:
Added ~sparc keyword wrt security bug #144875.

26 Aug 2006; Tobias Scherbaum honeyd-1.5b.ebuild:
Added ~ppc, bug #144875

25 Aug 2006; honeyd-1.5b.ebuild:
Stable on x86. Security bug #144875.

*honeyd-1.5b (24 Aug 2006)

24 Aug 2006; Peter Volkov metadata.xml,
+honeyd-1.5b.ebuild:
Version bump. Security fix for bug #144875. Droped ~sparc and ~ppc keywords
as new dependency libdnsres does not have them.

23 Jul 2006; Marcelo Goes -honeyd-0.8.ebuild,
-honeyd-1.0.ebuild:
Remove old ebuilds.

15 Feb 2006; Markus Ullmann honeyd-0.8.ebuild,
honeyd-1.0.ebuild, honeyd-1.0-r1.ebuild:
Removing virtual/libpcap wrt bug #117898

26 Dec 2005; Jason Wever honeyd-1.0-r1.ebuild:
Stable on SPARC.

06 Sep 2005; Simon Stelling honeyd-1.0-r1.ebuild:
added ~amd64 keyword

*honeyd-1.0-r1 (30 Jun 2005)

30 Jun 2005; Aaron Walker files/honeyd.initd,
+honeyd-1.0-r1.ebuild:
Revision bump; fixed init script so that the webserver will start, bug 89348.

29 May 2005; Aaron Walker
+files/honeyd-1.0-gcc4.diff, honeyd-1.0.ebuild:
Added patch so honeyd will build with gcc-4.

25 Feb 2005; Aaron Walker honeyd-1.0.ebuild:
Marked stable on x86.

29 Jan 2005; Daniel Black honeyd-0.8.ebuild,
honeyd-1.0.ebuild:
changed net-libs/libpcap depend to virtual/libcap

*honeyd-1.0 (21 Jan 2005)

21 Jan 2005; Aaron Walker +files/honeyd.confd,
+files/honeyd.initd, honeyd-0.8.ebuild, +honeyd-1.0.ebuild:
Version bump; added init.d/conf.d scripts based on the ones written by
Thomas Preissler in bug 30223.

03 Aug 2004; David Holm honeyd-0.8.ebuild:
Added to ~ppc.

11 Jul 2004; Eldad Zack honeyd-0.6a.ebuild,
honeyd-0.7a.ebuild, honeyd-0.8.ebuild:
marked x86 stable

25 Mar 2004; Jason Wever honeyd-0.8.ebuild:
Added ~sparc keyword.

21 Mar 2004; Michael Boman honeyd-0.4a.ebuild,
honeyd-0.5.ebuild:
QA: Adding categories to dependencies. See bug 45110 for details.

21 Mar 2004; Michael Boman honeyd-0.4a.ebuild,
honeyd-0.5.ebuild, honeyd-0.6a.ebuild, honeyd-0.7a.ebuild,
honeyd-0.8.ebuild:
QA: Unnecessary definition of S removed.

13 Mar 2004; Michael Boman honeyd-0.4a.ebuild,
honeyd-0.5.ebuild, honeyd-0.6a.ebuild, honeyd-0.7a.ebuild,
honeyd-0.8.ebuild:
Fixed Gentoo ebuild policy violation. Closes bug #44516.

*honeyd-0.8 (22 Jan 2004)

22 Jan 2004; Michael Boman honeyd-0.8.ebuild:
New upstream version. Fixes bug #38934 (Security bug).
Honeyd is now released under GPL-2.

*honeyd-0.7a (06 Jan 2004)

06 Jan 2004; Michael Boman honeyd-0.7a.ebuild:
- New upstream version
- Included the script and example config collection by Lance Spitzner

24 Sep 2003; Daniel Ahlberg honeyd-0.6a.ebuild:
Fix so it actually compiles. Closing #29233.

*honeyd-0.6a (25 Aug 2003)

25 Aug 2003; Daniel Ahlberg honeyd-0.6a.ebuild:
Version bump. Found by "dead-eye" .

*honeyd-0.5 (10 Mar 2003)

10 Mar 2003; Daniel Ahlberg :
Version bump. Ebuild contributed by Daniel Mannarino in #16601.

*honeyd-0.4b (12 Feb 2003)

12 Feb 2003; Daniel Ahlberg :
Initial import. Ebuild submitted by Daniel Mannarino in #10889.

*honeyd-0.4a (12 Feb 2003)

13 Jul 2003; Daniel Ahlberg :
Added missing changelog entry.

Manifest

AUX honeyd.confd 429 RMD160 6d419ce741687e60a61ecd265455b25d3eaba56a SHA1 b79f1df9c58de60afa41b723a2feeb9a385d65dd SHA256 e7b75f49f37fd4f2d8ad86d81b1924bb179ad220099549f8ecf9d395d4caa890
AUX honeyd.initd 1526 RMD160 c29612d39d26b86e2648158dbe16a2f79ff4253e SHA1 8a7eb9fcc3be3a5a9ff6ebaf9a1d88811527543a SHA256 f64a0b99452688fa3fdc8a4ad6fe4af3d9654fd2620d176701b0980b73f081b5
DIST honeyd-0.7a-beta2.tgz 2027537 RMD160 a1229402ede63753b1256b0ae6dc1db12c0f0993 SHA1 563d0bf89215e53718267fc5c7aca3f0a054651a SHA256 0977ab78d3efb6d8f5d6d8250d362337f7fc0fbb3c5e3632e6c3d2db38fe6fe9
DIST honeyd-1.5c.tar.gz 915465 RMD160 2316c4fb6b74b0ece4429d392c478fcd7516b6a7 SHA1 342cc53e8d23c84ecb91c7b66c6e93e7ed2a992a SHA256 3186d542085b7b4b67d168ee0eb872c2c46dd3e98846a775c9f196e94c80916d
EBUILD honeyd-1.5c.ebuild 1923 RMD160 a1691ddad5d14c98bbc580d48eeb6341a5faeaf8 SHA1 499a43edce49c040114463e2fdeefca523e92352 SHA256 e03951ddb4141716b2e1dcf01e1614c26489a7fcd1616e96495344b866d7ee0d
MISC ChangeLog 5049 RMD160 c448af6dc1ee03bb4a89d393726ec5defa805a21 SHA1 0baa7fd278fc638fe5da79442b27c940fc6b1062 SHA256 954d64a96c555f8dce898a381380f15f9d21afc41b71c326738d6f8c568769f7
MISC metadata.xml 730 RMD160 591e1fb359c34c84b3f5189bd5cbcddb9c207988 SHA1 b7e97e39702baabeb53d941c5a3d7c33df11778d SHA256 fa5d67ec739119ef24cfb9b33f05c69982087e76bc0724e9704f19edb8dbad26

files

honeyd-1.5c.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/honeyd/honeyd-1.5c.ebuild,v 1.4 2007/12/13 11:00:46 pva Exp $

DESCRIPTION="Honeyd is a small daemon that creates virtual hosts on a network"
HOMEPAGE="http://www.honeyd.org/"
SRC_URI="http://www.citi.umich.edu/u/provos/honeyd/${P}.tar.gz
http://www.tracking-hackers.com/solutions/honeyd/honeyd-0.7a-beta2.tgz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc sparc x86"
IUSE="doc"

DEPEND="net-libs/libpcap
dev-libs/libdnet
>=dev-libs/libevent-1.2
dev-libs/libdnsres
dev-libs/libpcre
sys-libs/zlib"

src_unpack() {
unpack ${A}
cd "${S}"
sed -i "s:^CFLAGS = -O2:CFLAGS = ${CFLAGS}:g" Makefile.in || die "sed failed"
}

src_compile() {
econf --with-libdnet=/usr || die "econf failed"
emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "make install failed"

dodoc README
rm "${D}"/usr/share/honeyd/README

insinto /etc
newins config.sample honeyd.conf || die "failed to install honeyd.conf"

newinitd "${FILESDIR}"/${PN}.initd ${PN} || die
newconfd "${FILESDIR}"/${PN}.confd ${PN} || die

rm "${D}"/usr/bin/honeyd
dosbin honeyd || die "dosbin failed"

# This adds all the services and example configurations collected
# by Lance Spitzer

# Install the white-papers if 'doc' USE flags are specified
use doc && dodoc "${WORKDIR}"/honeyd-0.7a-beta2/contrib/*

cp -R scripts "${D}"/usr/share/honeyd/

# Install the example configurations
cd "${WORKDIR}"/honeyd-0.7a-beta2
dodoc honeyd.conf nmap.prints nmap.assoc pf.os xprobe2.conf
dodoc honeyd.conf.simple honeyd.conf.bloat nmap.prints.new
dodoc xprobe2.conf.new honeyd.conf.networks

# Install all the example scripts
cp -R scripts "${D}"/usr/share/honeyd/
find "${D}"/usr/share/honeyd/scripts \
-type f -name '*.sh' -o -name '*.pl' -exec chmod +x {} \;
}

metadata.xml




netmon

Honeyd is a small daemon that creates virtual hosts on a network. The hosts
can be configured to run arbitrary services, and their personality can be
adapted so that they appear to be running certain operating systems. Honeyd
enables a single host to claim multiple addresses - I have tested up to
65536 - on a LAN for network simulation. Honeyd improves cyber security by
providing mechanisms for threat detection and assessment. It also deters
adversaries by hiding real systems in the middle of virtual systems.