Linux
Olika sätt att överföra filer till och från Linux-system. I huvudsak hämtat från HTB Academy.
Överföring genom Base64-kodning
Steg 1 - Ta fram checksumma för filen
Steg 2 - Base64-koda filen
Steg 3 - Konvertera tillbaka filen
Steg 4 - Kontrollera att checksumman stämmer från steg 1
Överföring med Wget
Exempel 1:
Överföring med cURL
Exempel 1:
Överföring med Wget (utan fil)
Exempel 1:
Exekvera Python-skript direkt vid överföring utan att filen sparas på disk
Överföring med cURL (utan fil)
Exempel 1:
Exekvera ett skript med Bash direkt vid överföring utan att filen sparas på disk
Överföring med Bash (/dev/tcp)
Steg 1:
Anslut till webbserver
Steg 2:
HTTP Get Request
Steg 3:
Print:a svaret
Överföring med SSH
SSH-implementationen kommer med ett verktyg som heter SCP för att kunna överföra filer via SSH-protokollet. SCP (Secure Copy) är ett kommandotolksverktyg som gör det möjligt att kopiera filer och mappar mellan två klienter på ett säkert sätt. Man kan kopiera både från lokal klient --> fjärrklient/server och fjärrklient/server --> lokal klient. SCP är väldigt likt "copy" eller "cp" men istället för att erbjuda en lokal sökväg så specificerar man ett användarnamn, lösenord och IP på fjärrklient/DNS-namn.
Steg 1:
Starta en SSH-server
Steg 2:
Kontrollera att port 22 är i "listen"-status
Steg 3:
Överför filer med SCP. Man kan skapa en tillfällig användare om man inte vill använda sin vanliga användare
Web Uploads
Steg 1:
Skapa ett självsignerat certifikat (för att kunna köra över HTTPS, för säkrare kommunikation)
Steg 2:
Starta webbservern på port 443, med certifikatet. OBS! Se till att inte webbservern host:ar certifikatet.
Steg 3
Ladda upp filer
Alternativa metoder för filöverföring
Beroende på vad som är installerat kan man behöva använda andra program för att starta en webbserver.
Exempel 1: Webbserver med Python2.7
Exempel 2: Webbserver med PHP
Exempel 3: Webbserver med Ruby
Exempel 4: Filöverföring med Wget
Exempel 5: Uppladdning med SCP
Filkryptering i Linux
Exempel 1
OpenSSL-kryptering
Steg 1:
Kryptera önskad fil
Därefter får man ange önskat lösenord för krypteringen, viktigt att välja ett starkt lösenord för att kunna undvika brute force-försök.
Steg 2:
Dekryptera filen
Last updated