recipe/ettercap : new ettercap recipe

Ettercap is a comprehensive suite for man in the
middle attacks. It features sniffing of live
connections, content filtering on the fly and
many other interesting tricks. It supports active
and passive dissection of many protocols and includes
many features for network and host analysis.

To test ettercap :
$ ettercap -T -i eth0 # Text mode
or
$ ettercap -C -i eth0 # console based mode

Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Jugurtha BELKALEM 2020-08-28 09:10:59 +02:00 committed by Khem Raj
parent 0a27b0840f
commit a100cce1fc

View File

@ -0,0 +1,42 @@
SUMMARY = "A suite for man in the middle attacks"
HOMEPAGE = "https://github.com/Ettercap/ettercap"
LICENSE = "GPL-2.0+"
LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263"
inherit cmake
DEPENDS += "ethtool \
geoip \
librepo \
libnet \
libpcap \
ncurses \
openssl \
zlib \
bison-native \
flex-native \
"
RDEPENDS_${PN} += "bash ethtool libgcc"
SRC_URI = "gitsm://github.com/Ettercap/ettercap"
SRCREV = "7281fbddb7da7478beb1d21e3cb105fff3778b31"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-DCMAKE_SKIP_RPATH=TRUE \
-DBUNDLED_LIBS=ON \
-DENABLE_IPV6=ON \
-DENABLE_GTK=OFF \
"
# Replaces default encoding set (ISO-8859-1) with UTF-8 in ettercap
# configuration file installed by the package.
# It ensures that all characters are properly decoded and avoids
# any fatal errors while running in text mode (-T).
do_install_append() {
sed -i 's@utf8_encoding.*@utf8_encoding = "UTF-8"@g' \
${D}/etc/ettercap/etter.conf
}