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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 455
191  Programación / PHP / Re: Descifrar codigo.- en: 2 Noviembre 2020, 04:55 am
Hola, de donde sacaste todo eso? es un respaldo? un dump? un archivo? es un reto? un trabajo?

Por lo que se ve puede ser una comunicación https pero está dificil saber si has ocultado los valores de los puertos que se usaron. Si es así entonces necesitarás el certificado privado para poder descifrar el contenido, en caso contrario no podrás.

Saludos.
192  Foros Generales / Dudas Generales / Re: Aplicaciones Hackeadas en: 28 Octubre 2020, 04:15 am
Pues en general todos los sistemas de una u otra manera tienen problemas de seguridad, el tema está en que tan dificiles son de encontrar y si hay muchas o pocas. Generalmente en este tipo de plataformas la probabilidad de encontrar un bug de este tipo no es muy alta y se necesita mucho tiempo de entrenamiento y conocimiento en sistemas y desarrollo de aplicaciones.

Mira este por ejemplo, vee la cantidad de bugs que le han encontrado: https://hackerone.com/deliveroo

Saludos.
193  Foros Generales / Foro Libre / Re: Cuanto costaria la supercomputadora mas potente del mundo en: 28 Octubre 2020, 01:42 am
Principalmente, no es lo mismo tener múltiples placas y gpu y que este ya pueda igualar todo el trabajo que hace un super computador.

Para comenzar, el uso de múltiples placas significa el uso de una motherboard que te permita soportarlas e interconectarlas de manera simultanea y aun así, cada tarjeta tendrá su propia latencia debido a que cada una debe compartir una velocidad de transferencia por slot y por chip encargado del bus de datos serial, en un supercomputador utilizas placas especiales modulares donde puedes insertar todas las cpu y gpu que quieras al msimo hardware y trabajar de manera simultanea entre ellas sin perdida de latencia o de transferencia ya que no son independientes sino que son todas gestionadas bajo el mismo hardware, ais que tienes un hardware que en la práctica soporta cientos de sockets de cpu y cada uno con cientos de nucleos y no es llegar y embutir como un slot de pc, estos son placas gigantes y largas con componentes electrónicos especiales, a eso suma el chasis personalizado para ventilar todo eso y mantener una continuidad operativa de una manera eficiente y constante, soporte para fuentes de energia redundantes, sistemas de extracción de hardware en caliente, etc, cosas que ni en sueño tendrias en una pc, imagina que una placa madre de un supercomputador está diseñada para trabajar en caliente con cada componente electrónico, a demás estos son capaces de trabajar unidos, cada rack por hardware directamente, no por red como lo haría por ejemplo un pc con procesamiento distribuido, acá estamos hablando de una eficiencia máxima con la menor pérdida posible, un pc convencional por más cpus o gpus que tenga no podrá igualar su desempeño ni forma de escalar, si pudieras comprar esa cantidad de tarjetas gráficas no podrías escalar tu sistema de la misma manera que lo necesita un supercomputador según la complejidda de la tarea, a menos que tengas que estar desarmando el supercomputador cada ves que necesites hacer una tarea diferente.

En el caso de amazon, es algo muy diferente ya que su capacidad de hardware es constante y lineal y muy rara ves necesitan  escalar a menos que sus servicios escalen tambien, lo único dinámico es el uso del hardware, o sea, lo digital, pero el poder de hardware es constante por nodo y datacenter, en cambio un supercomputador necesita escalar en hardware, no en software.

Entonces, el costo está definido no solo por su poder de procesamiento, sino tambien por la complejidad de la construcción del hardware, a demás, no hay una demanda tal que permitiera a una compañía fabricar hardware de manera masiva para supercomputadores porque nadie en sus casas tiene el dinero para comprar y armar uno, ais que los costos de ensamblaje se encarecen ya que no hay una demanda y por lo general el diseño se debe considerar dentro del costo de la adquisición de cada pieza, no es como un pc donde compras una nvidia tesla por ejemplo, donde nvidia las manda a fabricar de manera masiva, no tienen que gastar dos veces en crear los moldes o mandar a hacer los planos, un supercomputador está diseñado solo para el modelo específico y para un uso específico, asi que todo tiende a ser mas costoso, a demás de lo "especial" que es cada pieza.

Un ejemplo claro, un disco duro de 1tb tiene un precio, pero el de 2tb no cuesta el doble, hoy cuesta lo que vale proporcionalmente 1.5tb, pero los de 4tb cuestan lo que proporcionalmente deberían costar casi 10 discos de 1tb y es por la complejidad de su construcción, su escacez de público objetivo, costos en almacenaje (por lo general pasan mas tiempos guardados y eso tiene un costo de almacenaje), etc. Asi que no todo tiene un costo proporcional a su capacidad o potencia, hoy un procesador de 30 nucleos que corre a 8.0 Ghz te puede costar lo mismo que comprar unos 100 razen.

Ahora, en la práctica:

PC v/s supercomputador con la misma capacidad de procesamiento:

El pc se quemaría si lo tienes a full trabajando meses completos o años completos sin apagar. Podrás decir que para eso puedes ponerle refrigeración líquida y todo lo demás, pero los ventiladores no tienen una vida útil tan larga y en algun momento tendrás que apagarla para cambiarle las piezas que fallan, un pc normal no tiene opcion de utilizar una fuente de poder edundante, imagina tener que realizar un calculo que tarda dos meses y justo el ultimo dia se te va la luz o tu ups no aguanta o necesitas escalar a un hardware superior, deberás detener lo que estás haciendo, por eso en el mundo corporativo no puedes usar un pc para aloojar un sitio web ni una raspberry, para eso se utilizan servidores rackeables por unidad, los cuales tienen un chasis especial que soporta altas temperaturas, fuentes de poder redundantes para evitar apagarlos en caso de cortes de luz, tienen un diseño físico para aumentar la eficiencia de refrigeracion y ahorrar costos, no necesita mantencion tan periodica como un pc, pueden pasar años encendidos sin problemas y con toda seguridad, un pc no te da seguridad por mas que confies en una marca o hayas tenido buenas experiencias: https://www.winpy.cl/files/w12575_2017.jpg , por otro lado un superservidor da un paso mas arriba que un servidor rackeable, a pesar de que uns ervidor rackeable soporta cantidades extraordinarias de cpus en una misma placa, cantidad gigantezcas de memoria ram y placas completas para poner gpus de tipo tesla, aun asi esto le queda corto a un super computador por temas de eficiencia y escalabilidad, con un pc convencional talves termines gastando mucha mas energia tanto en fuentes de pdoer como en ventilación, espacio físico, mantención, cuidados, etc, tener diez mil computadores no es algo eficiente en comparación a un super servidor, recuerda que a demás debes pagar el espacio físico donde tendrás todo, pagar cuentas de luz, pagarle a personal técnico de mantención, etc.

A demás, para rematar este tema, si usas varias gpu en un pc, que sistema operativo le pondrías?, alguno que sea compatible al 100% con el hardware?, le pondrás windows 10?, eso es totalmente absurdo y perderías mucho rendimiento y windows 10 no está diseñado para escalar a ese nivel, por eso es que la mayoría de los supercomputadores utilizan unix o linux y hardware especializado que sea totalmente compatible.

En otras palabras, el costo del supercomputador es mas elevado que un pc gigante porque un pc gigante no te da lo que si te da el supercomputador.
194  Programación / Scripting / Re: Como copiar y escribir. en: 21 Octubre 2020, 04:42 am
Mira, https://github.com/WHK102/forcekeys he creado un repositorio con el script, lo he probado y funciona muy bien. Las instrucciones están en el mismo repositorio, solo debes descargar el archivo python y el txt de requerimientos, instalar python, sus dependencias y listo, cada ves que presiones F4 simulará tus teclas escribiendo la dirección mac que copiaste previamente.

Saludos.
195  Programación / Scripting / Re: Como copiar y escribir. en: 20 Octubre 2020, 22:27 pm
Nopues, si es una app en java quiere decir que es cerrada, no podrás hacer copy paste a menos que desarmes la app de java pero no te lo recomiendo, casi la única opción que tienes es crear una aplicación que simule los clicks de tu teclado cada ves que copies algo y prefiones una tecla especial como f2 por ejemplo.

Mira esto: https://nitratine.net/blog/post/simulate-keypresses-in-python/ talves un script en python te pueda ayudar con ese proceso, hay que fabricarlo si, si necesitas ayuda con eso nos avisas.

Saludos.
196  Programación / Scripting / Re: Como copiar y escribir. en: 20 Octubre 2020, 20:35 pm
Es WEB?, si es así entonces puedes inspeccionar el sitio con las herramientas delmsimo navegador y eliminar la propiedad onkeypress o onpaste del input. Luego eso lo puedes automatizar con firefox y el complemento greasymonkey.

Saludos.
197  Comunicaciones / Redes / Re: Acceso desde wan hacia mi pc (con vpn activa) es posible? en: 19 Octubre 2020, 08:18 am
Para servir un puerto sin utilizar la red vpn, si usas android, linux (gnu) o mac (osx/unix) debes crear una red virtual, recuerda que tu red vpn levanta una interfaz nueva por debajo de eth0 o enps0 asi que solo basta con crear una nueva interfaz y poner a escucha tu servicio en esa interfaz ya que por defecto si usas 0.0.0.0 usará la interfaz activa que es la vpn que por lo general se llama tun0, en este caso según tu tipo de servidor que quieras levantar debes indicarle que use específicamente tu interfaz virtual y listo, esa interfaz obtendrá su propia dirección via dhcp a traves de tu router y tendrá salida directa por nat entre tu router y tu pc hacia internet.

En caso inverso si necesitas salir a la capa del router o internet debes hacer una exclusión en tu configuración vpn, en openvpn es "route-nopull", esto dirá a tu red que en ves de que todo pase por la vpn entonces pasará solo lo que indiques, en este caso las direcciones ip a las que necesitas llegar por tu dirección vpn (ojo, eso también incluye la dirección ip del servidor dns), por ejemplo:

Código:
$ cat /etc/openvpn/client.conf
client
dev tun
proto tcp
remote ejemplo.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/client.crt
key /etc/openvpn/keys/client.key
    
# Conexión parcial: Cuando se quiere unicamente el tráfico
# hacia 10.8.0.x y 192.168.0.* sea pasado por la VPN y no todo el resto.
route-nopull
route 10.8.0.0 255.255.255.0
route 192.168.122.0 255.255.255.0

Si usas un cliente VPN propietario entonces tendrás que solicitar ayuda con el soporte oficial de la marca. Desde windows no me preguntes como se hace.

Saludos.
198  Foros Generales / Foro Libre / Sus Canales de Youtube en: 18 Octubre 2020, 05:33 am
Hola a todos!, así como antiguamente contabamos con un post de capturas de pantalla con nuestros escritorios, con fotografías de nuestros pc, ahora abro este post para que compartamos nuestros canales de Youtube favoritos :D

Acá van los mios:


Videos random para reir y pasar el rato

UnusualVideos
https://www.youtube.com/channel/UCpnkp_D4FLPCiXOmDhoAeYA

I am Ritto
https://www.youtube.com/channel/UCRE95FqCdFTyRylWdjX57Lw

DirectCUBE
https://www.youtube.com/channel/UCFB0iTfLbt_W64_DAPeTtmw

131216
https://www.youtube.com/channel/UCUBdiAE5sIA9kNYyjU5xUqg/videos

VIRALES DE WHATSAPP
https://www.youtube.com/channel/UC8yC_6QlqkMvcqJTzx-ZcqA

NiñoGüero Studios
https://www.youtube.com/channel/UC75zyZ9GBqerwWvlMqqKlrg

Un Poco De Todo
https://www.youtube.com/channel/UCAB3buuWw0yMx9ca_rWwQiA

XpressTV
https://www.youtube.com/channel/UC0YFjwJc3b1otDerdv6CfWA

yovo68
https://www.youtube.com/channel/UCXX0RWOIBjt4o3ziHu-6a5A

Idiots On Wheels
https://www.youtube.com/channel/UCX7eDJqjZpFC4QT2C6duu5A

仮装大賞公式チャンネル / masquerade TV
https://www.youtube.com/channel/UCaCfi0KmVTnjhI8KEVWdR0g

colinfurze
https://www.youtube.com/channel/UCp68_FLety0O-n9QU6phsgw

Big Marvel
https://www.youtube.com/channel/UCgI8VzlDGsHCp0-9Een1eKw

SUSHI RAMEN【Riku】
https://www.youtube.com/channel/UCljYHFazflmGaDr5Lo90KmA

The Slow Mo Guys
https://www.youtube.com/channel/UCUK0HBIBWgM2c4vsPhkYY4w

Test Ex
https://www.youtube.com/channel/UCcPimqCjshfd3DLCZGzvbPw

Paolo fromTOKYO
https://www.youtube.com/channel/UCixD9UbKvDxzGNiPC_fgHyA

British Pathé
https://www.youtube.com/channel/UCGp4u0WHLsK8OAxnvwiTyhA

Agujeros de Guion
https://www.youtube.com/channel/UCffvdhj3nA0s2uN3NoWDQFA

Tito4re
https://www.youtube.com/channel/UC0k9PfNjEkzISBnSk43mzvQ


Hardware

David Lightman
https://www.youtube.com/channel/UCJZbmyjhKC63RoOXwcsn6oQ


Juegos

El Cofre de los Videojuegos
https://www.youtube.com/channel/UCKg62SeDyhapECOeQLRnakA

La Caverna del Gamer
https://www.youtube.com/channel/UClNSdNAqetoA97IG9zvscow

Arcade Players TV
https://www.youtube.com/channel/UCUSATM_OaRIamPnH6Rnyg2A

Masterjun3
https://www.youtube.com/channel/UCqPr3REqvxcBlYtZP4323wA


Ciencia / Estudios

QuantumFracture
https://www.youtube.com/channel/UCbdSYaPD-lr1kW27UJuk8Pw

El Robot de Platón
https://www.youtube.com/channel/UCaVPhFg-Ax873wvhbNitsrQ

julioprofe (Matemáticas)
https://www.youtube.com/user/julioprofe/videos

Academia Play
https://www.youtube.com/channel/UCv05qOuJ6Igbe-EyQibJgwQ


Restauraciones

Awesome Restorations
https://www.youtube.com/channel/UCsCCifMby57qV_UmrYGladQ

my mechanics
https://www.youtube.com/channel/UCMrMVIBtqFW6O0-MWq26gqw

Baumgartner Restoration
https://www.youtube.com/channel/UCvZe6ZCbF9xgbbbdkiodPKQ


Artes marciales

Wu Tang Collection
https://www.youtube.com/channel/UCUpbgPbDccjoB9PxI-nI7oA

kingofkungfu2002
https://www.youtube.com/channel/UCQHMIC-JOISHmO6lgfdZsrA


Hacking / Electrónica / Informática

LockPickingLawyer
https://www.youtube.com/channel/UCm9K6rby98W8JigLoZOh6FQ

The 8-Bit Guy
https://www.youtube.com/channel/UC8uT9cgJorJPWu7ITLGo9Ww

EEVblog
https://www.youtube.com/channel/UC2DjFE7Xf11URZqWBigcVOQ

ElectroBOOM
https://www.youtube.com/user/msadaghd

DanTheAwesomeMan
https://www.youtube.com/channel/UC2aEEZqSMq7cbX0DtFxo5nQ

Paweł Zadrożniak
https://www.youtube.com/channel/UCximsD7EJ38jzCNgfP_YTmA

FlyTech Videos (WTF's de Windows)
https://www.youtube.com/channel/UCEaEuLUvy4Y1DqpxiDvnxeQ

Retro Game Mechanics Explained
https://www.youtube.com/channel/UCwRqWnW5ZkVaP_lZF7caZ-g

フリスクP
https://www.youtube.com/channel/UCUDO5IaDaTtvF5YxhxxVcGg

Junkyard - Origin of Creativity
https://www.youtube.com/channel/UCwlJ2NJqX-_WG8rg6EjGSgA

Linus Tech Tips
https://www.youtube.com/channel/UCXuqSBlHAE6Xw-yeJA0Tunw


Autos (Carros) / Aviones / Motor / Etc

Top Gear
https://www.youtube.com/channel/UCjOl2AUblVmg2rA_cRgZkFg

1320video
https://www.youtube.com/channel/UC0PXqiud6dbwOAk8RvslgpQ

Salomundo
https://www.youtube.com/channel/UCu1Al_bQJxIWJv0OjW3eFlg

ChrisFix
https://www.youtube.com/channel/UCes1EvRjcKU4sY_UEavndBw

LowMileage
https://www.youtube.com/channel/UCOABx_lB4InzJyo5AnJAGXw

RCScaleAirplanes
https://www.youtube.com/channel/UC1QF2Z_FyZTRpr9GSWRoxrA

Игорь Негода (Ruso loco)
https://www.youtube.com/channel/UCb9_Bhv37NXN1m8Bmrm9x9w

Cars and Engines
https://www.youtube.com/channel/UCzaRja_k66jt-KoSBftRTgw

Alejandro Romero Medina
https://www.youtube.com/channel/UCgUnbgSzBct4my3d9NdXHLA


Cristianismo

UnRudoDespertar
https://www.youtube.com/channel/UCgWXo14acH5J_rHLu2A-DIg

BibleProject - Español
https://www.youtube.com/channel/UCsna10x6Sm-f_Yj6SxdALnQ

Viviendo Con Sentido Común con Randy Morrison
https://www.youtube.com/channel/UC_7A_bW2YThyBkxONOHqPRQ

Voz Ayuda
https://www.youtube.com/channel/UC1wiXqV1I5AGknZNu-7SyoA/videos


Otros

EmprendeAprendiendo
https://www.youtube.com/channel/UCyM-2pRapEv6V2q7UNO9icg

Bob Ross
https://www.youtube.com/channel/UCxcnsr1R5Ge_fbTu5ajt8DQ

EXX EXperiment
https://www.youtube.com/channel/UC0bodNftoJP9xWymOUZoTKQ

Marcello Barenghi
https://www.youtube.com/channel/UCcBnT6LsxANZjUWqpjR8Jpw

Taste Show
https://www.youtube.com/channel/UCkRBu0K655809AdvDajyJJA


Hay otros canales que también veo pero no vale la pena ponerlos o simplemente son canales de uno o dos videos, asi que los omití, como por ejemplo https://www.youtube.com/watch?v=5qap5aO4i9A .

Saludos.
199  Foros Generales / Noticias / Re: Alguien ha infectado ordenadores desde la UEFI: sólo sabemos de una ocasión en: 18 Octubre 2020, 04:27 am
Recuerdo hace muchos años cuando existían malwares que se alojaban en el sector de arranque de los discos y no podías quitarlos formateandolos, otros que se alojaban en el chip del driver de los lectores de cd, talves estamos volviendo a esas épocas, hasta hace no mucho habian placas de tinkpad con chip intel que permitian sobreescribir el firmware del thunderbolt en físico desde windows a traves de una comunicación simple, habían muchos tinkpad carbon que murieron por ese descuido porque no había forma de recuperar la placa:

200  Programación / Desarrollo Web / Re: [Pregunta]: Pregunta rápida y sencilla sobre el siguiente código. en: 14 Octubre 2020, 08:19 am
Hola, claro, en php no existe nada asyncrónico, de hecho hoy en día ya casi no vale la pena aprender php.

Algunas diferencias claves entre php y otros lenguajes son las siguientes:

Funciones asyncrónicas por defecto: En PHP todo es síncrono o sea, todo se ejecuta bajo el mismo thread, por este motivo no existen los eventos asincrónicos porque nativamente php no los soporta. Hay módulos para ejecutar tareas asincrónicas pero son módulos instalables no nativos. Generalmente cuando trabajas mucho tiempo con NodeJS uno se acostumbra que casi todo es asincrónico, de hecho si haces un .each() a una pila de datos verás que el loop se ejecuta de manera asyncrona por defecto, por eso debes pasarle una función como argumento porque es el callback de cada llamado, a menos que uses for(), pero en php esto no es así.

Ejecución persistente: Cuando escribes un código WEB en php debes tener en cuenta que todo el framework o todo el archivo se cargará cada ves que un usuario entre al sitio web, el apache levantará un thread y este invocará al script de php, esto quiere decir que debe inicializar todas las clases y funciones y parsear el código cada ves que alguien entra, esto provoca una carga exagerada al servidor en temas de procesamiento y uso de memoria, a demás, no puedes almacenar información persistente en alguna clase como variable porque todos los datos se destruyen al momento de finalizar la petición WEB del usuario, por eso se necesita tanto el uso de sesiones, en cambio en lenguajes de ejecución persistente como Java, Python, Node, Ruby, etc, se ejecutan una única ves, todo se inicializa, clases, funciones, variables, etc y por cada petición se llama a una función encargada de procesar los datos, pero no tiene que cargar a memoria toda la aplicación por cada petición, por esto el performance y la velocidad de respuesta es mucho mayor que php, se necesita un uso de memoria constante para mantener la aplicación corriendo en todo momento pero reduce el costo de carga por cada petición, por eso casi no existen sistemas transaccionales de alta demanda en php, por eso facebook tuvo que precompilar el código y llevarlo directo a la memoria sobre una máquina virtual como lo hace java. En una aplicación persistente no puedes guardar datos temporales en variables privadas de una clase persistente, en php da igual, por eso hay tantos errores de programación cuando te pasas de java a php o de php a java porque la manera de pensar la ejecución de las aplicaciones son totalmente distintas.

El uso de componentes externos: En PHP si quieres hacer uso de un componente debes instalarlo como librería compilada para la versión y arquitectura de tu sistema, generalmente es un .dll o un .so y las instalaciones no son nada faciles y pecl no tiene muchos adeptos. A comparación de otros lenguajes donde cada uno tiene su propio sistema de gestión de repositorios altamente robustos, en NodeJS usamos npm para instalar los módulos y estos a su ves pueden quedar almacenados en el mismo directorio de la aplicación o globalizarlos y puedes omitirlos cuando trabajas en equipo con otras personas usando repositorios porque luego los instalas desde el archivo del listado de dependencias (package.json), en python es la misma historia, tienes pip y la lista de paquetes vía requirements.txt, lo mismo con ruby y sus gemas, etc, pero en php el uso de repositorios es un desastre y generalmente debes depender demasiado del pool de funciones nativas, por eso es que php tiene funciones nativas para casi todo, porque instalar componentes adicionales es todo un lí, en cambio las personas que usan lenguajes modernos están acostumbrados a que el lenguaje que usan tiene solo lo justo y necesario y todo lo demás se instala como módulo y listo.

Mira, tu código lo puedes resumir de esta manera:

Código
  1. <?php
  2. $n=1;
  3.  
  4. while($n < 8){
  5.    $n++;
  6. }
  7.  
  8. echo 'foo';

Pero también así:

Código
  1. <?php
  2.  
  3. for($n = 0; $n < 8; $n++){
  4. }
  5.  
  6. echo 'foo';

Código:
whk@machine:~/Descargas$ php -r 'for($n=0;$n<8;$n++){ echo "${n}\n"; } echo "fin\n";'
0
1
2
3
4
5
6
7
fin

Recuerda que php no necesita cierre de tag si no vas a arrojar contenido plano después de tu código, de hecho se recomienda dentro de lo posible nunca cerrar el tag porque cuando lo cierras hay muchos editores que le agregan un salto de línea adicional y esto provoca que php expulse (como si fuera un echo) ese salto de línea y esto puede ser fatal en un sistema WEB ya que cuando quieras ejecutar la función header() para enviar una cabecera te arrojará un warning porque no puedes enviar una cabecera después de enviar el body de la respuesta http debido a ese salto de línea que se escapa, por eso siempre es mejor no cerrar los scripts.

Saludos.
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ... 455
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines