شرح بروتوكول FTP

 


شرح بروتوكول FTP من ناحية أمنية – الثغرات وطريقة استغلالها والحماية منها

بروتوكول FTP (File Transfer Protocol) بيستخدم علشان تنقل ملفات بين جهازين على الشبكة، وبيشتغل على البورت 21.

بس المشكلة إنه بروتوكول قديم جدًا، ومفيهوش أي نوع من التشفير، فبالتالي أي حد بيراقب الشبكة ممكن يشوف اللي بيعدي فيه من غير أي مجهود، وده بيخليه هدف سهل جدًا لأي مختبر اختراق أو مهاجم.

____________________________________

إيه هي أبرز الثغرات اللي ممكن تقابلنا مع FTP؟

1. Anonymous Login

في بعض السيرفرات بتكون مفعّلة تسجيل الدخول المجهول، يعني تدخل من غير Username وباسورد حقيقية.

لو حصل ده، ببساطة ممكن تكتب:

ftp <target_ip>

# username: anonymous

# password: أي حاجة

لو السيرفر مش مؤمَّن، هتدخل عادي وتستعرض ملفات السيرفر.

___________________________________________

2. كل البيانات بتتبعت بشكل واضح (Cleartext)

يعني أي Username أو Password بيتبعت على الشبكة من غير تشفير.

يعني إيه؟

يعني لو حد بيراقب الشبكة بأداة زي Wireshark، يقدر يشوف بيانات الدخول كاملة.

وده خطر جدًا في أي شبكة داخلية أو عامة.

__________________________________________

3. Brute Force

لو السيرفر مش بيمنع المحاولات الكتير، تقدر تستخدم أدوات زي Hydra وتجرب كلمات مرور لحد ما توصّل للصح.

مثال:

hydra -l admin -P /usr/share/wordlists/rockyou.txt ftp://<target_ip>

________________________________________________

4. Directory Traversal

لو السيرفر مش متأمّن كويس، ممكن تطلع من المجلد المسموح ليك وتدخل على ملفات في النظام نفسه.

زي كده:

cd ../../../../etc

get passwd

_________________________________________

رفع ملف ضار (Reverse Shell)

لو FTP بيسمحلك ترفع ملفات، ومفيش أي فلترة، تقدر ترفع Shell أو Backdoor وتنفذه وتاخد جلسة تحكم في السيرفر.

_______________________________________

6. FTP Bounce Attack

دي طريقة قديمة شوية، بس لسه في بعض الأنظمة ممكن تتأثر بيها، بتستخدم سيرفر FTP عشان تفحص أجهزة تانية جوه الشبكة.

_________________________________

طب الشركات بتحمي نفسها ازاي من FTP؟

استبدال FTP بـ SFTP أو FTPS

علشان الترافيك يكون مشفّر ومافيش بيانات تتسرب.


تعطيل anonymous login

ممنوع أي حد يدخل من غير حساب معروف.


فلترة الوصول ببورت 21 عن طريق Firewall

الوصول للسيرفر يكون داخلي بس أو IPs محددة.


تحديد صلاحيات المستخدمين

كل يوزر ليه صلاحيات محدودة على حسب دوره.


مراقبة الترافيك والـ Logs

أي عملية دخول أو رفع/تحميل ملفات بتتسجل وتتراجع.


تشغيل IDS/IPS

لرصد أو منع أي نشاط مش طبيعي على الخدمة.


تعطيل خاصية رفع الملفات لو مش محتاجينها

أو فلترة أنواع الملفات المرفوعة وفحصها.


تحديث السيرفر والبرمجيات باستمرار

علشان تغلق أي ثغرات ظهرت مؤخرًا.


فحص الخدمة دوريًا (Security Audits)

بأدوات زي Nessus أو OpenVAS.


____________________________________________

عايز تجرب الكلام ده بنفسك؟ جرب اللابات دي:

من TryHackMeو Hack The Box:

___________________________________________

خلاصة:

أي سيرفر فيه FTP شغال من غير تأمين كويس، ده هدف سهل جدًا لأي مهاجم.

وعلشان كده أول ما تلاقي الخدمة دي شغالة، لازم تفحصها كويس جدًا.

ولو انت مسؤول عن سيكيوريتي، ماينفعش تسيب FTP شغال كده، لازم يتقفل أو يتحول لـ SFTP، ولازم تتابع الترافيك وتفعل الحماية كويس.

#CyberSecurity #FTP #InfoSec #TryHackMe #HackTheBox #RedTeam #BlueTeam #PenTest #Sen00oo


 


حساباتي على منصات التواصل:

المنصةالرابط أو المعرف
فيسبوك[حسابي الشخصي]
يوتيوب[قناتي الرسمية]
تويتر (X)[Sen00oo]
تليجرام (شخصي)@Sen00oo
جروب تليجرام[انضم للجروب]
قناة تليجرام[تابع القناة]
جروب واتساب[انضم للجروب]

💰 للدعم المادي:

الطريقةالتفاصيل
InstaPaysen00oo@instapay
رقم الهاتف01272834923
PayPal[رابط PayPal ]


إرسال تعليق

أحدث أقدم

نموذج الاتصال