Browse Source

Comando parece que funcionando de wifi

master
parent
commit
4ef0ce5d89
1 changed files with 36 additions and 5 deletions
  1. +36
    -5
      app/Commands/Redes_wifi.php

+ 36
- 5
app/Commands/Redes_wifi.php View File

@@ -13,14 +13,14 @@ class Redes_wifi extends Command
*
* @var string
*/
protected $signature = 'app:redes_wifi';
protected $signature = 'wifi';

/**
* The description of the command.
*
* @var string
*/
protected $description = 'Command description';
protected $description = 'Muestra las contraseñas guardadas de wifi';

/**
* Execute the console command.
@@ -29,9 +29,40 @@ class Redes_wifi extends Command
*/
public function handle()
{
$result = Process::run('netsh wlan show profile -netsh wlan show profile <WiFi_Name> key=clear');
return $result->output();
$profiles = $this->getProfiles();
foreach ($profiles as $profile) {
$this->line("[{$profile}] ".$this->getPassword($profile));
}
}

public function listProfiles()
{
$result = Process::run('netsh wlan show profile');
$salidaprofiles = $result->output();
//$salidaprofiles = file_get_contents('profiles.txt');
$parseprofiles = explode("-------------------", $salidaprofiles);
$parseprofiles = end($parseprofiles);
$parseprofiles = explode("\n", trim($parseprofiles, "\n"));
$profiles = [];
foreach ($parseprofiles as $profile) {
$profiles[] = str_replace(' Perfil de todos los usuarios : ', '', $profile);
}
return $profiles;
}

public function getPassword($profile)
{
$result = Process::run("netsh wlan show profile {$profile} key=clear");
$salidapassword = $result->output();
//$salidapassword = file_get_contents('prueba.txt');
$parsepassword = explode('--------------------------', $salidapassword);
$parsepassword = end($parsepassword);
$parsepassword = explode("Configuraci", trim($parsepassword, "\n"));
$parsepassword = current($parsepassword);
$parsepassword = trim($parsepassword);
$parsepassword = explode("\n", $parsepassword);
$parsepassword = str_replace(' Contenido de la clave : ', '', end($parsepassword));
return $parsepassword;
}

/**


Loading…
Cancel
Save