Alternativa metoder

Metoder för filöverföring utöver de som är specifika för Linux- och Windows-system. I huvudsak hämtat från HTB Academy.


Python 2.7

Exempel 1:

Ladda ner fil

python2.7 -c 'import urllib;urllib.urlretrieve ("https://<URL>/<fil>", "<fil>")'


Python 3

Exempel 1:

Ladda ner fil

python3 -c 'import urllib.request;urllib.request.urlretrieve("https://<URL>/<fil>", "<fil>")'

Exempel 2:

Ladda upp fil


PHP

Exempel 1:

Ladda ner en fil och spara den

Exempel 2:

Ladda ner en fil, läs innehållet och spara till fil

Exempel 3:

Ladda ner en fil och pipe:a den till Bash


Ruby

Exempel 1:

Ladda ner en fil


Perl

Exempel 1:

Ladda ner en fil


JavaScript

Ladda ner en fil med hjälp av en JavaScript-fil. Referens: https://superuser.com/questions/25538/how-to-download-files-from-command-line-in-windows-like-wget-or-curl/373068

Steg 1:

Skapa en JavaScript-fil som vi döper till "wget.js"

Steg 2:

Från kommandotolk eller PowerShell-terminal, ladda ner en fil med JavaScript och cscript.exe


VBScript

Microsoft Visual Basic Scripting Edition. Finns förinstallerat i Windows sedan Windows 98. Referens:

https://stackoverflow.com/questions/2973136/download-a-file-with-vbs

Steg 1:

Skapa ett VBScript som vi döper till "wget.vbs"

Steg 2:

Från kommandotolk eller PowerShell-terminal, ladda ner en fil med VBScript och cscript.exe


Netcat

Exempel 1

Ladda ner fil

Steg 1

Ange följande på klient som ska ta emot filen:

Steg 2

Från egen klient anger man följande för att skicka filen:

Exempel 2

Om en brandvägg blockerar inkommande trafik till klienten kan man ansluta direkt till port på egen maskin och sedan skicka över filer.

Steg 1

Ange följande på klient som ska skicka filen:

Steg 2

Anslut därefter med Netcat för att ta emot filen:


Ncat

Ncat är Nmaps vidareutveckling av Netcat som stödjer både SSL, IPv6, SOCKS och HTTPS.

Exempel 1

Ladda ner fil

Steg 1

Ange följande på klient som ska ta emot filen:

Steg 2

Från egen klient anger man följande för att skicka filen:

--send-only specificerar att man vill stänga anslutningen så fort filen överförts.

Exempel 2

Om en brandvägg blockerar inkommande trafik till klienten kan man ansluta direkt till port på egen maskin och sedan skicka över filer.

Steg 1

Ange följande på klient som ska skicka filen:

Steg 2

Anslut därefter med Ncat för att ta emot filen:


Bash

Exempel 1

Ladda ner fil

Steg 1

Sätt upp en Netcat- eller Ncat-lyssnare.

Steg 2

Anslut till egen maskin och ta emot filen via "/dev/TCP/".


PowerShell Remoting/WinRM

Last updated