مقدمه مفهومی قاپ (FTP - File Transfer Protocol) یکی از قدیمی ترین و پرکاربردترین پروتکل های شبکه برای انتقال فایل بین سیستم های کامپیوتری است. این پروتکل که از مدل کلاینت-سرور استفاده می کند، امکان آپلود، دانلود و مدیریت فایل ها را در شبکه های TCP/IP فراهم می سازد. ویژگی های فنی - استفاده از پورت 21 برای کنترل و پورت 20 برای داده - پشتیبانی از دو حالت فعال و غیرفعال - امکان احراز هویت با نام کاربری و رمز عبور - پشتیبانی از انتقال باینری و متنی - دستورات مدیریت فایل و دایرکتوری انواع FTP 1. FTP استاندارد 2. FTPS (FTP با SSL) 3. SFTP (SSH File Transfer Protocol) 4. TFTP (نسخه ساده شده) 5. FTP ناشناس (Anonymous) کاربردهای اصلی - میزبانی وب و آپلود سایت ها - اشتراک گذاری فایل های حجیم - پشتیبان گیری از داده ها - توزیع نرم افزارها و به روزرسانی ها - انتقال داده بین سازمانی چالش های امنیتی - انتقال اطلاعات به صورت متن ساده - آسیب پذیری در برابر حملات مرد میانی - مشکلات احراز هویت ضعیف - محدودیت های فایروال - عدم رمزنگاری پیش فرض روندهای جدید 1. جایگزینی با پروتکل های امن مانند SFTP 2. یکپارچه سازی با سیستم های ابری 3. بهبودهای عملکردی در نسخه های جدید 4. پشتیبانی از انتقال فایل های بسیار بزرگ 5. مدیریت متمرکز نشست های انتقال