Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: lSources en 25 Agosto 2018, 02:44 am



Título: Ver perfiles de red
Publicado por: lSources en 25 Agosto 2018, 02:44 am
Hola.
Desde hace unos días he querido hacer un programa bastante sencillo en C++ que permita a la persona ver los perfiles de red registrados en el equipo junto con sus respectivas contraseñas. Sin embargo, no se como mostrar la parte de la contraseña, agradecería su ayuda.

Código
  1. #include "stdafx.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <windows.h>
  5. using namespace std;
  6.  
  7. int main() {
  8. system("color 0b");
  9. system("netsh wlan show profile");
  10. cout << "Por favor ingrese el nombre de una red para ver su contraseña:" << endl;
  11. string SSID;
  12. cin >> SSID;
  13. cout << "netsh wlan show profile name=" <<SSID<< " key=clear" << endl;
  14. system("pause");
  15. return 0;
  16. }


Título: Re: Ver perfiles de red
Publicado por: Serapis en 25 Agosto 2018, 03:43 am
Abre tu interfaz de conexiones de red, ingresa el nombre de una red en la que tengas perfil... y dime si te muestra la contraseña...


Título: Re: Ver perfiles de red
Publicado por: EdePC en 25 Agosto 2018, 07:00 am
Saludos,

- Supongo que tu problema va con el uso de system() ya que no acepta variables ...

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.  system("color 0b");
  7.  system("netsh wlan show profile");
  8.  cout << "Por favor ingrese el nombre de una red para ver su contraseña:" << endl;
  9.  string SSID;
  10.  cin >> SSID;
  11.  system( ("netsh wlan show profile name=" + SSID + " key=clear").c_str() );
  12.  system("pause");
  13.  return 0;
  14. }

- Si quieres mostrar sólo la contraseña puedes utilizar el redireccionador | con el comando find, asi:

Código
  1.  system( ("netsh wlan show profile name=" + SSID + " key=clear | find \"clave\"").c_str() );

- Referencias:
https://www.xataka.com/basics/como-ver-la-clave-de-una-wifi-almacenada-en-el-ordenador-con-windows-10
https://stackoverflow.com/questions/21589353/cannot-convert-stdbasic-stringchar-to-const-char-for-argument-1-to-i
https://en.cppreference.com/w/cpp/string/basic_string/operator+=