ݺߣ

ݺߣShare a Scribd company logo
Es jak FTPS SFTP
Niedoszły Bibliotekarz
przedstawia:
http://am.vj.pl sierpień2021
Połączenia do serwera
Przykładowe dane:
• Użytkownik (user name): nazwa_uzytkownika
• Hasło (password): tajne_hasło
• Adres serwera, Nazwa hosta (host name):
ftp.adres-twoja-domena.pl
• Protokół pliku (file protocol): FTPS
• Numer portu (port number): 990
Protokół Secure Shell
SFTP - zalecany
Rozszerzenie protokołu SSH. Potrzebuje dostępu do
konta typu shell na serwerze. Bezpieczny ale niestety
wymaga konta użytkownika w systemie więc albo
jest blokowany przez dostawców (zwłaszcza w
niższych pakietach hostingowych) albo jest dawane
tylko jedne konto w systemie co utrudnia a czasem
wręcz kładzie całą politykę bezpieczeństwa z
powodu braku rozliczalności działań na serwerze.
Pracuje domyślnie na porcie 22.
SCP - przestarzały
W założeniu to było połączenie cp i ssh
czyli program umożliwiający kopiować
pliki miedzy komputerami po
"wbudowanym" połączeniu SSH. Od 2019
oznaczony jako przestarzałe rozwiązanie
ze wskazaniem na SFTP.
Pracuje domyślnie na porcie 22
rsync - tylko synchronizacja
Program do synchronizacji zawartości katalogów
(taki diff ale w locie)
Szybki bo sprawdza sumy kontrolne bloków a nie
całe przesłane pliki. Jego główne zastosowanie jest
przy backupach.
Pracuje domyślnie na porcie 22.
1971
The Doors - Riders On The Storm
The Rolling Stones - Brown Sugar
Pierwszy na świecie mikroprocesor Intel 4004
Dwa Plus Jeden - Chodź, Pomaluj Mój Świat
Pierwszy w Polsce program telewizyjny w kolorze.
I sekretarz KC PZPR
Edward Gierek
FTP - niestosować
Najstarszy protokół który z racji braku szyfrowania
transmisji powinien być przez dostawców blokowany.
Jeżeli FTP to jedyny protokół jaki jest przez dostawcę
udostępniany do przesyłania plików rozważ czy na
pewno chcesz trzymać u niego swoje pliki. Zwróć uwagę
że skoro zwykłe FTP jest nie szyfrowane to może
pojawić się problem jak w sposób bezpieczny przesłać
dane osobowe np. listę mailingową czy pobrać plik z
danymi klientów w Twoim sklepie?
Pracuje domyślnie na porcie 21 i 20. W ustawieniach
jest opisywany jako "No encryption".
tcpdump -nn -v port ftp or ftp-data
79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0x78f2 (correct), seq 1:76, ack 1, win 510,
options [nop,nop,TS val 571185703 ecr 3637523345], length 75: FTP, length: 75
220-Idea FTP Server 3.0.0 (rura20.home.pl) [79.96.152.252]
220 Ready
18:03:04.841126 IP (tos 0x10, ttl 64, id 43425, offset 0, flags [DF], proto TCP (6), length 52)
192.168.0.152.59824 > 79.96.152.252.21: Flags [.], cksum 0x5b77 (correct), ack 76, win 502,
options [nop,nop,TS val 3637523481 ecr 571185703], length 0
18:03:36.805094 IP (tos 0x10, ttl 64, id 43426, offset 0, flags [DF], proto TCP (6), length 83)
192.168.0.152.59824 > 79.96.152.252.21: Flags [P.], cksum 0xc98f (correct), seq 1:32, ack 76, win
502, options [nop,nop,TS val 3637555445 ecr 571185703], length 31: FTP, length: 31
USER dev@dev.rura20.pl
18:03:36.871067 IP (tos 0x0, ttl 49, id 38503, offset 0, flags [DF], proto TCP (6), length 52)
79.96.152.252.21 > 192.168.0.152.59824: Flags [.], cksum 0x614f (correct), ack 32, win 510,
options [nop,nop,TS val 571217739 ecr 3637555445], length 0
18:03:36.871274 IP (tos 0x0, ttl 49, id 38504, offset 0, flags [DF], proto TCP (6), length 107)
79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0xf54b (correct), seq 76:131, ack 32,
win 510, options [nop,nop,TS val 571217739 ecr 3637555445], length 55: FTP, length: 55
331 Password required for 'dev@dev.rura20.pl'.
18:03:36.871314 IP (tos 0x10, ttl 64, id 43427, offset 0, flags [DF], proto TCP (6), length 52)
192.168.0.152.59824 > 79.96.152.252.21: Flags [.], cksum 0x60de (correct), ack 131, win 502,
options [nop,nop,TS val 3637555511 ecr 571217739], length 0
18:03:47.884701 IP (tos 0x10, ttl 64, id 43428, offset 0, flags [DF], proto TCP (6), length 73)
192.168.0.152.59824 > 79.96.152.252.21: Flags [P.], cksum 0x098d (correct), seq 32:53, ack 131,
win 502, options [nop,nop,TS val 3637566525 ecr 571217739], length 21: FTP, length: 21
PASS dv+c@hKLru7
18:03:47.943676 IP (tos 0x0, ttl 49, id 38505, offset 0, flags [DF], proto TCP (6), length 52)
79.96.152.252.21 > 192.168.0.152.59824: Flags [.], cksum 0x0a7b (correct), ack 53, win 510,
options [nop,nop,TS val 571228811 ecr 3637566525], length 0
18:03:47.943924 IP (tos 0x0, ttl 49, id 38506, offset 0, flags [DF], proto TCP (6), length 94)
79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0x9eb2 (correct), seq 131:173, ack 53,
win 510, options [nop,nop,TS val 571228812 ecr 3637566525], length 42: FTP, length: 42
230 'dev@dev.rura20.pl' login ok.
Zestaw narzędzi Open SSL
FTPS - zalecany
Protokół FTP z wymuszający szyfrowania
transferu. Jeżeli chcesz się łączyć bezpiecznie to
dobry wybór. W przypadku braku możliwości
szyfrowania transmisji nie łączy z serwerem aby
Cię chronić.
Pracuje domyślnie na porcie 990 i 989.
W ustawieniach jest opisywany jako "SSL/TLS
explicit encryption".
FTPES - nieużywam
Aktualizacja do najstarszego protokołu FTP
umożliwiająca szyfrowanie transmisji. Jego zaletą
jest że łatwiej przechodzi przez firmowe firewalle i
używa nowszych komend więc jest lepiej.
Problemem tego protokołu jest że można wymusić w
negocjacjach brak szyfrowania a więc da się złym
ludziom go stosunkowo łatwo obejść :(
Pracuje domyślnie na porcie 21. W ustawieniach jest
opisywany jako "SSL/TLS implicit encryption".
Oprogramowanie
WinSCP
Licencja: GPL
Obsługuje: FTP, FTPES, FTPS, SFTP, SCP
System: Windows
Strona domowa: https://winscp.net/
FileZilla
Licencja: GPL
Obsługuje: FTP, FTPES, FTPS, SFTP
System: Mac, Windows, Linux
Strona domowa: https://filezilla-project.org
Total Commander
Licencja: Shareware
Obsługuje: FTP, FTPS, po zainstalowaniu
rozszerzenia również SFTP
System: Windows
Strona domowa: https://www.ghisler.com/
Cyberduck
Licencja: GPL – Donationware
Obsługuje: FTP, FTPES, FTPS, SFTP
System: Mac, Windows
Strona domowa: https://cyberduck.io/
Stunnel
Licencja: GNU General Public License
System: Mac, Windows, Linux
Strona domowa: https://www.stunnel.org/
Dobre praktyki
https://www.rijksmuseum.nl/en/collection/RP-P-1907-3906
Higiena połączeń
•Używanie FTPS lub SFTP
•Odpowiednio wiele kont (rozliczalność)
•Kasowanie zbędnych kont
•Niezapisywanie haseł do połączenia w programach
do przesyłu plików
Nazwy plików
Żeńśłóński %$ źęć #@ anzelma.doc
W przypadku wgrywania plików przez media w
WordPress wtyczka "Filenames to latin"
https://pl.wordpress.org/plugins/filenames-to-
latin/
przy wgrywaniu przez „FTP” trzeba poprawiać
nazwy plików ręcznie.
Lokalizacja plików
Dobrym miejscem na lokalizację własnego katalogu
jest np.:
wp-contentuploadsnazwa-mowiaca-o-
zawartosci 
wtedy wszystkie wgrywane pliki są w logicznej
strukturze.
Koniec opowieści
/bibliotekarz
arek@bibliotekarz.com
WordUp Warszawa sierpień 2021
Licencja
Prezentacja:
„Es jak FTPS SFTP”
autorstwa Niedoszły Bibliotekarz
jest udostępniana na licencji Creative Commons
Uznanie autorstwa Użycie niekomercyjne Na tych samych
warunkach 3.0 Unported License.

More Related Content

What's hot (18)

PDF
Secure Coding w praktyce.
Semihalf
PDF
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PROIDEA
PDF
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Semihalf
PPTX
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Redge Technologies
PDF
GlusterFS
Łukasz Jagiełło
PPT
CONFidence 2015: Abusing apns for profit - Karol Wiesek
PROIDEA
PDF
Red Hat Linux 9. Biblia
Wydawnictwo Helion
PDF
Efekt motyla w kodzie maszynowym.
Semihalf
PDF
100Mpps czyli jak radzić sobie z atakami DDoS?
Redge Technologies
PDF
JDBC. Leksykon kieszonkowy
Wydawnictwo Helion
PDF
Red Hat Linux 8. Biblia
Wydawnictwo Helion
PDF
Stosy sieciowe w przestrzeni użytkownika.
Semihalf
PPT
DNS
bm9ib2r5
PDF
Ansible w 5 minut
Arkadiusz Siczek ✔
PDF
100 M pakietów na sekundę dla każdego.
Redge Technologies
PPTX
Onet barcamp 4 - Cloud Storage
OnetIT
PPTX
PLNOG 13: Adam Obszyński: DNSSEC – Cryptography in the service of the secure DNS
PROIDEA
PDF
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PROIDEA
Secure Coding w praktyce.
Semihalf
PLNOG 18 - Maciej Flak - Network as a Sensor czyli wykorzystanie NetFlow do m...
PROIDEA
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Semihalf
Ochrona przed atakami DDoS na platformie x86. Czy można mieć jednocześnie wyd...
Redge Technologies
CONFidence 2015: Abusing apns for profit - Karol Wiesek
PROIDEA
Red Hat Linux 9. Biblia
Wydawnictwo Helion
Efekt motyla w kodzie maszynowym.
Semihalf
100Mpps czyli jak radzić sobie z atakami DDoS?
Redge Technologies
JDBC. Leksykon kieszonkowy
Wydawnictwo Helion
Red Hat Linux 8. Biblia
Wydawnictwo Helion
Stosy sieciowe w przestrzeni użytkownika.
Semihalf
Ansible w 5 minut
Arkadiusz Siczek ✔
100 M pakietów na sekundę dla każdego.
Redge Technologies
Onet barcamp 4 - Cloud Storage
OnetIT
PLNOG 13: Adam Obszyński: DNSSEC – Cryptography in the service of the secure DNS
PROIDEA
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PROIDEA

More from Arkadiusz Stęplowski (20)

PPTX
Czemu i jak monitorować WordPressa? WordCamp Gdynia 2024
Arkadiusz Stęplowski
PDF
Wordpress i nagłówki
Arkadiusz Stęplowski
PPTX
Landing page prosto z gutenberga (wersja uaktualniona)
Arkadiusz Stęplowski
PDF
Landing page prosto z gutenberga
Arkadiusz Stęplowski
PPTX
Jaki hosting pod wordpressa
Arkadiusz Stęplowski
PPT
Calkiem przyzwoity backup
Arkadiusz Stęplowski
PPTX
WordCamp 2016 Najdłuższe wdrożenie świata
Arkadiusz Stęplowski
PPTX
Aleksandra Łączek – Niezbędnik Admina
Arkadiusz Stęplowski
PPTX
Gdzie są umiejscowione polskie wordpressy
Arkadiusz Stęplowski
PPTX
Historia i budowa komputera
Arkadiusz Stęplowski
PPTX
Cyfrowy świat wprowadzenie
Arkadiusz Stęplowski
PPT
Blaszane pudelko z grami, Mr.Google odpowie
Arkadiusz Stęplowski
PPTX
Cyfrowy świat nas otacza, więc weźmy z niego coś dla siebie
Arkadiusz Stęplowski
PPTX
Błędy userów, niedoróbki koderów
Arkadiusz Stęplowski
PPTX
WordCamp 2011 Informacja Rulez!
Arkadiusz Stęplowski
PPTX
Warszawski quiz biblioteczny
Arkadiusz Stęplowski
DOCX
Kwerenda biblioteczna do pracy licencjackiej
Arkadiusz Stęplowski
PPTX
Dominik Ghirlandaio
Arkadiusz Stęplowski
ZIP
Wirtualnywydawca.pl analiza wortalu
Arkadiusz Stęplowski
DOC
Historia Bibliotek
Arkadiusz Stęplowski
Czemu i jak monitorować WordPressa? WordCamp Gdynia 2024
Arkadiusz Stęplowski
Wordpress i nagłówki
Arkadiusz Stęplowski
Landing page prosto z gutenberga (wersja uaktualniona)
Arkadiusz Stęplowski
Landing page prosto z gutenberga
Arkadiusz Stęplowski
Jaki hosting pod wordpressa
Arkadiusz Stęplowski
Calkiem przyzwoity backup
Arkadiusz Stęplowski
WordCamp 2016 Najdłuższe wdrożenie świata
Arkadiusz Stęplowski
Aleksandra Łączek – Niezbędnik Admina
Arkadiusz Stęplowski
Gdzie są umiejscowione polskie wordpressy
Arkadiusz Stęplowski
Historia i budowa komputera
Arkadiusz Stęplowski
Cyfrowy świat wprowadzenie
Arkadiusz Stęplowski
Blaszane pudelko z grami, Mr.Google odpowie
Arkadiusz Stęplowski
Cyfrowy świat nas otacza, więc weźmy z niego coś dla siebie
Arkadiusz Stęplowski
Błędy userów, niedoróbki koderów
Arkadiusz Stęplowski
WordCamp 2011 Informacja Rulez!
Arkadiusz Stęplowski
Warszawski quiz biblioteczny
Arkadiusz Stęplowski
Kwerenda biblioteczna do pracy licencjackiej
Arkadiusz Stęplowski
Dominik Ghirlandaio
Arkadiusz Stęplowski
Wirtualnywydawca.pl analiza wortalu
Arkadiusz Stęplowski
Historia Bibliotek
Arkadiusz Stęplowski
Ad

Es jak FTPS SFTP

  • 1. Es jak FTPS SFTP Niedoszły Bibliotekarz przedstawia: http://am.vj.pl sierpień2021
  • 2. Połączenia do serwera Przykładowe dane: • Użytkownik (user name): nazwa_uzytkownika • Hasło (password): tajne_hasło • Adres serwera, Nazwa hosta (host name): ftp.adres-twoja-domena.pl • Protokół pliku (file protocol): FTPS • Numer portu (port number): 990
  • 4. SFTP - zalecany Rozszerzenie protokołu SSH. Potrzebuje dostępu do konta typu shell na serwerze. Bezpieczny ale niestety wymaga konta użytkownika w systemie więc albo jest blokowany przez dostawców (zwłaszcza w niższych pakietach hostingowych) albo jest dawane tylko jedne konto w systemie co utrudnia a czasem wręcz kładzie całą politykę bezpieczeństwa z powodu braku rozliczalności działań na serwerze. Pracuje domyślnie na porcie 22.
  • 5. SCP - przestarzały W założeniu to było połączenie cp i ssh czyli program umożliwiający kopiować pliki miedzy komputerami po "wbudowanym" połączeniu SSH. Od 2019 oznaczony jako przestarzałe rozwiązanie ze wskazaniem na SFTP. Pracuje domyślnie na porcie 22
  • 6. rsync - tylko synchronizacja Program do synchronizacji zawartości katalogów (taki diff ale w locie) Szybki bo sprawdza sumy kontrolne bloków a nie całe przesłane pliki. Jego główne zastosowanie jest przy backupach. Pracuje domyślnie na porcie 22.
  • 7. 1971 The Doors - Riders On The Storm The Rolling Stones - Brown Sugar Pierwszy na świecie mikroprocesor Intel 4004 Dwa Plus Jeden - Chodź, Pomaluj Mój Świat Pierwszy w Polsce program telewizyjny w kolorze. I sekretarz KC PZPR Edward Gierek
  • 8. FTP - niestosować Najstarszy protokół który z racji braku szyfrowania transmisji powinien być przez dostawców blokowany. Jeżeli FTP to jedyny protokół jaki jest przez dostawcę udostępniany do przesyłania plików rozważ czy na pewno chcesz trzymać u niego swoje pliki. Zwróć uwagę że skoro zwykłe FTP jest nie szyfrowane to może pojawić się problem jak w sposób bezpieczny przesłać dane osobowe np. listę mailingową czy pobrać plik z danymi klientów w Twoim sklepie? Pracuje domyślnie na porcie 21 i 20. W ustawieniach jest opisywany jako "No encryption".
  • 9. tcpdump -nn -v port ftp or ftp-data
  • 10. 79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0x78f2 (correct), seq 1:76, ack 1, win 510, options [nop,nop,TS val 571185703 ecr 3637523345], length 75: FTP, length: 75 220-Idea FTP Server 3.0.0 (rura20.home.pl) [79.96.152.252] 220 Ready 18:03:04.841126 IP (tos 0x10, ttl 64, id 43425, offset 0, flags [DF], proto TCP (6), length 52) 192.168.0.152.59824 > 79.96.152.252.21: Flags [.], cksum 0x5b77 (correct), ack 76, win 502, options [nop,nop,TS val 3637523481 ecr 571185703], length 0 18:03:36.805094 IP (tos 0x10, ttl 64, id 43426, offset 0, flags [DF], proto TCP (6), length 83) 192.168.0.152.59824 > 79.96.152.252.21: Flags [P.], cksum 0xc98f (correct), seq 1:32, ack 76, win 502, options [nop,nop,TS val 3637555445 ecr 571185703], length 31: FTP, length: 31 USER dev@dev.rura20.pl 18:03:36.871067 IP (tos 0x0, ttl 49, id 38503, offset 0, flags [DF], proto TCP (6), length 52) 79.96.152.252.21 > 192.168.0.152.59824: Flags [.], cksum 0x614f (correct), ack 32, win 510, options [nop,nop,TS val 571217739 ecr 3637555445], length 0 18:03:36.871274 IP (tos 0x0, ttl 49, id 38504, offset 0, flags [DF], proto TCP (6), length 107) 79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0xf54b (correct), seq 76:131, ack 32, win 510, options [nop,nop,TS val 571217739 ecr 3637555445], length 55: FTP, length: 55 331 Password required for 'dev@dev.rura20.pl'. 18:03:36.871314 IP (tos 0x10, ttl 64, id 43427, offset 0, flags [DF], proto TCP (6), length 52) 192.168.0.152.59824 > 79.96.152.252.21: Flags [.], cksum 0x60de (correct), ack 131, win 502, options [nop,nop,TS val 3637555511 ecr 571217739], length 0 18:03:47.884701 IP (tos 0x10, ttl 64, id 43428, offset 0, flags [DF], proto TCP (6), length 73) 192.168.0.152.59824 > 79.96.152.252.21: Flags [P.], cksum 0x098d (correct), seq 32:53, ack 131, win 502, options [nop,nop,TS val 3637566525 ecr 571217739], length 21: FTP, length: 21 PASS dv+c@hKLru7 18:03:47.943676 IP (tos 0x0, ttl 49, id 38505, offset 0, flags [DF], proto TCP (6), length 52) 79.96.152.252.21 > 192.168.0.152.59824: Flags [.], cksum 0x0a7b (correct), ack 53, win 510, options [nop,nop,TS val 571228811 ecr 3637566525], length 0 18:03:47.943924 IP (tos 0x0, ttl 49, id 38506, offset 0, flags [DF], proto TCP (6), length 94) 79.96.152.252.21 > 192.168.0.152.59824: Flags [P.], cksum 0x9eb2 (correct), seq 131:173, ack 53, win 510, options [nop,nop,TS val 571228812 ecr 3637566525], length 42: FTP, length: 42 230 'dev@dev.rura20.pl' login ok.
  • 12. FTPS - zalecany Protokół FTP z wymuszający szyfrowania transferu. Jeżeli chcesz się łączyć bezpiecznie to dobry wybór. W przypadku braku możliwości szyfrowania transmisji nie łączy z serwerem aby Cię chronić. Pracuje domyślnie na porcie 990 i 989. W ustawieniach jest opisywany jako "SSL/TLS explicit encryption".
  • 13. FTPES - nieużywam Aktualizacja do najstarszego protokołu FTP umożliwiająca szyfrowanie transmisji. Jego zaletą jest że łatwiej przechodzi przez firmowe firewalle i używa nowszych komend więc jest lepiej. Problemem tego protokołu jest że można wymusić w negocjacjach brak szyfrowania a więc da się złym ludziom go stosunkowo łatwo obejść :( Pracuje domyślnie na porcie 21. W ustawieniach jest opisywany jako "SSL/TLS implicit encryption".
  • 15. WinSCP Licencja: GPL Obsługuje: FTP, FTPES, FTPS, SFTP, SCP System: Windows Strona domowa: https://winscp.net/
  • 16. FileZilla Licencja: GPL Obsługuje: FTP, FTPES, FTPS, SFTP System: Mac, Windows, Linux Strona domowa: https://filezilla-project.org
  • 17. Total Commander Licencja: Shareware Obsługuje: FTP, FTPS, po zainstalowaniu rozszerzenia również SFTP System: Windows Strona domowa: https://www.ghisler.com/
  • 18. Cyberduck Licencja: GPL – Donationware Obsługuje: FTP, FTPES, FTPS, SFTP System: Mac, Windows Strona domowa: https://cyberduck.io/
  • 19. Stunnel Licencja: GNU General Public License System: Mac, Windows, Linux Strona domowa: https://www.stunnel.org/
  • 21. Higiena połączeń •Używanie FTPS lub SFTP •Odpowiednio wiele kont (rozliczalność) •Kasowanie zbędnych kont •Niezapisywanie haseł do połączenia w programach do przesyłu plików
  • 22. Nazwy plików Żeńśłóński %$ źęć #@ anzelma.doc W przypadku wgrywania plików przez media w WordPress wtyczka "Filenames to latin" https://pl.wordpress.org/plugins/filenames-to- latin/ przy wgrywaniu przez „FTP” trzeba poprawiać nazwy plików ręcznie.
  • 23. Lokalizacja plików Dobrym miejscem na lokalizację własnego katalogu jest np.: wp-contentuploadsnazwa-mowiaca-o- zawartosci wtedy wszystkie wgrywane pliki są w logicznej strukturze.
  • 25. Licencja Prezentacja: „Es jak FTPS SFTP” autorstwa Niedoszły Bibliotekarz jest udostępniana na licencji Creative Commons Uznanie autorstwa Użycie niekomercyjne Na tych samych warunkach 3.0 Unported License.