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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 [112] 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 ... 220
1111  Informática / Electrónica / Re: Consulta de electronica en: 15 Mayo 2020, 23:09 pm
Quizá una pila de MotherBoard: Duracell CR1220 - Pilas botón (Litio, 3 V) Dimensiones del producto   1,3 x 1,3 x 0,2 cm



https://www.amazon.es/Duracell-CR1220-Pilas-bot%C3%B3n-Litio/dp/B005OQJCQI
1112  Programación / Scripting / Re: No se esperaba 2 en este momento en: 15 Mayo 2020, 22:26 pm
Saludos,

- En tus últimos IF estás haciendo referencia a %2 y pues Batch hace una primera pasada para reemplazar variables, por ejemplo si yo llamo al batch.bat 1 2 3 primero se revisará todo el "programa" actualizando/reemplazando las variables dadas 1 2 3 con %1 %2 %3 respectivamente, luego hace otra pasada para ver si el código no tiene errores y pues tu IF queda malformado si no hay segundo parámetro: IF LSS 2 esto provoca un error fatal.

- Para que no quede vació y no interfiera con la comparación de dos números puedes anteponer un +: IF +%2 LSS 2, o puedes poner un número delante o detrás de ambos miembros: IF %20 LSS 20 IF 5%2 LSS 52, en este último caso puedes tener problemas si antepones el 0 porque esto denotaría un número Octal.

- También podrías evitarte tanto paréntesis ya que estás utilizando saltos exclusivos:

Código
  1. @echo off
  2.  
  3. if [%1]==[] (
  4.  echo No ha sido introducido un primer argumento.
  5.  echo Por favor, debe introducir dos argumentos para comenzar la ejecucion del script.
  6.  goto :fin
  7. )
  8. if [%2]==[] (
  9.  echo No ha sido introducido un segundo argumento.
  10.  echo Por favor, debe introducir dos argumentos para comenzar la ejecucion del script.
  11.  goto :fin
  12. )
  13. if not [%3]==[] (
  14.  echo Ha sido introducido un tercer argumento.
  15.  echo Por favor, debe introducir solamente dos argumentos para comenzar la ejecucion del script.
  16.  goto :fin
  17. )
  18. set "arg1=" & for /f "delims=0123456789" %%i in ("%1") do set arg1=%%i
  19. if defined arg1 (
  20.  echo El primer argumento a introducir debe ser un entero y ademas positivo.
  21.  goto :fin
  22. )
  23. set "arg2=" & for /f "delims=0123456789" %%j in ("%2") do set arg2=%%j
  24. if defined arg2 (
  25.  echo El segundo argumento a introducir debe ser un entero y ademas positivo.
  26.  goto :fin
  27. )
  28. if %20 LSS 20 (
  29.  echo Ha introducido como segundo argumento un numero menor de 2.
  30.  echo Debe introducir como segundo parametro un numero entre 2 y 16.
  31.  goto :fin
  32. )
  33. if %20 GTR 160 (
  34.  echo Ha introducido como segundo argumento un numero mayor de 16.
  35.  echo Debe introducir como segundo parametro un numero entre 2 y 16.
  36.  goto :fin
  37. )
  38.  
  39. echo Los argumentos han sido correctamente introducidos.
  40.  
  41. :fin
  42.  echo.
  43.  echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  44.  echo + Gracias por utilizar nuestro script: %0 +
  45.  echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  46.  cls
1113  Seguridad Informática / Hacking / Re: Averiguar nombre de herramienta en: 15 Mayo 2020, 18:02 pm
Hace poco seguí un curso que más o menos toca el tema: https://www.udemy.com/course/aprenda-hacking-web-y-pentesting/

La herramienta que se utiliza es Burp Suite, puedes ver los vídeos gratuitos de: Vulnerabilidades de carga de archivos > Solicitudes HTTP - GET y POST y Explotación de vulnerabilidades de carga de archivos avanzadas

También existe varios videos de Burp Suite en YouTube.
1114  Foros Generales / Dudas Generales / Re: dn spy en: 15 Mayo 2020, 17:14 pm
dnSpy está hecho para abrir programas en .NET. Si tu programa no está hecho en .NET o tiene una "envoltura" no te va ha funcionar como quieres.

Lo ideal es primero analizar el programa objetivo con una aplicación como ExeInfoPE y ver si de verdad está hecho en .NET, tiene alguna "envoltura" (packer), o está hecho en otro lenguaje:

http://www.exeinfo.xn.pl
Descarga: https://app.box.com/s/72ns8s11oqdce14szsoh0tgid960psix > Descargar
1115  Programación / Desarrollo Web / Re: No cambia el color imagen SVG con js en: 15 Mayo 2020, 16:12 pm
Exacto, si la estructura del SVG no forma parte del DOM no lo puedes manipular como si fuera parte del DOM XD:
1116  Foros Generales / Noticias / Re: ¿Buscas gama alta? Estas son las mejores fuentes 80 Plus Titanium en: 14 Mayo 2020, 23:41 pm
Ya hacen demasiado abuso del PLUS bronze, silver, gold, platinum, titanium, jeje que sigue? 80 Plus Adamantium XD:



Con razón los orientales han sacado su 90 Plus Gold:

1117  Seguridad Informática / Hacking Wireless / Re: Cómo saber la contraseña de wifi guardada en mi Android. en: 14 Mayo 2020, 23:21 pm
Necesitas un navegador de archivos que permita navegación root, por ejemplo: Cx Explorador de archivos: https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer

Una vez instalado te a Ajustes > configuración avanzada > Activas: Modo Superusuario, luego te vas a Local > Sistema > data > misc > wifi > y abres el archivo wpa_suplicant, ahí debe aparecer las SSID (Nombre de red) y las PSK (Contraseñas).

Nota:
- Yo tengo un Galaxy S4 Rooteado pero no me a preguntado a ejecutar como root por medio de SuperSu, no sé si de verdad necesita estar rooteado el móvil ... Puede que en dispositivos más modernos cambie la ruta o los permisos ...
1118  Programación / PHP / Re: concatenar array en php en: 14 Mayo 2020, 20:23 pm
Saludos,

- Yo he entendido que quieres un array que tenga los mismos elementos, pero que los dos primeros y luego cada múltiplo de 7 deben ir concatenados, más o menos así:

66 59
07/05/2
020
07:13
a.m.
135.00 - - 135.00
66 61
07/05/2
020
07:15
a.m.
120.00 - - 120.00
66 62
07/05/2
020
07:31
a.m.
75.00 - - 75.00
...


- Según he probado se puede obtener con:

Código
  1. $arr2 = [];
  2. for ($i = 0; $i < count($arr); $i++) {
  3.  if ($i == 0 || $i % 7 == 0) {
  4.    $arr2[] = $arr[$i] . ' ' . $arr[++$i];
  5.  } else {
  6.    $arr2[] = $arr[$i];
  7.  }
  8. }
  9.  
  10. foreach ($arr2 as $i) {
  11.  echo "$i<br>";
  12. }
1119  Programación / Scripting / Re: APIS de Python en: 14 Mayo 2020, 18:21 pm
Cuando instalas Python también se te instala el archivo .chm de ayuda, ahí está la documentación completa conjuntamente la ruta. Específicamente en Python Module Index tienes la lista completa, luego en cada una de ellas la ruta de la librería:



Lo mismo con la ayuda OnLine: https://docs.python.org/3.3/library/string.html
1120  Programación / Bases de Datos / Re: Join SQL en: 13 Mayo 2020, 19:41 pm
No lo he probado, pero por ahí debe andar la cosa. Lo importante para resolver estos ejercicios es leer el enunciado poco a poco e ir armando consultas que satisfagan ese poco a poco para al final juntar todo:

Código
  1. -- Tengo que hacer un select para obtener todas las ciudades del continente Africa.
  2.  
  3. -- Primero dice que quiere obtener todas las ciudades:
  4. SELECT * FROM city
  5.  
  6. -- Luego agrega que tienen que ser solamente los del continente Africa,
  7. -- Primero haces un select de africa para obtener todos los paises de Africa
  8. SELECT * FROM country
  9. WHERE continent = 'africa'
  10.  
  11. -- Entonces se combinan ambas sentencias con un JOIN simple
  12. SELECT * FROM city
  13. INNER JOIN country ON city.countrycode = country.code
  14. WHERE continent = 'africa'
  15.  
  16. -- Al final afinas los campos que de verdad necesitas
  17. SELECT city.name
  18. FROM city INNER JOIN country ON city.countrycode = country.code
  19. WHERE continent = 'africa'
  20.  

- El INNER JOIN es el más utilizado normalmente, este solo muestra los campos que de verdad tienen relación y no estén vacíos, LEFT JOIN mostraría todos los capos de la tabla de la izquierda del LEFT JOIN donde podrían haber campos vacíos o NULL en la tabla de derecha. RIGTH JOIN hace lo mismo pero viceversa.

- Acá te dejo un ejemplo de un LEFT JOIN

Código
  1. CREATE DATABASE banco_2;
  2. USE banco_2;
  3.  
  4. CREATE TABLE directores (
  5.  id        INTEGER      PRIMARY KEY,
  6.  nombre    VARCHAR(50),
  7.  apellidos VARCHAR(50),
  8.  sueldo    FLOAT
  9. );
  10.  
  11. CREATE TABLE sucursales (
  12.  nsucursal INTEGER,
  13.  nombre    VARCHAR(50),
  14.  director  INTEGER      REFERENCES directores(id),
  15.  dirección VARCHAR(100)
  16. );
  17.  
  18. INSERT INTO directores VALUES
  19.  ( 1, 'Alberto', 'Péres Martín' , 2500 ),
  20.  ( 2, 'Antonio', 'López López'  , 3000 ),
  21.  ( 3, 'Silvia' , 'Martín Martín', 2570 ),
  22.  ( 4, 'Pedro'  , 'García Martín', 3500 );
  23.  
  24. INSERT INTO sucursales VALUES
  25.  ( 1, 'Sucursal Centro', 1, 'Avd. del Estilo, 45' ),
  26.  ( 2, 'Sucursal Oeste' , 2, 'Avd. Mandrágora, 4'  ),
  27.  ( 3, 'Sucursal Este'  , 3, 'Calle Arús, 30'      );
  28.  
  29. SELECT directores.nombre
  30.     , directores.apellidos
  31.     , sucursales.nombre AS NOMBRE_SUCURSAL
  32. FROM directores LEFT JOIN sucursales
  33. ON directores.id = sucursales.director;
  34.  
  35. ## RESULTADO ESPERADO ##
  36.  
  37. #+---------+---------------+-----------------+
  38. #| nombre  | apellidos     | NOMBRE_SUCURSAL |
  39. #+---------+---------------+-----------------+
  40. #| Alberto | Péres Martín  | Sucursal Centro |
  41. #| Antonio | López López   | Sucursal Oeste  |
  42. #| Silvia  | Martín Martín | Sucursal Este   |
  43. #| Pedro   | García Martín | NULL            |
  44. #+---------+---------------+-----------------+
Páginas: 1 ... 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 [112] 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 ... 220
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines