تأمين VNC المشاهد

التحميل الان

تأمين VNC المشاهد الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • Luke Stratman
  • موقع ويب الناشر:
  • http://www.codeproject.com/Members/Luke-Stratman
  • أنظمة التشغيل:
  • Windows All
  • حجم الملف:
  • 175 KB

تأمين VNC المشاهد العلامات


تأمين VNC المشاهد وصف

تم تطوير تطبيق VNC Secure VNC لتكون أداة صغيرة لإنشاء أنفاق SSH أو SSL تلقائيا ل Connections VNC.While VNC بروتوكول سطح مكتب بعيد عن منصة عظيمة، فهو غير آمن بطبيعته، ويعتمد على مسؤول النظام الذي يقوم بتثبيته إلى نفقه من خلال بروتوكول اتصال آمن آخر إذا كان خادم VNC هو أن يكون متاحا علنا. أكثر الطرق شيوعا للقيام بذلك هي بيانات VNC النفق من خلال SSL أو اتصال SSH. يوجد تطبيق GUI عبر الأساسي المسمى SSVNC الذي يتعامل مع إعداد نفق SSL أو SSH تلقائيا قبل تشغيل عملية VNC Viewer ولكن، بصراحة، لديها عدد من أوجه القصور التي دفعتني إلى تطوير تطبيق VNC الآمن الخاص بي. أولا، SSVNC هو نوع من clunky، ويفتقر إلى البولندية المهنية؛ يطرد العديد من النوافذ الأخرى للتعامل مع عملية الاتصال الآمنة، ولا توفر واجهة موحدة. ثانيا، إنه غير مرغهي: أنه يحتوي على مدخلات لمعلمات مخصصة للعديد من تطبيقات VNC الرئيسية، ولكن سيكون النهج الأفضل هو السماح للمستخدم بتحديد تطبيق المشاهد ببساطة أنهم يرغبون في تشغيل ومعلمات سطر الأوامر لاستخدامها مع هذا التطبيق. لذلك، قادتني هذه الإحباط إلى تطوير تطبيق VNC العارض الآمن الخاص بي. قد تتساءل، لماذا تهتم مع VNC؟ يأتي RDP (بروتوكول سطح المكتب البعيد، الذي تستخدمه Microsoft في Terminal Services) معيار مع Windows، أليس كذلك؟ حسنا، ليس حقا: إذا كنت لا تزال تقوم بتشغيل Windows 2000 Professional، مثلي، فمن VNC هو الاختيار الوحيد الذي لديك حقا لإدارة سطح المكتب البعيد لأن الخادم الطرفي غير مدعوم على Windows 2000 Professional. هناك إيجابيات وسلبيات لكل من البروتوكولات، وسأكون صادقا، بالتأكيد تفضل RDP عند الإمكان، لكنني أجبر على استخدام VNC لآلة منزلي. VNC هو، في جوهرها، بروتوكول بسيط للغاية: إنه في الأساس مخزن مؤقت للإطار البعيد، لذلك عند تغيير شيء على سطح المكتب البعيد، يتم إرسال مستطيل بيانات الصورة التي تحتوي على المنطقة التي تحتوي إلى العميل الذي يقوم بتحديث عرضه الخاص. هذا يعني أن البروتوكول هو بطبيعته من النظام الأساسي - الأذرع: كل ما عليك فعله هو أن تكون قادرا على أخذ لقطات من أجزاء من سطح المكتب وإرسالها إلى عميل بعيد. ومع ذلك، فإن هذه البساطة تعني أيضا أن البروتوكول غير قوي للغاية: لا يوجد دعم للتشفير (العديد من التطبيقات، مثل Ultravnc، الترباس هذه الوظيفة على الجانب، لكنني كنت أقل مما أعجب بالنتائج)، وأشياء مثل يجب إجراء الأصوات عن بعد ومشاركة الطابعة ومشاركة المنافذ وغيرها بواسطة تطبيقات منفصلة. فيما يتعلق بالأمان، من المقبول عموما أن أفضل نهج هو "نفق" بيانات VNC عبر البروتوكولات الأخرى في كل مكان أو آمنة مثل SSH أو SSL، وذلك بفضل منصة Cygwin، يتم ذلك بسهولة في Windows. باستخدام SSH كمثال، إليك كيفية عملها: لدي خادم SSH يعمل على المنفذ 22 على جهاز منزلي، وبالترتيب إلى بيانات النفق عليها، أقوم بإنشاء اتصال به من جهاز بعيد. ومع ذلك، أقوم أيضا بتحديد العديد من خيارات سطر الأوامر لعملية عميل SSH لتمكين إعادة توجيه المنفذ المحلي: هذا يعني أن عملية عميل SSH ستبدأ الاستماع في منفذ محلي، وعندما يتلقى البيانات، سيقوم بإعادة توجيهه عبر اتصال SSH المشفرة وإنشاء اتصال بمنفذ محلي على الخادم البعيد حيث يوفر البيانات. لذلك، بمجرد إعداد هذا النفق، تقوم بتوجيه عميل VNC الخاص بك للاتصال بالمنفذ المحلي الذي يستمع عميل SSH، والذي سيحصل على البيانات، وتشفيره، وإرساله عبر اتصال SSH، وقم بفك تشفيره وتقديمه إلى المنفذ الذي يستمع إليه عملية خادم VNC على الجهاز البعيد. في حين أن هذا النهج رائع لأننا نحصل بشكل فعال على الأمان ل VNC مجانا، إلا أنه يعني أيضا أنه يتعين علينا أيضا استدعاء برنامج آخر عند محاولة إنشاء اتصال VNC. أتمتة هذه العملية هي المكان الذي يأتي فيه طلبي.


تأمين VNC المشاهد برامج ذات صلة

تيننت

الغرض من بروتوكول Telnet هو توفير مرفق الاتصالات العامة العامة، ثنائية الاتجاه، ثمانية بت منشأة. هدفها الأساسي هو السماح بوسيلة قياسية من محطة الترابط ...

102 20 KB

تحميل