Apple. Autenticación de doble factor

Hoy en día nuestros datos electrónicos son muy valiosos y los criminales informáticos quieren acceder a ellos de cualquier forma. Pueden ser fácilmente vendidos en el mercado negro, obteniendo rápidos beneficios.

La autenticación de doble factor nos puede ayudar enormemente a que nuestras cuentas y datos no sea hackeadas.

Apple dispone de un sitio web desde el que podemos administrar nuestra cuenta, puedes acceder a él pulsando aquí.

La autenticación de doble factor añade un nivel más de seguridad a tu cuenta. A demás del usuario y contraseña solicitados normalmente para el acceso, debemos introducir adicionalmente un código de seguridad que Apple envia a uno de nuestros dispositivos de confianza. Un dispositivo de confianza es nuestro propio iPhone, iPad o Mac.

Si aun no tienes activada la autenticación de doble factor, no esperes más, activala ya. Para ello entra en la dirección web que hemos comentado anteriormente. En el apartado “Seguridad / Autenticación de doble factor“, pulsa en activar y sigue los pasos.

Otro apartado interesante es “Apps Y Sitios Web Que Usan El Id De Apple“. Aquí podrás ver y gestionar las aplicaciones y sitios web en los cuales utilizas tu ID de Apple.

Hay aplicaciones, por ejemplo los gestores de correo, que para poder vincular tu cuenta de Apple, necesitas generar una Contraseña de Aplicación. Esta contraseña te permite gestionar tu correo desde otro cliente o aplicación. Para generar dicha contraseña lo puedes realizar desde “Seguridad / Contraseñas de Aplicación“. Solo debes introducir un nombre que identifique el servicio, y automáticamente se te proporcionara una clave, la cual debes introducir en dicha aplicación cuando te pide la contraseña.

La autenticación de doble factor, también te permite acceder a los servicios de Apple via web, con total seguridad desde dispositivos poco confiables, ordenadores que no sean tuyos, por ejemplo, ya que al solicitar la clave de doble factor, nadie posteriormente podrá acceder a dichos sitios.

En el apartado “Dispositivos“, puedes ver todos los dispositivos asociados a tu cuenta de Apple.

Todos tus datos personales también pueden ser gestionados desde este sitio web. Así como eliminar los dispositivos que ya no te interese que esten vinculados, o aquellos de los que ya no dispones y no desvinculaste en su día desde el propio dispositivo.

Share

Brew, el gestor de paquetes para Mac.

Por lo general, en Mac resulta mucho más fácil instalar aplicaciones que en Windows, pero linux les gana por goleada, su sistema de instalación y actualización de paquetes es simplemente genial.

Brew nos aporta la versatilidad para la instalación de paquetes que tiene Linux. Brew es un gestor de paquetes para software libre que nos permitirá instalar todas aquellas aplicaciones que necesitamos, con el mínimo esfuerzo.

Aunque en un principio fue creado para sistemas Mac, hoy en día también puede ser utilizado en entornos Linux, beneficiando a sus usuarios del inmenso repositorio del que dispone, y que crece constantemente. 

Brew es una herramienta fundamental, que no debería faltar en tu sistema operativo. Su instalación es realmente sencilla, tan solo debes abrir una terminal e introducir el siguiente comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Si no tienes instalado en tu sistema la aplicación Xcode, debes instalar las herramientas de línea de comandos (CLT) de Xcode antes de instalar brew, con el siguiente comando:

xcode-select – install

Puedes saber más de Brew visitando su pagina web, aquí.

Para realizar la instalación de un paquete:

brew install nombre-del-paquete

Para ver los paquetes que se encuentran desactualizados.

brew outdated

Para actualizar los repositorios y la información de los paquetes que tenemos instalados, este comando no actualiza los paquetes en si.

brew update

Para actualizar todos los paquetes que estan desactualizados.

brew upgrade

Si solo queremos actualizar un paquete determinado usamos el comando siguiente.

brew upgrade nombre-del-paquete

Si necesitas desinstalar alguno de los paquete utiliza.

brew uninstall nombre-del-paquete

Ver los paquetes instalados.

brew list

Ten en cuenta que seguramente vas a ver una lista con muchos más paquetes de los que tu has instalado. Esto es debido a que muchos paquetes necesitan de otros paquetes para su funcionamiento, así que cuando instalas un determinado paquete o aplicación, si esta depende de otros paquetes, realizará de forma transparente la instalación de dichos paquetes o dependencias.

Si quieres obtener más información de un determinado paquete.

brew list nombre-del-paquete

Para buscar un paquete en los repositorios.

brew search nombre-o-parte-del-nombre-a-buscar

El comando “search“, te permite buscar un determinado paquete o todos aquellos que incluyen la palabra de busqueda en los repositorios de brew.

Por ejemplo si buscamos “man“, esto es lo que nos mostrará.

byteman                          mandoc                           riemann
commandbox                       mandown                          riemann-client
cppman                           manticoresearch                  schema-evolution-manager
foreman                          mecab-jumandic                   scm-manager
gearman                          midnight-commander               spaceman-diff
git-credential-manager           modman                           stdman
go-md2man                        myman                            stuntman
goreman                          newman                           talisman
helmsman                         nlohmann-json                    todoman
help2man                         pacman4console                   tre-command
juman                            pixman ✔                         watchman
jumanpp                          pod2man                          xmltoman
libflowmanager                   podman                           ykman
man-db                           powerman
man2html                         rds-command-line-tools

Como puedes ver, todos los resultados contienen la palabra “man“, que hemos utilizado para nuestra busqueda.

Los paquetes remarcados en negrita y con un check de verificación significa que ya lo tenemos instalado en nuestro sistema.

Con este útil comando podemos realizar la busqueda de los paquetes que necesitamos instalar.

Si por algún motivo no quieres que un determinado paquete se actualice, aunque esto no es muy recomendable, puedes utilizar el siguiente comando para impedir que dicho paquete se actualice al realizar un upgrade general.

brew pin nombre-del-paquete

Para que dicho paquete pueda ser actualizado nuevamente hay que desbloquear la acción anterior con.

brew unpin nombre-del-paquete

Para mostrar la vesión de brew instalada así como otra información de interes; versiones de Ruby, Git, Curl, macOS, CLT, Xcode, etc., rutas a diferentes directorios y otra información, utilizamos el comando.

brew config

Para ver los comandos disponibles en brew.

brew help

Espero que te sea de utilidad esta fabulosa herramienta.

Share

Sincronizar carpetas en Linux y Mac OS X con rsync

Rsync es una utilidad que ya viene integrada en Linux y Mac OS X, la cual nos permite sincronizar carpetas en diferentes unidades de nuestro dispositivo y también a través de la red. Esto nos permite tener los datos sincronizados, para realizar diferentes trabajos y como copia de seguridad de nuestros datos.

Una utilidad gratuita que realiza un gran trabajo. Para poder utilizar Rsync, debemos abrir una ventana de la terminal, ya que esta aplicación se utiliza a través de comandos.

Los parámetros más utilizados son:

  • r, este parámetro hará el copiado recursivo de carpetas, es decir, creará toda la estructura de las carpetas que hay dentro de carpeta_origen en carpeta_destino, y copiará todos los archivos que es encuentren dentro de estas.
  • -t, hace que rsync preserve los tiempos de modificación de los archivos que copia desde la carpeta origen, los archivos de la carpeta destino contendrán las mismas fechas.
  • v, significa que la información mostrada durante la ejecución del programa será mucho más detallada, podemos utilizar este parámetro para ver el progreso que esta realizando Rsync.
  • -u, ahorrar ancho de banda y tiempo, evitar copiar archivos que ya tenemos en la carpeta de destino que no has sido modificados en la carpeta de origen.
  • -c, verifica si dos archivos son identicos, y no han cambiado, realizando una comprobación del checksum de cada uno. Esta opción no tiene en cuenta la fecha o tamaño del archivo. Esta opción requiere más proceso de computo de la máquina.
  • p, preserva los permisos del archivo origen en el archivo destino.

El siguiente comando realiza una copia en la unidad “Seguridad“, de la carpeta “Fotos” de la unidad “Macintosh

rsync -rtvu (ruta_origen) (ruta_destino)
rsync -rtvu /Volumes/Macintosh/Fotos /Volumes/Seguridad

En la unidad destino no debemos incluir la carpeta “Fotos“, ya que esta es creada si no existe, en la primera vez que realizamos la sincronización, o si ya existe, la utilizará por defecto. Si en la unidad destino incluimos la carpeta “Fotos“, (/Volumes/Seguridad/Fotos), la sincronización se realizará en (/Volumes/Seguridad/Fotos/Fotos), ya que Rsync entiende que la carpeta destino es allí donde crearemos la copia de seguridad, y añade todas las carpetas de la ruta origen.

Existen multitud de opciones más de esta estupenda herramienta, las puedes consultar introduciendo unicamente rsync en la terminal.

Share

Compartir archivos con el protocolo Apple Filing Protocol (AFP), entre Mac OS X y Raspberry Pi

Con la utilidad Netatalk, podemos crear un acceso permanente entre nuestro ordenador Mac y una Raspberry Pi, ello nos permite compartir archivos entre los dos dispositivos de forma rápida.

Antes de realizar la instalación de ningun paquete en la Raspberry Pi es muy aconsejable proceder a su actualización, para ello ejecutamos los siguientes comandos:

sudo apt update
sudo apt upgrade
sudo reboot

Una vez completado el proceso procedemos a instalar Netatalk, con el siguiente comando:

sudo apt-get install netatalk

Una vez completada la instalción, tenemos que configurar el archivo AppleVolumes.default, detenemos el servicio con:

sudo /etc/init.d/netatalk stop

Y ejecutamos el comando:

sudo nano /etc/netatalk/AppleVolumes.default

Añadimos las siguientes lineas:

:DEFAULT: options:upriv,usedots,rw

/       "Directorio Raiz"

Si no deseamos dar acceso a todo el contenido, añadimos los paths a la carpeta o carpetas que queremos hacer visibles. La barra invertida da acceso al directorio raiz. El primer parametro es el path o ruta a la carpeta que queremos publicar, el segundo parametro es informativo.

Guardamos los cambios realizados y lanzamos el servicio:

sudo /etc/init.d/netatalk start

Si todo ha ido bien, veremos en el “Finder“, en el lateral izquierdo, sección “Compartido“, nuestra tarjeta Raspberry Pi, algo similar a la siguiente imagen.

Al seleccionar dicho icono, se mostrará en la parte superior del “Finder“, un botón “Conectar como“, debemos pulsar en dicho botón y poner el usuario y contraseña de nuestra Raspberry Pi para poder conectar. Si los datos son correctos, se producira la conexión y ya tendremos acceso a los datos compartidos.

Las carpetas compartidas tendrán un aspecto similar a este.

Share

Como extraer información de archivos de audio, video o imágenes

Exiftool es una aplicación de linea de comando, ejecutada desde la terminal del sistema. Esta disponible para Windows, Mac y Linux. Y es totalmente gratuita.

Esta herramienta nos permite realizar diversas tareas con los archivos de audio, video y fotografía. Una muy interesante, es la de poder conocer todos los datos de los archivos multimedia; audio, video e imágenes.

Exiftool nos permite conocer con todo lujo de detalles todos los datos presentes en los archivos multimedia.

En un archivo de audio, podemos obtener:

  • El codec utilizado.
  • El bitrate.
  • Si la grabación es stereo.
  • Los datos ID3.
  • La duración.
  • Y otros muchos parametros.

Captura de un archivo de audio:

Captura de un archivo de video:

Captura de una fotografía:

Como podemos ver, los datos obtenidos de una fotografía son abrumadores. Tenemos todos los detalles con los que fue capturada la imagen así como las coordenadas donde fue realizada, y la altitud, GPS Altitude: 1367 m Above Sea Level.

Exiftool, no solo nos permite visualizar los datos de los archivos multimedia, sino también, modificar dichos datos. Con el siguiente comando podemos modificar los datos GPS.

exiftool -exif:gpslatitude="40 15" -exif:gpslatituderef=S -exif:gpslongitude="172 129" -exif:gpslongituderef=E ruta_nombre_imagen.jpg

La salida de los datos se puede realizar en multiples formatos; txt, json, html, a una base de datos, una tabla, etc.

Ejemplo para exportar datos a un archivo txt:

exiftool /Volumes/Mac\ HD/imagenes/IMG_1726.JPG -w /Users/darco/Downloads/a%c.txt

Puedes encontrar más información de esta estupenda aplicación en este enlace.

Share