if (isset($_POST["iface"]) and $_POST["iface"] == "wifi") {
    echo "wifi:" . $_POST["io_in_iface"];
}
if (isset($_POST["iface"]) and $_POST["iface"] == "wifi_extra") {
    echo "wifi extra:" . $_POST["io_in_iface_extra"];
}
if (isset($_POST["iface"]) and $_POST["iface"] == "wifi_supplicant") {
    echo "wifi supplicant:" . $_POST["iface_supplicant"];
}
if ($_GET["service"] == "mon0") {
    if ($_GET["action"] == "start") {
        // START MONITOR MODE (mon0)
        start_monitor_mode($io_in_iface_extra);
    } else {
        // STOP MONITOR MODE (mon0)
        stop_monitor_mode($io_in_iface_extra);
    }
}
// -------------- WIRELESS ------------------
if (isset($_POST[newSSID])) {
    $hostapd_ssid = $_POST[newSSID];
    $exec = "sed -i 's/hostapd_ssid=.*/hostapd_ssid=\\\"" . $_POST[newSSID] . "\\\";/g' ./config/config.php";
    exec_fruitywifi($exec);
    $exec = "/usr/sbin/karma-hostapd_cli -p /var/run/hostapd-phy0 karma_change_ssid {$_POST['newSSID']}";
    exec_fruitywifi($exec);
    // replace interface in hostapd.conf and hostapd-secure.conf
    $exec = "/bin/sed -i 's/^ssid=.*/ssid=" . $_POST["newSSID"] . "/g' /usr/share/fruitywifi/conf/hostapd.conf";
    exec_fruitywifi($exec);
    $exec = "/bin/sed -i 's/^ssid=.*/ssid=" . $_POST["newSSID"] . "/g' /usr/share/fruitywifi/conf/hostapd-secure.conf";
    exec_fruitywifi($exec);
}
Example #2
0
 public function setMonitorMode($iface, $action)
 {
     //include "../../../functions.php";
     if ($action == "start") {
         start_monitor_mode($iface);
     }
     if ($action == "stop") {
         stop_monitor_mode($iface);
     }
     echo json_encode(true);
 }
Example #3
0
function start_monitor_mode($iface)
{
    // START MONITOR MODE (mon0)
    //$iface_mon0 = exec("/sbin/ifconfig |grep mon0");
    stop_monitor_mode($iface);
    //if ($iface_mon0 == "") {
    //$exec = "/usr/sbin/airmon-ng start $iface";
    $exec = "rfkill unblock wifi; sudo rfkill unblock all";
    exec_fruitywifi($exec);
    $exec = "ifconfig {$iface} down";
    exec_fruitywifi($exec);
    $phy = getPHY($iface);
    $exec = "iw phy {$phy} interface add mon0 type monitor";
    exec_fruitywifi($exec);
    sleep(1);
    $exec = "ifconfig mon0 down";
    exec_fruitywifi($exec);
    $exec = "iwconfig mon0 mode monitor";
    exec_fruitywifi($exec);
    $exec = "ifconfig mon0 up";
    exec_fruitywifi($exec);
    //}
}
Example #4
0
    //echo $exec;
    //exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"" );
}
if (isset($_POST["iface"]) and $_POST["iface"] == "wifi_supplicant") {
    echo "wifi supplicant:" . $_POST["iface_supplicant"];
    //$exec = "sed -i 's/iface_wifi_extra=.*/iface_wifi_extra=\\\"".$_POST["iface_wifi_extra"]."\\\";/g' ./config/config.php";
    //echo $exec;
    //exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"" );
}
if ($_GET["service"] == "mon0") {
    if ($_GET["action"] == "start") {
        // START MONITOR MODE (mon0)
        start_monitor_mode($iface_wifi_extra);
    } else {
        // STOP MONITOR MODE (mon0)
        stop_monitor_mode($iface_wifi_extra);
    }
}
// -------------- WIRELESS ------------------
if (isset($_POST[newSSID])) {
    $hostapd_ssid = $_POST[newSSID];
    $exec = "sed -i 's/hostapd_ssid=.*/hostapd_ssid=\\\"" . $_POST[newSSID] . "\\\";/g' ./config/config.php";
    exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"");
    $exec = "/usr/sbin/karma-hostapd_cli -p /var/run/hostapd-phy0 karma_change_ssid {$_POST['newSSID']}";
    exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"");
    //system("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"" );
    // replace interface in hostapd.conf and hostapd-secure.conf
    $exec = "/bin/sed -i 's/^ssid=.*/ssid=" . $_POST["newSSID"] . "/g' /usr/share/FruityWifi/conf/hostapd.conf";
    exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"");
    $exec = "/bin/sed -i 's/^ssid=.*/ssid=" . $_POST["newSSID"] . "/g' /usr/share/FruityWifi/conf/hostapd-secure.conf";
    exec("/usr/share/FruityWifi/bin/danger \"" . $exec . "\"");