مضى على الشبكة و يوم من العطاء.

شرح لبعض البروتوكولات الشائعة | Common protocols explaination

GHAITHGHAITH is verified member.

.:: اداري سابق ::.
.:: اداري سابق ::.

linux

السمعة:

551241.webp

الله يعطيكم العافيه يارب إن شاءالله تكونوا بخير جميعاً 🌻🌻:D

موضوع اليوم جداً مهم؛ وهو
شرح أهم البروتوكولات المُستخدمه والمشهورة في عالم الشبكات

وسنبدأ شرحنا لهذا اليوم بسم الله ...



File Transfer Protocol | FTP

ببروتوكول FTP صاحب منفذ (port) 21

🖌️ما هو بروتوكول الـ FTP وكيف يتم استخدامه؟
يحتاج أصحاب المواقع إلى الإتصال بخادم الاستضافة من أجل رفع ملفات على الخادم أو التعديل على ملفات الموقع ، وتوجد عدة طرق للإتصال بخادم الإستضافة, وأحد أهم تلك الطرق هو الإعتماد على بروتوكول نقل الملفات FTP.

يعد بروتوكول نقل الملفات FTP وسيلة اتصال آمنة بخادم الإستضافة, ويسمح برفع وتحميل والتعديل على الملفات بمرونة كبيرة، وخلال مقال اليوم سنوضح لكم مفهوم بروتوكول FTP وأهم استخداماته الفعالة مع التطبيق العملي لإدارة ملفات موقعك.



🖌️ما هو بروتوكول نقل الملفات FTP؟


بروتوكول نقل الملفات FTP اختصار File Transfer Protocol : هو بروتوكول شبكة مصمّم للمساعدة في إنشاء اتصال آمن وسريع بين خادم الاستضافة، ويوفر الاتصال صلاحيات رفع وتحميل الملفات من وإلى الخادم، بالإضافة إلى صلاحية التعديل على ملفات الخادم مباشرًا.

ويعد بروتوكول نقل الملفات FTP بروتوكول عميل وهذا يعني أن أحد الأجهزة يمثل العميل والجاهز الأخر يمثل الخادم، وعندما يرسل العميل طلبات للخادم على سبيل المثال تحميل أو رفع أو تعديل ملف، يستجيب الخادم ويقوم بإرسال الملف المطلوب للعميل.

ويعتمد بروتوكول FTP على اسم المستخدم وكلمة المرور للمصادقة مع خادم الاستضافة وتوثيق الهوية، ويدعم العديد من أنظمة التشغيل المختلفة مثل نظام Windows ونظام Linux.


🖌️أهمية بروتوكول نقل الملفات FTP


يوفر بروتوكول نقل الملفات FTP عدة خيارات وفوائد للمستخدمين وأهم تلك الفوائد هو الآتي:
  • توفير اتصال آمن ومشفر بين المستخدم وخادم الاستضافة، ولكن درجة التشفير لا تعد الأكثر أمانًا بين بروتوكولات نقل الملفات الأخرى مثل بروتوكول FTPS أو بروتوكول SFTP.
  • رفع وتحميل الملفات بين جهاز المستخدم والخادم، خصوصًا الملفات كبيرة الحجم في حالة الوصول إلى الحد الأقصى لحجم الملفات المسموح على ووردبريس، والحد الأقصى المسموح به عبر اتصال FTP هو حجم 2 جيجابايت فقط.
  • إمكانية حذف الملفات غير هامة على خادم الاستضافة.
  • التحكم والتعديل على ملفات الموقع مباشرًا على خادم الاستضافة.
  • تغيير أذونات الملفات على خادم.
  • إمكانية جدول التعديلات على الخادم من رفع أو تحميل أو حذف الملفات تلقائيًا.
  • أخذ نسخة إحتياطية من كافة ملفات الموقع يدويًا على وحدة تخزين محلية أو خادم بديل كدرجة أمان متقدمة.

🖌️طريقة عمل بروتوكول نقل الملفات FTP


يعتمد بروتوكول نقل الملفات FTP على شبكة TCP / IP حيث يتم إنشاء اتصال بين طرفين كالآتي:
  • حاسوب المستخدم وهو الطرف المحلي أو العميل.
  • خادم الاستضافة وهو الخادم المضيف.

يبدأ العميل في الاتصال بالخادم عبر بيانات FTP، ثم يستجيب الخادم ويبدأ في إنشاء اتصال يعتمد على قناة الأوامر Command Channel من أجل إرسال الأوامر والتعليمات وقناة اتصال البيانات Data Channel من أجل نقل الملفات بين العميل والخادم.


يمكن استخدام خدمات FTP بواسطة 3 خيارات كالآتي:
  1. الإعتماد على نافذة الأوامر Command على نظام Windows أو نافذة الأوامر Terminal على نظام macOS، وتحتاج إلى بعض الخبرة البرمجية خصوصًا في التعديل على الملفات وغير ذلك.
  2. الإعتماد على متصفح الويب وتعد الطريقة الأكثر بطئًا والأقل أمانًا وقد تعاني من مشاكل عدم استقرار اتصال الإنترنت خصوصًا في رفع أو تحميل الملفات كبيرة الحجم.
  3. عميل FTP مخصص، وهو عبارة عن برنامج مصمم لتوفير اتصال FTP بشكل أمن ومتقدم بالإضافة إلى توفير خيارات متقدمة من التعديل على الملفات على الخادم مباشرًا والتحكم في الأذونات وغير ذلك، كما أنها تعد الطريقة الأكثر استقرار وسرعة في نقل البيانات، وتوجد العديد من البرامج المتاحة، وأكثرهم شهرة هو برنامج Filezilla، والذي سنعتمد عليه في الشرح العملي بالفقرات التالية.

🖌️كيفية استخدام بروتوكول نقل الملفات FTP

تحتاج بداية الأمر إلى الحصول على بيانات اتصال الخادم FTP من شركة الاستضافة، وتختلف الطريقة نسبيًا من شركة استضافة إلى أخرى، ولكن على سبيل المثال سنوضح لكم تطبيق عملي على استضافة Digital Ocean غير أن الخطوات تكون متشابهة في أغلب شركات الاستضافة.

الحصول على بيانات اتصال الخادم FTP

  • تقوم بالدخول إلى لوحة تحكم استضافة Digital Ocean الرئيسية.
  • اختيار الموقع الإلكتروني داخل Droplets المخصص له.
  • اختيار Access من القائمة الفرعية للمشروع.
  • الضغط على Reset Root Password من أجل إعادة ضبط كلمة مرور الخادم أو الحصول على كلمة مرور الخادم.
وهيك بكون عنا خلفية منيحة عن هذا البروتوكول.

iTS30053.webp

The Secure Shell | SSH

بروتوكول SSH صاحب منفذ (
port) 22

🖌️ما هو بروتوكول النقل الآمن SSH؟

بروتوكول النقل الآمن (The Secure Shell) هي ميثاق (بروتوكول) اتصالات للنقل الأمن للمعلومات، وخدمات صدفة الحماية عن بعد (remote shell) أو لتنفيذ أوامر وخدمات أخرى بين حاسوبين متصلين بشبكة التي تربطهما عن طريق قناة أمنة من خلال شبكة غير أمنة, وهو مبني على نموذج الخادم/العميل.

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



🖌️بروتوكول الـ SSH
SSH هو بروتوكول وليس منتج وهو يهتم بإدارة الحماية للمراسلات عبر الشبكة ويشمل التشفير والتوثيق لضمان سلامة البيانات (مثلًا عندما تريد الدخول إلى حساب فإن الـ SSH سيطلب منك برهانًا رقميًا على هويتك وعندها يقرر قبولك أو لا) .

أحيانًا يحدث إلتباس بين الـ SSH كمنتج أو بروتوكول أو برنامج للمستخدم(Client programs) , لذلك تم الإصطلاح كالتالي :

•البروتوكول يرمز إليه بشرطة (dashe) : SSH-1, SSH-2
•المنتج يرمز إليه بالدمج من دون استخدام شرطة : OpenSSH, Tectia, putty etc.
•برنامج للمستخدم يرمز له بالأحرف الصغيرة : ssh, scp, putty, etc.
SSH: وهو مصطلح عام يطلق على كل بروتوكولات.
برامج الSecure Shell. SSH-1: وهو بروتوكول SSH Version 1 لكنه مُقيد جدًا ولا ينصح باستخدامه.
SSH-2: وهو بروتوكول SSH Version 2 الذي يعتبر الأكثر انتشارًا ومعرف من قبل معايير ال(IETF SECSH working group).
OpenSSH: وهو منتج من مشروع الـ [http://www.openssh.com] OpenBSD


🖌️ميزات بروتوكول SSH
  1. الدخول الآمن إلى حسابك عن بعد(Secure Remote Logins)
  2. النقل الآمن للملفات (secure file Transfer)
  3. التنفيذ الآمن للأوامر عند بعد (Secure Remote Command Execution).

لنقم الآن بالمرور على أمثلة لنوضح الميزات الضخمة للSSH

الدخول الآمن إلى حساب عن بعد :
معظم البرامج مثل telnet تجعلك تدخل إلى حساب عن طريق حاسب واحد عدا الآخر, ولكن لسوء الحظ الtelnet وغيره من البرامج المشابهة تنقل اسم المستخدم وكلمة المرور الخاصة بحسابك كنص واضح عبر الشبكة مما يسهل عمل المتطفلين لقنصها أمرًا سهلًا😃. في حين يجنبك الSSH من هذه المشكلة كاملًا , وذلك عن طريق تشغيل برنامج الSSH للمستخدم أي ssh.

مثلًا: للدخول إلى حساب عن طريق اسم المستخدم (gh-chelsea) على حاسب في الشبكة host.example.com استخدم الأمر التالي :

ssh -l gh-chelsea host.example.com

سيتم تشفير اسم المستخدم وكلمة المرور قبل أن تخرج من الحاسب المحلي وصولًا إلى الخادم SSH الذي يقوم بتسجيل الدخول مع إبقاء كافة المراسلات بين الخادم والمستخدم مُشفرة حتى يتم تسجيل الخروج.


الخلاصة: ال SSH قوي ومريح وواضح يهتم بحماية المراسلات عبر الشبكة ومن خلال التحقق الآمن وتقنيات التشفير فان ال SSH يدعم الإتصال عن بعد ويضمن التنفيذ عن بعد والإرسال الآمن للملفات وميزات مهمة أخرى.


iTS30053.webp

TELNET
ولأنه حكينا عن الـ SSH , فلازم نذكر بروتوكول كان يستخدم لنقل الملفات أيضًا وهو:
بروتوكول TELNET بدون تشفير صاحب منفذ 23


🖌️كيف يعمل Telnet صاحب منفذ 23
يستخدم Telnet برامج مثبتة على جهاز الكمبيوتر الخاص بك لإنشاء اتصال بالمضيف البعيد، حيث ستقوم هذه البرامج بإرسال طلب إلى خادم Telnet (المضيف البعيد)، وسيرد الخادم على السؤال بطلب اسم المستخدم وكلمة المرور. في حالة القبول، سيقوم عميل Telnet بتأسيس اتصال بالمضيف مما يجعل جهاز الكمبيوتر الخاص بك محطة طرفية افتراضية ويتيح لك الوصول الكامل إلى جهاز الكمبيوتر الخاص بالمضيف.

يتطلب Telnet استخدام اسم المستخدم وكلمة المرور، مما يعني أنك سوف تحتاج إلى إعداد حساب على الكمبيوتر البعيد مسبقًا. ومع ذلك، في بعض الحالات تسمح أجهزة الكمبيوتر المزودة بـ Telnet بتسجيل الدخول إليها مع الوصول المقيد.



🖌️هل يحتوي جهاز الكمبيوتر لدي على Telnet وكيف أستطيع تشغيله؟
يحتوي كل نظام تشغيل حاسوبي رئيسي، بما في ذلك Unix و Linux و Mac OS و Windows، على Telnet وقد يحتوي على Telnet مضمّنًا بها. لمعرفة ذلك، قم بفتح مربع الأوامر في نظامك (بالنسبة لنظام التشغيل Windows عن طريق مربع الأوامر “تشغيل” في قائمة “ابدأ” الذي يفتح موجه الأوامر DOS) وأدخل الأمر التالي:

HOST تعني اسم المضيف البعيد أي الكمبيوتر الذي ترغب في الاتصال به.

من المثير للإهتمام أن Windows Vista لا يقوم تلقائيًا بتشغيل Telnet. لتشغيل Telnet على Vista، يجب عليك تنشيط التطبيق من خلال الانتقال إلى قائمة Start (ابدأ) ، والنقر فوق “Control Panel” (لوحة التحكم) ، ثم النقر فوق “Programs” (البرامج) واختيار “تشغيل ميزات Windows أو إيقاف تشغيلها”. سيظهر مربع حوار، ويجب أن ترى بروتوكول Telnet مدرجًا مع مربع بجواره، انقر فوق المربع لتحديد Telnet، ثم انقر فوق “موافق” وانتظر حتى يكتمل التثبيت.

عندما تريد إنهاء تطبيق Telnet، يجب تشغيل موجه الأوامر مرةً أخرى على جهاز الكمبيوتر الخاص بك، حيث نلاحظ ان أنظمة التشغيل المختلفة تستخدم أوامر مختلفة للخروج، مثل QUIT و CLOSE و LOGOFF؛ فمثلاً يستخدم Windows أمر LOGOFF للإنهاء. إذا لم تنجح معك أي من الأوامر السابقة، فيمكنك تجربة ABORT. ومع ذلك، يعمل هذا الأمر فقط على إنهاء Telnet من طرفك، وأحيانًا يتركه يعمل على الكمبيوتر المضيف البعيد، لذا استخدم ABORT كخيار أخير فقط.



🖌️ما هي مزايا Telnet
  • الوصول إلى أجهزة الكمبيوتر البعيدة: أحد أكبر مزايا Telnet هو أنه يسمح لك بالوصول إلى كمبيوتر شخص آخر عن بعد.
  • توفير الوقت: يوفر Telnet الوقت لأنك بدلاً من السفر جسديًا إلى منزل شخص آخر، يمكنك إجراء أي مهمة على جهاز الكمبيوتر الخاص به على الفور تقريبًا من كمبيوترك الشخصي.
  • عالمي: يمكن استخدام Telnet على أي جهاز كمبيوتر، حتى الأنظمة القديمة يمكنها الاتصال بأحدث الأجهزة بنسخ مختلفة من أنظمة التشغيل.


🖌️ ما هي عيوب Telnet
  • ليس آمنًا: يتم إرسال كل شيء على شكل نص عادي سواء كان عبر شبكة محلية أو عبر الإنترنت، وهذا يعني أن أي شخص في أي مكان بينك وبين الجهاز البعيد يمكنه قراءة أي شيء تكتبه، بما في ذلك كلمات المرور الخاصة بك.
  • قديم: هو عبارة عن نص فقط، بدون واجهات رسومية أو ألوان مما يجعله مملًّا.
  • قد يكون من الصعب استخدامه: لايمكن العمل عليه باستخدام الفأرة، مما يجعل من الصعب على بعض الأشخاص استخدامه. بالإضافة إلى ذلك، يجب أن تعرف كيفية تشغيل البرامج على الطرف الآخر لأنه قد يكون هناك نظام كمبيوتر مختلف أو أوامر مختلفة أو لغة مختلفة.

إن شاءالله تكونوا فهمتوا بروتوكول تل نت.

iTS30053.webp


Simple Mail Transfer Protocol | SMTP

صاحب منفذ 25 , وهو معيار تقني لارسال البريد الأكتروني عبر الشبكة

🖌️ما هو بروتوكول SMTP؟
يُقصد ببروتوكول (SMTP) بروتوكول إرسال البريد البسيط (Simple Mail Transfer Protocol)، حيث يُستخدم لإرسال رسائل البريد الإلكتروني من حساب بريد إلكتروني إلى حسابٍ آخر عبر الإنترنت


🖌️ما هو خادم البروتوكول SMTP؟
يُعد خادم البروتوكول (SMTP) عبارة عن جهاز حاسوب يتضمن مجموعة من البرامج المخصصة للتعامل مع إرسال البريد الإلكتروني، واستلامه، وترحيله،ولتوضيح الصورة أكثر، يُمكن تشبيهه بمكاتب البريد الحقيقية التي تعمل على جمع رسائل البريد الإلكتروني ومعالجتها، ومن ثم إرسالها إلى الوجهة المطلوبة، حيث يعمل خادم البروتوكول (SMTP) بنفس الطريقة تمامًا.


🖌️آلية عمل بروتوكول SMTP؟

عند إعطاء أمر من المستخدم لإرسال رسالة عبر البريد الإلكتروني، يتم تفعيل اتصال مع خادم البروتوكول (SMTP) دائم التشغيل وعبر المنفذ رقم (25) من خلال بروتوكول التحكم في الإرسال (TCP)، وعندها يتم إرسال البريد الإلكتروني بواسطة البروتوكول (SMTP) إلى الخادم.

بعد ذلك، يتم ترحيل الرسالة بواسطة البروتوكول (SMTP) أيضًا إلى خادم استلام البريد الإلكتروني المسؤول عن إيصال البريد بالشكل الصحيح إلى الصندوق الوارد الخاص بالمستلم بواسطة البروتوكول (IMAP) أو (POP3) غالبًا، وذلك لأنّ البروتوكول (SMTP) يُعتبر محدودًا في قدرته على استلام رسائل البريد الإلكتروني ووضعها في قائمة الانتظار عند الطرف المتلقي.



🖌️ميّزات بروتوكول SMTP
  1. توفير اتصال بسيط وغير معقد بين أجهزة الحاسوب المختلفة ضمن الشبكة عبر البريد الإلكتروني.
  2. إرسال رسائل البريد الإلكتروني بدرجةٍ عالية من الموثوقية.
  3. التأكد من وصول الرسالة إلى خادم الشخص المستلم، وفي حال لم يتم تسليمها يُعاود خادم (SMTP) إرسالها حتى يتم تسليمها بنجاح.
  4. نقل رسالة بريد إلكتروني إلى أكثر من مستلمٍ واحد مما يجعله مفيدًا بشكلٍ كبير عند الحاجة إلى إرسال مجموعة كبيرة من الرسائل في الحملات التسويقية.
  5. إمكانية إرفاق المقاطع الصوتية أو مقاطع الفيديو في الرسالة وليس فقط النصوص.

🖌️مكونات بروتوكول SMTP

تشمل بشكلٍ أساسي ما يأتي:
  • وكيل مستخدم البريد (MUA) : يُعتبر وكيل المستخدم (User-agent) مسؤولاً عن إنشاء رسالة البريد الإلكتروني، ومن ثم تجهيزها للإرسال.
  • وكيل نقل البريد (MTA) : يقوم وكيل نقل البريد (Mail transfer agent) بترحيل الرسالة إلى الخادم المسؤول عن إيصال الرسالة للشخص الهدف عبر الإنترنت.

🖌️أنواع بروتوكول SMTP

تتضمن بشكلٍ أساسي ما يأتي:
  1. النوع (End-to-End): يُستخدم هذا النوع لإرسال رسائل البريد الإلكتروني عبر خوادم مختلفة وإلى عدة مؤسسات، وليس ضمن المؤسسة الواحدة.
  2. النوع (Store-and-Forward): يتم في هذا النوع تخزين رسائل البريد الإلكتروني المرسلة في خادم المؤسسة ثم يتم إعادة توجيهها أيضًا ضمن المؤسسة نفسها، حيث يُستخدم هذا النوع ضمن المؤسسة الواحدة فقط على عكس النوع (End-to-End).


🖌️خدمات بريد إلكتروني تستخدم بروتوكول SMTP
  • جيميل (Gmail).
  • آوت لوك (Outlook).
  • بوست فكس (Postfix).
  • Qmail.
  • Novell GroupWise.
  • Exim.
  • Novell NetMail.
  • Microsoft Exchange Server.
  • Oracle Communications Messaging Server.


بنكتفي اليوم وإن شاء الله في الأيام القادمة سيتم نشر باقي البروتوكولات المشهورة, الله يعطيكم ألف عافيه وإذا في بالشروحات شيء مش مفهوم اسألني عنها وإن شاء الله بجاوبك.

يمكنك الإطلاع على باقي البروتوكولات من خلال هذا الرابط: شرح لبعض البروتوكولات الشائعة | Common protocols explaination 2

0f0c280b12541.webp


مصادر
 
التعديل الأخير بواسطة المشرف:
الله يعطيكم العافيه يارب ان شاءالله تكونو بخير جميعاً 🌻🌻:D
موضوع اليوم جداً مهم بدنا نشرح عن اهم البروتوكولات المستخدمه والمشهورة في عالم الشبكات وسنبدأ شرحنا
لهذا اليوم ببروتوكول

FTP صاحب منفذ او port 21
ما هو بروتوكول ال FTP وكيف يتم استخدامه
يحتاج أصحاب المواقع إلى الإتصال بخادم الاستضافة من أجل رفع ملفات على الخادم أو التعديل على ملفات الموقع ، وتوجد عدة طرق للاتصال بخادم الاستضافة وأحد أهم تلك الطرق هو الاعتماد على بروتوكول نقل الملفات FTP.

يعد بروتوكول نقل الملفات FTP وسيلة اتصال آمنة بخادم الاستضافة ويسمح برفع وتحميل والتعديل على الملفات بمرونة كبيرة، وخلال مقال اليوم سنوضح لكم مفهوم بروتوكول FTP وأهم استخداماته الفعالة مع التطبيق العملي لإدارة ملفات موقعك.


ما هو بروتوكول نقل الملفات FTP؟


بروتوكول نقل الملفات FTP اختصار File Transfer Protocol هو بروتوكول شبكة مصمّم للمساعدة في إنشاء اتصال آمن وسريع بين خادم الاستضافة، ويوفر الاتصال صلاحيات رفع وتحميل الملفات من وإلى الخادم، بالإضافة إلى صلاحية التعديل على ملفات الخادم مباشرًا.


ويعد بروتوكول نقل الملفات FTP بروتوكول عميل وهذا يعني أن أحد الأجهزة يمثل العميل والجاهز الأخر يمثل الخادم، وعندما يرسل العميل طلبات للخادم على سبيل المثال تحميل أو رفع أو تعديل ملف، يستجيب الخادم ويقوم بإرسال الملف المطلوب للعميل.


ويعتمد بروتوكول FTP على اسم المستخدم وكلمة المرور للمصادقة مع خادم الاستضافة وتوثيق الهوية، ويدعم العديد من أنظمة التشغيل المختلفة مثل نظام Windows ونظام Linux.


أهمية بروتوكول نقل الملفات FTP


يوفر بروتوكول نقل الملفات FTP عدة خيارات وفوائد للمستخدمين وأهم تلك الفوائد هو الآتي:


  • توفير اتصال آمن ومشفر بين المستخدم وخادم الاستضافة، ولكن درجة التشفير لا تعد الأكثر أمانًا بين بروتوكولات نقل الملفات الأخرى مثل بروتوكول FTPS أو بروتوكول SFTP.
  • رفع وتحميل الملفات بين جهاز المستخدم والخادم، خصوصًا الملفات كبيرة الحجم في حالة الوصول إلى الحد الأقصى لحجم الملفات المسموح على ووردبريس، والحد الأقصى المسموح به عبر اتصال FTP هو حجم 2 جيجابايت فقط.
  • إمكانية حذف الملفات غير هامة على خادم الاستضافة.
  • التحكم والتعديل على ملفات الموقع مباشرًا على خادم الاستضافة.
  • تغيير أذونات الملفات على خادم.
  • إمكانية جدول التعديلات على الخادم من رفع أو تحميل أو حذف الملفات تلقائيًا.
  • أخذ نسخة إحتياطية من كافة ملفات الموقع يدويًا على وحدة تخزين محلية أو خادم بديل كدرجة أمان متقدمة.

طريقة عمل بروتوكول نقل الملفات FTP


يعتمد بروتوكول نقل الملفات FTP على شبكة TCP / IP حيث يتم إنشاء اتصال بين طرفين كالآتي:


  • حاسوب المستخدم وهو الطرف المحلي أو العميل.
  • خادم الاستضافة وهو الخادم المضيف.

يبدأ العميل في الاتصال بالخادم عبر بيانات FTP، ثم يستجيب الخادم ويبدأ في إنشاء اتصال يعتمد على قناة الأوامر Command Channel من أجل إرسال الأوامر والتعليمات وقناة اتصال البيانات Data Channel من أجل نقل الملفات بين العميل والخادم.


ويمكن استخدام خدمات FTP بواسطة 3 خيارات كالآتي:


  1. الاعتماد على نافذة الأوامر Command على نظام Windows أو نافذة الأوامر Terminal على نظام macOS، وتحتاج إلى بعض الخبرة البرمجية خصوصًا في التعديل على الملفات وغير ذلك.
  2. الاعتماد على متصفح الويب وتعد الطريقة الأكثر بطئًا والأقل أمانًا وقد تعاني من مشاكل عدم استقرار اتصال الانترنت خصوصًا في رفع أو تحميل الملفات كبيرة الحجم.
  3. عميل FTP مخصص، وهو عبارة عن برنامج مصمم لتوفير اتصال FTP بشكل أمن ومتقدم بالإضافة إلى توفير خيارات متقدمة من التعديل على الملفات على الخادم مباشرًا والتحكم في الأذونات وغير ذلك، كما أنها تعد الطريقة الأكثر استقرار وسرعة في نقل البيانات، وتوجد العديد من البرامج المتاحة، وأكثرهم شهرة هو برنامج Filezilla، والذي سنعتمد عليه في الشرح العملي بالفقرات التالية.

كيفية استخدام بروتوكول نقل الملفات FTP


تحتاج بداية الأمر إلى الحصول على بيانات إتصال الخادم FTP من شركة الاستضافة، وتختلف الطريقة نسبيًا من شركة استضافة إلى أخرى، ولكن على سبيل المثال سنوضح لكم تطبيق عملي على استضافة Digital Ocean غير أن الخطوات تكون متشابهة في أغلب شركات الاستضافة.


01- الحصول على بيانات إتصال الخادم FTP


  • تقوم بالدخول إلى لوحة تحكم استضافة Digital Ocean الرئيسية.
  • اختيار الموقع الإلكتروني داخل Droplets المخصص له.
  • اختيار Access من القائمة الفرعية للمشروع.
  • الضغط على Reset Root Password من أجل إعادة ضبط كلمة مرور الخادم أو الحصول على كلمة مرور الخادم
وهيك بكون عنا خلفية منيحه عن هذا البروتوكول ..
البروتوكول التالي اللي معناا لليوم هوه
SSH صاحب منفذ او port 22
بروتوكول النقل الآمن (The Secure Shell) هي ميثاق (بروتوكول) اتصالات للنقل الأمن للمعلومات، وخدمات صدفة الحماية عن بعد (remote shell) أو لتنفيذ أوامر وخدمات أخرى بين حاسوبين متصلين بشبكة التي تربطهما عن طريق قناة أمنة من خلال شبكة غير أمنة وهو مبني على نموذج الخادم/العميل.

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

ال SSH هو بروتوكول وليس منتج وهو يهتم بإدارة الحماية للمراسلات عبر الشبكة ويشمل – التشفير – التوثيق(مثلا عندما تريد الدخول إلى حساب فان الSSH سيطلب منك برهانا رقميا على هويتك وعندها يقرر قبولك أو لا) –لضمان سلامة البيانات.

أحيانا يحدث التباس بين الSSH كمنتج أو بروتوكول أو برنامج للمستخدم(Client programs) لذلك تم الاصطلاح كالتالي : •البروتوكول يرمز إليه بشرطة (dashe) : SSH-1, SSH-2 •المنتج يرمز إليه بالدمج من دون استخدام شرطة : OpenSSH, Tectia, putty etc. •برنامج للمستخدم يرمز له بالأحرف الصغيرة : ssh, scp, putty, etc.

SSH: وهو مصطلح عام يطلق على كل بروتوكولات وبرامج الSecure Shell. SSH-1: وهو بروتوكول SSH Version 1 لكنه مقيد جدا ولا ينصح باستخدامه. SSH-2: وهو بروتوكول SSH Version 2 الذي يعتبر الأكثر انتشارا ومعرف من قبل معايير ال(IETF SECSH working group). OpenSSH: وهو منتج من مشروع ال http://www.openssh.com OpenBSD
ميزات الSSH

لنقم الآن بالمرور على أمثلة لنوضح الميزات الضخمة للSSH وهي – الدخول الآمن إلى حسابك عن بعد(Secure Remote Logins) – النقل الآمن للملفات (secure file Transfer) – التنفيذ الآمن للأوامر عند بعد (Secure Remote Command Execution).

1- الدخول الآمن إلى حساب عن بعد :

معظم البرامج مثل telnet تجعلك تدخل إلى حساب عن طريق حاسب واحد عدا الآخر ولكن لسوء الحظ الtelnet وغيره من البرامج المشابهة تنقل اسم المستخدم وكلمة المرور الخاصة بحسابك كنص واضح عبر الشبكة مما يسهل عمل المتطفلين لقنصها امرا سهلا😃. في حين يجنبك الSSH من هذه المشكلة كاملا وذلك عن طريق تشغيل برنامج الSSH للمستخدم أي ssh. مثلا: للدخول إلى حساب عن طريق اسم المستخدم (gh-chelsea) على حاسب في الشبكة host.example.com استخدم الأمر التالي :

ssh -l gh-chelsea host.example.com

سيتم تشفير اسم المستخدم وكلمة المرور قبل أن تخرج من الحاسب المحلي وصولا إلى الخادم SSH الذي يقوم بتسجيل الدخول مع ابقاء كافة المراسلات بين الخادم والمستخدم مشفرة حتى يتم تسجيل الخروج.


الخلاصة

ال SSH قوي ومريح وواضح يهتم بحماية المراسلات عبر الشبكة ومن خلال التحقق الآمن وتقنيات التشفير فان ال SSH يدعم الاتصال عن بعد ويضمن التنفيذ عن بعد والإرسال الآمن للملفات وميزات مهمة أخرى......

ولانه حكينا عن الSSH ف لازم نذكر بروتوكول كان يستخدم لنقل الملفات ايضا TELNET بدون تشفير


كيف يعمل تل نت صاحب منفذ او Port 23Telnet

يستخدم Telnet برامج مثبتة على جهاز الكمبيوتر الخاص بك لإنشاء اتصال بالمضيف البعيد، حيث ستقوم هذه البرامج بإرسال طلب إلى خادم Telnet (المضيف البعيد)، وسيرد الخادم على السؤال بطلب اسم المستخدم وكلمة المرور. في حالة القبول، سيقوم عميل Telnet بتأسيس اتصال بالمضيف مما يجعل جهاز الكمبيوتر الخاص بك محطة طرفية افتراضية ويتيح لك الوصول الكامل إلى جهاز الكمبيوتر الخاص بالمضيف.

يتطلب Telnet استخدام اسم المستخدم وكلمة المرور، مما يعني أنك سوف تحتاج إلى إعداد حساب على الكمبيوتر البعيد مسبقًا. ومع ذلك، في بعض الحالات تسمح أجهزة الكمبيوتر المزودة بـ Telnet بتسجيل الدخول اليها مع الوصول المقيد.

هل يحتوي جهاز الكمبيوتر لدي على تل نت Telnet وكيف أستطيع تشغيله؟

يحتوي كل نظام تشغيل حاسوبي رئيسي، بما في ذلك Unix و Linux و Mac OS و Windows، على Telnet وقد يحتوي على Telnet مضمّنًا بها. لمعرفة ذلك، قم بفتح مربع الأوامر في نظامك (بالنسبة لنظام التشغيل Windows عن طريق مربع الأوامر “تشغيل” في قائمة “ابدأ” الذي يفتح موجه الأوامر DOS) وأدخل الأمر: TELNET HOST، و HOST تعني اسم المضيف البعيد أي الكمبيوتر الذي ترغب في الاتصال به.

من المثير للاهتمام أن Windows Vista لا يقوم تلقائيًا بتشغيل Telnet. لتشغيل Telnet على Vista، يجب عليك تنشيط التطبيق من خلال الانتقال إلى قائمة Start (ابدأ) ، والنقر فوق “Control Panel” (لوحة التحكم) ، ثم النقر فوق “Programs” (البرامج) واختيار “تشغيل ميزات Windows أو إيقاف تشغيلها”. سيظهر مربع حوار، ويجب أن ترى بروتوكول Telnet مدرجًا مع مربع بجواره، انقر فوق المربع لتحديد Telnet، ثم انقر فوق “موافق” وانتظر حتى يكتمل التثبيت.

عندما تريد إنهاء تطبيق Telnet، يجب تشغيل موجه الأوامر مرةً أخرى على جهاز الكمبيوتر الخاص بك، حيث نلاحظ ان أنظمة التشغيل المختلفة تستخدم أوامر مختلفة للخروج، مثل QUIT و CLOSE و LOGOFF؛ فمثلاً يستخدم Windows أمر LOGOFF للإنهاء. إذا لم تنجح معك أي من الأوامر السابقة، فيمكنك تجربة ABORT. ومع ذلك، يعمل هذا الأمر فقط على إنهاء Telnet من طرفك، وأحيانًا يتركه يعمل على الكمبيوتر المضيف البعيد، لذا استخدم ABORT كخيار أخير فقط.

ماهي مزايا تل نت Telnet

الوصول إلى أجهزة الكمبيوتر البعيدة: أحد أكبر مزايا Telnet هو أنه يسمح لك بالوصول إلى كمبيوتر شخص آخر عن بعد.
توفير الوقت: يوفر Telnet الوقت لأنك بدلاً من السفر جسديًا إلى منزل شخص آخر، يمكنك إجراء أي مهمة على جهاز الكمبيوتر الخاص به على الفور تقريبًا من كمبيوترك الشخصي.
عالمي: يمكن استخدام Telnet على أي جهاز كمبيوتر، حتى الأنظمة القديمة يمكنها الاتصال بأحدث الأجهزة بنسخ مختلفة من أنظمة التشغيل.


ماهي عيوب تل نت Telnet

ليس آمنًا: يتم إرسال كل شيء على شكل نص عادي سواء كان عبر شبكة محلية أو عبر الإنترنت، وهذا يعني أن أي شخص في أي مكان بينك وبين الجهاز البعيد يمكنه قراءة أي شيء تكتبه، بما في ذلك كلمات المرور الخاصة بك.
قديم: هو عبارة عن نص فقط، بدون واجهات رسومية أو ألوان مما يجعله مملًّا.
قد يكون من الصعب استخدامه: لايمكن العمل عليه باستخدام الفأرة، مما يجعل من الصعب على بعض الأشخاص استخدامه. بالإضافة إلى ذلك، يجب أن تعرف كيفية تشغيل البرامج على الطرف الآخر لأنه قد يكون هناك نظام كمبيوتر مختلف أو أوامر مختلفة أو لغة مختلفة.

ان شاءالله تكونو فهمته بروتوكول تل نت
ومننتقل للبروتوكول التالي لهذا اليوم وهو
SMTP /
Simple Mail Transfer Protocol صاحب منفذ 25 /PORT
ماهو بروتوكول SMTP هو معيار تقني لارسال البريد الأكتروني عبر الشبكة
ما هو بروتوكول SMTP؟

يُقصد ببروتوكول (SMTP) بروتوكول إرسال البريد البسيط (Simple Mail Transfer Protocol)، حيث يُستخدم لإرسال رسائل البريد الإلكتروني من حساب بريد إلكتروني إلى حسابٍ آخر عبر الإنترنت


ما هو خادم البروتوكول SMTP؟

يُعد خادم البروتوكول (SMTP) عبارة عن جهاز حاسوب يتضمن مجموعة من البرامج المخصصة للتعامل مع إرسال البريد الإلكتروني، واستلامه، وترحيله،ولتوضيح الصورة أكثر، يُمكن تشبيهه بمكاتب البريد الحقيقية التي تعمل على جمع رسائل البريد الإلكتروني ومعالجتها، ومن ثم إرسالها إلى الوجهة المطلوبة، حيث يعمل خادم البروتوكول (SMTP) بنفس الطريقة تمامًا.


آلية عمل بروتوكول SMTP؟

عند إعطاء أمر من المستخدم لإرسال رسالة عبر البريد الإلكتروني، يتم تفعيل اتصال مع خادم البروتوكول (SMTP) دائم التشغيل وعبر المنفذ رقم (25) من خلال بروتوكول التحكم في الإرسال (TCP)، وعندها يتم إرسال البريد الإلكتروني بواسطة البروتوكول (SMTP) إلى الخادم.


بعد ذلك، يتم ترحيل الرسالة بواسطة البروتوكول (SMTP) أيضًا إلى خادم استلام البريد الإلكتروني المسؤول عن إيصال البريد بالشكل الصحيح إلى الصندوق الوارد الخاص بالمستلم بواسطة البروتوكول (IMAP) أو (POP3) غالبًا، وذلك لأنّ البروتوكول (SMTP) يُعتبر محدودًا في قدرته على استلام رسائل البريد الإلكتروني ووضعها في قائمة الانتظار عند الطرف المتلقي.


ميّزات بروتوكول SMTP

تشمل ما يأتي

توفير اتصال بسيط وغير معقد بين أجهزة الحاسوب المختلفة ضمن الشبكة عبر البريد الإلكتروني.
إرسال رسائل البريد الإلكتروني بدرجةٍ عالية من الموثوقية.
التأكد من وصول الرسالة إلى خادم الشخص المستلم، وفي حال لم يتم تسليمها يُعاود خادم (SMTP) إرسالها حتى يتم تسليمها بنجاح.
نقل رسالة بريد إلكتروني إلى أكثر من مستلمٍ واحد مما يجعله مفيدًا بشكلٍ كبير عند الحاجة إلى إرسال مجموعة كبيرة من الرسائل في الحملات التسويقية.
إمكانية إرفاق المقاطع الصوتية أو مقاطع الفيديو في الرسالة وليس فقط النصوص.


مكونات بروتوكول SMTP

تشمل بشكلٍ أساسي ما يأتي

وكيل مستخدم البريد (MUA)

يُعتبر وكيل المستخدم (User-agent) مسؤولاً عن إنشاء رسالة البريد الإلكتروني، ومن ثم تجهيزها للإرسال.

وكيل نقل البريد (MTA)

يقوم وكيل نقل البريد (Mail transfer agent) بترحيل الرسالة إلى الخادم المسؤول عن إيصال الرسالة للشخص الهدف عبر الإنترنت.


أنواع بروتوكول SMTP

تتضمن بشلٍ أساسي ما يأتي

النوع (End-to-End)

يُستخدم هذا النوع لإرسال رسائل البريد الإلكتروني عبر خوادم مختلفة وإلى عدة مؤسسات، وليس ضمن المؤسسة الواحدة.

النوع (Store-and-Forward)

يتم في هذا النوع تخزين رسائل البريد الإلكتروني المرسلة في خادم المؤسسة ثم يتم إعادة توجيهها أيضًا ضمن المؤسسة نفسها، حيث يُستخدم هذا النوع ضمن المؤسسة الواحدة فقط على عكس النوع (End-to-End).


خدمات بريد إلكتروني تستخدم بروتوكول SMTP

منها ما يأتي:

جيميل (Gmail).
آوت لوك (Outlook).
بوست فكس (Postfix).
Qmail.
Novell GroupWise.
Exim.
Novell NetMail.
Microsoft Exchange Server.
Oracle Communications Messaging Server.
منكتفي اليوم وان شاءالله في الايام القادمة سيتم نشر باقي البروتوكولات المشهورة ان شاءالله
الله يعطيكم الف عافيه واذا في بالشروحات شي مش مفهومه اسئلني عنها وان شاءالله بجاوبك


😊🌹🌹
مصادر
بارك الله فيك ياغيث وجزاك الله كل خير
شرح مفهوم وجبار
ننتظر جديدك دائما
 
بروتوكولات اشتغلت عليها ف حياتي المهنية:
SMTP هذا عصب التسويق الاكتروني اضافة لل MTA [mail transferprotocol]..لازمهم شوية اعدادات عشان لل INBOX
كمان SMPP (Short Message Peer-to-Peer) عشان ترسل Bulk SMS.
فيه كمان بتوتوكول CAN (Controller Area Network) المستخدم غالبا في ال Automotive ولايخلو منه اي نظام محمل embedded systems خصوصا Linux MIPS و منه ممكن تهكير المركبات و الاليات الحديثة حتى العسكرية .
ان شاء الله راح اطرق لهيك مواضيع في المستقبل.
بالتوفيق شباب
 
  • Love
التفاعلات: STORM
بروتوكولات اشتغلت عليها ف حياتي المهنية:
SMTP هذا عصب التسويق الاكتروني اضافة لل MTA [mail transferprotocol]..لازمهم شوية اعدادات عشان لل INBOX
كمان SMPP (Short Message Peer-to-Peer) عشان ترسل Bulk SMS.
فيه كمان بتوتوكول CAN (Controller Area Network) المستخدم غالبا في ال Automotive ولايخلو منه اي نظام محمل embedded systems خصوصا Linux MIPS و منه ممكن تهكير المركبات و الاليات الحديثة حتى العسكرية .
ان شاء الله راح اطرق لهيك مواضيع في المستقبل.
بالتوفيق شباب
بإنتظاركك ياصديقي إن شاءالله بهمتك وبهمة اعضاء المنتدى الكِرام منعمل شروحات سفاحه بإذن الله😍
 

آخر المشاركات

فانوس

رمضان
عودة
أعلى