什么是ftp主要的安全问题
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 (推荐学习:web前端视频教程)
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。
同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
用户要连上FTP 服务器,就要用到 FTP 的客户端软件,通常 Windows自带“ftp”命令,这是一个命令行的 FTP客户程序,另外常用的 FTP 客户程序还有FileZilla、 CuteFTP、Ws_FTP、Flashfxp、LeapFTP、流星雨-猫眼等。
FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一下这两种方式的工作原理:
Port
FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive
在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,通过三次握手建立通道,然后FTP服务器将通过这个端口进行数据的传送。
Atas ialah kandungan terperinci 什么是ftp主要的安全问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

1. Pasang nginx 2. Pasang vsftpd 3. Ubah suai fail konfigurasi nginx nginx.conf 3.1 Tambah pengguna ftp userftpuser dalam baris pertama 3.2 Konfigurasi pelayan laluan yang berkaitan { listen80; images{ root /home/ftpuser; #Laluan mutlak folder ftp server indexftpuser proksi #Tetapkan halaman selamat datang

Dengan perkembangan pesat Internet, File Transfer Protocol (FTP) sentiasa menjadi kaedah pemindahan fail yang penting. Dalam bahasa Go, menggunakan FTP untuk memindahkan fail mungkin memerlukan banyak pembangun. Namun, mungkin ramai yang tidak tahu cara menggunakan FTP dalam bahasa Go. Dalam artikel ini, kami akan meneroka cara menggunakan FTP dalam bahasa Go, daripada menyambung ke pelayan FTP kepada pemindahan fail dan cara mengendalikan ralat dan pengecualian. Cipta sambungan FTP Dalam bahasa Go, kita boleh menggunakan pakej "bersih" standard untuk menyambung ke FTP

PHP dan FTP: Mencapai perkongsian fail antara pelbagai jabatan dalam pembangunan laman web Dengan perkembangan Internet, semakin banyak syarikat mula menggunakan platform laman web untuk pengeluaran maklumat dan promosi perniagaan. Namun, masalah yang timbul ialah bagaimana untuk mencapai perkongsian fail dan kerjasama antara pelbagai jabatan. Dalam kes ini, PHP dan FTP menjadi salah satu penyelesaian yang paling biasa digunakan. Artikel ini akan memperkenalkan cara menggunakan PHP dan FTP untuk mencapai perkongsian fail antara pelbagai jabatan dalam pembangunan laman web. 1. Pengenalan kepada FTP FTP (FileTransferPr

Perintah ftp di bawah Linux termasuk: 1. perintah ftp; 3. perintah putuskan sambungan; perintah ;10. perintah rhelp; 11. perintah ascii

Bagaimana untuk membandingkan direktori dan fail pada pelayan FTP melalui PHP Dalam pembangunan web, kadangkala kita perlu membandingkan fail tempatan dengan fail pada pelayan FTP untuk memastikan konsistensi antara kedua-duanya. PHP menyediakan beberapa fungsi dan kelas untuk melaksanakan fungsi ini. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membandingkan direktori dan fail pada pelayan FTP, dan memberikan contoh kod yang berkaitan. Pertama, kita perlu menyambung ke pelayan FTP. PHP menyediakan fungsi ftp_connect() untuk mewujudkan pelayan FTP

linux ftp530 bermaksud ralat log masuk linux ftp 530. Penyelesaiannya ialah: 1. Semak "cat /etc/shells" untuk melihat sama ada direktori utama pengguna anda dan shell log masuk. Jika tidak, tambahkan "/var /log /secure" dan tetapkan semula masa tamat tempoh kata laluan.

1. Persekitaran: ftp ialah vsftp. Nama pengguna ditetapkan untuk diuji. Laluan terhad ialah /home/test2 Cipta pengguna: di bawah pengguna akar: useradd-d/home/test#Tambah ujian pengguna, dan tetapkan direktori utama pengguna ujian kepada /home/testpasswdtest#Tetapkan kata laluan untuk. uji pengguna3. Tukar tetapan kebenaran pengguna yang sepadan: 1.usermod-s/sbin/nologintest#Limit ujian pengguna tidak boleh telnet, hanya ftp2.usermod-s/bin/bashtest#User test kembali kepada normal 3.usermod-d

Cara menggunakan PHP untuk melaksanakan bar kemajuan muat naik fail FTP 1. Pengenalan latar belakang Dalam pembangunan laman web, muat naik fail adalah fungsi biasa. Untuk muat naik fail besar, untuk meningkatkan pengalaman pengguna, kami selalunya perlu memaparkan bar kemajuan muat naik kepada pengguna untuk memberitahu pengguna proses muat naik fail. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi bar kemajuan muat naik fail FTP. 2. Idea asas untuk melaksanakan bar kemajuan muat naik fail FTP Bar kemajuan muat naik fail FTP biasanya dikira dengan mengira saiz fail yang dimuat naik dan saiz fail yang dimuat naik.