Post by elbarto on Aug 12, 2016 19:24:41 GMT
Hey xtr4nge!
I have tried to get the whole FruityWifi - Suite to run on Kali 2.1.2 on my Raspberry Pi 3 for quite a while know and miserably failed to do so
But since I got some modules running, I thought it wouldn´t be to bad to let you know what went wrong and the community how I did that!
[Specs]
Raspberry Pi 3 Model B
Kali Linux 2.1.2 (fresh install and fully updated/upgraded/dist-upgraded as of 08/12/2016)
WLAN0 = onboard Broadcomm 43430 Chipset
WLAN1 = TPLINK WN722N (Atheros AR9271 - ath9k_htc (driver)) powered by external USB Hub
WLAN2 = TPLINK WN722N (Atheros AR9271 - ath9k_htc (driver)) powered by external USB Hub
Kali Rolling FruityWifi 2.4: fruitywifi-core, fruitywifi-module-ap, BDFProxy, FruityProxy;
[fruitywifi-core]
• Install:
installing process seems to be alright!
no obvious errors,
the only thing to mention is that instead of PHP5 PHP7 is used by default now.
• Starting and setting up
#sudo airmon-ng check kill (nifty little aircrack suite function to kill all intervening programs (e.g. network-manager etc.)
#sudo /etc/init.d/fruitywifi start
#sudo /etc/init.d/php7.0-fpm start
Setting up the Accesspoint via the WebGUI works flawlessly in both Airmon-ng (shouldn´t that be airbase? ) and Hostapd mode. [IN-OUTAP]
only some php warnings and 1 permission error in the error.logs of the gui
WORKS!
[fruitywifi-module-ap]
• Install
only the interesting part
some errors!
• Starting and setting up
Same procedure as above!
Hostapd runs fine – Hostapd Karma + Karma enabled also runs smoothly (tested with android)
no new errorlogs
But now the biggie: Hostapd Mana won´t start up! If I debug it like it is shown in this thread fruitywifi.boards.net/thread/65/rpi-kali-01-fruitywifi-issues I get the following output:
seems to be that some dependencies are missing:/
EDIT: Because Kali is based on Debian Jessie and libnl is no longer supported you simply have to change the word behind the grep from "jessie" to grep "kali" in /usr/share/fruitywifi/www/modules/mana/includes/install.sh so libnl 3 is used and the driver can compile!
[fruitywifi-module-fruityproxy]
• Install
No Errors from Kali Repo´s
• Starting and setting up
Both BDFProxy as well as FruityProxy didn’t work directly from the Kali Repo – after doing a manual install (without uninstalling the one from the Repos) via install.sh in the folders /modules/BDFProxy (20 errors: unable to locate package) and /modules/FruityProxy (1 error: no matching distribution found for mitmlib) both are working like a charm
!
I will try to complete this list in the next few days!
I have tried to get the whole FruityWifi - Suite to run on Kali 2.1.2 on my Raspberry Pi 3 for quite a while know and miserably failed to do so
But since I got some modules running, I thought it wouldn´t be to bad to let you know what went wrong and the community how I did that!
[Specs]
Raspberry Pi 3 Model B
Kali Linux 2.1.2 (fresh install and fully updated/upgraded/dist-upgraded as of 08/12/2016)
WLAN0 = onboard Broadcomm 43430 Chipset
WLAN1 = TPLINK WN722N (Atheros AR9271 - ath9k_htc (driver)) powered by external USB Hub
WLAN2 = TPLINK WN722N (Atheros AR9271 - ath9k_htc (driver)) powered by external USB Hub
Kali Rolling FruityWifi 2.4: fruitywifi-core, fruitywifi-module-ap, BDFProxy, FruityProxy;
[fruitywifi-core]
• Install:
root@kali:~# sudo apt-get install fruitywifi-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
curl dnsmasq hostapd libcurl3 libnginx-mod-http-auth-pam
libnginx-mod-http-geoip libnginx-mod-http-image-filter
libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream nginx
nginx-common nginx-full php-cli php-common php-curl php7.0-cli php7.0-common
php7.0-curl php7.0-fpm php7.0-json php7.0-opcache php7.0-readline
python-netifaces
Suggested packages:
resolvconf fcgiwrap nginx-doc php-pear
The following NEW packages will be installed:
curl dnsmasq fruitywifi-core hostapd libcurl3 libnginx-mod-http-auth-pam
libnginx-mod-http-geoip libnginx-mod-http-image-filter
libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream nginx
nginx-common nginx-full php-cli php-common php-curl php7.0-cli php7.0-common
php7.0-curl php7.0-fpm php7.0-json php7.0-opcache php7.0-readline
python-netifaces
0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
Need to get 5,755 kB of archives.
After this operation, 16.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf curl armhf 7.50.1-1 [215 kB]
Get:2 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf dnsmasq all 2.76-2 [15.9 kB]
Get:3 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf hostapd armhf 1:2.3-2.4 [473 kB]
Get:4 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf nginx-common all 1.10.1-1 [99.7 kB]
Get:5 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-http-geoip armhf 1.10.1-1 [84.1 kB]
Get:6 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-http-image-filter armhf 1.10.1-1 [86.9 kB]
Get:7 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-http-xslt-filter armhf 1.10.1-1 [85.7 kB]
Get:8 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-mail armhf 1.10.1-1 [111 kB]
Get:9 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-stream armhf 1.10.1-1 [104 kB]
Get:10 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libnginx-mod-http-auth-pam armhf 1.10.1-1 [83.0 kB]
Get:11 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf nginx-full armhf 1.10.1-1 [413 kB]
Get:12 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf nginx all 1.10.1-1 [79.3 kB]
Get:13 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php-common all 1:42 [12.8 kB]
Get:14 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-common armhf 7.0.9-1 [816 kB]
Get:15 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf libcurl3 armhf 7.50.1-1 [254 kB]
Get:16 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-curl armhf 7.0.9-1 [24.6 kB]
Get:17 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php-curl all 1:7.0+42 [4,540 B]
Get:18 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-json armhf 7.0.9-1 [15.2 kB]
Get:19 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-opcache armhf 7.0.9-1 [64.9 kB]
Get:20 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-readline armhf 7.0.9-1 [11.2 kB]
Get:21 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-cli armhf 7.0.9-1 [1,096 kB]
Get:22 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php-cli all 1:7.0+42 [4,596 B]
Get:23 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf php7.0-fpm armhf 7.0.9-1 [1,104 kB]
Get:24 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf python-netifaces armhf 0.10.4-0.1+b2 [16.2 kB]
Get:25 http://kali.mirror.garr.it/mirrors/kali kali-rolling/main armhf fruitywifi-core armhf 2.4-0kali4 [480 kB]
Fetched 5,755 kB in 3s (1,585 kB/s)
Selecting previously unselected package curl.
(Reading database ... 112912 files and directories currently installed.)
Preparing to unpack .../curl_7.50.1-1_armhf.deb ...
Unpacking curl (7.50.1-1) ...
Selecting previously unselected package dnsmasq.
Preparing to unpack .../dnsmasq_2.76-2_all.deb ...
Unpacking dnsmasq (2.76-2) ...
Selecting previously unselected package hostapd.
Preparing to unpack .../hostapd_1%3a2.3-2.4_armhf.deb ...
Unpacking hostapd (1:2.3-2.4) ...
Selecting previously unselected package nginx-common.
Preparing to unpack .../nginx-common_1.10.1-1_all.deb ...
Unpacking nginx-common (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-http-geoip.
Preparing to unpack .../libnginx-mod-http-geoip_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-http-geoip (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-http-image-filter.
Preparing to unpack .../libnginx-mod-http-image-filter_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-http-image-filter (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-http-xslt-filter.
Preparing to unpack .../libnginx-mod-http-xslt-filter_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-http-xslt-filter (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-mail.
Preparing to unpack .../libnginx-mod-mail_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-mail (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-stream.
Preparing to unpack .../libnginx-mod-stream_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-stream (1.10.1-1) ...
Selecting previously unselected package libnginx-mod-http-auth-pam.
Preparing to unpack .../libnginx-mod-http-auth-pam_1.10.1-1_armhf.deb ...
Unpacking libnginx-mod-http-auth-pam (1.10.1-1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.10.1-1_armhf.deb ...
Unpacking nginx-full (1.10.1-1) ...
Selecting previously unselected package nginx.
Preparing to unpack .../nginx_1.10.1-1_all.deb ...
Unpacking nginx (1.10.1-1) ...
Selecting previously unselected package php-common.
Preparing to unpack .../php-common_1%3a42_all.deb ...
Unpacking php-common (1:42) ...
Selecting previously unselected package php7.0-common.
Preparing to unpack .../php7.0-common_7.0.9-1_armhf.deb ...
Unpacking php7.0-common (7.0.9-1) ...
Selecting previously unselected package libcurl3:armhf.
Preparing to unpack .../libcurl3_7.50.1-1_armhf.deb ...
Unpacking libcurl3:armhf (7.50.1-1) ...
Selecting previously unselected package php7.0-curl.
Preparing to unpack .../php7.0-curl_7.0.9-1_armhf.deb ...
Unpacking php7.0-curl (7.0.9-1) ...
Selecting previously unselected package php-curl.
Preparing to unpack .../php-curl_1%3a7.0+42_all.deb ...
Unpacking php-curl (1:7.0+42) ...
Selecting previously unselected package php7.0-json.
Preparing to unpack .../php7.0-json_7.0.9-1_armhf.deb ...
Unpacking php7.0-json (7.0.9-1) ...
Selecting previously unselected package php7.0-opcache.
Preparing to unpack .../php7.0-opcache_7.0.9-1_armhf.deb ...
Unpacking php7.0-opcache (7.0.9-1) ...
Selecting previously unselected package php7.0-readline.
Preparing to unpack .../php7.0-readline_7.0.9-1_armhf.deb ...
Unpacking php7.0-readline (7.0.9-1) ...
Selecting previously unselected package php7.0-cli.
Preparing to unpack .../php7.0-cli_7.0.9-1_armhf.deb ...
Unpacking php7.0-cli (7.0.9-1) ...
Selecting previously unselected package php-cli.
Preparing to unpack .../php-cli_1%3a7.0+42_all.deb ...
Unpacking php-cli (1:7.0+42) ...
Selecting previously unselected package php7.0-fpm.
Preparing to unpack .../php7.0-fpm_7.0.9-1_armhf.deb ...
Unpacking php7.0-fpm (7.0.9-1) ...
Selecting previously unselected package python-netifaces.
Preparing to unpack .../python-netifaces_0.10.4-0.1+b2_armhf.deb ...
Unpacking python-netifaces (0.10.4-0.1+b2) ...
Selecting previously unselected package fruitywifi-core.
Preparing to unpack .../fruitywifi-core_2.4-0kali4_armhf.deb ...
Unpacking fruitywifi-core (2.4-0kali4) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (230-7) ...
Processing triggers for libc-bin (2.23-4) ...
Setting up curl (7.50.1-1) ...
Setting up libcurl3:armhf (7.50.1-1) ...
Setting up hostapd (1:2.3-2.4) ...
update-rc.d: We have no instructions for the hostapd init script.
update-rc.d: It looks like a network service, we disable it.
insserv: warning: current start runlevel(s) (empty) of script `hostapd' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `hostapd' overrides LSB defaults (0 1 6).
Setting up nginx-common (1.10.1-1) ...
update-rc.d: We have no instructions for the nginx init script.
update-rc.d: It looks like a network service, we disable it.
insserv: warning: current start runlevel(s) (empty) of script `nginx' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `nginx' overrides LSB defaults (0 1 6).
Setting up libnginx-mod-http-image-filter (1.10.1-1) ...
Setting up python-netifaces (0.10.4-0.1+b2) ...
Setting up dnsmasq (2.76-2) ...
update-rc.d: We have no instructions for the dnsmasq init script.
update-rc.d: It looks like a network service, we disable it.
insserv: warning: current start runlevel(s) (empty) of script `dnsmasq' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `dnsmasq' overrides LSB defaults (0 1 6).
Setting up php-common (1:42) ...
Setting up libnginx-mod-http-auth-pam (1.10.1-1) ...
Setting up libnginx-mod-mail (1.10.1-1) ...
Setting up libnginx-mod-http-xslt-filter (1.10.1-1) ...
Setting up php7.0-common (7.0.9-1) ...
Creating config file /etc/php/7.0/mods-available/calendar.ini with new version
Creating config file /etc/php/7.0/mods-available/ctype.ini with new version
Creating config file /etc/php/7.0/mods-available/exif.ini with new version
Creating config file /etc/php/7.0/mods-available/fileinfo.ini with new version
Creating config file /etc/php/7.0/mods-available/ftp.ini with new version
Creating config file /etc/php/7.0/mods-available/gettext.ini with new version
Creating config file /etc/php/7.0/mods-available/iconv.ini with new version
Creating config file /etc/php/7.0/mods-available/pdo.ini with new version
Creating config file /etc/php/7.0/mods-available/phar.ini with new version
Creating config file /etc/php/7.0/mods-available/posix.ini with new version
Creating config file /etc/php/7.0/mods-available/shmop.ini with new version
Creating config file /etc/php/7.0/mods-available/sockets.ini with new version
Creating config file /etc/php/7.0/mods-available/sysvmsg.ini with new version
Creating config file /etc/php/7.0/mods-available/sysvsem.ini with new version
Creating config file /etc/php/7.0/mods-available/sysvshm.ini with new version
Creating config file /etc/php/7.0/mods-available/tokenizer.ini with new version
Setting up libnginx-mod-http-geoip (1.10.1-1) ...
Setting up php7.0-readline (7.0.9-1) ...
Creating config file /etc/php/7.0/mods-available/readline.ini with new version
Setting up php7.0-opcache (7.0.9-1) ...
Creating config file /etc/php/7.0/mods-available/opcache.ini with new version
Setting up libnginx-mod-stream (1.10.1-1) ...
Setting up php7.0-curl (7.0.9-1) ...
Creating config file /etc/php/7.0/mods-available/curl.ini with new version
Setting up nginx-full (1.10.1-1) ...
Setting up php7.0-json (7.0.9-1) ...
Creating config file /etc/php/7.0/mods-available/json.ini with new version
Setting up php-curl (1:7.0+42) ...
Setting up php7.0-cli (7.0.9-1) ...
update-alternatives: using /usr/bin/php7.0 to provide /usr/bin/php (php) in auto mode
update-alternatives: using /usr/bin/phar7.0 to provide /usr/bin/phar (phar) in auto mode
update-alternatives: using /usr/bin/phar.phar7.0 to provide /usr/bin/phar.phar (phar.phar) in auto mode
Creating config file /etc/php/7.0/cli/php.ini with new version
Setting up nginx (1.10.1-1) ...
Setting up php7.0-fpm (7.0.9-1) ...
Creating config file /etc/php/7.0/fpm/php.ini with new version
NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
update-rc.d: We have no instructions for the php7.0-fpm init script.
update-rc.d: It looks like a network service, we disable it.
insserv: warning: current start runlevel(s) (empty) of script `php7.0-fpm' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `php7.0-fpm' overrides LSB defaults (0 1 6).
Setting up php-cli (1:7.0+42) ...
Setting up fruitywifi-core (2.4-0kali4) ...
update-rc.d: We have no instructions for the fruitywifi init script.
update-rc.d: It looks like a network service, we disable it.
insserv: warning: current start runlevel(s) (empty) of script `fruitywifi' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `fruitywifi' overrides LSB defaults (0 1 6).
Processing triggers for libc-bin (2.23-4) ...
Processing triggers for systemd (230-7) ...
installing process seems to be alright!
no obvious errors,
the only thing to mention is that instead of PHP5 PHP7 is used by default now.
• Starting and setting up
#sudo airmon-ng check kill (nifty little aircrack suite function to kill all intervening programs (e.g. network-manager etc.)
#sudo /etc/init.d/fruitywifi start
#sudo /etc/init.d/php7.0-fpm start
Setting up the Accesspoint via the WebGUI works flawlessly in both Airmon-ng (shouldn´t that be airbase? ) and Hostapd mode. [IN-OUTAP]
only some php warnings and 1 permission error in the error.logs of the gui
PHP message: PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php on line 46" while reading upstream, client: 127.0.0.1, server: , request: "GET /page_logs.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm-8000.sock:", host: "localhost:8000", referrer: "http://localhost:8000/page_status.php"
PHP message: PHP Warning: fread() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php on line 45
2016/08/12 14:35:03 [error] 965#965: *1 FastCGI sent in stderr: "PHP message: PHP Warning: fopen(/var/log/fruitywifi/sudo.log): failed to open stream: Permission denied in /usr/share/fruitywifi/www/page_logs.php on line 43
PHP message: PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php on line 46" while reading upstream, client: 127.0.0.1, server: , request: "GET /page_logs.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm-8000.sock:", host: "localhost:8000", referrer: "http://localhost:8000/page_status.php"
2016/08/12 14:21:31 [error] 7990#7990: *24 FastCGI sent in stderr: "n line 45
PHP message: PHP Warning: fread() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php o" while reading upstream, client: 127.0.0.1, server: , request: "GET /page_logs.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm-8000.sock:", host: "localhost:8000", referrer: "http://localhost:8000/page_status.php"
2016/08/12 14:21:31 [error] 7990#7990: *24 FastCGI sent in stderr: "PHP message: PHP Warning: fopen(/var/log/fruitywifi/sudo.log): failed to open stream: Permission denied in /usr/share/fruitywifi/www/page_logs.php on line 43
PHP message: PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php on line 46" while reading upstream, client: 127.0.0.1, server: , request: "GET /page_logs.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm-8000.sock:", host: "localhost:8000", referrer: "http://localhost:8000/page_status.php"
PHP message: PHP Warning: fread() expects parameter 1 to be resource, boolean given in /usr/share/fruitywifi/www/page_logs.php on line 45
2016/08/12 14:20:01 [error] 7990#7990: *1 FastCGI sent in stderr: "PHP message: PHP Warning: fopen(/var/log/fruitywifi/sudo.log): failed to open stream: Permission denied in /usr/share/fruitywifi/www/page_logs.php on line 43
WORKS!
[fruitywifi-module-ap]
• Install
only the interesting part
Setting up python-dnspython (1.14.0-3) ...
Setting up python-idna (2.1-1) ...
Setting up python-simplejson (3.8.2-2) ...
Setting up libjs-jquery (1.12.4-1) ...
Setting up libatomic1:armhf (6.1.1-11) ...
Setting up manpages (4.07-1) ...
Setting up python-setuptools (20.10.1-1.1) ...
Setting up libcc1-0:armhf (6.1.1-11) ...
Setting up make (4.1-9) ...
Setting up libasan3:armhf (6.1.1-11) ...
Setting up python-configobj (5.0.6-2) ...
Setting up libnet1:armhf (1.1.6+dfsg-3) ...
Setting up python-dnslib (0.9.4-0kali1) ...
Setting up asleap (2.2-1kali7) ...
Setting up python-blinker (1.3.dfsg2-1) ...
Setting up libnids1.21 (1.23-2) ...
Setting up python-ipy (1:0.83-1) ...
Setting up python-pyasn1 (0.1.9-1) ...
Setting up libubsan0:armhf (6.1.1-11) ...
Setting up unzip (6.0-20) ...
Setting up linux-libc-dev:armhf (4.6.4-1kali1) ...
Setting up python-colorama (0.3.7-1) ...
Setting up python-markupsafe (0.23-2+b2) ...
Setting up zip (3.0-11) ...
Setting up python-pcapy (0.10.8-1+b1) ...
Setting up python-werkzeug (0.11.10+dfsg1-2) ...
Setting up python-pyinotify (0.9.6-1) ...
Setting up fonts-lato (2.0-1) ...
Setting up stunnel4 (3:5.35-1) ...
Warning: The home dir /var/run/stunnel4 you specified can't be accessed: No such file or directory
Adding system user `stunnel4' (UID 115) ...
Adding new group `stunnel4' (GID 120) ...
Adding new user `stunnel4' (UID 115) with group `stunnel4' ...
Not creating home directory `/var/run/stunnel4'.
update-rc.d: We have no instructions for the stunnel4 init script.
update-rc.d: It looks like a non-network service, we enable it.
Setting up macchanger (1.7.0-5.3) ...
Setting up python-cffi-backend (1.7.0-1) ...
Setting up ruby-did-you-mean (1.0.0-2) ...
Setting up fruitywifi-module-karma (1.6-0kali1) ...
Setting up dpkg-dev (1.18.10) ...
Setting up python-scapy (2.3.2-0.1) ...
Setting up postgresql-client-common (175) ...
Setting up libevent-core-2.0-5:armhf (2.0.21-stable-2+b1) ...
Setting up libfakeroot:armhf (1.21-1) ...
Setting up python-enum34 (1.1.6-1) ...
Setting up postgresql-common (175) ...
supported-versions: WARNING! Unknown distribution: kali
debian found in ID_LIKE, treating as Debian
supported-versions: WARNING: Unknown Debian release: 2016.1
Adding user postgres to group ssl-cert
Creating config file /etc/postgresql-common/createcluster.conf with new version
Creating config file /etc/logrotate.d/postgresql-common with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
en_us
Removing obsolete dictionary files:
update-rc.d: As per Kali policy, postgresql init script is left disabled.
insserv: warning: current start runlevel(s) (empty) of script `postgresql' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `postgresql' overrides LSB defaults (0 1 6).
Setting up nasm (2.12.01-1) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up postgresql-client-9.5 (9.5.3-1) ...
update-alternatives: using /usr/share/postgresql/9.5/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up tinyproxy (1.8.3-3+b1) ...
update-rc.d: As per Kali policy, tinyproxy init script is left disabled.
insserv: warning: current start runlevel(s) (empty) of script `tinyproxy' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `tinyproxy' overrides LSB defaults (0 1 6).
Setting up postgresql-9.5 (9.5.3-1) ...
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78.
Creating new cluster 9.5/main ...
config /etc/postgresql/9.5/main
data /var/lib/postgresql/9.5/main
locale en_GB.UTF-8
socket /var/run/postgresql
port 5432
update-alternatives: using /usr/share/postgresql/9.5/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode
Setting up libalgorithm-diff-perl (1.19.03-1) ...
Setting up rubygems-integration (1.10) ...
Setting up fruitywifi-module-api (1.2-0kali1) ...
Setting up libsensors4:armhf (1:3.4.0-3) ...
Setting up libc-dev-bin (2.23-4) ...
Setting up python-itsdangerous (0.24+dfsg1-2) ...
Setting up libgmpxx4ldbl:armhf (2:6.1.1+dfsg-1) ...
Setting up ruby-minitest (5.9.0-1) ...
Setting up python-ipaddress (1.0.16-1) ...
Setting up manpages-dev (4.07-1) ...
Setting up libc6-dev:armhf (2.23-4) ...
Setting up rfkill (0.5-1) ...
Setting up ruby-power-assert (0.3.0-1) ...
Setting up dsniff (2.4b1+debian-22.1+b2) ...
Setting up libgmp-dev:armhf (2:6.1.1+dfsg-1) ...
Setting up fruitywifi-module-ap (1.4-0kali1) ...
Setting up python-impacket (0.9.13-0kali1) ...
Setting up libgcc-6-dev:armhf (6.1.1-11) ...
Setting up sysstat (11.3.5-1) ...
Creating config file /etc/default/sysstat with new version
update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode
update-rc.d: We have no instructions for the sysstat init script.
update-rc.d: It looks like a non-network service, we enable it.
Setting up libstdc++-6-dev:armhf (6.1.1-11) ...
Setting up ruby-test-unit (3.1.7-2) ...
Setting up python-jinja2 (2.8-1) ...
Setting up python-click (6.6-1) ...
Setting up libevent-pthreads-2.0-5:armhf (2.0.21-stable-2+b1) ...
Setting up fakeroot (1.21-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up gcc-6 (6.1.1-11) ...
Setting up g++-6 (6.1.1-11) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libevent-openssl-2.0-5:armhf (2.0.21-stable-2+b1) ...
Setting up libalgorithm-diff-xs-perl (0.04-4+b1) ...
Setting up postgresql (9.5+175) ...
Setting up python-cryptography (1.4-2) ...
Setting up postgresql-contrib-9.5 (9.5.3-1) ...
Setting up python-flask (0.11.1-1) ...
Setting up python-openssl (16.0.0-2) ...
Setting up fruitywifi-module-fruitydns (1.0-0kali1) ...
Setting up sslsplit (0.4.11+dfsg-2) ...
Setting up gcc (4:6.1.1-1) ...
Setting up g++ (4:6.1.1-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.2) ...
Setting up libruby2.3:armhf (2.3.1-5) ...
Setting up ruby2.3 (2.3.1-5) ...
Setting up ruby2.3-dev:armhf (2.3.1-5) ...
Setting up ruby-dev:armhf (1:2.3.0+4) ...
Setting up ruby (1:2.3.0+4) ...
Setting up ruby-thor (0.19.1-2) ...
Setting up ruby-json (2.0.1+dfsg-2) ...
Setting up ruby-net-http-persistent (2.9.4-1) ...
Setting up rake (10.5.0-2) ...
Setting up ruby-molinillo (0.5.0-1) ...
Setting up ruby-bundler (1.12.5-3) ...
Setting up bundler (1.12.5-3) ...
Setting up metasploit-framework (4.12.15-0kali2) ...
update-alternatives: using /usr/share/metasploit-framework/msfbinscan to provide /usr/bin/msfbinscan (msfbinscan) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfconsole to provide /usr/bin/msfconsole (msfconsole) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfd to provide /usr/bin/msfd (msfd) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfdb to provide /usr/bin/msfdb (msfdb) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfelfscan to provide /usr/bin/msfelfscan (msfelfscan) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfmachscan to provide /usr/bin/msfmachscan (msfmachscan) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfpescan to provide /usr/bin/msfpescan (msfpescan) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfrop to provide /usr/bin/msfrop (msfrop) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfrpc to provide /usr/bin/msfrpc (msfrpc) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfrpcd to provide /usr/bin/msfrpcd (msfrpcd) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfupdate to provide /usr/bin/msfupdate (msfupdate) in auto mode
update-alternatives: using /usr/share/metasploit-framework/msfvenom to provide /usr/bin/msfvenom (msfvenom) in auto mode
Setting up mana-toolkit (1.3.1-0kali1) ...
Enabling module rewrite.
To activate the new configuration, you need to run:
service apache2 restart
Site 000-default disabled.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site 000-mana-toolkit.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site accounts.google.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site apple.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site blackberry.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site facebook.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site gmail.com.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site google.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site secure-redirect.
To activate the new configuration, you need to run:
service apache2 reload
Enabling site windows.
To activate the new configuration, you need to run:
service apache2 reload
Setting up fruitywifi-module-mana (1.4-0kali1) ...
Processing triggers for libc-bin (2.23-4) ...
Processing triggers for systemd (230-7) ...
some errors!
• Starting and setting up
Same procedure as above!
Hostapd runs fine – Hostapd Karma + Karma enabled also runs smoothly (tested with android)
no new errorlogs
But now the biggie: Hostapd Mana won´t start up! If I debug it like it is shown in this thread fruitywifi.boards.net/thread/65/rpi-kali-01-fruitywifi-issues I get the following output:
root@kali:~# service network-manager stop
root@kali:~# killall dnsmasq
dnsmasq: no process found
root@kali:~# killall hostapd
hostapd: no process found
root@kali:~# killall dhclient
root@kali:~# iptables -F
root@kali:~# iptables -X
root@kali:~# iptables -t nat -F
root@kali:~# iptables -t nat -X
root@kali:~# iptables -t mangle -F
root@kali:~# iptables -t mangle -X
root@kali:~# iptables -P INPUT ACCEPT
root@kali:~# iptables -P FORWARD ACCEPT
root@kali:~# iptables -P OUTPUT ACCEPT
root@kali:~# dhclient eth0
RTNETLINK answers: File exists
mkdir: cannot create directory '/etc/resolvconf/run': File exists
root@kali:~# ifconfig wlan1 up
root@kali:~# ifconfig wlan1 10.0.0.1
root@kali:~# /bin/echo 1 > /proc/sys/net/ipv4/ip_forward
root@kali:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
root@kali:~# cd /usr/share/fruitywifi/conf/
root@kali:/usr/share/fruitywifi/conf# dnsmasq -C dnsmasq.conf
root@kali:/usr/share/fruitywifi/conf# /usr/share/fruitywifi/www/modules/mana/includes/hostapd /usr/share/fruitywifi/www/modules/mana/includes/conf/hostapd.conf
Configuration file: /usr/share/fruitywifi/www/modules/mana/includes/conf/hostapd.conf
Line 36: unknown configuration item 'enable_karma'
Line 38: unknown configuration item 'karma_loud'
2 errors found in configuration file '/usr/share/fruitywifi/www/modules/mana/includes/conf/hostapd.conf'
Failed to set up interface with /usr/share/fruitywifi/www/modules/mana/includes/conf/hostapd.conf
Failed to initialize interface
seems to be that some dependencies are missing:/
EDIT: Because Kali is based on Debian Jessie and libnl is no longer supported you simply have to change the word behind the grep from "jessie" to grep "kali" in /usr/share/fruitywifi/www/modules/mana/includes/install.sh so libnl 3 is used and the driver can compile!
[fruitywifi-module-fruityproxy]
• Install
No Errors from Kali Repo´s
• Starting and setting up
Both BDFProxy as well as FruityProxy didn’t work directly from the Kali Repo – after doing a manual install (without uninstalling the one from the Repos) via install.sh in the folders /modules/BDFProxy (20 errors: unable to locate package) and /modules/FruityProxy (1 error: no matching distribution found for mitmlib) both are working like a charm
!
I will try to complete this list in the next few days!