EPSV هنوز یک اتصال دادهٔ FTP جداگانه باز می‌کند. آنچه را تغییر می‌دهد اطلاعات نقطه پایانی است، نه تعداد اتصال‌ها.

پاسخ سنتی PASV یک نشانی و یک درگاه می‌دهد. آن نشانی ممکن است بیرون از شبکهٔ سرور بی‌استفاده باشد. EPSV یک درگاه می‌دهد و از نشانی سروری استفاده می‌کند که به اتصال کنترل وابسته است.

از طریق پروکسی، هویت منطقی سرور FTP را نگه دارید. نشانی شنود واسطه به‌طور خودکار همان سروری نیست که مالک درگاه دادهٔ بازگردانده‌شده است.

اتصال داده همچنین به مسیر پروکسی موردنظر و اجازهٔ رسیدن به درگاه انتخاب‌شده نیاز دارد. پذیرش یک CONNECT به درگاه کنترل FTP همهٔ اتصال‌های دادهٔ بعدی را مجاز نمی‌کند.

پیش از غیرفعال کردن EPSV، پاسخ غیرفعال و نشانی سرور و درگاهی را که برای انتقال درخواست شده بررسی کنید. ورود موفق به FTP اتصال کنترل را برقرار می‌کند؛ اتصال داده را برای بررسی باقی می‌گذارد. با Python ftplib، به‌جای تکیه بر پیش‌فرض PySocks هر دو سازندهٔ سوکت را ردیابی کنید.

مقالات مرتبط