<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tutorial on Locodigital</title><link>https://locodigital.com.br/es/tags/tutorial/</link><description>Recent content in Tutorial on Locodigital</description><generator>Hugo</generator><language>es</language><lastBuildDate>Wed, 23 Sep 2026 09:00:00 -0300</lastBuildDate><atom:link href="https://locodigital.com.br/es/tags/tutorial/index.xml" rel="self" type="application/rss+xml"/><item><title>Get-FileHash en PowerShell: verificar hash SHA256 de archivos</title><link>https://locodigital.com.br/es/tecnologia/get-filehash-powershell-verificar-integridad-archivo/</link><pubDate>Wed, 23 Sep 2026 09:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/get-filehash-powershell-verificar-integridad-archivo/</guid><description>&lt;p&gt;Descargaste el instalador de Firefox directamente desde el sitio oficial. El antivirus no protestó. Pero, ¿cómo saber si, entre el servidor de Mozilla y tu disco, nadie cambió ese archivo por una versión modificada? La respuesta está en dos líneas de PowerShell y un número de 64 caracteres hexadecimales.&lt;/p&gt;
&lt;h2&gt;Qué es Get-FileHash&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Get-FileHash&lt;/code&gt; es un cmdlet nativo de PowerShell (disponible desde la versión 4.0) que calcula el valor de hash de cualquier archivo. Un hash es una "huella digital" matemática del contenido: cualquier cambio de un solo byte produce un hash completamente distinto. Si el hash que calculaste coincide con el que publicó el fabricante, el archivo es idéntico al que salió de su servidor.&lt;/p&gt;</description></item><item><title>Invoke-WebRequest: descargar archivos y probar URLs en PowerShell</title><link>https://locodigital.com.br/es/tecnologia/invoke-webrequest-descargar-archivos-probar-apis-powershell/</link><pubDate>Wed, 16 Sep 2026 09:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/invoke-webrequest-descargar-archivos-probar-apis-powershell/</guid><description>&lt;p&gt;El servidor de actualización de los agentes de endpoint dejó de responder en un Patch Tuesday. El equipo de infraestructura necesitaba comprobar si la dirección estaba accesible, descargar el instalador manualmente y validar el hash SHA256 — todo esto en un servidor core sin interfaz gráfica. Tres cmdlets de PowerShell lo resolvieron en menos de dos minutos.&lt;/p&gt;
&lt;h2&gt;¿Qué es Invoke-WebRequest?&lt;/h2&gt;
&lt;p&gt;El &lt;code&gt;Invoke-WebRequest&lt;/code&gt; es el cmdlet de PowerShell que hace solicitudes HTTP y HTTPS — el equivalente a &lt;code&gt;curl&lt;/code&gt; en Linux o a &lt;code&gt;wget&lt;/code&gt;. Devuelve un objeto con el código de estado, los headers de la respuesta, las cookies y el contenido. Está disponible desde PowerShell 3.0 en Windows y en PowerShell 7+ en cualquier plataforma.&lt;/p&gt;</description></item><item><title>Cómo desactivar las macros de Office y cerrar esa brecha clásica</title><link>https://locodigital.com.br/es/tecnologia/como-desactivar-macros-office-proteger-ataques/</link><pubDate>Tue, 15 Sep 2026 10:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/como-desactivar-macros-office-proteger-ataques/</guid><description>&lt;p&gt;Antes de que el Emotet fuera derribado en 2021, infectó a cientos de miles de máquinas en todo el mundo usando un método sorprendentemente simple: un archivo de Word con una macro que le pedía al usuario hacer clic en "Habilitar contenido". Una línea de código VBA descargaba el payload, creaba persistencia y abría la puerta al ransomware, al robo de credenciales y al movimiento lateral. El mismo mecanismo fue usado por el Qakbot, el Dridex y decenas de otros loaders. Las macros de Office no son una vulnerabilidad nueva — son un problema de configuración.&lt;/p&gt;</description></item><item><title>Cómo verificar si un archivo tiene virus antes de abrirlo</title><link>https://locodigital.com.br/es/tecnologia/como-verificar-si-un-archivo-tiene-virus-virustotal-sha256/</link><pubDate>Tue, 01 Sep 2026 10:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/como-verificar-si-un-archivo-tiene-virus-virustotal-sha256/</guid><description>&lt;p&gt;Descargas un instalador de un sitio que parece legítimo, el antivirus no se queja y haces doble clic. Tres días después notas que algo anda mal con la PC. Ese guion se repite con frecuencia porque el antivirus local no es omnisciente — depende de firmas actualizadas y de heurística que, contra malware nuevo, falla. Existe una capa extra, gratuita y de dos minutos, que deberías usar antes de abrir cualquier archivo sospechoso: VirusTotal combinado con la verificación de hash.&lt;/p&gt;</description></item><item><title>Cómo ver puertos abiertos en Windows con Get-NetTCPConnection</title><link>https://locodigital.com.br/es/tecnologia/get-nettcpconnection-puertos-abiertos-windows/</link><pubDate>Wed, 19 Aug 2026 09:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/get-nettcpconnection-puertos-abiertos-windows/</guid><description>&lt;p&gt;¿Sabes qué puertos está exponiendo tu Windows en este momento? Una conexión abierta que no autorizaste puede ser malware comunicándose con un servidor de comando, un servicio mal configurado o simplemente un programa que se olvidó de cerrar el socket. PowerShell tiene un cmdlet hecho para esto: &lt;strong&gt;Get-NetTCPConnection&lt;/strong&gt;. Es más potente que el viejo &lt;code&gt;netstat&lt;/code&gt; y permite filtrar, combinar y automatizar directo en el pipeline.&lt;/p&gt;
&lt;h2&gt;Get-NetTCPConnection vs netstat: ¿cuál es la diferencia?&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;netstat -ano&lt;/code&gt; existe desde el DOS y todavía funciona — pero la salida es texto plano, difícil de filtrar sin redirigir a &lt;code&gt;findstr&lt;/code&gt;. &lt;code&gt;Get-NetTCPConnection&lt;/code&gt; devuelve objetos de PowerShell, así que puedes usar &lt;code&gt;Where-Object&lt;/code&gt;, &lt;code&gt;Select-Object&lt;/code&gt;, &lt;code&gt;Sort-Object&lt;/code&gt; e incluso exportar a CSV sin esfuerzo. La diferencia práctica: filtrar por proceso, estado y dirección remota al mismo tiempo — algo que en netstat exige dos comandos y regex a mano.&lt;/p&gt;</description></item><item><title>winget: instala y actualiza todas las apps de Windows en segundos</title><link>https://locodigital.com.br/es/tecnologia/winget-instalar-actualizar-programas-windows/</link><pubDate>Wed, 08 Jul 2026 10:00:00 -0300</pubDate><guid>https://locodigital.com.br/es/tecnologia/winget-instalar-actualizar-programas-windows/</guid><description>&lt;p&gt;Formatear un PC del trabajo y tener que instalar Chrome, 7-Zip, VLC, Visual Studio Code, Notepad++, Git y otros diez programas más —uno por uno, cada uno con su instalador, cada uno con el bendito "siguiente, siguiente, finalizar"— es el tipo de cosa que hace que cualquier sysadmin pierda 40 minutos sin agregar nada. &lt;strong&gt;winget&lt;/strong&gt; resuelve exactamente eso: un comando, todos los programas instalados.&lt;/p&gt;
&lt;h2&gt;Qué es winget&lt;/h2&gt;
&lt;p&gt;winget (Windows Package Manager) es el gestor de paquetes oficial de Microsoft, disponible por defecto en Windows 11 y en Windows 10 versión 1709 o superior. Funciona de forma parecida a &lt;code&gt;apt&lt;/code&gt; en Debian o &lt;code&gt;brew&lt;/code&gt; en macOS: buscas un paquete por nombre, lo instalas con un comando y el sistema se encarga de la descarga, la verificación y la instalación, sin pop-ups, sin asistentes gráficos, sin barra de herramientas indeseada incrustada en el instalador.&lt;/p&gt;</description></item></channel></rss>