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 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 [65] 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 218
641  Sistemas Operativos / GNU/Linux / Re: Linux y su retorcido sentido del borrado de archivos en: 6 Enero 2021, 01:20 am
Wow, yo ni siquiera tengo archivos de más de 25GB ni Discos de más de 1TB así que no puedo hacer la prueba XD.

Has probado vaciando la papelera? también puedes hacer búsqueda de archivos ordenados por nombre o peso para tratar de ver donde se "ha ido" ese archivo. En Windows con EveryThing es muy fácil, en Linux debe haber un similar

Al final me he acostumbrado a borrar cosas con Shift + Supr para que mis archivos se eliminen sin pasar por la papelera, tengo entendido que muchas Interfaces Gráficas de Linux la soportan también.

Por último podrías usar la consola con rm -rf o utilizar un aplicativo de terceros, yo soy usuario Windows así que mucho más no te podría decir.
642  Programación / Desarrollo Web / Re: llamar a función ajax al presionar tecla enter en: 6 Enero 2021, 01:07 am
Hay dos opciones, una es poner el tipo de botón a submit que es el estándar para formularios y reacciona al Enter enviando el formulario, entonces tendrías que quitarle ese evento onclick y pasárselo al evento onsubmit del formulario, ya que cuando una da click en el botón de tipo submit de un formulario o presiona Enter estando dentro de él, automáticamente se ejecuta el evento onsubmit del formulario. Pero para evitar que el formulario "se envíe", se actualice la página y te vacíe los datos, hay que poner un preventDefault() al final de la función:

Código
  1. <form onsubmit="myFunction()">
  2.  Enter name: <input type="text">
  3.  <input type="submit">
  4. </form>
  5.  
  6.  function myFunction() {
  7.    console.log('Hello')
  8.    event.preventDefault()
  9.  }

La otra forma es añadir el evento onkeyup o onkeypress al formulario o body para verificar si se a presionado el Enter y mandar a hacer lo mismo que hacia el onclick del botón. Me parece que había otra forma pero no la recuerdo bien XD
643  Programación / Programación General / Re: pasar datos de un archivo csv a otro con python en: 5 Enero 2021, 23:16 pm
Se me ocurre abrir el .csv como Objeto donde cada línea sería un Diccionario e ir iterando línea a línea creando/abriendo un archivo en modo Append (agregar al final) con el nombre de la Liga para luego agregar en él los Campos del Diccionario/Línea actual

partidos.csv
Citar
columna1,columna2,columna3,columna4,columna5,liga
dato1,dato2,dato3,dato4,dato5,liga1
dato1,dato2,dato3,dato4,dato5,liga1
dato1,dato2,dato3,dato4,dato5,liga1
dato1,dato2,dato3,dato4,dato5,liga2
dato1,dato2,dato3,dato4,dato5,liga3
dato1,dato2,dato3,dato4,dato5,liga2
dato1,dato2,dato3,dato4,dato5,liga1

Código
  1. import csv, os
  2.  
  3. with open('partidos.csv') as f :
  4.  df = csv.DictReader(f)
  5.  for row in df :
  6.    fieldnames = list(row)
  7.    exists = os.path.exists(row['liga'] + '.csv')
  8.    with open(row['liga'] + '.csv', 'a', newline='') as l :
  9.      writer = csv.DictWriter(l, fieldnames=fieldnames)
  10.      if not exists :
  11.        writer.writeheader()
  12.      writer.writerow(row)

1. Importo csv y os
3. Abro el archivo partidos.csv bajo el nombre de "f" en modo solo teto de lectura (por defecto)
4. Creo el Objeto DictReader a partir del archivo leído
5. Itero fila a fila (cada fila es un Diccionario) el Objeto DictReader
6. Creo un Diccionario con la primera línea del archivo csv que se supone es la cabecera de títulos (fielnames)
7. Creo una variable Boolean para comprobar si existe o no el archivo con el nombre de la Liga
8. Creo o Abro un archivo csv con el nombre igual a la Liga
9. Creo mi Objeto DictWriter para poder escribir líneas (cada línea es un Diccionario) en el archivo
10. y 11. Si el archivo no existía le agrego los títulos de columna (fieldnames)
12. Inserto la línea con los datos del Diccionario Fila

Aunque siempre se pueden solo extraer las Columnas (fielnames) que uno desee y no todas ...
644  Informática / Hardware / Re: Puedo poner disquetera en conector flopy en: 5 Enero 2021, 18:13 pm
Jaja el problema viene por el mal-entendido de la pregunta inicial:


Tenia la flopy vacia y   la disquetera en el IDE1   , pero quiero usar este conector para poner unos discos IDE antiguos que tengo

¿Puedo poner la disquetera en el conector flopy?

saludos


Al menos yo siempre he considerado a la disquetera a esa de 3 1/2 (Floppy Disk - Disco Flexible), pero seguramente el mensaje inicial habla de la Lectora CD/DVD/BD XD.

Para todo lo demás @Simorg tiene razón, a parte ni van a entrar los conectores de los cables entre Floppy e IDE, tampoco he visto HDD con conector Floppy XD

También he visto adaptadores de IDE a SATA para conectar esos HDD IDE al nuevo conector SATA. Por otro lado veo que si tienes un puerto IDE libre y/o cable con conectores libres pues si se puede conectar, sería cosa de buscar en YouTube, por ejemplo este:

645  Sistemas Operativos / Windows / Re: Hace mas de un mes que no me salta una actualizaicon acomulativa en windows update? en: 5 Enero 2021, 17:52 pm
Pues tienes la última versión, ya será cosa de esperar, he visto que últimamente actualizaban cada ~10 días, pero en los peores casos tardaban hasta casi ~30 días.

+-------------+------------+-------------+---------+--------------------+
| Compilación | Fecha      | Canal       | KB      | Diferencia de días |
|-------------+------------+-------------+---------+--------------------|
| 19.042.685  | 08/12/2020 | Semi-Annual | 4592438 | 8                  |
| 19.042.662  | 30/11/2020 | Semi-Annual | 4586853 | 11                 |
| 19.042.631  | 19/11/2020 | Semi-Annual | 4594440 | 9                  |
| 19.042.630  | 10/11/2020 | Semi-Annual | 4586781 | 12                 |
| 19.042.610  | 29/10/2020 | Semi-Annual | 4580364 | 9                  |
| 19.042.572  | 20/10/2020 | Semi-Annual |         |                    |
|-------------+------------+-------------+---------+--------------------+
| 19.041.685  | 08/12/2020 | Semi-Annual | 4592438 | 8                  |
| 19.041.662  | 30/11/2020 | Semi-Annual | 4586853 | 11                 |
| 19.041.631  | 19/11/2020 | Semi-Annual | 4594440 | 9                  |
| 19.041.630  | 10/11/2020 | Semi-Annual | 4586781 | 12                 |
| 19.041.610  | 29/10/2020 | Semi-Annual | 4580364 | 16                 |
| 19.041.572  | 13/10/2020 | Semi-Annual | 4579311 | 12                 |
| 19.041.546  | 01/10/2020 | Semi-Annual | 4577063 | 23                 |
| 19.041.508  | 08/09/2020 | Semi-Annual | 4571756 | 5                  |
| 19.041.488  | 03/09/2020 | Semi-Annual | 4571744 | 23                 |
| 19.041.450  | 11/08/2020 | Semi-Annual | 4566782 | 11                 |
| 19.041.423  | 31/07/2020 | Semi-Annual | 4568831 | 17                 |
| 19.041.388  | 14/07/2020 | Semi-Annual | 4565503 | 26                 |
| 19.041.331  | 18/06/2020 | Semi-Annual | 4567523 | 9                  |
| 19.041.329  | 09/06/2020 | Semi-Annual | 4557957 | 13                 |
| 19.041.264  | 27/05/2020 | Semi-Annual |         |                    |
+-------------+------------+-------------+---------+--------------------+
646  Programación / Programación Visual Basic / Re: leer user y password en archivos aleatorios en: 5 Enero 2021, 17:04 pm
No le veo mucho sentido a tu código esa parte de 'leer, lo has leído y entendido bien?

Para responder tus preguntas finales habría que re-escribir casi toda esa parte dependiendo de tu objetivo final, a mi parecer quieres poner en los TextBox un User y Password, luego estos buscarlos en el Archivo y si están ir al Form2, caso contrario mostrar un Error.

- Veo que no has puesto un bucle para buscar en varios registros, aunque al parecer lo estabas poniendo

- Tus condicionales IF tiene una pinta muy rara, estás usando And donde debes usar Or y viceversa.

Para no irse por las nubes y no desvirtuar mucho tu código te pongo este ejemplo donde se lee solo el primer registro para verificar que el User y Password dados en los TextBox por parte del Usuario son iguales a los almacenados en el primer registro del Archivo:

Código
  1. Private Sub Command2_Click() 'leer
  2.  
  3.  Dim Access As Authorize
  4.  
  5.  Fnum = FreeFile
  6.  
  7.  Open App.Path & "\members1.dat" For Random As #Fnum Len = Len(Access)
  8.  Cont = LOF(Fnum) / Len(Access)
  9.  
  10.  For Pos = 1 To Cont
  11.    Get #Fnum, Pos, Access
  12.  
  13.    If Trim(Text1.Text) = Trim(Access.uname) And Trim(Text2.Text) = Trim(Access.passwd) Then
  14.      MsgBox "Bienvenido", vbInformation
  15.      Form2.Show
  16.      'Me.Hide
  17.      Exit Sub
  18.    End If
  19.  Next
  20.  
  21.  MsgBox "El registro no existe", vbCritical, "No existe"
  22.  Text1.Text = ""
  23.  Text2.Text = ""
  24.  Exit Sub
  25.  
  26.  Close #Fnum
  27.  
  28. End Sub

- Ahí he editado el For para que haga lea Registro a Registro, en cada leída va a comprobar si los datos puestos por el Usuario en los TextBox corresponden a los del Registro leído, para esto es buen idea usar Trim debido a que los datos de los TextBox y en particular del Registro leído va a tener varios espacios vacíos de relleno hasta completar 30 caracteres. Trim elimina los espacios.

-- Si los Registros coinciden simplemente termina el Sub dando antes el MsgBox de bienvenida y muestra el Form2.

-- Si los ningún registro coincide pasa a ejecutar la última parte que siempre muestra un MsgBox de Archivo/Registro no encontrado y vacía los TextBox.

Con respecto al SQL, pues dependerá de si se van a utilizar Datos Relacionados o Estructuras de Datos complejos, para este caso no lo veo necesario salvo que sea para practicar su uso.
647  Sistemas Operativos / Windows / Re: Hace mas de un mes que no me salta una actualizaicon acomulativa en windows update? en: 5 Enero 2021, 15:48 pm
Que versión/compilación tienes? la última (visto hoy 2021-01-05) es la 19042.685 del 2020-12-08 (año-mes-día) ( https://docs.microsoft.com/en-us/windows/release-information/ )

Puedes descargar manualmente la Update desde la Windows Catalog: https://www.catalog.update.microsoft.com/Search.aspx?q=KB4592438
648  Foros Generales / Dudas Generales / Re: [Solucionado] ¿Que onda con esta sombra? en: 4 Enero 2021, 15:18 pm
Quizá en la misma aplicación permita detener las notificaciones, sino desde el administrador de tareas > Inicio, o eliminar/renombrar el .exe, etc.

Siendo un poco paranoicos yo revisaría también que mínimamente esté Firmado Digitalmente puesto que pertenece a Intel, revisar sus detalles y eso, no vaya a ser un "clon" XD.
649  Sistemas Operativos / GNU/Linux / Re: Necesito ayuda con Kali Linux en: 4 Enero 2021, 00:42 am
A simple vista me parece que estás usando un Usuario sin privilegios, quizá si haces un:
Código
  1. sudo su

Por otro lado en esta página https://bytefreaks.net/gnulinux/bash/bash-killall-command-not-found-a-solutiondice que killall es parte de psmisc y se instala con:
Código
  1. apt-get install psmisc
650  Programación / Programación Visual Basic / Re: Visual Basic 6.0 se cierra sin motivo en: 3 Enero 2021, 23:43 pm
https://www.vbforums.com/showthread.php?781115-RESOLVED-GetProcAddress-freezes-IDE
Citar
CallWindowProc. That function is sending 4 parameters to SetWindowText. SetWindowText expect just 2 parameters. CallWindowProc can only be used with APIs that expect 4 parameters else crashes are inevitable

Pues como dice ahí, CallWindowProc envía 4 parámetros a SetWindowText, pero SetWindowText solo espera 2, entonces CRASH. CallWindowProc solo se utiliza para llamar a APIs que esperan 4 parámetros.

La alternativa que proponen es utilizar SendMessageA, este si usa 4 parámetros

Código
  1. Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
  2. Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
  3. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  4. Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long
  5. Private Const WM_SETTEXT As Long = &HC
  6.  
  7. Private Sub Form_Load()
  8. Dim lb As Long, pa As Long
  9.  lb = LoadLibrary("user32")
  10.    pa = GetProcAddress(lb, "SendMessageA")
  11.    CallWindowProc pa, Me.hwnd, WM_SETTEXT, ByVal 0&, "hello"
  12.  FreeLibrary lb
  13. End Sub
  14.  
Páginas: 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 [65] 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 218
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines