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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 287
61  Seguridad Informática / Seguridad / Re: ¿Porque el comando shred hace tantas iteraciones (minimo 3) para un borrado seguro? | Seguridad en: 14 Diciembre 2021, 02:28 am
Porque en realidad no estás borrando la memoria real.

Te lo ejemplifico:

Imagínate que eres pintor, pintas con spray desde 1 metro de distancia y tienes un cuadro. Pintaste un cuadro de rojo y lo quieres borrar escribiéndole uno verde encima. Le das una pasada de spray verde y habrás pintado una buena parte del rojo que había debajo, pero no lo pintaste todo. Es decir, ahora tienes rojo y verde mezclados. Si vuelves a darle otro chorro de spray desde un metro, habrás pintsod un poco mas del rojo de verde. Cuantas mas veces le des al spray, mas acabaras tapando el rojo con verde.

Que pasa si solo le das una pintada y tapas bastante del rojo? Pues que pueden quedar las esquinas sin pintar, asique el que investigue, al ver las 4 esquinas y saber que es común pintar cuadrados, sabrá que a pesar de que pintaste de verde, antes había un cuadrado rojo ahí.

Cómo se traduce esto a la informática?
Cuando llenas el contenido de un archivo con otra cosa (ceros), le estás diciendo al sistema, tenía un archivo con X contenido que ya no me interesa, ahora quiero otro nuevo lleno de ceros. Entonces es el sistema el encargado de hacer lo que le parezca mas adecuado según como esté programado. A veces es mas eficiente ignorar completamente el espacio de memoria en donde estaba el archivo que quieres sobrescribir y simplemente lo marca como "borrado" y crea lo sobrescrito en otro lugar de memoria independiente, dejando todos los datos del archivo antiguo sin tocar. Esto se puede hacer así, porque es mas rápido (y los discos duros trabajan menos) escribir en un archivo: ESPACIO_REUSABLE que cambiar todo el contenido del archivo.

Imagínate si cada vez que borras un archivo de un tera lo que tardaría el sistema en cambiar todos los bytes. Cada vez que borrases un archivo, sería casi tan lento como formatear el disco. Los discos durarían menos, etc. Mas eficiente marcarlo como espacio disponible y dejar el contenido en el disco sin rescribir en el.

Con shred, lo que se trata es de escribir múltiples veces para que sea mas probable que se sobrescriba (reuse) parte de la memoria original en la que estaba el archivo. Esto está muy lejos de ser un método 100% seguro.

Al final, tu no escribes directamente en memoria, delegas en el sistema que lo haga él por eficiencia. El problema de fragmentación del disco se da por este mismo motivo. Si tenías un archivo de 1kb y lo sobrescribes con uno de 0.8kb, es posible que el sistema decida reusar ese espacio y se te queden 0.2 kb que nunca se van a llenar. A lo largo del tiempo acabarás con muchos trozos pequeños así sin uso y el sistema tiene que andar a saltos por el sistema de ficheros (tardando mas en leer archivos).

En resumen, tu no escribes directamente en el disco. Tu escribes en el sistema de ficheros. Es el sistema operativo el que decide en que lugar real del disco debe escribirlo. Dejando archivos escritos en el disco real, aunque estos archivos ya no existan en el sistema de ficheros.

Cuando un disco tiene un trozo físico defectuoso, (imagínate por ejemplo que le dieses un pinchazo con una aguja) puedes incluso indicarle al sistema de ficheros que no lo use. Asique como ves, por mucho que escribas ficheros, y borres, jamás eliminarás la información de ese sector, porque el sistema no lo está usando. Alguien podría mappear ese sector a conciencia y recuperar la información de ese sector que no volviste a usar. Algo así pasa cuando borras el archivo pero el sistema decide escribirlo en otro lugar. Puedes tirarte años borrando y escribiendo archivos, y que puedas recuperar del disco archivos intactos del 2011 xD

Si quieres borrar de verdad, tienes que escribir todo a ceros en un formateo de medio nivel. El formateo que hace por ejemplo windows, lo único que hace es borrar el sistema de ficheros y algunos archivos internos. Es decir el 99% de la información que formateaste sigue ahí, y si no escribes nada en el disco, la puedes recuperar prácticamente al 100%.

Ni siquiera el borrado a medio nivel es garantía de borrado 100%. Puede haber partes de memoria interna del disco que no estén accesibles y se usen para funcionamiento interno del disco. Incluso se rumorea que el disco queda magnetizado y aún escrito a ceros se pueden leer las microfracturas del disco y las magnetización y recuperar datos. No sé como de real es esto, pero bajo mi opinión tiene bastante verosimilitud. Porque los máximos expertos en seguridad de los gobiernos utilizan máquinas desimantadoras que pueden costar entre 800$ y 6000$ para borrar los discos usando magnetismo.
Tengo constancia de denuncias a juzgados donde reportan que le modificaron datos y fechas en el disco y que cuando reclamaron el disco incautado para que la defensa aportase una prueba pericial, confirmarles que el disco ha sido borrado con imanes de neodimio y no hay forma de recuperar las pruebas.
62  Programación / Scripting / Correr javascript en la terminal. en: 12 Diciembre 2021, 03:32 am
Hice un comando para poder correr javascript en la terminal.

Necesitas node/npm

Lo instalas con el comando:
npm install --global command-javascript

Ejemplos:

$ js 'console.log("Hello world")'

$ date | js 'console.log(pipedStdin.split(" ")[3])'

$ js 'console.log(run("curl --silent http://example.com"))' | wc -w

Ventajas:
- El código permanece en el historial. (Para mover con las flechas)
- Forma rápida de ejecutar javascript
- Incluye una función run para correr comandos directamente desde el código js
- Te permite mezclar shell y javascript pudiendo obtener input de otros comandos para manipularlo.
- Puedes añadir tus funciones custom añadiendo código a la función javascriptFunctions del programa. Así las tendrás disponibles en la terminal.
63  Foros Generales / Dudas Generales / Re: que puede significar este agujero en mi movil? en: 12 Diciembre 2021, 03:11 am
como tampoco es agradable para mi tener que leer que mi comentario "es una falta de respeto" por ofrecer una solución simple

No se desde cuando hacer preguntas básicas da legitimidad a los demás para faltarle al respeto a una persona. (Esto no va por ti en concreto Mohicano, hablo en general).
Creo que lo pasaste por alto.


A cerca del video, si es una indirecta, el link en su día funcionaba pero debió caerse (borrarse por copy) el video original y me da pereza quitar el link o buscar otro. Tengo programas en github que compilan un input a bbcode, markdown y html generando exactamente el mismo documento en los tres lenguajes de etiquetas.

Efectivamente en todos los manuales que tengo faltan cosas y tengo bastantes dispositivos. Por ponerte uno de ejemplo, el Huawei P40 little no refleja el agujero de la parte superior ni una de las entradas inferiores. Los de los Samsung que tengo no los comprobé porque son bien simples y solo tienen un jack hembra, entrada micro usb y agujero del micro.

Si sientes que te he faltado al respeto, no tengo ningún problema en pedirte disculpas.
64  Foros Generales / Dudas Generales / Re: que puede significar este agujero en mi movil? en: 11 Diciembre 2021, 21:50 pm
¿Como que esa información no viene en el manual? Esto es lo que dice el manual de mi móvil.



Y ahí en efecto, aparecen TODAS las entradas de mi dispositivo.
Yo me he mirado unos cuantos y no viene esa info.
65  Foros Generales / Noticias / Re: Descubren un fallo de 'software' que podría ser "la vulnerabilidad más crítica de la última década" en: 11 Diciembre 2021, 21:46 pm
No leí el link pero no parecen los periodistas quienes exageran, sino Amit Yoran:
Así le cobra mas a las empresas.
66  Foros Generales / Noticias / Re: Descubren un fallo de 'software' que podría ser "la vulnerabilidad más crítica de la última década" en: 11 Diciembre 2021, 18:43 pm
La NSA: Amenaza significativa.

Los "periodistas": SE ACABA EL MUNDO, ESTÁS HACKEADO Y NO PODEMOS CONFIAR EN LA TECNOLOGÍA. DEBERÍAMOS VOLVER A LAS CUEVAS?
67  Foros Generales / Dudas Generales / Re: que puede significar este agujero en mi movil? en: 11 Diciembre 2021, 18:22 pm
Duda que podrías esclarecer por ti mismo/a leyendo el manual del producto con las especificaciones del hardware. Tan sencillo como eso.

Si no tienes el manual en formato físico, puedes buscarlo en la página web del fabricante.
Si te hubieses leído uno aunque solo fuese una vez en toda tu vida, sabrías que esa información no viene.

No se desde cuando hacer preguntas básicas da legitimidad a los demás para faltarle al respeto a una persona. (Esto no va por ti en concreto Mohicano, hablo en general).

Si la pregunta no procede, o se repite la actitud de preguntas incesantes que puedan tener poca relevancia en el foro, lo normal es informar al usuario y tratar de ayudarle y explicarle para que cumpla con las normas de la comunidad. No vacilarle.
68  Foros Generales / Dudas Generales / Re: que puede significar este agujero en mi movil? en: 11 Diciembre 2021, 04:06 am
Sin especificar tu modelo y la ubicación del agujero, no te podemos decir. Hay una sección para smartphones, deberías haber planteado esta pregunta allí.

Dependiendo del modelo pueden tener una buena cantidad de agujeros y muescas por todos lados.

Se suele saber para que sirven dependiendo de su ubicación.

El mas común es el que se suele situar junto al jack hembra cuando este se ubica en la parte inferior del dispositivo. (El jack hembra es el agujero gordo para los auriculares/microfono). Este agujero que prácticamente siempre está ubicado en la parte inferior izquierda (smartphone de cara a ti) es el del micrófono integrado. Está ubicado siempre a la izquierda porque la mayoría somos diestros y al agarrar el smartphone y ponerlo en la oreja en una llamada, es el lado mas próximo a la boca. Dato curioso, a los zurdos se os escucha mas bajo en las llamadas. Ya sabeis el porque. xD

Otro agujero típico que se suele situar en la parte superior de uno de los lados. Izquierdo comunmente porque como la mayoría somos diestros(otra vez), los botones de volumen y bloqueo se suelen situar a la derecha, por lo que se pone en el lado opuesto para aprovechar al máximo el espacio. Este es el agujero de apertura para desplegar el compartimento (card slot o ranura para tarjetas) de las tarjetas microsd y/o nanosim. En la caja del smartphone encontraras un objeto pequeño y delgado metálico con forma circular de la que sale una parte larga fina. Ese es el que debes introducir para desplegar el compartimento. Asegúrate de que es el agujero correcto comprobando si el mismo se encuentra rodedado por una muesca (la parte que saldrá al exterior)

Esta misma pieza se puede utilizar para introducir en otro de los agujeros. Dado que hoy en día las batería son integradas y no se puede remover con tanta fácilidad y menos aún sin perder la garantía, se acabó lo de quitar la tapa y la batería cuando el smartphone se queda trabado (paralizado) y no responde de ninguna forma. Entonces sin tener esta opción de quitar la batería, si nos pasase (aunque mejoraron mucho los smartphones siguen lejos de ser perfectos y nunca congelarse permanentemente), nos tocaría esperar a que se acabase completamente la batería y se apagase solo. Esto podría tardar semanas con el dispositivo congelado e inservible. Para estos casos se suele ubicar un agujero en la parte/lado superior central (siempre un poquito mas hacia la derecha). Metes la misma pieza que para abrir el compartiemnto de las tarjetas y se te reinicia el dispositivo. CUIDADO, PUEDE NO SER PARA ESO EL AGUJERO Y QUE DAÑES EL DISPOSITIVO PARA SIEMPRE. SI TIENES DUDAS BUSCA INFORMACIÓN EN INTERNET SOBRE EL MODELO EXACTO DE TU DISPOSITIVO Y CONTACTA DIRECTAMENTE CON EL FABRICANTE LLAMÁNDOLOS AL NÚMERO DE SOPORTE QUE VIENE EN SU PÁGINA WEB E INDICÁNDOLES EXACTAMENTE LO QUE VAS A REALIZAR. Ellos te informarán si puedes proceder. Muchos fabricante disponen de un chat oficial de soporte en su página web.

Agujero al lado de la cámara. Algunos smartphones tienen un agujero entre el flash y la cámara para la obturación. (Obtener luz del entorno para mejorar las fotografías). Hoy en día las propias cámaras hacen esta función, aunque hay de todo.

En otros dispositivos el agujero al lado de la cámara (o en la parte trasera) es un segundo micrófono interno utilizado para la cancelación de ruido. Captura el audio ambiente, lo compara con el otro micro que captura la voz con mas potencia (porque está mas cerca) y elimina el ruido para que en las llamadas la voz se escuche sin ranto ruido ambiente. Tambien puede servir para evitar que el sonido entre en bucle en las llamadas con altavoz. Así se evita que el otro se escuche a si mismo. Y que nosotros nos escuchemos a nosotros mismos si el otro interlocutor también disopone de este micro extra.

Otro agujero ahora mas en desuso es el del propio cargador. Antiguamente en lugar del microusb (o similares), se utilizaba un conector fino con un agujerito para cargar la bataría.

A parte de estos agujeros, hay otras muescas o "cosas raras" que pueden parecer sin utilidad, pero que la tienen:

La cámara frontal. Esta cámara se situa en la parte delantera del dispositivo y se suele ubicar en la parte izquierda superior del dispositivo. (Otra vez porque la mayoría somos diestros y al tener el dispositivo con una sola mano, queda exactamente apuntándonos a la cara).

Cámaras traseras. Y sí cámaras en plural porque cada vez es mas cómun. Por ejemplo mi smartphone tiene 3 cámaras traseras. 1 de 50 megapíxeles (wide). Otra de 8 megapíxeles (telephono para selfies) con zoom óptico y otra de 16 megapixeles (ultrawide).

El altavoz frontal (Suele estar en la parte superior, centrado) justo donde se nos queda la oreja al llamar. Suele ser ancho y delgado.

Otra muesca que suele estar en la parte inferior, centrado a la derecha, es el sensor de luminosidad. Y/o el sensor de proximidad.
Sirve por ejemplo para cuando pegas la oreja al altavoz frontal escuchando un audio del whatsapp, detectar que baja la luminosidad (o que estás cerca) y te baja el volumen. También pueden hacer lo mismo con la cámara frontal directamente.

Otra muesca que se alla en la parte trasera y que parece como un espacio para las antiguas cámaras que uno pudiera pensar que es para llevarlo a la fábrica y añadir una cámara extra, en realidad es un lector de huellas dactilares.

Algunos dispositivos te permiten acceder (a ti) en tiempo real a los datos de los sensores de luminosidad, altitud, gps, ril, giroscopio, etc entrando en el modo ingeniero usando códigos USSD (se marcan usando la aplicación "telefono", en lugar de marcar un número para llamar).

Seguro que me faltan unos cuantos.
69  Programación / Desarrollo Web / Re: ayuda con html pls en: 11 Diciembre 2021, 02:20 am
He estado intentando desde hace horaaaasss poder meter una imagen en una pagina web con html pero no sale >:( estoy haciéndolo en visual studio code con esta etiqueta: <img scr="aquí inserto el nombre de la imagen"> pero no sale nada, y tambien pongo la ruta de en que parte esta guardada la imagen pero sigue igual

 

(guardo la imagen con .jpg) 
Tienes que poner la ruta. Hay 2 tipos de rutas, absolutas y relativas.
La absoluta es la ruta completa de la ubicación en el disco duro o la página web:
<img src="C:\MANOLO\imagenes\coche.jpg" alt="deportivo en un fondo oscuro de noche">

Este tipo rutas no son recomendadas porque una vez que subas la página web, y yo entre en ella, mi navegador intentará encontrar la imagen del coche en mi disco y no la va a encontrar.

Otra opción de las rutas absolutas sería:
<img src="https://example.com/imagenes/coche.jpg" alt="deportivo en un fondo oscuro de noche">
Esta es una buena opción si estás aplicando numerosas políticas y cabeceras de seguridad y estás enfocando la web para usar siempre en un dominio.

Lo mas recomendado son las rutas relativas. Una ruta relativa se sigue desde la ubicación del html que tienes abierto. Te recomiendo estructurar tus webs básicas de la siguiente forma:
paginasWeb/
paginasWeb/concesionario/
paginasWeb/comercio/
paginasWeb/concesionario/index.html
paginasWeb/concesionario/javascript/
paginasWeb/concesionario/javascript/librerias/
paginasWeb/concesionario/javascript/librerias/miLibreria.js
paginasWeb/concesionario/javascript/index.js
paginasWeb/concesionario/css/librerias/
paginasWeb/concesionario/css/librerias/normalize.css
paginasWeb/concesionario/css/index.css
paginasWeb/concesionario/recursos/
paginasWeb/concesionario/recursos/fuentes/
paginasWeb/concesionario/recursos/iconos/
paginasWeb/concesionario/recursos/iconos/favicon.ico
paginasWeb/concesionario/recursos/imagenes/
paginasWeb/concesionario/recursos/imagenes/coche.jpg
paginasWeb/concesionario/recursos/imagenes/moto.jpg

Al tener una estructura similar a esta, en el index.html puedes hacer:
Código
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4.  <head>
  5.    <meta charset="UTF-8">
  6.    <!-- Avoid GET request to favicon.ico
  7.      <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  8.    -->
  9.    <link rel="icon" href="./recursos/iconos/favicon.ico">
  10.    <title>Concesionario - Pagina Principal </title>
  11.    <link rel="stylesheet" href="./css/index.css" media="all">
  12.    <meta name="theme-color" content="#000000">
  13.  </head>
  14.  
  15.  <body>
  16.    <img src="./recursos/imagenes/coche.jpg" alt="deportivo en un fondo oscuro de noche">
  17.    <div id="app"></div>
  18.  
  19.    <script src="./javascript/main.js"></script>
  20.  </body>
  21.  
  22. </html>

A la hora de subir la página a un servidor, puedes subir el contenido de la carpeta concesionario y la web te funcionará directamente. Si subes la carpeta concesionario en sí, te quedará http://example.com/concesionario/index.html en lugar de http://example.com/index.html


Algo que vas a necesitar para hacer páginas web en tu pc, es un llamado servidor de desarrollo. Hay decenas de ellos muy buenos.

Lo más común al principio es utilizar Apache para desarrollar en local. Es uno de los mas simples de utilizar y bien documentados.
Otro muy común también es nginx.

Yo personalmente uso la terminal de linux para programar. Entonces uso comandos para todo.
Para levantar un servidor de desarrollo muy muy simple, ligero y básico yo uso el comando python -m http.server 3000. Tengo un alias en el archivo ~/.bashrc tal que alias pserv='python -m http.server $1';

Entonces cuando quiero ver la web del concesionario abro la terminal y me voy a la carpeta de concesionario escribiendo: cd paginasWeb/concesionario
Activo el servidor con el comando: pserv 3000
Y la veo en el navegador poniendo la url: http://localhost:3000/

Si necesito un servidor de desarrollo un poco mas completo utilizo http-server.
En un módulo de node. Para usarlo necesitas instalar el gestor de paquetes de node:
apt-get install node
npm install --global http-server

Una vez instalado puedes correrlo escribiendo el comando: http-server
Es muy simple y la vez tiene un montón de opciones que puedes ver con el comando: http-server --help

Yo utilizo termux en un Android 7+ para desarrollar. Por si alguien no tiene pc o no sabe/no quiere instalar linux en el pc.
70  Seguridad Informática / Hacking / Re: curiosidades de conseguir items dentro de un juego de servidor en: 5 Diciembre 2021, 05:16 am
No vas a poder. Para hackear servidores bien diseñados se necesitan años de conocimientos, no es algo que vas a poder hacer siguiendo tutoriales y videos de youtube. Si te interesa el tema lee varios libros de ciberseguridad, entiéndelo todo, haz tus servidores, practica los ataques y las defensas y entonces quizás con suerte encuentres algún fallo.
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines