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


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18
61  Programación / Scripting / Re: Cual es la mejor manera de declarar clases. en: 19 Octubre 2023, 12:52 pm
en la documentación de python: la clase padre se usa sin () para eso después si necesitas le pasas los argumentos  en el método constructor __init__, los () lo usan cuando heredan de otra clase. Hay sintaxis que no es por ahorrar, sino por convención para claridad de código, es como el self, llamalo como quieras, pero los programadores lo respetan.

Tiene sentido.
Muchas gracias.
62  Comunicaciones / Redes / Multiplexacion de un mismo puerto en: 19 Octubre 2023, 12:47 pm
Entiendo que cuando un ordenador se conecta atraves de un socket a otro, la conexion ocurre desde un puerto random en el dispositivo cliente y el puerto en si seria el del dispositivo servidor. ¿Por que no multiplexar el mismo puerto para evitar que el local sea random?


Gracias de antemano por cualquier respuesta.
63  Seguridad Informática / Hacking / Re: hola me hackearon el insta en: 19 Octubre 2023, 12:40 pm
hola, buenos dias.
Necesito ayuda.
me hachearon la cuenta de Instagram con código de autentificaron y se me hace imposible recuperarla. alguien me podría echar una mano con eso?
he probado de mil maneras y no hay manera.
muchas gracias.

Si no trabajas en la NSA, tu unica opcion es el email de recuperacion.
64  Seguridad Informática / Seguridad / Re: cifrar datos en: 18 Octubre 2023, 23:27 pm
a ver,una imagen se compone de ceros y unos,no? y un audio tambien. Y un texto. Entonces lo de cifrar un archivo, se cifra en ese conjunto de 0 y 1? o se aplica en una capa superior?

No importa.

Puedes cifrar ceros y unos como puedes cifrar el lenguaje italiano o el español. El cifrado es un medio de transformacion de informacion (o mensajes), y ya, basicamente.

Vulgarmente:

Si yo te digo que "Hola" se cifra como "Pescado", cuando yo vaya por la calle y te grite ¡Pescado! Tu me vas a decir "Pescado, amigo mio" o lo que tu quieras, pero lo importante es que la gente a nuestro pensara que vamos de camino al manicomio y mientras tanto nosotros estamos bien sanos dandonos un saludo.

Ese es basicamente el punto.

La informacion puede ser cualquier cosa, por lo tanto puedes cifrar muchas cosas, o, en otras palabras, usar la criptografia (el cifrado) para muchas cosas.

No te confundas metiendote en todo al mismo tiempo.

Pero para darte una idea, puedes usar el cifrado para:

Evitar ser detectado por antivirus o IDS.
Evitar que depuren tu codigo.
Mantener la autenticidad de conexiones.
Implementacion de certificados electronicos.

He aqui varias razones para continuar haciendo preguntas.

Aunque, como dijo el usuario MCKSys, necesitas usar mas Google y menos a personas reales dispuestas a resolver dudas que no estan en Google o son demasiado dificiles de encontrar, al menos.

(Hablo por mi).

Un saludo y suerte.
65  Programación / Programación General / Backpropagation no funciona - Redes neuronales. en: 18 Octubre 2023, 13:22 pm
Tengo esta red neuronal simple:

Código
  1. import numpy as np
  2.  
  3. class NeuralNetwork:
  4.    def __init__(self):
  5.        self.W1 = np.random.randn(2, 3)
  6.        self.W2 = np.random.randn(3, 1)
  7.  
  8.    def sigmoid(self, x):
  9.        return 1 / (1 + np.exp(-x))
  10.  
  11.    def sigmoid_deriv(self, x):
  12.        return x * (1 - x)
  13.  
  14.    def mse(self, O, P):
  15.        x = (P - O) ** 2
  16.        x = np.mean(x)
  17.        y = P - O
  18.        return (x, y)
  19.  
  20.    def forward(self, I):
  21.        self.Z1 = I @ self.W1
  22.        self.A1 = self.sigmoid(self.Z1)
  23.        self.Z2 = self.A1 @ self.W2
  24.        self.A2 = self.sigmoid(self.Z2)
  25.        return self.A2
  26.  
  27.    def backward(self, P, I, O):
  28.        error = self.A2 - P
  29.        D = [error * self.sigmoid_deriv(self.A2)]
  30.  
  31.        delta = np.random.randn(2, 3)
  32.        D.append(delta)
  33.  
  34.        self.W2 = self.W2 + (-0.01 * self.A2.T.dot(D[0]))
  35.        self.W1 = self.W1 + (-0.01 * self.A1.T.dot(D[1]))
  36.  
  37.    def train(self, I, P):
  38.        O = self.forward(I)
  39.        self.backward(P, I, O)
  40.  
  41. if __name__ == '__main__':
  42.    NN = NeuralNetwork()
  43.    I = np.array([[0, 1]])
  44.    P = np.array([[1]])
  45.    for i in range(1):
  46.        NN.train(I, P)
  47.    exit()

Cuando quiero calcular delta de W1, obtengo un error de dimensiones.

¿Que estoy haciendo mal?

Gracias de antemano por cualquier ayuda.
66  Seguridad Informática / Seguridad / Re: Borrar huella digital en: 13 Octubre 2023, 18:15 pm
Si haces esa pregunta de cualquier manera, rapidamente veras a los caballeros templarios de Internet decir "Ay,  no tendras tu nada que esconder", "Algo habras hecho".

En fin.

Citar
1. ¿Hay alguna forma de borrar información en la nube o sin que pueda haber remedio, todo lo que hay en Internet se queda en Internet? (tengo entendido que pasado cierto tiempo se destruyen los datos personales de cada uno, pero no sé si es realmente así).

Existen puntos de datos en si, y luego estan los logs.
Si te llegaron mas de veinte emails al Gmail sobre tus nuevos documentos legales de la cafeteria que acabas de montar, y te has conectado a Google.com con una IP diferente, pero siendo la misma, con mas frecuencia en el ultimo mes, he aqui una simple deduccion: Acabas de montar una cafeteria, Google lo sabe y tu nunca se lo dijiste o le permitiste saberlo. No puedes escapar de ese tipo de cosas y eso es parte de la huella digital. Lo que puedes hacer es ofuscarla.

Consejos:

Usa una buena VPN que no registre logs y que no guarde llaves privadas. Ademas si tiene sede en Suiza mejor.

Si tienes redes sociales, no las elimines inmediatamente (aunque probablemente ya lo hiciste). Recuperalas y ofusca los datos. Crea un bot para cada red social que "de like", comente y consuma algun tipo de contenido que tu realmente nunca consumirias, si puedes has que genere conversaciones acerca de cosas de las que tu nunca hablarias. Puedes utilizar chatGPT para esto ultimo. Elimina todos los "likes" que hayas dado, a todas las publicaciones a las que les hayas dado. Tambien comentarios. En resumen, el proceso seria:

Crear un bot.
El bot inicia sesion.
El bot elimina todas tus interacciones en esa red social.
El bot genera interacciones totalmente erraticas y que NO se identifican contigo.
Dejar la red social activa, NO la elimines. Mejor que quede como una cuenta fantasma que como una cuenta eliminada. La segunda es mas interesante.

Como consejo final y mas importante, no uses redes sociales.

Citar
2. He leído que todo lo que buscamos, aunque sea en incógnito, se queda almacenado en el router y por tanto se puede acceder a nuestro historial aunque lo borremos a través del navegador. ¿Hay alguna forma de evitar eso, como utilizar Tor? ¿Cómo puedo borrar el historial del router de mi casa?

No se en donde leiste eso pero los logs del router no te importan tanto. Resetealo cuando lo cambies/tires y eso seria suficiente.

La VPN es suficiente. TOR es muy lento para uso cotidiano.

Citar
3. He visto que desde la ventana de «propiedades» en Windows y algunas galerías de algunos teléfonos te permiten opciones como eliminar ciertos datos de las fotografías como la fecha en la que se han realizado y demás. ¿Eso sería suficiente para eliminar la información vinculada a las fotos o es mejor reforzarlo con programas como MetaStripper o Doc Scrubber ? Asimismo, ¿me podéis recomendar alguna aplicación móvil para borrar metadatos? (mi galería en vez de borrar la información como la fecha y la ubicación me deja modificarla y no confío mucho en eso porque seguro que aún así podría verse la información original, por lo que prefiero borrarla directamente).

Eso ya recae en asuntos de diseño de los formatos de imagen. No hay forma en la que puedes deshacerte de eso mas que la configuracion del dispositivo en el que las tomas. Al menos dentro de lo que se.

Citar
6. En el tema de la mensajería, ¿qué aplicación es más segura/privada? He leído que Signal puede ser una buena opción pero por si conocíais otras alternativas.

Signal.
Proton Mail.



Algo para añadir:

Si haces el bot, haz que actue conforme a las siguentes ideas:

El COVID es una enfermedad peligrosa.
Apatia por el gobierno ruso.
Simpatia por el feminismo en cualquiera de sus formas.
Simpatia por el partido Democrata estadounidense.

Sin importar cuales sean tus creencias sobre estas ideas, asi vas a meter a tu cuenta en el mayor grupo ideologico posible, ya que esas son las ideas que estan conforme a la mayoria de medios de comunicacion, lo que hace que mas personas sean propensas a publicar contenido de ese tipo.

De esa forma digamos que aumentas la probabilidad de que tu cuenta entre en un grupo grande.
A eso es a lo que me refiero.
67  Seguridad Informática / Seguridad / Re: Cyberbullying en: 13 Octubre 2023, 17:57 pm
Pues, no se cual sea tu caso particular, y hace años que no tengo redes sociales, pero que yo sepa todas las redes sociales te ofrecen la opcion de bloquear a un usuario y a otras cuentas que se pueda crear automaticamente al mismo tiempo.

No se, o sea, como desde Internet no tiene la capacidad de tocarte, yo creo que bastaria con bloquearlo si el "acoso" es lo unico ("lo unico", como si fuera poco, ¿No?) que te molesta.
68  Programación / Scripting / Cual es la mejor manera de declarar clases. en: 13 Octubre 2023, 15:28 pm
Buenas, yendo directamente a la pregunta,

Código
  1. class clsClass:
  2.    def __init__(self):
  3.        pass

Código
  1. class clsClass():
  2.    def __init__(self):
  3.        pass

¿Cual es la diferencia exactamente?
¿Es la primera simplemente una forma de ahorrarte escribir los parentesis cuando el constructor no toma ningun argumento, o es que es una forma equivocada en si y el interprete simplemente te lo ignora porque Python es tolerante?

Gracias de antemano por cualquier ayuda.
69  Programación / Programación C/C++ / Re: por que aprender c/c++ y cual es el camino para dominar el camino de la programacion para vivir de esto en: 11 Octubre 2023, 01:27 am
Encuentra algo que te obsesione y que implique programar y vas a caer en la maestria inevitablemente.
En mi caso fue descubrir por que el Antivirus ponia "desinfectando" cuando "limpiaba" el ordenador, si no habia algodon o alcohol dentro de la torre o el CPU.
70  Programación / Programación General / Re: ¿CualEsLaMejor forma_de_nombrar? en: 11 Octubre 2023, 01:21 am
pues depende del lenguaje o framework que utilices una manera está más utilizada (encouraged) que otra,

en C# .net se utiliza pascal case en los metodos, ejemplo TestConnection(),

en Java o javascript se utiliza camel case, ejemplo getName(),

en Python he visto que se utiliza el snake case, ejemplo get_connection(), aunque también he visto en algunos paquetes el uso de camel case.

Me resulta más cómodo utilizar camel case, me parece más rápido de escribir.


No habia visto tu respuesta.

Pues esta es una de las cosas que mas me intriga. Las convenciones.

Sinceramente estoy un poco confundido entre la idea de mantener un estilo o cambiarlo acorde al lenguaje.
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines