Package: kismet
Version: 2011.03.R2-2
Severity: important
Dear Maintainer,
kismet fails to initialize the WLAN interface when installed in
setuid mode and started by a non-root user:
ERROR: IPC child Source 'eth1' requires root permissions to open, but
we're not running as root. Something is wrong.
The user running kismet is in the kismet group:
$ id
uid=1000(uwe) gid=1000(uwe) groups=1000(uwe), .. ,138(kismet)
When started as user root kismet works.
None of the kismet binaries is installed setuid root:
$ ls -l /usr/bin/kismet*
-rwxr-xr-x 1 root root 259 Feb 27 02:01 /usr/bin/kismet
-rwxr-xr-x 1 root kismet 632864 Feb 27 02:01 /usr/bin/kismet_capture
-rwxr-xr-x 1 root root 1408668 Feb 27 02:01 /usr/bin/kismet_client
-rwxr-xr-x 1 root root 740524 Feb 27 02:01 /usr/bin/kismet_drone
-rwxr-xr-x 1 root root 1426268 Feb 27 02:01 /usr/bin/kismet_server
Instead capabilities are used:
$ getcap /usr/bin/kismet*
/usr/bin/kismet_capture = cap_net_admin,cap_net_raw+eip
When I manually set the suid bit on /usr/bin/kismet_capture
kismet works for non-root users too.
Maybe a required capability is missing?
Also, I'm not a capability expert, but shouldn't the permissions
on /usr/bin/kismet_capture set to 0750 so that only members of the
group kismet are able to execute the program and not anybody else?
Regards
Uwe
-- System Information:
Debian Release: 7.0
APT prefers testing
APT policy: (750, 'testing'), (650, 'unstable'), (500, 'testing-updates')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages kismet depends on:
ii adduser 3.113+nmu3
ii debconf [debconf-2.0] 1.5.49
ii dpkg 1.16.9
ii libc6 2.13-38
ii libcap2 1:2.22-1.2
ii libcap2-bin 1:2.22-1.2
ii libgcc1 1:4.7.2-5
ii libncurses5 5.9-10
ii libnl-3-200 3.2.7-4
ii libnl-genl-3-200 3.2.7-4
ii libpcap0.8 1.3.0-1
ii libpcre3 1:8.30-5
ii libstdc++6 4.7.2-5
ii libtinfo5 5.9-10
kismet recommends no packages.
Versions of packages kismet suggests:
ii festival 1:2.1~release-5.1
ii gpsd 3.6-4
ii kismet-plugins 2011.03.R2-2
-- Configuration Files:
/etc/kismet/kismet.conf changed [not included]
The only difference in the config file is the ncsource entry:
ncsource=eth1:type=ipw2200
-- debconf information:
* kismet/install-setuid: true
* kismet/install-users: uwe
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]