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


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 [172] 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 ... 236
1711  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
1712  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
1713  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
1714  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)

1715  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.
1716  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. ?>
1717  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 ...
1718  Sistemas Operativos / Windows / Re: Pagina oficial de KMSPICO? Confiable? en: 18 Agosto 2019, 21:34 pm
- Si se trata de un Win10, pues más fácil todavía, Microsoft regala Licencias Digitales si te actualizas a Win10, claro que se puede replicar este proceso y obtener una Licencia Digital para siempre usando un simple y limpio script (Ejecutar como Administrador: Digital_License_Activation.cmd):


Nombre: Win10_Digital_License.zip
Tamaño: 575419 bytes (561 KiB)
 CRC32: 2F3A63F9
  SHA1: 0ADA49C0AF29CB0B3298214FEF4FF2E1C4DC5583
SHA256: 9D4494A8A0258B1D17EF0732B2B5114CBD831502C602D8DC963FFC27187C6696


Enlaces:
https://filebin.net/bwg8f9fnhkh7suah
https://takeafile.com/es/?f=rumecuxuki
https://gofile.io/?c=7WPIjS

VirusTotal (0/60):
https://www.virustotal.com/gui/file/9d4494a8a0258b1d17ef0732b2b5114cbd831502c602d8dc963ffc27187c6696/detection

Proyecto original:
https://www.nsaneforums.com/topic/316668-microsoft-activation-script-fork-open-source-clean-from-avs-detection/

- A que Windows es gratis XD.
1719  Programación / Scripting / Re: Batch para eliminar carpetas antiguas en: 18 Agosto 2019, 17:21 pm
Saludos,

- Batch tiene sus limitaciones para manipular fechas, y más aún si se trata de una fecha de creación. Lo usual es ayudarse de vbScript o hoy en día de PowerShell.

- Por ejemplo el siguiente script en PowerShell Muestra (Write-Output) todas las carpetas (-Directory) del Escritorio que tengan una fecha de creación anterior a 5 días, esto lo hace de la forma correcta, tomando incluso los segundos:

Código
  1. Get-ChildItem 'C:\Users\EdSon\Desktop' -Directory | Where-Object {(Get-Date).AddDays(-5) -gt $_.CreationTime} | Write-Output

-- Puedes reemplazar la Ruta y el comando final (Write-Output) por Remove-Item para eliminar en lugar de mostrar. Como siempre, recomiendo probar los comandos de manera no destructiva hasta que esté bien claro que es como se quiere que trabaje.

-- El siguiente comando muestra de forma detallada la fecha de creación, última modificación y último acceso de las carpetas:

Código
  1. Get-ChildItem 'C:\Users\EdSon\Desktop' -Directory | Where-Object {(Get-Date).AddDays(-5) -gt $_.CreationTime} | Write-Output | Format-List

- Lo puedes ejecutar desde una consola CMD o un Bacth anteponiendo PowerShell y usando comillas dobles para el/los comandos a ejecutar:

Código
  1. PowerShell "Get-ChildItem 'C:\Users\EdSon\Desktop' -Directory | Where-Object {(Get-Date).AddDays(-5) -gt $_.CreationTime} | Write-Output | Format-List"

- Si lo que necesitas es trabajar con fechas de modificación, se puede utilizar ForFiles.
1720  Sistemas Operativos / Windows / Re: Crear un ".bat" para que ejecute REGEDIT y borre archivos en: 16 Agosto 2019, 21:13 pm
Saludos,

- Para hacer cambios en HKLM se necesita permisos de Administrador.

- Tienes el comando REG DELETE para hacer lo que necesitas, por ejemplo:

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles" /F

-----
Descripción del comando: REG DELETE /?
Páginas: 1 ... 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 [172] 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 ... 236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines