|
242
|
Foros Generales / Dudas Generales / Re: Contraseñas md5
|
en: 8 Noviembre 2022, 13:36 pm
|
Simplemente con el comando "echo" quería cifrar una contraseña con el cifrado MD5, y intentar hacer un ataque bruto, utilizando alguna función (la qual no sé, por eso estoy aquí) donde haga una comparación de muchas contraseñas (ya que tengo entendido que un cifrado MD5 no se puede descifrar). Dependiendo del Sistema Operativo y Lenguaje de Programación el comando echo actuará diferente pero lo normal es que sirva para mostrar texto en pantalla. MD5 es una función HASH, no de cifrado. Un ejemplo rápido es que puedes obtener el Hash MD5 de la biblia completa, por ejemplo: 5df9f63916ebf8528697b629022993e8, del mismo modo puedes sacar el hash MD5 de la letra "a" y obtener: 0cc175b9c0f1b6a831c399e269772661. Como vez no es posible tratar los hashes para obtener la entrada original y menos sacar la biblia completa a partir de esos 32 caracteres. El cifrado por otro lado sí que permite obtener la entrada original si conoces el resultado y la clave porque el tamaño del resultado dependerá de la entrada mientras que en las funciones hash la salida es siempre de tamaño fijo. El ataque de fuerza bruta para este caso es simplemente tomar un hash MD5 (resultado), luego tomar un texto cualquiera y aplicarle la función MD5, luego comprobar si ese resultado coincide con el hash del principio, y así hasta encontrar uno que coincida. Esto no te asegura que hayas obtenido el texto original porque pueden haber colisiones (otro texto que coindice igual sin ser el original), y más con MD5 que está en desuso precisamente por eso.
|
|
|
243
|
Informática / Hardware / Re: Alquilen me explica que es exáctamente el chip TPM
|
en: 13 Octubre 2022, 13:55 pm
|
Veo que tu pregunta va más dirigida al Bitlocker, pues la contraseña de Bitlocker que protege la unidad del sistema se almacena en el TPM (si previamente han activado bitlocker claro está) y tengo entendido de que TPM solo está disponible cuando usas UEFI y me parece que también SecureBoot, he visto que algunas personas desactivan SecureBoot o ponen BIOS Legacy en lugar de UEFI, entonces el TPM se desactiva automáticamente y en el peor de los casos limpia las contraseñas almacenadas en él y pierdes el acceso al Disco del sistema por no tener la contraseña salvo que tengas una copia de contraseña o clave de recuperación. Bitlocker suele sugerir bastante el guardar copias de la clave de recuperación en el correo, usb, archivo aparte, etc.
|
|
|
246
|
Programación / .NET (C#, VB.NET, ASP) / Re: Llenar un DatagridView de dos columnas con Linq en VB .net
|
en: 24 Septiembre 2022, 16:04 pm
|
Se me ocurren un par de optimizaciones: 1. Usar StreamReader para leer, así no sobrecargas tu variable aa con más de 35 000 líneas XD 2. Ocultar el DataGridView para que no consuma recursos intentando mostrar resultados cada vez que se le agrega un registro Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.DataGridView1.Columns.Add("codigo", "codigo") Me.DataGridView1.Columns.Add("descripcion", "descripcion") Dim sr As New System.IO.StreamReader("txt.txt") Dim linea As String Me.DataGridView1.Hide() While True linea = sr.ReadLine() If linea = Nothing Then Exit While Me.DataGridView1.Rows.Add(linea.Split(vbTab)) End While Me.DataGridView1.Show() sr.Close() MsgBox("listo") End Sub
Probé ese código para leer un txt.txt con 35 000 líneas y carga el DataGridView en un par de segundos Tengo entendido que LinQ es para filtrar datos tipo SQL, no sé si por ahí vaya la cosa que necesites, de todas maneras no soy experto en VB o LinQ, solo hago pruebas con lo que tengo o encuentro y comparto para aprender yo también.
|
|
|
247
|
Informática / Hardware / Re: El S.M.A.R.T. del disco me dice GOOD, pero el programa Victoria me dice UNIDEAL
|
en: 24 Septiembre 2022, 14:18 pm
|
Victoria muestra el SMART propio de la unidad y adicionalmente tiene su propio algoritmo SMART, primero te muestra el SMART normal y después el que calculó Victoria con su algoritmo, si no confías en el algoritmo de Victoria lo puedes desactivar en Configuración/Settings > SMART. Algoritmo SMART de Victoria: Se ha añadido un análisis del programa de "estado" del disco duro de SMART (utilizado por defecto). Ahora, además del estado SMART reportado por la propia unidad (que puede ser demasiado optimista), hay disponible un método de análisis de software. El algoritmo comprueba varios atributos relacionados con defectos. Una nueva versión del estado "Unideal" está disponible, asignada a unidades cuyo estado no es ideal, pero tampoco tiene problemas graves. Revisa tu unidad C:, no es normal que tenga tanta temperatura a no ser que esté trabajando muy duro, a partir de los 50°C se considera temperatura extrema, en circunstancias normales de trabajo no se debería pasar los 40°C salvo que la temperatura ambiente sea muy alta o se esté haciendo abuso del uso de esa Unidad
|
|
|
248
|
Informática / Software / Re: ¿Algo para que en Google se copie la dirección de las imágenes originales?
|
en: 24 Septiembre 2022, 13:54 pm
|
Las imágenes que se muestran en la búsqueda de imágenes de Google son miniaturas que él guarda, a veces las originales pueden haberse eliminado o modificado o movido, por eso es posible que no se encuentren.
En el menú contextual (al dar click derecho sobre la imagen) aparecen las opciones para Copiar imagen (luego lo pegas en Paint, WhatsApp, Telegram, Word, etc) y Copiar dirección de la imagen, considerando mi primer párrafo, con esto puedes obtener la imagen en miniatura. Luego si das click en alguna imagen se muestra la Vista previa a la derecha, ahí si se carga la imagen original (en la mayoría de los casos), entonces puedes usar el menú contextual para obtener la imagen original incluso se pinterest. Nota: La dirección de imagen puede no ser directa o tener una forma diferente.
|
|
|
250
|
Programación / Programación Visual Basic / Re: hex a string pero rapido, es posible?
|
en: 26 Agosto 2022, 03:52 am
|
EF BB BF es para identificar a un archivo bajo la codificación UTF-8 con BOM, justo esos tres bytes son las constantes del BOM o Signature. Un lector de texto debería ser capaz de leer esos tres bytes para entender de que el archivo viene codificado con UTF-8, luego obviar ese BOM y mostrar el contenido del archivo como se debe. Esos 3 bytes están causando el problema, la manera más sencilla sería tomar los 3 primeros bytes ("caracteres") y compararlos con la constante del BOM EF BB BF, si no es igual entonces significa que no tiene BOM y devolvemos el cursor de lectura al inicio: Private Sub btn_Hex2Text_InOut_Click() Open "hex.txt" For Input As #1 Open "txt.txt" For Output As #2 If Input(3, #1) <> Chr(&HEF) & Chr(&HBB) & Chr(&HBF) Then Seek #1, 1 Do While Not EOF(1) Print #2, Chr(Val("&H" & Input(2, #1))); Loop Close #1 Close #2 End Sub
|
|
|
|
|
|
|