Guía completa para transferencias seguras de archivos con SCP

scp

scpEl comando scp (Secure Copy) es una herramienta esencial para la transferencia segura de archivos entre sistemas en una red. Utilizando el protocolo SSH (Secure Shell), scp cifra los archivos durante la transferencia, garantizando que la información sensible permanezca protegida. Su naturaleza multiplataforma significa que puede ser utilizado en una variedad de sistemas operativos, como Linux, macOS y Windows, con la instalación de los componentes necesarios de SSH.

Sintaxis de scp
Para comenzar a usar scp, es fundamental entender su sintaxis básica. Por ejemplo, para copiar un archivo del sistema local a un servidor remoto, se utiliza el siguiente formato:
scp archivo_origen usuario@servidor_destino:/ruta/destino. Inversamente, para copiar un archivo desde un servidor remoto al sistema local, se invierte la sintaxis:
scp usuario@servidor_origen:/ruta/archivo_origen archivo_destino.

Uno de los aspectos más destacados de scp es su capacidad para preservar los permisos y metadatos de los archivos, lo que se logra con la opción -p. Además, para copiar directorios de manera recursiva, se utiliza la opción -r, lo que permite replicar estructuras de directorios completas con un solo comando.

scp ofrece varias opciones que controlan todos los aspectos de su comportamiento. Las opciones más utilizadas son:

-P: Especifica el puerto SSH del host remoto.
-p: Conserva los tiempos de modificación y acceso de los archivos.
-q: Usa esta opción si quieres suprimir el medidor de progreso y los mensajes que no sean de error.
-C: Esta opción obliga a scp a comprimir los datos mientras se envían a la máquina de destino.
-r: Esta opción le dice a scp que copie directorios de forma recursiva.

Continuar leyendo “Guía completa para transferencias seguras de archivos con SCP”

Script de Bash de copia de seguridad de todos los archivos .txt de un directorio

backupTxt

En sistemas operativos como Linux, la extensión .bak se utiliza habitualmente para denotar una copia de seguridad de un archivo. Cuando un programa está a punto de sobrescribir un archivo existente, puede crear una copia del archivo original y añadir .bak al nombre del archivo. Esto permite recuperar el contenido original en caso de que la escritura falle y corrompa el archivo, lo cual podría ocurrir debido a un fallo del sistema operativo, un corte de energía o la falta de espacio en disco.

Por ejemplo, si tienes un archivo llamado documento.txt y haces una copia de seguridad, el archivo de copia de seguridad se llamará documento.txt.bak. De esta manera, si algo sale mal durante la modificación del archivo original, puedes restaurar el archivo original desde la copia de seguridad.

Vamos a hacer un script que realice una copia de seguridad de todos los archivos .txt en el directorio especificado, añadiendo la extensión .bak a cada copia. Aquí va el script de bash: Continuar leyendo “Script de Bash de copia de seguridad de todos los archivos .txt de un directorio”

Y en verano, más estafas online: otro ejemplo de phishing

phishing_dgt

Phishing es un término informático que distingue a un conjunto de técnicas que persiguen el engaño a una víctima ganándose su confianza haciéndose pasar por una persona, empresa o servicio de confianza, para manipularla y hacer que realice acciones que no debería realizar. Fuente. Wikipedia

 

Valencia, 12/08/2024
No, no se cansan de intentar estafarnos, y el verano es ‘terreno abonado para ello’.  Los llamados ‘ciberdelincuentes’ se reactivan en épocas vacacionales, aprovechando nuestra laxitud y las vacaciones de los servicios TIC y de seguridad de las empresas. además, la combinación de smartphones, redes sociales e inteligencia artificial, han hecho expandir las técnicas fraudulentas a niveles ‘extratosféricos’. Continuar leyendo “Y en verano, más estafas online: otro ejemplo de phishing”

Estructuras básicas de un script de bash utilizando el condicional if

bash

La estructura if se utiliza para ejecutar comandos basados en una condición. Si la condición es verdadera, se ejecutan los comandos dentro del bloque then.

Estructura básica

if [ condición ]; then
# comandos a ejecutar si la condición es verdadera
fi

Estructura con else
Se utiliza else para especificar comandos que se ejecutarán si la condición es falsa. Continuar leyendo “Estructuras básicas de un script de bash utilizando el condicional if”

Un paseíto por Indaga…

las rotas Denia mayo 2024

Valencia, 20/05/2024
Bueno, bueno, bueno: hace bastante tiempo que no me paso por aquí, y seguramente seguirá pasando el tiempo, a pesar de ser una de mis primeras webs, veo que ya es el momento (de nuevo!) de hacer una ‘paradita‘. ¿Y por qué? Porque lo que aquí hacía lo estoy haciendo en un foro, bidireccional, pero foro (recuerdos de mi primer blog y de algunos foros ya pasados…).

Por tanto y por menos, paso el testigo de esta web a los foros de Puntocomunica y a otras cosillas algo más ‘escondidas’. Ya no tengo ganas de ‘posicionar’ ni de aparentar, ni nada por el estilo… Cada día me gusta más lo sencillo, lo simple. Diría lo auténtico, pero eso sería completamente subjetivo, bajo mi personal punto de vista…

Y a pesar de lo dicho, ‘huelo’ a justificación y excusa, pero me ‘perdono’ y paso página. Al fin y al cabo, arrastro todos los defectos propios de mi especie, esa que cada día destruye lo que mantiene su vida, de lo que realmente procede. Así somos, por desgracia…

Pues eso, una despedida, tal vez temporal, tal vez no, de este blog que tanto se ha metamorfoseado a lo largo de ya más de dos décadas, aunque no se aprecien aparentemente  los rastros.

Hasta siempre, hasta pronto tal vez o no: ¿Quién sabe?…

P.D. Me quedo con algunas imágenes de mar, puerto y montaña azul. El sueño azul todavía no se ha apagado del todo…

Instalar la VPN de Proton en Linux (Ubuntu)

Fuente: https://protonvpn.com/support/official-ubuntu-vpn-setup/
Visto en: https://computerhoy.com/tecnologia/vpn-gratis-suiza-funciona-android-ios-cualquier-ordenador-1376002

Para instalar la app, abre una ventana de terminal y:

1. Descarga la configuración del repositorio y las claves necesarias para instalar la aplicación Proton VPN. Introduce:

wget https://repo2.protonvpn.com/debian/dists/stable/main/binary-all/protonvpn-stable-release_1.0.3-3_all.deb

2. Instala el repositorio de Proton VPN que contiene la nueva app. Introduce:sudo dpkg -i ./protonvpn-stable-release_1.0.3-3_all.deb && sudo apt update

No intentes comprobar la firma GPG de este paquete de lanzamiento (dpkg-sig -verify). Nuestro proceso interno de publicación está dividido en varias partes y el paquete de publicación está firmado con una clave GPG, y el repositorio está firmado con otra clave GPG. Así que las claves no coinciden.

Si deseas comprobar la integridad del paquete repo, puede comprobar su suma de comprobación con el siguiente comando:

echo "de7ef83a663049b5244736d3eabaacec003eb294a4d6024a8fbe0394f22cc4e5 protonvpn-stable-release_1.0.3-3_all.deb" | sha256sum --check -

3. Si estás ejecutando la antigua (v3) aplicación Proton VPN o CLI (versiones estables o beta), simplemente ejecuta:

sudo apt update && sudo apt upgrade

Si no tienes Proton VPN instalado, ejecuta:

sudo apt install proton-vpn-gnome-desktop

Para comprobar si hay actualizaciones y asegurarse de que está ejecutando la última versión de la aplicación, introduce:

sudo apt update && sudo apt upgrade

Continuar leyendo “Instalar la VPN de Proton en Linux (Ubuntu)”

Suite online para manipulación y creación de imágenes: Pixrl.com

pixlr

Aunque en su día ya incluí a Pixlr Editor en el directorio de Indaga, hoy he comprobado que sus herramientas y utilidades han mejorado mucho, pero que mucho… Así pues, vuelvo a incluirlo en el directorio de Indaga.net.

 

pixlrPixlr es un conjunto versátil de aplicaciones web y móviles para la edición de fotos, el diseño y la generación de imágenes. Tanto si eres un principiante como un profesional experimentado, Pixlr te ofrece una amplia gama de herramientas para mejorar tu creatividad. Estas son algunas de sus funciones:

Pixlr E (Editor de imágenes):
– Un editor de fotos online gratuito que puedes utilizar directamente en tu navegador web, en tu smartphone o en tu ordenador de sobremesa.
– No requiere instalación ni registro.
– Ideal para tareas básicas de edición de fotos.
– Disponible en inglés y español. Continuar leyendo “Suite online para manipulación y creación de imágenes: Pixrl.com”

Sincronizar y compartir un calendario de Thunderbird en Nextcloud

calendario_thunderbird

O viceversa…

Nextcloud es una plataforma de almacenamiento en la nube que te permite crear y gestionar tus propios calendarios. Thunderbird es un cliente de correo electrónico que también tiene la función de calendario. Si quieres sincronizar y compartir un calendario de Nextcloud en Thunderbird, sigue estos pasos:

1. Asegúrate de tener instalado el complemento Lightning en Thunderbird, que te permite usar el calendario. Normalmente, ya viene instalado por defecto.

NOTA A POSTERIORI: Con las nuevas versiones de Thunderbird ya no es necesario instalar estas extensiones. Puedes omitir el paso 2
2.
Instala las extensiones TbSync y Proveedor de CalDAV y CardDAV en Thunderbird, que te permiten conectar con Nextcloud. Puedes encontrarlas en el menú Herramientas -> Complementos y temas. Activa ambas extensiones. Habilita ambas extensiones. TbSync solo requiere que la habilites y en las últimas versiones de Thunderbird parece ser que ya no es necesaria: Continuar leyendo “Sincronizar y compartir un calendario de Thunderbird en Nextcloud”

Preparando un pequeño tutorial de comandos Linux

debian

Tras una larga pausa sin publicar nada en este viejo blog, he decidido que voy a crear una mini sección en Indaga (creo que de nuevo…) de comandos Linux. Iba a hacerlo en un wiki (con DokuWiki) que me he creado en un subdominio de Puntocomunica. Pero Indaga ya asumió la mayoría de entradas de Know-How y Linuxall (ambas webs ya desaparecidas, extintas como los dinosaurios, o evolucionadas, como las aves son de los dinosaurios…), por lo que creo que ‘toca’ hacerlo aquí.

¿Y cuál es el motivo, la razón? Pues simplemente aprender. Y la mejor forma de aprender, además dela experiencia, es enseñando, en mi opinión.

¿Y en qué me basaré, cuál será la bibliografía? Además de las páginas oficiales, iré dejando los enlaces al respecto (ver al final).

En breve lo pongo en marcha (eso espero!). Hasta pronto!

Material inicial (se irá ampliando):
https://www.systutorials.com/
https://francisconi.org/linux/comandos

Quickref.me: Trucos y tips para usuarios TI de Linux

quickrefme

quickrefmeQuickref.me:Hojas de trucos y referencias rápidas para usuarios TI de Linux: Una colección de hojas de trucos y referencias rápidas aportadas por ángeles de código abierto, las cuales, tienen un diseño agradable y son mayoritariamente útiles para desarrolladores de software y administradores de sistemas de sistemas operativos libres y abiertos (Distribuciones GNU/Linux)“. Visto en: https://ubunlog.com/quickref-me/

https://quickref.me/

Convertir página web a texto plano

web-a-texto-plano

Recurso online de toolsyep.com para convertir una web en texto plano (plain text). En toolsyep.com encontrarás además más herramientas online para SEO, texto, seguridad y varios.

¿Cómo funciona la herramienta de página web a texto sin formato?
Es una herramienta útil para extraer la página original porque elimina las etiquetas HTML y obtendrá el texto sin formato sin formato. Las páginas que obtenga serán livianas porque no cargan etiquetas HTML, imágenes ni archivos externos. Por tanto, estas páginas son más ligeras. Se enfrentará al problema de la carga lenta de la página debido a la eliminación de códigos en exceso.

https://toolsyep.com/es/pagina-web-a-texto-plano/

Crea un pequeño programa para hacer copias de seguridad de tus archivos de Nextcloud

seguridad

Las copias de seguridad o backups son algo muy, muy necesario; te das cuenta de ello cuando has perdido por cualquier causa toda la información de tu disco duro y no habías hecho antes una copia de tus archivos, ¿verdad? A todos nos ha pasado alguna vez…

Para que eso no nos vuelva a suceder, quiero mostrar aquí una forma sencilla (sin programas de terceros) para crear un script de batch (un pequeño programa) en sistemas operativos Windows. El script (que llamaré docs.bat) realizará una copia de seguridad de los archivos de Nextcloud en una partición de tu disco duro, Solo copiará los archivos que hayas modificado y mantendrá el resto, para ahorra tiempo y no consumir recursos innecesarios.

Pero, ¿qué es un archivo batch en Windows y para qué sirve?

Un archivo batch en Windows es un tipo de archivo de script que almacena una lista de comandos para ser ejecutados por el intérprete de comandos de Windows, conocido como CMD (Command Prompt). Estos archivos tienen la extensión .bat o .cmd.

Los archivos batch se utilizan para automatizar tareas en Windows. Pueden ejecutar comandos de Windows, establecer variables de entorno, llamar a otros scripts o programas y realizar operaciones de control de flujo como bucles y condicionales.

Para crear un archivo batch, puedes usar cualquier editor de texto, como el Bloc de notas (Notepad) que viene preinstalado en todas las versiones de Windows. Aquí te dejo un ejemplo sencillo de cómo crear un archivo batch:

    1. Abre el Bloc de notas (hay más opciones para crearlo, pero esta es la más sencilla)
    1. Escribe tus comandos. Por ejemplo, puedes escribir echo Hola, mundo! para que el archivo batch muestre el mensaje “Hola, mundo!” cuando se ejecute.
    1. Haz clic en Archivo > Guardar como….
    1. Elige una ubicación para guardar el archivo, escribe un nombre para el archivo seguido de .bat (por ejemplo, hola.bat) y selecciona Todos los archivos (.) en el menú desplegable de Guardar como tipo.
    1. Haz clic en Guardar. Y ya tienes un archivo batch que puedes ejecutar haciendo doble clic en él. Cuando se ejecute, abrirá una ventana de CMD, ejecutará los comandos del archivo batch y luego cerrará la ventana de CMD.

Ahora vamos a crear un archivo batch (docs.bat) que copie todos nuestros archivos de NextCloud en una partición de nuestro disco duro (o en otro disco duro) y en una carpeta del mismo denominada BACKUP y una subcarpeta denominada Documentos. Eso sí, comentar que la carpeta compartida de NextCloud que yo he elegido es la carpeta Documentos de mi usuario de Windows, al ser la carpeta ‘nativa’ en donde se suelen guardar todos los archivos de usuario. Así, la carpeta Nextcloud ‘apunta directamente’ a la carpeta Documentos de mi usuario de Windows. Es la opción que yo he preferido…

La ruta de la copia de seguridad sería D:\BACKUP\Documentos. Veamos primero el código del archivo batch, el cual generaremos en el bloc de notas de Windows o cualquier editor de texto plano o de código (como NotePad++) y luego lo explicaremos paso a paso:

El código (del archivo docs.bat):

@echo off
Title Copia de Seguridad
echo              =========================================
echo              =                                       =
echo              =         Copia de Seguridad            =
echo              =                                       =
echo              =========================================
echo.
echo Este comando copiará la carpeta Mis Documentos dentro de una nombrada BACKUP en la unidad D
pause
@echo off

ROBOCOPY %userprofile%\Nextcloud  D:\BACKUP\Documentos\  /S  /R:0 /w:0

IF ERRORLEVEL 5      GOTO D
IF NOT ERRORLEVEL   5     GOTO Z


:D 
cls
@echo off
echo La unidad D no está disponible la carpeta BACKUP se creará en la unidad C
pause

ROBOCOPY %userprofile%\Documents  D:\BACKUP\Documentos\  /S
echo Revise el informe de la copia realizada
pause
:Z

La explicación del archivo batch (con extensión .bat):

    1. @echo off: Este comando desactiva la visualización de los comandos en la consola.
    1. Title Copia de Seguridad: Este comando cambia el título de la ventana de la consola a “Copia de Seguridad”.
    1. echo: Este comando se utiliza para mostrar mensajes en la consola. En este caso, se utiliza para mostrar un encabezado y una descripción de lo que hace el script.
    1. pause: Este comando hace una pausa en la ejecución del script y espera a que el usuario presione una tecla para continuar.
    1. ROBOCOPY %userprofile%\Nextcloud D:\BACKUP\Documentos\ /S /R:0 /w:0: Este comando utiliza ROBOCOPY, una herramienta de copia de archivos robusta incluida en Windows, para copiar todos los archivos y subdirectorios (debido a la opción /S) de la carpeta Nextcloud en el perfil del usuario a la carpeta D:\BACKUP\Documentos\. Las opciones /R:0 /w:0 indican que ROBOCOPY no debe reintentar la copia si encuentra errores y no debe esperar entre reintentos.
    1. IF ERRORLEVEL 5 GOTO D: Este comando comprueba si el nivel de error de la última operación fue 5 o más. Si es así, salta a la etiqueta D.
    1. IF NOT ERRORLEVEL 5 GOTO Z: Este comando comprueba si el nivel de error de la última operación fue menor que 5. Si es así, salta a la etiqueta Z.
    1. :D: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue 5 o más, el script salta a esta etiqueta.
    1. cls: Este comando limpia la consola.
    1. echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C: Este comando muestra un mensaje en la consola informando al usuario de que la unidad D no está disponible y que la carpeta BACKUP se creará en la unidad C.
    1. ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S: Este comando intenta copiar todos los archivos y subdirectorios de la carpeta Documentos en el perfil del usuario a la carpeta D:\BACKUP\Documentos\.
    1. :Z: Esta es una etiqueta a la que se puede saltar con el comando GOTO. Si el nivel de error de la última operación fue menor que 5, el script salta a esta etiqueta.

Cada vez que ejecutemos el archivo .bat, se iniciará la copia de seuridad, copiando solo los archivos modificados. Podemos guardar el archivo en algún lugar ‘seguro’ de nuestro disco duro y crear un acceso directo en el Escritorio para mayor facilidad. También puedes programar una tarea para que se ejecute el archivo .bat automáticamente.

Espero que os sirva!

Algunos recursos sobre los archivos BAT
Qué es un archivo BAT y cómo (y para qué) puedes crear uno tú mismo en pocos pasos (genbeta.com)
Cómo crear archivo bat en Windows 11 y Windows 10. – TecnoBits ▷➡️

NOTA A POSTERIORI:
Otra opción (que me gusta más):

@echo off
Title Copia de Seguridad
echo =========================================
echo = =
echo = Copia de Seguridad =
echo = =
echo =========================================
echo.
echo Este comando copia la carpeta Nextcloud dentro de una nombrada BACKUP en la unidad externa (comprobar que es F o cambiar este bat dependiendo del nombre de unidad)
REM pause
@echo off

REM Verificar si la unidad F: está disponible
IF EXIST F:\ (
ROBOCOPY %userprofile%\Nextcloud F:\BACKUP\ /S /R:0 /w:0
REM Esta opción es para crear un archivo de log e iría detrás de las anteriores, quedando /S /R:0 /w:0 /LOG+:F:\BACKUP\robocopy.log
echo Copia realizada. Pulsa cualquier tecla para cerrar.
) ELSE (
echo La unidad F: no esta disponible. Por favor, verifica la conexion y vuelve a intentarlo.
)

pause