04/01/2024
What is FTP (File Transfer Protocol)? đť
File Transfer Protocol áááŻáᏠNetwork ááąáŤáşáážáŹáážááá˛áˇ Hosting Server ááŽáááą áááŻáĄááşáá˛áˇ Data files áá˝áąááᯠáááŻááˇáşáá˛áˇ Clients (PC, Phone, ...) áážáŹáá˝á˛áá°áĄááŻáśá¸ááźáŻáááŻáˇááĄáąáŹááş File Transfer ááŻááşááąá¸áá˛áˇ standard network protocol ááźá
áşááźáŽá¸ TCP/IP connection áááąááááˇáşáĄááŻááşááŻááşááŤáááşá ááŽááᯠFile áá˝áąááá°áááŻááşáááŻáˇ Server áá˛áˇ Clients áá˝áą áĄááťááşá¸áĄááťááşá¸ áĄáááşáĄáá˝ááş ááŻááşáááŻááşáááşáĄáá˝ááş FTP á Open Connection á ááŻáá˛áˇááŻááşááąáŹááşááŤáááşá ááá connection á Server áá˛áˇ client ááźáŹá¸áĄááźááşáĄáážááşáááşáá˝ááşááąáá˛áˇ commands, replies áá˝áąáĄáá˝ááşááŻáśá¸ááźáŽá¸ TCP port 21 áááŻáĄááŻáśá¸ááźáŻááŤáááş (controlling the conversation)á ááŻááá connection á data transfer ááŻááşáááŻááşáááŻáˇáĄáá˝ááşááŻáśá¸ááźáŽá¸ TCP port 20 áááŻáĄááŻáśá¸ááźáŻááŤáááş (data channel)á File áá˝áą transfer ááŻááşáá˛áˇáĄá፠FTP á block, stream and compressed áááŻáá˛áˇ mode ááŻáśá¸ááťááŻá¸áááŻáĄááŻáśá¸ááźáŻáááşá Stream mode á data information áá˝áąáááŻáĄááźáŹá¸áĄáááşááážá áá
áşáááşáááşá¸ ááááşá¸ááŹá¸áááŻááşáĄáąáŹááş áĄááŻáśá¸ááźáŻáááşá Block mode áážáŹááąáŹáˇ data áá˝áąááᯠblock áááŻááşáĄáááŻááşá¸ááąá¸áá˝áąáá˛áˇ ááááşá¸áááşá¸ááąá¸áááşá Data size ááťáŹá¸áá˛áˇ information áá˝áąáááŻááąáŹáˇ compress ááŻááşááźáŽá¸ Compressed mode áĄááąá˛áˇááááşá¸ááąá¸áááŻááşáĄáąáŹááş áĄááŻáśá¸ááźáŻáááşá
FTP Transfer ááááşáááŻáĄááŻááşááŻááşáá˛?
Step 1: User (client) áááą FTP server ááŽááᯠRun box áááą //ftp-server-ip áá˛áˇáá˝áŹá¸ááŹááźá
áşááźá
áşá ftp server áá˛áˇ domain áááąáá˝áŹá¸ááŹáá˛ááźá
áşááźá
áş áá
áşáááşá¸áááşá¸áá˛áˇ ááąáŹááşáĄáąáŹááşáá˝áŹá¸áááŤáááşá
Step 2: Client áĄááąáá˛áˇ áááşááᯠdata áá˝áąáááŻááťááşáááşá ááŹáá˝áą upload áááşááťááşáááşá download ááťááťááşáááş áááŻáá˛áˇ Request áá˝áą Server ááŽááąáŹááşáá˛áˇáĄá፠server áá˛áˇ client áĄááźáŹá¸ communication á
ááźá
áşáááşá (controlling the conversation)
Step 3: Conversation ááźá
áşááźáŽá¸áá˛áˇááąáŹááş áážáŹ FTP áááŻááŻáśá¸ááźáŽá¸ client áá˝áąá file upload, download, delete, rename, move, copy á
ááŹáá˝áąááᯠserver áááąááááˇáşáĄááŻáśá¸ááźáŻáááŻáˇáááŹááźá
áşááŤáááşá (data channel)
áĽáááŹ. ááťááąáŹáşáááŻáˇ Google drive, Terabox, Filezilla, Dropbox áĄá
áážááá˛áˇ drive áá˝áąááąáŤáş File áá˝áąáááşááŹ, download ááŻááşááťááşááŹááťááŻá¸áá˝áąá FTP áááŻáĄááááĄááŻáśá¸ááźáŻááąááŹáá˛ááźá
áşááŤáááşá
ááťááąáŹáşáááŻáˇ computer áááą áááşááąáŹááşááąáá˛áˇ TCP connection áá˝áąáááŻáááşá¸ááźááˇáşáááŻáˇáááŤáááşá netsat -a áááŻáá˛áˇ command ááąá¸áááŻáĄááŻáśá¸ááźáŻááźáŽá¸ PC áááą "áááş TCP connection ááᯠport áááşááąáŹááşáá˛áˇ establishment ááŻááşááąááá˛" áááŻááŹááźááˇáşáááŻáˇáááŤáááşá
ááŽááąáŹááşááᯠFTP áááŻááŹááŹáá˛á áááşáááŻáĄááŻááşááŻááşáá˛á áááşáááŻááąááŹáá˝áąáážáŹáá˝áąáˇááá˛áááŻáᏠáĄááťááşá¸ááťáĽáşá¸ ááŹá¸áááşááąáŹááşááźáŽáááŻáˇáááşááŤáááşá
ááááşáá˝áąáááŻáˇááááťááşáá˛áˇáĄááźáąáŹááşá¸áĄááŹáá˝áąáááŻáááşá¸ááŹááąáŹááş ááąá¸ááźááşá¸áááŻáˇáááááŻá ááąáŹááşááŹáááˇáş contents áá˝áąáážáŹáááşá¸ áááşáááŻáĄááźáąáŹááşá¸áĄááŹááťááŻá¸áá˝áąááááťááşáá˛áááŻáᏠááźáąáŹááźááąá¸áááŻáˇáááŤáááşá âşď¸
Transfer Protocol
.Tech