FTP คืออะไร?

พื้นที่ File Transfer Protocol (FTP) เป็นโปรโตคอลการสื่อสารอย่างง่ายสำหรับการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์และเซิร์ฟเวอร์ผ่านอินเทอร์เน็ต

ftp .คืออะไร

File Transfer Protocol (FTP) เป็นโปรโตคอลสำหรับถ่ายโอนไฟล์ระหว่างไคลเอนต์และเซิร์ฟเวอร์ผ่านอินเทอร์เน็ตโดยใช้ Transmission Control Protocol/Internet Protocol (TCP/IP)

FTP ย่อมาจาก File Transfer Protocol. โปรโตคอลนี้อนุญาตให้คุณถ่ายโอนไฟล์จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านเครือข่าย เช่น อินเทอร์เน็ต โดยทั่วไปจะใช้โดยโปรแกรมเมอร์และนักออกแบบเว็บไซต์เมื่อต้องการอัปโหลดหรือดาวน์โหลดหน้าเว็บ สคริปต์ รูปภาพ และเนื้อหาอื่นๆ ที่ประกอบเป็นเว็บไซต์ FTP ยังสามารถใช้งานได้โดยผู้ใช้ทั่วไปที่ต้องการดาวน์โหลดไฟล์ขนาดใหญ่จากอินเทอร์เน็ตลงในคอมพิวเตอร์ของตน

FTP ย่อมาจาก “File Transfer Protocol” และเป็นวิธีการถ่ายโอนไฟล์ผ่านอินเทอร์เน็ต เซิร์ฟเวอร์ FTP ถูกใช้โดยนักพัฒนาเว็บ นักออกแบบ และผู้เชี่ยวชาญด้านไอทีอื่นๆ เมื่อจำเป็นต้องอัปโหลดหรือดาวน์โหลดเนื้อหาจากเซิร์ฟเวอร์ของเว็บไซต์ โพสต์บล็อกนี้จะแนะนำคุณเกี่ยวกับพื้นฐานของการใช้ไคลเอนต์ FTP เช่น FileZilla รวมถึงเคล็ดลับบางประการเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพ

FTP ย่อมาจาก File Transfer Protocol เป็นโปรโตคอลที่ช่วยให้คุณสามารถถ่ายโอนไฟล์จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านทางอินเทอร์เน็ตโดยใช้การเชื่อมต่อที่ปลอดภัย สามารถใช้ FTP กับ ผู้ให้บริการเว็บโฮสติ้งหรือสามารถติดตั้งบนคอมพิวเตอร์ส่วนตัวของคุณได้ หากคุณมีการเชื่อมต่ออินเทอร์เน็ตและจำเป็นต้องอัปโหลดไฟล์ขนาดใหญ่ไปยังเว็บไซต์ของคุณ FTP เป็นโปรโตคอลหรือชุดของกฎและแนวทางที่ใช้เพื่อแลกเปลี่ยนไฟล์ระหว่างคอมพิวเตอร์สองเครื่องผ่านทางอินเทอร์เน็ต

มันทำงานอย่างไร?

ftp ทำงานอย่างไร

FTP ในภาษาธรรมดา File Transfer Protocol ใช้ในการถ่ายโอนไฟล์จากอุปกรณ์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งผ่านการเชื่อมต่ออินเทอร์เน็ต

เป็นกระบวนการที่ทำในสองขั้นตอนเมื่อสื่อสารกับเซิร์ฟเวอร์ FTP

ขั้นแรกเมื่อไคลเอนต์สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP จากนั้นไคลเอนต์จะส่งคำสั่งไปยังเซิร์ฟเวอร์เพื่อรับรองความถูกต้องในการเข้าสู่ระบบ ตัวอย่างเช่น เมื่อผู้ใช้ต้องการเข้าถึงบัญชี FTP ของเขา เขาจะตรวจสอบสิทธิ์โดยระบุชื่อผู้ใช้และรหัสผ่านของรหัสเมลนั้น

เซิร์ฟเวอร์ตรวจสอบว่าคู่ชื่อผู้ใช้/รหัสผ่านนี้มีอยู่ในฐานข้อมูลหรือไม่ ถ้าใช่ ผู้ใช้จะได้รับอนุญาตและด้วยเหตุนี้จึงสามารถใช้ทรัพยากรที่มีอยู่ที่เซิร์ฟเวอร์ FTP และย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ท้องถิ่นและเซิร์ฟเวอร์ FTP ระยะไกลโดยใช้คำสั่งต่างๆ เช่น ใส่ รับ ฯลฯ หากไม่มีการจับคู่ คุณจะได้รับข้อความ ” ไม่ได้รับอนุญาต” และคุณไม่สามารถเข้าถึงโฟลเดอร์ของเซิร์ฟเวอร์ FTP ระยะไกลได้

ช่องทางการสื่อสาร XNUMX แบบ

1) ควบคุมการเชื่อมต่อ (ช่องทางการสื่อสารที่สำคัญที่สุด ) ซึ่งใช้ในการให้ข้อมูลการรับรองความถูกต้องและโอนคำสั่งของผู้ใช้เช่น put, get เป็นต้น

2) การเชื่อมต่อข้อมูล (ช่องทางการสื่อสารที่มีความสำคัญน้อยที่สุด) เริ่มแรกควบคุมการเชื่อมต่อระหว่างไคลเอนต์ FTP และเซิร์ฟเวอร์ FTP สำหรับการถ่ายโอนไฟล์ การเชื่อมต่อข้อมูลที่สร้างขึ้นตามความต้องการเฉพาะเมื่อไคลเอนต์ FTP ต้องการดาวน์โหลดหรืออัปโหลดไฟล์จาก/ไปยังเซิร์ฟเวอร์ FTP

นั่นหมายความว่าถ้าเราพูดถึงจำนวนไฟล์ n ไฟล์ การเชื่อมต่อ n-1 แรกจะเป็นการควบคุมการเชื่อมต่อ และการเชื่อมต่อสุดท้ายจะเป็นการเชื่อมต่อข้อมูล หมายเหตุ: เมื่อเราพูดว่า Connection หมายถึงสามสิ่ง ชื่อผู้ใช้ รหัสผ่าน ควบคุมการเชื่อมต่อ

Is Google ขับ FTP?

FTP

เมื่อฉันเขียนบล็อกโพสต์ใน WordPress คอนโซลผู้ดูแลระบบ สำเนาถูกสร้างขึ้นใน my Google ขับ. ดังนั้นเมื่อฉันรันคำสั่งนี้: “SELECT * FROM wp_posts WHERE ID=12;” ใน MySQL Workbench มันส่งคืนข้อความแสดงข้อผิดพลาด Google ไดรฟ์จัดการไฟล์ไม่ได้และฉันต้องติดตั้ง “Google ไดรฟ์” บนคอมพิวเตอร์ของฉัน

แต่ Google ขับรถ ไม่ใช่ฐานข้อมูล เป็นเพียงไดรฟ์เสมือนที่มีไฟล์บางไฟล์อยู่ในนั้น จากนั้นฉันก็มองหาไคลเอนต์ FTP เพื่อที่ฉันจะได้ถ่ายโอนไฟล์ WordPress บล็อกจากบริษัทเว็บโฮสติ้งของฉันไปยังพื้นที่จัดเก็บ Amazon S3 และหลังจากทดสอบไคลเอนต์สองรายคือ Cyberduck และ Transmit ฉันตัดสินใจซื้อ Cyberduck ด้วยราคาที่ต่ำกว่า $24.99 เทียบกับ $59 .99 สำหรับการส่ง

FTP ปลอดภัยหรือไม่?

มีหลายสาเหตุที่ FTP เป็นตัวเลือกที่แย่ที่สุดในการถ่ายโอนไฟล์ ไม่มีการตรวจสอบสิทธิ์ ซึ่งทำให้ทุกคนสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้หรือรหัสผ่านบนเซิร์ฟเวอร์ FTP เกือบทั้งหมดได้ ตัวอย่างที่ดีของปัญหานี้พบได้ในอุปกรณ์ฝังตัวบางตัว ซึ่งช่วยให้เราดาวน์โหลดไฟล์การกำหนดค่าทั้งหมดได้ ซึ่งรวมถึงข้อมูลที่ละเอียดอ่อนบางอย่าง เช่น รหัสผ่านของผู้ดูแลระบบ คีย์ Wi-Fi และอื่นๆ FTP Secure Sockets Layer ยังอ้างอิงถึงบนเว็บเบราว์เซอร์

เนื่องจาก FTP ไม่มีการเข้ารหัส คุณจึงสามารถบันทึกรหัสผ่านได้ในขณะที่รหัสผ่านส่งผ่านแพ็กเก็ตเครือข่าย หากคอมพิวเตอร์ของคุณอยู่ระหว่างผู้ส่งและผู้รับ เมื่อผู้โจมตีได้รับรหัสผ่านของผู้ใช้จากไซต์หนึ่ง เขาหรือเธอสามารถเชื่อมต่อกับเซิร์ฟเวอร์อื่น ๆ ที่ใช้ข้อมูลประจำตัวเดียวกันโดยไม่ต้องมีบัญชีใหม่ – เพียงแค่พิมพ์ข้อมูลเข้าสู่ระบบและรหัสผ่านที่ได้รับลงในไคลเอนต์ FTP ของเขาหรือเธอ

ข้อมูลรับรองการเข้าสู่ระบบจะไม่ปลอดภัยบนเว็บเซิร์ฟเวอร์ FTP ไม่ว่ารหัสผ่านของคุณจะแข็งแกร่งเพียงใด เมื่อรวมกับการไม่มีการเข้ารหัส หมายความว่าการถ่ายโอนข้อมูลทั้งหมดจะถูกดักฟังโดยใครก็ตามที่อาจใช้ซอฟต์แวร์เพื่อตรวจสอบการรับส่งข้อมูลบนเครือข่ายของคุณ แม้ว่าคุณจะใช้ SSL/TLS เพื่อความปลอดภัยในการถ่ายโอนไฟล์ – การใช้ FTPS แทน FTP ธรรมดา – การใช้งานจำนวนมากมีช่องโหว่ที่ทำให้ผู้โจมตีสามารถเรียกใช้การโจมตีแบบคนกลางและดึงชั้นการป้องกันที่เพิ่มเข้ามานี้ออกไป โปรโตคอลการถ่ายโอนไฟล์ FTP มีโหมดพาสซีฟเพื่อถ่ายโอนข้อมูลอย่างน่าเชื่อถือ นั่นคือการถ่ายโอนไฟล์ที่ปลอดภัย

มันเร็วกว่า SFTP?

SFTP (หรือ SSH File Transfer Protocol หรือ Secure File Transfer Protocol) คือ FTP เวอร์ชันที่ปลอดภัย

Amazon Web Services (AWS) ขอสงวนสิทธิ์ในการย้ายออบเจ็กต์ที่เข้าถึงได้แบบสาธารณะไปยังบัคเก็ต S3 ที่ปลอดภัยและเข้ารหัส ไม่นานมานี้ผู้ใช้รายหนึ่งของเรารายงานเราว่าที่จัดเก็บข้อมูลสำรอง AWS ของเขาสามารถเข้าถึงได้แบบสาธารณะ ดังนั้นเราจึงตัดสินใจตรวจสอบปัญหานี้เพิ่มเติม การตรวจสอบพบว่าลูกค้า AWS รายอื่นหลายหมื่นรายกำหนดค่าบริการสำรองข้อมูลผิดในลักษณะเดียวกัน ข้อมูลของคุณจึงอาจมีความเสี่ยงเช่นกัน!

FTP ใช้ TLS หรือไม่

Internet Engineering Task Force (IETF) ได้เผยแพร่เอกสารข้อมูลเกี่ยวกับการใช้ TLS กับ FTP เอกสารนี้ "การใช้ TLS กับ FTP" ให้คำอธิบายเกี่ยวกับวิธีการปรับใช้และใช้ Transport Layer Security (TLS) ร่วมกับ File Transfer Protocol (FTP)

IETF กำลังส่งเสริมความปลอดภัยในทุกด้าน วิธีหนึ่งในการบรรลุเป้าหมายนี้คือการจัดทำแนวทางที่ชัดเจนสำหรับการใช้โปรโตคอลที่ขาดแนวทางที่ดีในปัจจุบัน แม้ว่าโปรโตคอลจำนวนมากจะมีกลไกการพิสูจน์ตัวตนหรือการเข้ารหัสที่แข็งแกร่งอยู่แล้ว แต่โปรโตคอลเลเยอร์แอปพลิเคชันใหม่หลายรายการกำลังเข้าสู่บริการโดยไม่มีความสามารถเหล่านี้ คาดว่าข้อมูลเพิ่มเติมจะถูกเขียนขึ้นเป็นมาตรฐานที่เสนอเพื่อลดความซับซ้อนในการปรับใช้ตัวเลือกการตรวจสอบสิทธิ์ที่เข้มงวดในแอปพลิเคชันเครือข่ายทั้งหมด แทนที่จะผูกแอปพลิเคชันเฉพาะกับกลไกเฉพาะ

สรุป

FTP ย่อมาจาก File Transfer Protocol เป็นโปรโตคอลที่อนุญาตให้ถ่ายโอนไฟล์ผ่านการเชื่อมต่ออินเทอร์เน็ต ซอฟต์แวร์ FTP เป็นวิธีที่ได้รับความนิยมมากที่สุดวิธีหนึ่งในการอัปโหลดและดาวน์โหลดเนื้อหาเว็บ เช่น เว็บไซต์และรูปภาพ โดยทั่วไป FTP จะใช้พอร์ต TCP 21 แต่ถ้าเซิร์ฟเวอร์ถูกตั้งค่าโดยไม่มีการเข้าถึงแบบไม่ระบุชื่อ ก็จะใช้เซิร์ฟเวอร์อื่น (ตามค่าเริ่มต้น 2121) แอปพลิเคชันยอดนิยมสำหรับ FTP คือการอัปโหลดไฟล์หรือดาวน์โหลดไฟล์สำหรับเก็บถาวร หรือการแชร์ไฟล์ที่มีขนาดใหญ่เกินไปสำหรับอีเมล 

อ้างอิง

https://en.wikipedia.org/wiki/File_Transfer_Protocol

เข้าร่วมจดหมายข่าวของเรา

สมัครรับจดหมายข่าวสรุปรายสัปดาห์และรับข่าวสารล่าสุดเกี่ยวกับอุตสาหกรรมและแนวโน้ม

การคลิก 'สมัครรับข้อมูล' แสดงว่าคุณยอมรับ เงื่อนไขการใช้งานและนโยบายความเป็นส่วนตัว.