From 42ffbebced3374c47a25f0f29eef0cca467f6eca Mon Sep 17 00:00:00 2001 From: kev Date: Sat, 1 Sep 2018 13:25:19 +0800 Subject: [PATCH] add kismet --- README.md | 1 + kismet/Dockerfile | 56 +++++++++++++++++++++++++++++++++++++++ kismet/README.md | 12 +++++++++ kismet/docker-compose.yml | 8 ++++++ 4 files changed, 77 insertions(+) create mode 100644 kismet/Dockerfile create mode 100644 kismet/README.md create mode 100644 kismet/docker-compose.yml diff --git a/README.md b/README.md index 9f0090c..faeb97f 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ A collection of delicious docker recipes. - [x] grr - [x] hydra - [x] iptables +- [x] kismet - [x] routersploit - [x] snort :beetle: - [x] sslsplit diff --git a/kismet/Dockerfile b/kismet/Dockerfile new file mode 100644 index 0000000..6c104db --- /dev/null +++ b/kismet/Dockerfile @@ -0,0 +1,56 @@ +# +# 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"] diff --git a/kismet/README.md b/kismet/README.md new file mode 100644 index 0000000..743c60a --- /dev/null +++ b/kismet/README.md @@ -0,0 +1,12 @@ +kismet +====== + +```bash +$ docker-compose up -d + +$ docker-compose exec kismet cat /root/.kismet/kismet_httpd.conf +httpd_password=LV2nurQNGgZ46N5n +httpd_username=kismet + +$ curl http://localhost:2501 +``` diff --git a/kismet/docker-compose.yml b/kismet/docker-compose.yml new file mode 100644 index 0000000..db80d18 --- /dev/null +++ b/kismet/docker-compose.yml @@ -0,0 +1,8 @@ +kismet: + image: vimagick/kismet + ports: + - "2501:2501" + - "3501:3501" + cap_add: + - NET_ADMIN + restart: unless-stopped