Java: Calcular hash MD5 de archivo

En este post te voy a mostrar cómo puedes calcular la suma de verificación MD5 de un archivo en Java, sin usar dependencias externas ni paquetes extraños, solo usaremos código nativo de Java. El Hash MD5 de un archivo funciona para verificar la integridad del mismo, ya que, por ejemplo, al descargar un archivo, alguien podría corromperlo mientras se transmite. La suma de verificación comprueba que el archivo original y el que tenemos son exactamente el mismo. ...

julio 4, 2019 · 2 min · 332 palabras · Parzibyte

Respaldar carpeta de Linux en Google Drive, periódicamente

En este post voy a hacer una guía y mostrar un script para respaldar todo el contenido de una carpeta de Linux y subir la misma a nuestra cuenta de Google Drive. También voy a mostrar cómo podemos hacer estos respaldos automáticos y periódicos usando cron para ejecutar el archivo cada cierto tiempo y realizar la subida del archivo a Google Drive. No sé si va contra las políticas de Google (cosa que no creo, ya que estás usando el almacenamiento para cosas personales) así que hazlo bajo tu propio riesgo. ...

julio 1, 2019 · 3 min · 464 palabras · Parzibyte

Respaldar instalación de WordPress periódicamente en Google Drive

Wordpress es un popular CMS que usan muchísimos sitios en internet, ya sea para sitios de noticias, blogs, tiendas, etcétera. Este CMS se compone de archivos para funcionar, además de los archivos que el usuario sube, plugins, temas y finalmente una base de datos en donde están los artículos, páginas y configuraciones del sitio. En este post voy a mostrarte cómo respaldar toda la instalación de WordPress junto con su base de datos en un archivo que será subido a Google Drive. Como extra, te mostraré cómo hacer que estos respaldos sean automáticos usando cron. ...

julio 1, 2019 · 5 min · 862 palabras · Parzibyte

Activar acceso de apps menos seguras en cuenta de Google

Para conectar algunos servicios a nuestra cuenta de Google (sin usar los métodos como OAuth) se necesita activar el Acceso de apps menos seguras. En este tutorial voy a explicar cómo habilitar la opción. ...

junio 24, 2019 · 1 min · 126 palabras · Parzibyte

Identificar correos electrónicos falsos que hablan sobre hackeos

Seguramente a muchos de nosotros nos han llegado correos que dicen cosas como: Importante: la direccion [correo] fue hackeada. O mensajes que: Dicen que nos han grabado con la cámara web Han visto nuestro historial Amenazan con enviar un vídeo nuestro a nuestros contactos La mayoría de ocasiones estos mensajes son falsos y aunque cosas como esas son totalmente posibles (si no, pregunten a la NSA) ya sea por gobiernos o por hackers especializados, la mayoría de estos mensajes son por gente no tan especializada que solo quiere dinero fácil. ...

junio 17, 2019 · 2 min · 369 palabras · Parzibyte

Un ransomware para Linux usando GPG

Hoy vamos a ver cómo crear un ransomware programado para Linux (será un shell script) utilizando GPG y el cifrado asimétrico; será más que nada un ejercicio didáctico pero claro que se puede llevar a la práctica (cosa que no recomiendo, en serio), Si no sabes qué es un ransomware veamos lo que dice la wikipedia: Un ransomware (del inglés ransom, «rescate», y ware, acortamiento de software) o “secuestro de datos” en español, es un tipo de programa dañino que restringe el acceso a determinadas partes o archivos del sistema operativo infectado, y pide un rescate a cambio de quitar esta restricción. El ransomware que vamos a programar va a cifrar archivos con nuestra clave pública (que se va a descarga en la PC de la víctima), los cuales solo vamos a descifrar con nuestra clave privada (la cual solo posee el atacante). Será un script de bash muy sencillo pero poderoso, con la única dependencia de GPG. ...

junio 13, 2019 · 8 min · 1564 palabras · Parzibyte

Obtener IP de un usuario a través de un correo electrónico

En este post vamos a ver cómo disfrazar un correo electrónico para obtener la IP de un usuario con el simple hecho de que lo abra y vea su contenido, o mejor dicho, una imagen. Lo que haremos, en pasos sencillos, será enviar una imagen de un perro (no es broma) la cual será servida a través de PHP con readfile. La IP se registrará con el código que vimos aquí. Este método funciona correctamente en correos de dominio personal (es decir, .com, .me, .io, etcétera) y en hotmail; pero no en gmail, ya veremos por qué. Recuerda que esto se hace con fines didácticos y que no me hago responsable de lo que se pueda hacer con esto. ...

junio 7, 2019 · 4 min · 669 palabras · Parzibyte

Cifrado asimétrico con GPG en Linux - Tutorial con ejemplos

En un post anterior vimos cómo usar gpg en Linux para cifrar datos, pero utilizamos un cifrado simétrico. Hoy, en cambio, vamos a cifrar de manera asimétrica usando GPG. Veremos cómo: Generar un par de claves públicas y privadas Exportar la clave pública para que otras personas puedan cifrar archivos con nuestra clave y solo nosotros podamos descifrarlos Importar clave pública de otra persona y cifrar datos con la misma Desencriptar un archivo con nuestra clave privada Nota: voy a usar la palabra encriptar y cifrar como sinónimos, así como desencriptar y descifrar. ...

junio 6, 2019 · 5 min · 1052 palabras · Parzibyte

Decompilar APK (app de Android) y obtener código fuente (casi) original

Una de las debilidades de Java (y otros lenguajes que compilan a bytecode) es que se puede decompilar o descompilar, como le quieras llamar. O decompile, si hablas inglés. Hoy vamos a ver un decompilador de aplicaciones de android, es decir, de apps con extensiones APK. Estuve probando el decompilador y funciona de maravilla, obtiene casi el mismo código que el original. Para hacer esta demostración y no hacer nada ilegal, voy a usar el CRUD de SQLite con Android cuyo código fuente está aquí, y su APK está aquí. ...

junio 6, 2019 · 5 min · 932 palabras · Parzibyte

Obtener IP de usuario con PHP

Obtener la IP de un usuario usando PHP es una tarea muy sencilla, que queda incluso en una línea de código. En este post vamos a ver cómo obtener y registrar la IP de alguien que entre a una página con PHP, además de razones por las que en ocasiones esto no funciona. ...

junio 6, 2019 · 3 min · 455 palabras · Parzibyte