From 657262ab1715056332e57df20721ede832b440df Mon Sep 17 00:00:00 2001 From: Nicolas Thill Date: Mon, 23 Feb 2009 18:07:00 +0000 Subject: [PATCH] [packages] add sslsniff (thanks to David Cooper) SVN-Revision: 14642 --- net/sslsniff/Makefile | 52 +++++++++++++++++++++ net/sslsniff/patches/01-cross-compile.patch | 24 ++++++++++ 2 files changed, 76 insertions(+) create mode 100644 net/sslsniff/Makefile create mode 100644 net/sslsniff/patches/01-cross-compile.patch diff --git a/net/sslsniff/Makefile b/net/sslsniff/Makefile new file mode 100644 index 0000000000..172579d763 --- /dev/null +++ b/net/sslsniff/Makefile @@ -0,0 +1,52 @@ +# +# Copyright (C) 2009 David Cooper +# Copyright (C) 2009 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sslsniff +PKG_VERSION:=0.5 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz +PKG_SOURCE_URL:=http://www.thoughtcrime.org/software/sslsniff +PKG_MD5SUM:=24653e2c4f1ca94328520667eb756369 + +include $(INCLUDE_DIR)/package.mk + +define Package/sslsniff + SECTION:=net + CATEGORY:=Network + TITLE:=SSL man-in-the-middle attack + URL:=http://www.thoughtcrime.org/software/sslsniff/index.html + DEPENDS:=+libopenssl +endef + +define Package/sslsniff/description + sslsniff is designed to MITM all SSL connections on a LAN, + and dynamically generates certs for the domains that are + being accessed on the fly. The new certificates are constructed + in a certificate chain that is signed by any certificate that + you provide. +endef + +# Take this opportunity to remove the pre-packaged x86 binary +define Build/Prepare +$(call Build/Prepare/Default) + $(RM) $(PKG_BUILD_DIR)/sslsniff +endef + +MAKE_FLAGS += CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(TARGET_LDFLAGS)" + +define Package/sslsniff/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/sslsniff $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,sslsniff)) + diff --git a/net/sslsniff/patches/01-cross-compile.patch b/net/sslsniff/patches/01-cross-compile.patch new file mode 100644 index 0000000000..48bee83483 --- /dev/null +++ b/net/sslsniff/patches/01-cross-compile.patch @@ -0,0 +1,24 @@ +diff -ruN sslsniff-0.5.orig/Makefile sslsniff-0.5/Makefile +--- sslsniff-0.5.orig/Makefile 2009-02-16 12:00:36.000000000 -0500 ++++ sslsniff-0.5/Makefile 2009-02-23 11:14:22.000000000 -0500 +@@ -1,4 +1,7 @@ ++CC := gcc ++CFLAGS := -g -Wall ++ + all: +- gcc -g -Wall -o sslsniff cache.c sslsniff.c network.c mx509.c mssl.c log.c -lcrypto -lssl ++ $(CC) $(CFLAGS) -o sslsniff cache.c sslsniff.c network.c mx509.c mssl.c log.c -lcrypto -lssl + clean: + rm sslsniff +\ No newline at end of file +diff -ruN sslsniff-0.5.orig/network.c sslsniff-0.5/network.c +--- sslsniff-0.5.orig/network.c 2009-02-16 12:00:36.000000000 -0500 ++++ sslsniff-0.5/network.c 2009-02-23 10:45:37.000000000 -0500 +@@ -27,6 +27,7 @@ + * SUCH DAMAGE. + */ + ++#include + #include + #include + #include -- 2.30.2