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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 [154] 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 ... 219
1531  Sistemas Operativos / Windows / Re: Crear un ".bat" para que ejecute REGEDIT y borre archivos en: 22 Agosto 2019, 15:03 pm
- El accesos a HKLM (HKEY_LOCAL_MACHINE) requiere permisos de Administrador. Tienes que darle Click Derecho > Ejecutar como Administrador.

- Recuerda que puedes usar PAUSE para que no se cierre la pantalla y así poder ver como a salido todo:

Código
  1. REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" /F
1532  Programación / Ingeniería Inversa / Re: Modificar cadena en x32dbg en: 22 Agosto 2019, 14:51 pm
Saludos,

- Primero tienes que saber que los textos que aparecen en la parte de la derecha, como 4C2124:&L"AH2P83" son solo comentarios, pueden ser propios o automáticos, ayudan a identificar cosas como referencias a Api, Números, Strings, etc.

-- Si haces modificaciones ahí, no afectan al programa en sí, ya que son solo comentarios.

- En la parte central se muestran los detalles de la línea seleccionada.

- También tienes que entender que significa estos detalles o comentarios, en particular te interesa: 4C2124:&L"AH2P83", y esto se lee asÍ:

-- Dirección 4C2124, hay un Puntero (&), es decir, una Dirección donde a su vez hay un String o Texto Unicode* (L) que dice: "AH2P83"

04C2120  00 00 00 00 EC AE 6A 00 7C 39 69 00 00 00 00 00  ....ì®j.|9i.....

-- Ese EC AE 6A 00 es un Puntero a tu Texto, pero recordar también que los datos del Dump se leen de derecha a izquierda (Little Endian) quedando así: 00 6A AE EC o 006AAEEC, ve a esa dirección y deberías encontrar tu Texto, algo así:

006AAEE0  47 00 41 00 54 00 4F 00 53 00 00 00 41 00 48 00  G.A.T.O.S...A.H.
006AAEF0  32 00 50 00 38 00 33 00 00 48 00 4F 00 4C 00 41  2.P.8.3..H.O.L.A


- Me parece que sería mejor usar un Editor Hexadecimal para hacer y guardar la modificación del String, si es que el String no se modifica en tiempo de ejecución ...

* No he encontrado documentación detallada sobre como leer y entender esos símbolos en x64dbg, espero que alguien ponga una referencia, yo entiendo a &L como puntero a un String Unicode XD.
1533  Foros Generales / Dudas Generales / Re: Mi pc se poteo de forma horrible,ayuda! en: 21 Agosto 2019, 16:29 pm
Saludos,

- Como dice Manolo, hay que revisar causas, el Administrador de Tareas de Windows 10 es bastante completo (aunque más pesado), también se puede ayudar del Monitor de Recursos (en Rendimiento, abajo).

- Normalmente suelen ser problemas lógicos o físicos en la Unidad de Almacenamiento (HDD, SSD, etc) y por ende en Sistema de Archivos / Tabla de particiones, o que algún programa o servicio se haya colgado o esté trabajando duro, consumiendo así gran cantidad de recursos.

- El administrador de tareas es muy claro en mostrar que Aplicaciones o Servicios están consumiendo CPU, Disco, Ram y GPU, luego toca buscar al responsable e indagar en Internet de que se trata, software legítimo, malware, problema frecuente/solucionable, etc.

- Si usas Win10, puede que sean sus famosas auto-actualizaciones: procesos BITS, Windows Update, Entrega .. o algo así XD.
1534  Seguridad Informática / Hacking / Re: pharming en: 21 Agosto 2019, 15:56 pm
Saludos,

- He estado haciendo las pruebas y pues sí efectívamente editar Hosts al estilo 127.0.0.1 facebook.com no funciona.

- Según he estado leyendo y como bien dice engel lex, HSTS hace que los servidores especifiquen que solo se va usar https para acceder a dicho servidor, esto el navegador web lo recuerda un tiempo determinado, a esto le llaman HSTS Super Cookie.

- Pero la historia no acaba ahí, ya que también existe algo llamado PinSets que especifican una SPKI Hash a comprobar para cada servidor web.

- Google Chrome tiene una lista blanca de HSTS y PinSets para ciertos sitios web, que carga built-in, así que está ciertamente protegido de falsificaciones o imitaciones.

- Por esto, cuando borro la cache HSTS de Google para intentar que me funcione mi hosts con facebook.com, este no funciona ya que HSTS es built-in y bien dice la advertencia Chrome:

Citar
Delete domain security policies
Input a domain name to delete its dynamic domain security policies (HSTS and Expect-CT). (You cannot delete preloaded entries.):

- En Firefox también tiene una pequeña lista de 33 entradas HSTS built-in comparada con las miles que trae Chrome, aquí también figura www.facebook.com, pero se puede saltar con facebook.com o facebook.es, etc. No ví si trae PinSets ...

-----
Fuentes:

Chrome HSTS y PinSet Built-In file:
https://cs.chromium.org/codesearch/f/chromium/src/net/http/transport_security_state_static.json?cl=70811d0b157d471fdfa6e8dde2460cbf36250d00

Chrome ver/eliminar HSTS, PKP PinSet:
chrome://net-internals/#hsts

Firefox HSTS Built-In file:
%appdata%\Mozilla\Firefox\Profiles\*.default-release\SecurityPreloadState.txt

Implementar HSTS en el Servidor:
https://developer.mozilla.org/es/docs/Web/HTTP/Headers/Strict-Transport-Security

Implementar PinSet HTTP Public Key Pinning (HPKP) en el Servidor:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Public_Key_Pinning

Artículo: Qué es el seguimiento HSTS y cómo podemos evitarlo
https://www.genbeta.com/navegadores/que-es-el-seguimiento-hsts-y-como-podemos-evitarlo
1535  Programación / Java / Re: vector como parametro, problemas en: 20 Agosto 2019, 16:56 pm
Saludos,

- Mi profesor de Java me dijo los siguiente acerca de este tema:

Citar
Declarar un Array lo único que hace es dejar un espacio para una variable en el Stack, pero todavía no habrá creado el Objeto, es decir, el Array propiamente dicho no estará creado.

Lo usual es int arr[]; o int []arr;

Luego tenemos que instanciar el Array, tenemos que hacerlo sino podremos trabajar con él, un Array que solo está declarado no nos permitirá trabajar. En este momento es cuando se construye el Objeto.

Para construir un Objeto en Java hay un proceso llamado "Instanciación de un Objeto", que es cuando se crea un Objeto partiendo de una Clase. Eso lo veremos con más detall en la Programación orientada a Objetos. En este caso estamos en el mismo escenario, hay que crear un Objeto de tipo Array y para instanciar o crear este Objeto hay que utilizar un Constructor:

arr[] = new int[5];

Con esta instrucción se crea un Objeto en el Heap, de momento vacio y con valores por defecto, pero ya es un Objeto que tiene espacio para almacenar 5 enteros.

También se puede declarar e instanciar un Array en una sola instrucción, el código más tipico es:

int arr[] = new int[5];

Nunca dejar los Array solo declarados porque no sirven para nada, hay que declararlos e instanciarlos y si se puede hacerlo en una sola instrución, pues más cómodo.

También está la otra forma de declarar un Array e instanciarlo con datos:

int arr[] = {1, 2, 3, 4, 5};

- Y como una propuesta de solución:

Código
  1. public class Prueba{
  2.  
  3.  private static final int TAMANO = 10;
  4.  
  5.  public static void cargarArreglo(int arreglo[]) {
  6.    //arreglo = new int[TAMANO]; // Esto crea otro Array y desecha el pasado como argumento
  7.    for(int i = 0; i < arreglo.length; i++) {
  8.      arreglo[i] = (int) (Math.random() * 10 + 1);
  9.    }
  10.  }
  11.  
  12.  public static void mostrarArreglo(int arreglo[]) {
  13.    for(int i = 0; i < arreglo.length; i++) {
  14.      System.out.print(arreglo[i] + " ");
  15.    }
  16.  }
  17.  
  18.  public static void main(String args[]) {
  19.  
  20.    int[] vector = new int[TAMANO];
  21.    cargarArreglo(vector);
  22.    mostrarArreglo(vector);
  23.  }
  24. }


Código
  1. C:\Users\EdSon\Desktop>java Prueba.java
  2. 7 1 4 7 5 10 10 1 8 2
1536  Programación / Scripting / Re: Batch para eliminar carpetas antiguas en: 20 Agosto 2019, 03:06 am
- No se tiene que agregar el \ al final de la carpeta, lo correcto es:

Código
  1. ForFiles /p "\\192.168.4.60\bk_siaf\BACKUPS_DATA" /s /d -5 /c "cmd /c del @file /q"

- Le agrego el /q al final para que no pregunte si hay que eliminar o no. Recordar que Del solo elimina ficheros y no carpetas. SI se le pasa una carpeta, Del elimina el contenido de dicha carpeta pero no a la carpeta en sí. Se puede usar RD /S /Q en su lugar haciendo un IF que compruebe si se trata de un Archivo o Directorio, usar Del o RD respectivamente:

Código
  1. FORFILES /P "\\192.168.4.60\bk_siaf\BACKUPS_DATA" /D -5 /C "CMD /C IF '@isdir'=='TRUE' (RD /S /Q @file) ELSE (DEL /Q @file)"

- Recordar que ForFiles solo trabaja con Fechas de Modificación, además de que no es tan sencillo ver las Fechas de Modificación y Último Acceso de las carpetas, estas no se muestran en la Propiedades de las Carpetas, ahí solo se muestra la fecha de creación. Para verlo hay que usar una Vista Detallada desde el Explorador de Windows o usar programas de terceros.

-- También se pueden usar los siguientes comandos:

--- Muestra las fechas de Creación, Modificación y Último acceso:

Código
  1. PowerShell "Get-ChildItem '\\192.168.4.60\bk_siaf\BACKUPS_DATA' -Recurse | Format-List"

--- Muestra la Fecha de Modificación y nombre:

Código
  1. ForFiles /p "\\192.168.4.60\bk_siaf\BACKUPS_DATA" /s /d -5 /c "cmd /c echo @fdate @file"

Código
  1. Dir /O:D /T:W /S \\192.168.4.60\bk_siaf\BACKUPS_DATA

- Documentación en Inglés:
https://ss64.com/nt/del.html
https://ss64.com/nt/rd.html
https://ss64.com/nt/dir.html
https://ss64.com/nt/forfiles.html
1537  Informática / Hardware / Re: ERROR AL ARRANCAR WINDOWS 10 en: 19 Agosto 2019, 17:43 pm
No creo que sea conveniente usar estas herramientas en SSD porque estos discos son de lectura y escritura finitos... o sea... se pueden reescribir solo un determinado numero de veces y no como con los HHDD que se puede hacer esto infinitamente... y justamente estas herramientas reescriben una gran cantidad de veces los discos para tratar de buscar fallas, corregirlas, o aislar sectores... y no se si estaré equivocado, pero creo en los SSD no funciona eso de aislar sectores...

 :rolleyes: :o :rolleyes:

Saludos.

- Como dice Ulfric Capa de la Tormenta: "Eso no es del todo cierto, aunque tampoco es del todo falso", estos programas se pueden configurar, por lo general yo utilizo el modo "solo leer"  a 1 o dos intentos para detectar sectores defectuosos y luego hacer particiones que eviten esas zonas para seguir usando el Disco Duro, muy útil cuando el Disco Duro o Dispositivo a sufrido una caída y se ha rayado/desmagentizado un tantito.

- Otra opción muy utilizada es de "solo leer" en partes aleatorias del Disco, esto lo usan los técnicos para detectar en que condición física está el disco duro de segundo uso que van a vender o comprar, claro que también revisan el SMART para ver su tiempo de vida y características estándar.

- Por lo que he estado leyendo, HDD Regen no ha tenido actualizaciones, sin embargo Victoria si que las ha tenido, incluso ya puede trabajar sobre SSD, llamándose ahora "Victoria SSD" XD. Según comenta el artículo: https://kochise.com.es/wordpress/victoria-ssd-la-nueva-version-mejorada-de-victoria-hdd/

------------
- Victoria tiene también SMART y está diseñado para trabajar con HDD y SSD:






- Herramientas como ChkDsk y similares están diseñados para trabajar sobre errores lógicos y apenas sobre pequeñísimos errores físicos, incluso no se recomienda su uso para errores físicos ya que empeoran tremendamente la situación debido a la gran cantidad de intentos de escritura/lectura ...

------
Página oficial de Victoria SSD (ruso): http://hdd.by/victoria/
Descarga directa de Victoria SSD: http://hdd.by/Victoria/Victoria473b.zip

Viejo HDD Regen: http://www.dposoft.net/hdd.html

-----

- Por cierto, luego de darle su buen mes a Win10, formateé y volví a Win8, XD, por lo que ví Win10 consume demasiado disco y Ram, y estoy muy seguro de que va a acabar muy rápido con la vida útil de cualquier HDD o SSD.

- Con mi Win8 y todo esto abierto no paso los 4GB Ram, 1GHz CPU, con apenas 83 procesos y 1140 subprocesos, algo impensable en Win 10 XD, !Viva Win8!  ;D (NO Win8.1)

1538  Informática / Hardware / Re: ERROR AL ARRANCAR WINDOWS 10 en: 19 Agosto 2019, 16:50 pm
- Si se queda cargando .. Adiós SSD, daño físico. Dependiendo del tipo de daño se puede tratar de evitar usar las zonas dañadas y utilizar el Disco Duro normalmente. PERO tengo entendido de que los SSD siempre usan toda superficie de la Unidad, en mi región no es común los SDD y nunca e testeado alguno, aunque según he leído, estos tienen muy poco tiempo de vida, al menos los primeros modelos o modelos chinos.

- Un clásico para detectar sectores dañados es HDD Regen, o el gratuito Victoria, pero en caso de SSD no sé si funcionará. Vay a leer la Documentación de HDD y Victoria.
1539  Programación / PHP / Re: Consulta automatica y actualizar web en: 19 Agosto 2019, 16:43 pm
Saludos,

- Me parece que lo más normal sería utilizar AJAX, pero si lo que quieres es un Refresh desde PHP lo puedes hacer con header(), solo asegúrate de revisar algún Flag que indique que ya se había hecho un Refresh previamente y no entrar en un bucle infinito, por ejemplo:

Código
  1. <?php
  2.  
  3.  // Start new or resume existing session
  4.  
  5.  // If the session variable does not exist,
  6.  // presume that the page has not been refreshed yet
  7.  if ( !isset($_SESSION['refreshed']) ) {
  8.  
  9.    // Number of seconds to refresh the page after
  10.    $refreshAfter = 5;
  11.  
  12.    // Send a Refresh header
  13.    header('Refresh: ' . $refreshAfter);
  14.  
  15.    // Set the session variable so that we don't refresh again
  16.    $_SESSION['refreshed'] = true;
  17.  
  18.    echo "No refreshed";
  19.  
  20.  } else {
  21.  
  22.    echo "Yes refreshed";
  23.  
  24.  }
  25.  
  26.  
  27. ?>
1540  Informática / Hardware / Re: ERROR AL ARRANCAR WINDOWS 10 en: 19 Agosto 2019, 15:10 pm
Saludos,

- Se trata de un error en la Tabla de Particiones, ahora este error puede ser por una falla lógica o física, si es una falla lógica se soluciona re-inicializando el disco completo o usando una herramienta como TestDisk o incluso el mismo Solucionador de Problemas de Windows. PERO si es una falla física es que tu SSD ya presenta sectores dañados y esto podría empeorar con el tiempo, dado que es un SSD pues deja de ser confiable y queda "inservible" XD.

- Si no te importa perder toda la información de esa Unidad, re-inicializa el disco, abre la Consola presionando Shift + F10 (esto cuando te muestra tu imagen 3), luego ejecutas los siguientes comandos:

DiskPart
List Disk
Revisas cual es el número de tu SSD, guíate por el tamaño, se cuidadoso de no equivocarte
Tienes que ejecutar el siguiente comando utilizando el número de tu SSD, en mi caso 1
Select Disk 1
Clean


Ahora te diriges a la ventana que muestra las particiones donde instalar Windows (tu imagen 3) y das en Actualizar, revisa si el problema se solucionó. Si se te hace problemático, puedes sacar tu SSD y formatearlo desde otra PC o utilizar algún Sistema Live, muchos recomendarán Linux, en concreto G-Parted suele detectar y corregir estos problemas automáticamente.

- Si quieres intentar reparar la unidad con el solucionador de problemas de windows, basta con que inicies con el Instalador de Windows y le des a la opción de Reparar en lugar de Instalar. Si el problema persiste podrías sacar la SSD y montarla en otra PC para trabajarla con TestDisk o G-Parted ... Será cosa de que pruebas ...
Páginas: 1 ... 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 [154] 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 ... 219
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines