elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 [249] 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 ... 287
2481  Sistemas Operativos / GNU/Linux / Re: VPN en: 11 Junio 2019, 08:18 am
Voy a mirar todo el código a ver si entiendo el problema. No hace logs ni nada el programa  :-\

Edit:
Ya miré todo el código. Donde le pusiste el hostname, en que archivo?

La conclusión que saqué:
Error con el padding, o error con el hostname. Uno de los 2.

Me imagino que tendrás abierto el puerto 53 hacia el server.

Tienes el test.py que te servirá para comprobar cual es el error.
Ejecútalo y según la salida que obtengas en la terminal ya sabrás cual es el problema.
Mándame la salida a ver si detecta el error así.

Edit2: Si con el test.py te sale el mismo error que te salia con el server, es problema del hostname que le pusiste.
2482  Programación / Programación C/C++ / Ayuda creando input box y obteniendo input en un string. Windows Api. en: 11 Junio 2019, 07:15 am
Probe de bastantes formas y no lo consigo ni encuentro ejemplos. La ventana textbox va a ser hija de otra ventana. De momento la puse así para ver si la conseguí hacer funcionar pero no hay manera. El programa compila. Asique si no te compila puede que yo tenga algún fallo al escribir el código, porque lo acabo de copiar a mano con el móvil mirando por lo que tengo hecho en el pc.
Lo que quiero es que la ventana me permita escribirle dentro texto. Despues le pondré un boton para enviar el texto. Lo he intentado así pero no funciona. Despues quiero obtener el input del usuario y guardarlo en un string para trabajar con él. De momento tengo esto:

Código
  1. #include <windows.h>
  2.  
  3. const char NombreDeClase[] = "LaClaseDeMiVentana";
  4.  
  5. LRESULT CALLBACK Ventana(HWND hVentana, UINT mensajeVentana, WPARAM wParam, LPARAM lParam)
  6. {
  7.   switch (mensajeVentana)
  8.   {
  9.         case WM_LBUTTONDOWN:
  10.         {
  11.          \\Me gustaria poder escribir en la ventana. No sé como.
  12.         } break;
  13.  
  14.         case WM_CLOSE:
  15.         {
  16.         DestroyWindow(hVentana);
  17.         } break;
  18.  
  19.        case WM_DESTROY:
  20.        {
  21.         PostQuitMessage(0);
  22.        } break;
  23.  
  24.        default:
  25.        {
  26.        return DefWindowProc(hVentana, mensajeVentana, wParam, lParam);
  27.        } break;
  28.   }
  29. return 0;
  30. }
  31.  
  32. int WINAPI WinMain(HINSTANCE h_instancia, HINSTANCE h_sinUso, LPSTR p_cmd, int n_CmdShow)
  33. {
  34. WNDCLASSEX ClaseVentana;
  35. HWND hVentana;
  36. MSG MensajeVentana;
  37.  
  38. ClaseVentana.cbSize = sizeof(WNDCLASSEX);
  39. ClaseVentana.style = 0;
  40. ClaseVentana.lpfnWndProc = Ventana;
  41. ClaseVentana.cbClsExtra= 0;
  42. ClaseVentana.cbWndExtra = 0;
  43. ClaseVentana.hInstance = h_instancia;
  44. ClaseVentana.hIcon = LoadIcon(NULL, IDI_APPLICATION);
  45. ClaseVentana.hCursor = LoadCursor(NULL, IDC_ARROW);
  46. ClaseVentana.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
  47. ClaseVentana.lpszMenuName = NULL;
  48. ClaseVentana.lpszClassName = NombreDeClase;
  49. ClaseVentana.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
  50.  
  51.   if ( !RegisterClassEx(&ClaseVentana) )
  52.   {
  53.   MessageBox(NULL, "Error Al Registrar \"ClaseVentana\"", "ERROR", MB_ICONEXCLAMATION | MB_OK);
  54.   return 0;
  55.   }
  56.  
  57. char* linea;
  58.  
  59. hVentana = CreateWindowEx(
  60. WS_EX_CLIENTEDGE,
  61. NombreDeClase,
  62. "Titulo textbox",
  63. WS_VISIBLE | WS_TABSTOP | WS_BORDER | ES_LEFT,
  64. CW_USEDEFAULT, CW_USEDEFAULT, 200, 48,
  65. NULL. NULL. h_instancia, NULL);
  66.  
  67. char szInput[MAX_PATH];
  68.  
  69. GetDlgItemText(hVentana,123, linea, 100);
  70. GetWindowText(GetDlgItem(hVentana, 101), szInput, MAX_PATH);
  71.  
  72.  if (hVentana == NULL)
  73.   {
  74.   MessageBox(NULL, "Error Al Crear La Ventana", "ERROR", MB_ICONEXCLAMATION | MB_OK);
  75.   return 0;
  76.   }
  77.  
  78. ShowWindow(hVentana, n_CmdShow),
  79. UpdateWindow(hVentana);
  80.  
  81.   while ( GetMessage(&MensajeVentana, NULL, 0, 0) > 0 )
  82.   {
  83.    TranslateMessage(&MensajeVentana);
  84.    DispatchMessage(&MensajeVentana);
  85.    }
  86.  
  87. return MensajeVentana.wParam;
  88. }
2483  Foros Generales / Foro Libre / Re: Celebrando el orgullo Gay: hoy se festejan 50 años de marchas LGBTQ en: 11 Junio 2019, 04:36 am
Algo en lo que estamos más o menos de acuerdo. A mi mas que nada me da asco. Qué hagan lo que quieran en sus casas. Pero yo no tengo porque irme de un bar porque entre dos tipos a morrearse mientras estoy comiendo.
Ya me pasó una vez.
2484  Programación / Programación C/C++ / Re: Manejo de strings enormes y caracteres? en: 11 Junio 2019, 04:20 am
El int guardar = 4 lo puse para probar el programa en el momento. Siempre pongo cosas random para probar el programa rápido antes de que se me escapen las ideas de la cabeza y no sepa que estaba haciendo por ponerme a implementar otra cosa.

Ya me va todo perfect! Muchas gracias.

Ahora ando con la api de windows a ver si consigo tomar el string del usuario mediante un EDIT control o un InputBox o algo que me sirva.

Estoy a buscar ejemplos pero no encuentro ni el primero.
Estoy ahora mismo probando con uno en C del año de la polka con buffers, chars, punteros, etc. Seguro que se puede hacer con strings de C++ pero no encuentro nada de momento y el ejemplo está incompleto asique o busco en otros libros, o me rompo la cabeza para entenderlo e intentar traducirlo a C++ si tengo suerte.
No puede ser tan complicado...

Quiero hacer una ventana rollo mini bloc de notas para escribir. Con un boton que sirva de enter y obtener el input del usuario en una variable string.

estuve haciendo menus y esas cosas con un .rc y un resource.h escribiéndolo a mano porque uso codeblocks. Igual se puede hacer desde ahí también. Ni idea.

Si sabeis como se hace genial!
Si no, no pasa nada. Si no lo encuentro yo seguiré viendo otras ventanas, etc hasta que controle lo suficiente como para que se me ocurra como hacerlo.

Igual puedo robarle al user el contenido del clipboard con un boton o algo así. Por falta de ideas no va a ser xD
2485  Foros Generales / Noticias / Re: Filtrado otro zero-day de Windows para CVE-2019-0841 en: 11 Junio 2019, 02:52 am
No deben pagar bien, y por eso las saca a la luz jajaja
2486  Sistemas Operativos / GNU/Linux / Re: VPN en: 11 Junio 2019, 02:21 am

En los códigos fuente busca los imports a scapy.
from scapy import *

Si te los encuentras como en la linea anterior añadele .all para que quede así:
from scapy.all import *

Instala scapy con las dependencias:
pip install --pre scapy[complete]

Edit:
Instala también:
pip install pyx

Que me pareció verlo por el código, pero no estoy seguro.
No lo instales, estaba pensando en otro código que vi ayer de .pdf  :laugh:
Veamos cual es el siguiente error.  :xD
2487  Programación / Programación C/C++ / Re: Manejo de strings enormes y caracteres? en: 11 Junio 2019, 01:52 am
Muchas gracias. Ya encontré el problema. Lo arregle con un cin.ignore();
2488  Informática / Electrónica / Re: Medir capacidad de sistema de respaldo de electricidad en: 10 Junio 2019, 23:37 pm
Hecho está, lo medí por la cantidad máxima de Amperes que podían llegar a consumir. No superan los 20A, es decir 2400W en 120V.

Esto no lo entendí muy bien. Por ejemplo, la batería de mi auto tiene 650A en 12V, esto son 7800W pero en DC, ¿no? la cuestión es ¿cuánto es esto en AC después que sea convertida por el inversor? Por aquí conseguí uno de 2000W de 12V a 110V.

Sí estas cosas las recuerdo del bachillerato, pero las dudas mías creo que las malinterpretaste, un amigo ya implementó esto pero con inversor de 700W y tiene una batería de automóvil casualmente también de 700W la cual carga con otro inversor de 120V a 12V cuando hay electricidad. El circuito le es suficiente para mantener su laptop y unos dispositivos más encendidos, el consumo es bajo, sí, pero nunca ha logrado que se descargue la batería, claro que tampoco ha mantenido durante más de 3h el circuito en funcionamiento, pero de ver la batería comportarse como un condensador, no.

Lo del panel solar también lo conozco pero no es lo que busco, repito, aquí hay electricidad en períodos -no programados- pero mientras haya, de allí se puede cargar la batería (o las).

De todos modos más tarde voy a ver la batería, buscaré si muestra en su etiqueta la potencia en amperes por hora, así sabré qué tanto puede ofrecerme.

Busca a ver si encuentras un inversor de mas o menos 3000W.

Los watios son los mismos en cc que en ca.
Si la batería tira, solo tienes que tener en cuenta los del inversor.

Pues tu amigo debe ir justo justo. A poco más que le conecte se pasa.
No es lo mismo un portatil que un microondas por ejemplo. Y considero que un microndas entra del uso frecuente de electrodomesticos. Si ya has calculado los picos máximos, con que el inversor sea de mas W te sirve. La bateria que tienes te sobra. Solo tendrás que buscarle un cargador para conectarla a la casa.
Prueba a ver cuanto te dura y si no te es suficiente compras las que necesites y las conectas en paralelo y ya está.

Lo de los paneles ya sé que no es lo que buscas. Pero ya de paso que usas baterias para uso domestico, podrías cargarlas con paneles solares para ahorrar dinero. Era solo una sugerencia, no una solución al problema.
Sobre todo si usas 2 baterias, una la cargas en casa por si surge un corte del suministro y la otra la tienes como extra cargando con paneles para ahorrar dinero y usarla cuando esté cargada de todo. A la larga ahorras mucho.

Ya me contarás que cargador compraste y que tal te va, por si me interesa a mi.


Hola... no hay en el Tachira tiendas que venden cosas para camping???... bueno compra allí un conversor de esos que enchufas al encendedor de cigarrillos del carro y dan corriente de 110 voltios para poner a funcionar neveras, microondas, o cualquier cosa que uno use para acampar o ir de pícnic... aparte necesitas un cargador de baterías casero que lo consigues por allí donde puedas comprarlo (son bastante lentos)... o la cargas en tu mismo carro... y como eres habilidoso y tienes la necesidad, arma con eso el equipo que necesitas... una sola batería no te dará para mucho, pero 2 o 3 en serie aumentarían bastante el tiempo de servicio...

Una idea para un cargador de baterías es que te consigas un alternador de carro en alguna chivera y le adaptes una hélice para que aproveches la energía eólica y mantengas cargadas tus baterías por siempre... cualquier electricista de carro te puede armar lo necesario para eso... la hélice te sirve cualquiera de un viejo ventilador "paton", queda a tu criterio donde montar el aparato para que le de el viento... te recomendaría buscar un aparato de estos ya hecho de fabrica en una marina de yates... pero en el Tachira no hay mar, los veleros todos usan ese sistema para mantener cargadas sus baterías...

 :rolleyes: :o :rolleyes:

Saludos.



No puedes conectar electrodomesticos potentes al mechero del coche. Los cables y el mechero están hechos para como mucho 300W. Como enchufes un microndas sin fusibles te va a pegar un petardazo que te cagas. Lo que conectas al mechero del coche es un inversor, al igual que el que él busca. Lo mejor es conectar directamente el inversor a la bateria del coche.

Lo del ventilador conectado al alternador es buena idea. No creo que hagas mucho con un ventilador casero porque el alterneador ofrece un mínimo de resistencia. Habría que meterle unas buenas palas y colocarlo en un lugar alto donde no lo tapen arboles.  Por ejemplo el tejado. Si sabes soldar no necesitas que te lo haga nadie. Le sueldas un soporte por la parte fija del alternador. Anclas al suelo con un taladro y le pones algo metálico redondo a la parte movil. Le metes unos puntos y sueldas las palas a la parte redonda.
2489  Programación / Programación C/C++ / Manejo de strings enormes y caracteres? en: 10 Junio 2019, 22:59 pm
Estoy haciendo un cifrado Cesar. El descifrado muestra las 255 posibles opciones del texto y lo guarda en el string.

En la funcion despues de crear el string en el que guardare el texto uso nombredelstring.reserve(1000000);
Para tener espacio en el string.

Despues de guardar todo en el string uso
nombredelstring.shrink_to_fit();
Para ajustar el tamaño del string a sus necesidades reales.

El problema lo tengo despues de la llamada a la funcion en main cuando intento tomar datos por entrada con cin. Se me salta varios cin y no deja al usuario del programa introducir los valores.

El programa es muy sencillo. Lo pondre resumido.
Código
  1. string Funcion(string texto)
  2. {
  3. string textosalida;
  4.   for (int vueltas =1; vueltas <256; ++vueltas)
  5.   {
  6.    textosalida += "\nDespues de este mensaje ves la opcion ";
  7.         for (auto iter = texto.begin(); iter != texto.end(); ++iter)
  8.         {
  9.          textosalida += (*iter + vueltas);
  10.         }
  11.    }
  12. return textosalida;
  13. }
  14.  
  15. int main()
  16. {
  17. string blabla;
  18. cout <<"bla bla";
  19. getline(cin, blabla);
  20.  
  21. string texto = Funcion(blabla);
  22. cout << texto;
  23.  
  24. int guardar =4;
  25. //Aqui el problema:
  26. cout << endl << endl << "pulsa 1 para bla bla bla" <<endl;
  27. cin >> guardar;
  28. //Se salta el cin anterior y entra en el siguiente if sin razon logica aparente.
  29.  
  30. if (guardar ==1)
  31. {
  32. cout << "Guardando en documento, pon el titulo" <<endl;
  33. //getline...
  34. }
  35.  
  36. cin.get()
  37. return 0;
  38. }
  39.  
Suponí que era un error del buffer. Asique probe con cin.ignore(); Pero debe ser algun fallo de memoria o algo que no sé como solucionar.

En el ejemplo de meterle abc como texto a la funcion guarda lo siguiente en el string:
Despues de este mensaje ves la opcion abc
Despues de este mensaje ves la opcion bcd
Despues de este mensaje ves la opcion cde
...
Despues de este mensaje ves la opcion abc

Da 256 vueltas para mostrar todas las opciones posibles del texto cifrado para que ek usuario las mire y descubra cual era el texto original.
Por lo que el string puede ser enorme ya que va a multiplicar por 256 cualquier texto que introduzca el usuario.

A qué se debe el fallo?
Debería usar vectores de strings? O se puede hacer con un string?

Si necesitais el código completo, lo paso, pero poco más que eso es.

Como la salida es muy grande queria ponerle opcion para escribir en un documento de texto la salida y abrir el documento desde el programa para poder ver todas las posibilidades.
2490  Comunicaciones / Redes / Re: como puedo abrir el puerto 81 desde el portal alejandra de movistar?? en: 10 Junio 2019, 20:14 pm
Por qué no lo haces directamente desde el router?

Hace años tuve problemas similares con movistar donde tenían los puertos cerrados desde su servidor. Tienes que llamar al servicio técnico para explicarles el problema.

Tambien hay la posibilidad de que el scanner mire si hay un servicio corriendo en ese puerto, y no si verdaderamente tu lo abriste o no. Prueba corriendo algun software por ese puerto mientras haces el scanner.

Pd: En el propio foro de movistar se ha preguntado lo mismo 200 veces, busca, que te sale como usar alejandra, aunque la interfaz es bastante intuitiva.

Tambien puede que tengas el firewall en router bloqueando las conexiones. No es muy lógico y suelen venir desactivados pero hay algunoa modelos que tienes que meter excepciones a pesar de abrir los puertos en el propio router.

Los tp-link de movistar traen el firewall desactivado y necesitas entrar a una pagina de administracion distinta a la que sueles usar para abrir puertos etc.
Ahí tienes una burrada de opciones más así como logs del firewall y logs del sistema del router.
Páginas: 1 ... 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 [249] 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines