1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-20 22:08:39 +00:00
dockerfiles/kismet/Dockerfile
2018-09-01 13:25:19 +08:00

57 lines
1.8 KiB
Docker

#
# Dockerfile for kismet
#
FROM ubuntu:16.04
RUN set -xe \
&& apt-get update \
&& apt-get install -y autoconf \
build-essential \
curl \
gdb \
gdbserver \
libcap-dev \
libdw-dev \
libmicrohttpd-dev \
libncurses5-dev \
libnl-3-dev \
libnl-genl-3-dev \
libnm-dev \
libpcap-dev \
libprotobuf-c-dev \
libprotobuf-dev \
librtlsdr0 \
libsqlite3-dev \
pkg-config \
protobuf-c-compiler \
protobuf-compiler \
python \
python-pip \
python-setuptools \
zlib1g-dev \
&& mkdir /opt/kismet \
&& cd /opt/kismet \
&& curl -sSL https://github.com/kismetwireless/kismet/archive/master.tar.gz | tar xz --strip 1 \
&& ./configure --prefix=/usr --sysconfdir=/etc/kismet \
&& make \
&& make suidinstall \
&& make forceconfigs \
&& touch /etc/kismet_site.conf \
&& apt-get remove -y autoconf \
build-essential \
curl \
pkg-config \
protobuf-c-compiler \
protobuf-compiler \
python-pip \
python-setuptools \
&& cd / \
&& rm -rf /opt/kismet
VOLUME /root/.kismet
EXPOSE 2501 3501
CMD ["kismet", "--no-ncurses"]