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 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 287
2361  Foros Generales / Foro Libre / Consejos aspecto gui? en: 19 Junio 2019, 11:37 am


No me gustan nada varias cosas:
-Las dimensiones del borde superioir de la ventana.
-Los textos esos de clave de cifrado con el gris feo y las flechas cutres.
-El color de la ventana. (Quiero usar una foto de fondo así edito el aspecto y los colores con mucha precisión.
-Faltan bordes?

Está muy cutre. Qué le cambiaríais?
2362  Programación / Programación C/C++ / Re: Sobrecarga operador+ y miembro puntero... en: 19 Junio 2019, 04:26 am
Al hacer s2 = s0 + s1 que se supone que hace? Suma s0 d + s1 d ?
2363  Programación / Programación C/C++ / Re: Problema en C que no puedo resolver. en: 19 Junio 2019, 04:03 am
Cual es tu duda? Qué no sabes hacer? Un switch? Repetir el switch?

Código
  1. while (empleados)
  2. {
  3. //Pide codigo.
  4.      switch (codigo)
  5.      {
  6.          case 1:
  7.          {
  8.         //Pides los datos necesarios al empleado.
  9.         //Calculas el pago.
  10.         //Muestras en pantalla el pago o se lo mandas a la cuenta bancaria por ejemplo
  11.          } break;
  12.  
  13.          case 2:
  14.          {
  15.          //A hacer lo mismo con el empleado 2.
  16.           } brsak;
  17.  
  18.          case 3:
  19.          {
  20.          // Lo mismo
  21.           } break;
  22.  
  23.          case 4:
  24.          {
  25.           // lo mismo
  26.          } break;
  27.  
  28.          default:
  29.          {
  30.          //El usuario del programa puso un valor incorrecto.
  31.          }
  32.      }
  33.     //Pregunta si hay mas empleados.
  34.     //Si no hay mas empleados sales del bucle
  35.        {
  36.         empleados = false;
  37.         }
  38. }

Leete algún libro de C que te ayudara. Y organiza mejor el problema dividiendolo en trozos más sencillos de realizar. Como las piezas de un puzzle, y después las ordenas y las unes todas
2364  Informática / Hardware / Re: Problemas con mi Pen Drive en: 19 Junio 2019, 03:38 am
Para recuperarlo, deberias entrar desde inicio al CMD y ejecutar la siguiente:

1.- En Inicio o Ejecutar teclear “cmd”.

2.- En el comand prompt teclear “diskpart”

3.- En la nueva ventana teclear “list disk” – esto nos mostrará los discos / pendrives conectados

4.- Luego teclear “select disk x” – donde la x es el número que nos arrojo la lista anterior de nuestro disco / pen

5.- Luego teclear “clean” – para limpiar el disco /pen

6.- Finalmente teclear “format fs=fat32 quick” – para formatear.


Si así no lo recuperas yá puedes tirarlo.


Suerte.
Al no tener un formato compatible puede que el windows no lo detecte ni con el diskpart hay otras herramientas mejores. Lo digo porque justo me pasó hoy mismo con unidad que estaba formateada a ceros. Usé el Fat32 Formatter GUI que sí lo detectó.
2365  Programación / Programación C/C++ / Re: cadenas en c/c++ en: 19 Junio 2019, 03:11 am
Si te da igual el gasto de recursos yo haría así:
Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main()
  5. {
  6.  string cadena, cadena2, cadena3, cadena4;
  7.  cout<<"Ingrese primer cadena: ";
  8.  getline(cin, cadena);
  9.  cout<<"Ingrese segunda cadena: ";
  10.  getline(cin, cadena2);
  11. cadena3.append(cadena, 0, 10);
  12. cadena4.append(cadena2, 0, 10);
  13.  cout<<cadena3<<endl;
  14.  cout<<cadena4<<endl;
  15.  
  16. cin.get() //pausa
  17. return 0;
  18. }
/*Si le quieres meter saltos de linea usas otro append o un +=
cadena3.append("\n");
cadena4 += "\n";

Cumple exactamente lo que pides.
Puedes meter las variables en una función y te las cargas cuando la funcion se termina, ya sea haciendo el propio cout desde la funcion, o metiendo la llamada a la funcion en el propio cout.

Código
  1. void obtenerFrase();
  2.  
  3. int main()
  4. {
  5. obtenerFrase();
  6.  
  7. cin.get()
  8. return 0;
  9. }
  10.  
  11. obtenerFrases()
  12. {
  13. string a, b, c, d;
  14. cout << "blablabla" <<endl;
  15. getline(cin, a);
  16. cout << "blablabla" << endl;
  17. getline(cin,b);
  18. c.append(a, 0, 10);
  19. d.append(b, 0, 10);
  20. cout << "blabla : " << a <<endl <<"blabla" << b<<endl;
  21. }


Con el método append(); añades a un string el contenido de otro string.
El primer parámetro es un string, el segundo la posición a partir de la cual se van a emlezar a obtener letras. el tercer parámetro es cuantas letras vas a obtener a partir de la posición anterior.

Tienes otros métodos como:
.size() que te devuelve el tamaño del string
.length() hace lo mismo.
.max_size() te dice el número máximo de caracteres que puede tener tu string
.resize(numero, caracter) acorta o alarga. El primer argumento es el tamaño que tendrá el string, ek segundo argumento se aplica si alargas el string llenando de ese caracter el string hasta llegar al tamaño indicado. Ejemplo: mivariable.resize(50, '\0'); para llenar de espacios. Puedes usar variables como argumentos: int miInt = 50; char miChar='1'; mivariable.resize(miInt, miChar);
.capacity() te devuelve el el núneronde memoria destinada para el string.
.reserve(numero) aumenta el tamaño de memoria destinada como minimo al valor que le demos como parametro.
.shrink_to_fit() reduce la memoria destinada al valor mínimo posible sin perder contenido en el string.
.clear() borra lo que hay en el string y le pone el size() a 0. No necesariamente reduce la memoria destinada.
.empty() retorna true si el tamaño es igual a 0. Ejemplo:

while (miString.empty())
//toma valores hasta que al string se le meta algun valor.


A parte de esto, si estas trabajando con strings de C tambien puedes hacerles .append() para meterlos dentro de un string de C++:
a.append(stringDeC*);
Podrías hacer aritmética de punteros de forma manual para usarlo igual que use .append en el ejemplo:
a.append( (stringDeC*+5), 15);
Esto último no tengo comprobado que funcione, pero en teoría debería sumar a la direccion de memoria  apuntada por el puntero el numero 5 multiplicado por el tamaño en bytes del tipo de dato al que se apunta. En este caso sería un char que ocupa un byte * 5 que es el numero que sumamos.
En caso de ser un array de ints, se multiplicaría 4 bytes que ocupa el tipo int * 5 que es número puesto y se sumarían 20 bytes para encontrar el 4 elemento del array.

El tipo string de C es un array de chars que usa punteros y direcciones memorias contiguas + aritmética de punteros para saber donde están.

A medida que avances lo vas comprendiendo mejor.

Pd: Puedes usar string de C nativamente como tipo en C++ sin usar <string.h>
char* stringDeC = "El contendio";
cout << strlen(StringDeC) << endl;

Y usar bucles for para hacer lo que quieras:
for (int i = 0; i <strlen(StringDeC); ++i)
{
   if ( i == 7 )
   {
    StringDeC = '8';
    }
cout << StringDeC << endl;
}

Recuerda que los string empiezan en
  • no en [1] y que al final llevan el null terminator \0 que indica el fin del string.
También puedes trabajar directamente con punteros:
StringDeC*  es lo mismo que StringDeC[0]
Y (StringDeC* +5) es lo mismo que StringDeC[4]

Mírate el tema de los arrays y punteros.
2366  Sistemas Operativos / GNU/Linux / Re: comando fdisk duda (tipo de partición) en: 19 Junio 2019, 02:22 am
https://www.slivermetal.org/2016/09/18/how-to-create-an-hybrid-uefi-gpt-bios-gptmbr-boot-usb-disk/
Ahí te viene todo y cosas que no tienes en cuenta como el uefi.
Tambien puedes usar Yumi, que ahí creo que no te viene para meter varios sistemas.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/amp/ es de mis herramientas favoritas.
2367  Foros Generales / Foro Libre / Re: Noticia: Youtube cierra el canal de VOX. en: 19 Junio 2019, 01:30 am
¿Tu en tu casa dejas entrar a todo aquel que sea seguidor de [póngase aquí el partido político que te cae mal]? Pues viene siendo lo mismo en el caso de youtube. Pueden chapar un canal por cualquier cosa y sin dar explicaciones.. es lo que aceptas al crearte una cuenta... siendo una empresa privada, no esta obligada a comportarse como un gobierno en cuanto a libertad de expresión se refiere... igual que tu no estas obligado a darle voz a la gente que no te cae bien.

De todos modos, por lo que he podido ver, el canal fue chapado por infringir derechos de autor. Seguramente el sistema automático de copyright de Youtube ha saltado varias veces en el canal y ha sido cerrado de forma automática.. seguro que de aquí a mañana lo restauran.

Saludos
Por esa parte tienes razón, no lo vi así, tienen todo el derecho de cerrar un canal simplemente porque les parezca aburrido y que solo aporta a la plataforma llenar los discos, tal cual.

Andan a poner música de la época del franquismo y es lo que pasa... Jajaja. Ponen de todo en los mítines.


Bueno, !#drvy, gracias por comentarlo, ya que se me había pasado al compartir la noticia.

Bueno, String Manolo, sobre este punto, quisiera recordar que el racismo se extiende a llamar despectivamente a otros grupos y otras personas que no sean Negros o Gays, ya que se sigue aplicando a llamar despectivamente a cualquier grupo como judios, musulmanes, extranjeros, y, incluso a otros grupos y personas que viven en el mismo país.  :-\ ;)

https://es.wikipedia.org/wiki/Racismo

Por otra parte, y, sobre este punto:

Con permiso, quisiera añadir una ultima cosa; y es que los votantes de VOX no son los únicos que se han visto censurados (aunque, obviamente, en otra situacion).

Y, bueno, si te parece bien y te apetece seguir hablando sobre este punto, quisiera y insistiría en poder hablarlo por privado para evitar desviar el tema.

Muchas gracias por vuestra atención, y, bueno, saludos.
Claro, encantado de debatir lo que sea e intercambiar opiniones. Realmente no me parecen para nada racistas u homofogos. A veces dicen burradas pero es rollo de campaña electoral y llamar la atención, no politicas aplicables como cerrar la sexta. Cuando lo decía Abascal no daba aguantado la risa. Jajajaja. Es todo un dar por culo constante para ser noticia y vacilar a los rojos.

Después tienen algunos fichajes como el negacionista del holocausto. Que poco duran en el partido. Los medios exageran todo, principalmente la sexta que es obvio que son más de izquierdas que Podemos. Lo cual no es una crítica, es una descripción al igual que Trece Tv es más de derechas que Vox
 Jajaja.

No voy a extenderme más por como comentas no salirse del tema.
2368  Seguridad Informática / Análisis y Diseño de Malware / Re: Muestras De virus reales en: 19 Junio 2019, 01:11 am
De momento encontré varias cosas sospechosas. Pero debo contrastar esta información para eliminar la posibilidad de que ya tuviese malware en el equipo. Crearé otra máquina virtual limpia que tengo escaneada. Sigo haciendo pruebas de todos los archivos del sistema buscando modificaciones. De momento tengo lo siguiente:

XURU.ZIP No DOS or PE signature found. This file is not a valid 32-bit or 64-bit Windows module.
Metí dentro todo, archivos comprimidos, sin comprimir, con contraseña y sin contraseña.

Me encontré un hilo raro:
Name: System [4:160]
Type: Thread
Value: BB33E096
(Por mirar)

Registro:
REG1: CLSID\{3F4DACA4-160D-11D2-A8E9-00104B365C9F} (Malware.Packer.Gen)

REG2:TypeLib\{3F4DACA7-160D-11D2-A8E9-00104B365C9F} (Malware.Packer.Gen)

REG3: Interface\{3F4DACA0-160D-11D2-A8E9-00104B365C9F} (Malware.Packer.Gen)

REG4: \VBScript.RegExp (Malware.Packer.Gen)

He detectado varios archivos:
msxml2.dll Malware Package
vbscript.dll Malware Package
wzcsvc.dll (Trojan.FakeAV)
sfcfiles.dll (Trojan.Patched)
 
Alguno puede que ya lo tuviese. Más adelante lo compruebo. Que este pc no toca ninguna red ni nada externo, asique no lo desinfecto si no me da problemas. Se que tengo varios keyloggers corriendo y puede que ek fajeav tambien lo tuviese pero ni me he molestado en desinfectar el sistema.



Los tenía todos. El archivo a analizar está limpio. No hay nada oculto. Solo esos scripts que no puedo ejecutar en mi sistema porque no tengo las dll necesarias.
A ver si encontrais algo. Puedes pasar los logs que decias de virustotal?
Los scripts no sé que hacen, pero hay que ejecutarlos a mano. Asique un virus como tal...
Podría ser un módulo, pero de por si solos no hacen nada de nada.
A ver si alguien que entienda los scripts .vb sabe lo que son.
2369  Seguridad Informática / Análisis y Diseño de Malware / Re: Muestras De virus reales en: 19 Junio 2019, 00:04 am
Tengo un OS que no hace nada. Es decir, no usa ningún archivo por si solo. Se queda pausado. Con muchas herramientas. Y estoy ahora mismo con el virus analizando procesos, archivos abiertos, escritos, etc. En nada emito un report completo de toda la info que saque. Estoy con ello ahora.
2370  Seguridad Informática / Análisis y Diseño de Malware / Re: Muestras De virus reales en: 18 Junio 2019, 22:51 pm
Pues yo los mande a virustotal.com y no me detectó nada.
Estarán cambiando los archivos continuamente? Voy a mirar el link que pasas.
Páginas: 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 [237] 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines