برنامج Talk

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

على الرغم من أن نظام IRC والأنظمة الحديثة الأخرى قد حلت محله إلى حد كبير ، إلا أنه لا يزال مضمناً في معظم الأنظمة الشبيهة بنظام Unix اليوم، بما في ذلك Linux ، [ 1 ] وأنظمة BSD، [ 2 ] بما في ذلك macOS . [ 3 ]

تاريخ

كانت توجد إمكانيات مماثلة في أنظمة سابقة مثل Multics و CTSS و PLATO و NLS . [ 4 ] لم تكن الإصدارات الأولى من Talk تفصل النص لكل مستخدم. وبالتالي، إذا كتب كل مستخدم في وقت واحد، كانت الأحرف تختلط. ونظرًا لاستخدام لوحات مفاتيح التلكس البطيئة آنذاك (بحد أقصى 11 حرفًا في الثانية )، لم يكن بإمكان المستخدمين غالبًا انتظار انتهاء بعضهم البعض. وكان من المتعارف عليه أن يتوقف المستخدم الذي يكتب لفترة طويلة عند حدوث تداخل في النصوص ليرى رد المستمع. وهذا يشبه إلى حد كبير مقاطعة حديث مطول عند التحدث وجهًا لوجه. أما الإصدارات الأحدث فتستخدم curses لتقسيم الطرفية إلى مناطق متعددة لكل مستخدم، وبالتالي تجنب تداخل النصوص.

في عام ١٩٨٣، طُرحت نسخة جديدة من برنامج talk كأمر في نظام يونكس 4.2BSD ، وكانت تدعم المحادثات الإلكترونية بين المستخدمين على أجهزة مختلفة. ومن البرامج اللاحقة لبرنامج talk ntalk، برنامجا Britt Yenne ytalk[ ٥ ] وRoger Espel Llima [ ٦ ]utalk . كان ytalk أول برنامج من هذه البرامج يسمح بالمحادثات بين أكثر من مستخدمين، وقد صُمم جزئيًا لتمكين التواصل بين المستخدمين على أجهزة كمبيوتر ذات ترتيب بايتات مختلف . يستخدم ytalk بروتوكولًا خاصًا عبر UDP (بدلًا من TCP المستخدم في البرامج الأخرى) وهو أكثر كفاءة ويسمح بتحرير الشاشة بأكملها. تقسم جميع هذه البرامج واجهة المستخدم إلى أقسام مختلفة لكل مشارك. لم توضح واجهات المستخدم ترتيب إعادة تجميع العبارات التي يكتبها المشاركون المختلفون في سجل المحادثة. كما أن البرامج الثلاثة جميعها تعمل كنصوص فورية ، حيث تنقل كل حرف فور كتابته. وهذا ما يضفي على المحادثة طابعًا أكثر فورية من برامج المراسلة الفورية الحديثة أو IRC . قد يجد المستخدمون الأكثر دراية بأشكال أخرى من التواصل النصي الفوري أنفسهم أحيانًا في مواقف محرجة من خلال كتابة شيء ما ثم اتخاذ قرار بسحب البيان، دون أن يدركوا أن المشاركين الآخرين في المحادثة قد شاهدوا كل ضغطة مفتاح تحدث في الوقت الفعلي.

يوجد برنامج مشابه على أنظمة إدارة الفيديوphone يسمى . [ 7 ]

حماية

في أوائل التسعينيات، كان برنامج "فلاش" الشهير، الذي يرسل معلومات مشوهة عبر بروتوكول "توك"، يُستخدم بكثرة من قِبل المُخادعين لتشويه مُخرجات طرفية الضحية. وكان البرنامج يُضمّن أوامر طرفية في الحقل المُخصص عادةً لكتابة اسم مُرسل الطلب. فعندما يتلقى الضحية طلب "توك"، يظهر اسم المُرسل على شاشته، مما يُؤدي إلى تنفيذ الأوامر الطرفية، ويجعل شاشة الضحية غير قابلة للقراءة حتى يُعيد ضبطها. وقد قامت الإصدارات اللاحقة من "توك" بحظر محاولات "فلاش" وتنبيه المستخدم بحدوثها. لاحقًا، اتضح أنه من الممكن، عبر إرسال أوامر طرفية مُختلفة، أن يقوم المستخدم بتنفيذ الأوامر. ونظرًا لاستحالة إصلاح جميع البرامج التي تُخرج بيانات غير موثوقة إلى الطرفية، فقد أُعيدت كتابة مُحاكيات الطرفية الحديثة لحظر هذا الهجوم، مع أن بعضها قد يظل عُرضةً له. [ 8 ] [ 9 ]

انظر أيضاً

مراجع

  1. حديث رجل مؤرشف بتاريخ 16 فبراير 2020 في أرشيف الإنترنت ، ubuntu.com
  2. حديث رجل مؤرشف بتاريخ 2022-10-02 في Wayback Machine ، freebsd.org
  3. حديث الرجال ، apple.com
  4. داي، جون (19 ديسمبر 2002). " [ ih ] أصل أمر 'talk'" . تاريخ الإنترنت (قائمة بريدية). مؤرشف من الأصل في 2 نوفمبر 2023. تم الاطلاع عليه في 13 أغسطس 2022 .
  5. "YTalk – حول" . ytalk.ourproject.org . مؤرشف من الأصل بتاريخ 2023-11-02 . تم الاطلاع عليه بتاريخ 2020-01-04 .
  6. "utalk – بروتوكول محادثة قائم على UDP" . utalk.ourproject.org . مؤرشف من الأصل بتاريخ 29-07-2022 . تم الاطلاع عليه بتاريخ 04-01-2020 .
  7. فوس، مارك إتش إي "مكان مارك - نظام إدارة الفيديو - الهاتف" . marc.vos.net . مؤرشف من الأصل بتاريخ 2016-10-02 . تم الاطلاع عليه بتاريخ 2016-10-19 .
  8. "تحديث حزم vte يُصلح ثغرة أمنية في gnome-terminal" . بوابة عملاء Red Hat . 24 فبراير 2003. RHSA-2003:053-10، CVE-2003-0070، Red Hat Bugzilla 1616950. مؤرشف من الأصل في 4 مارس 2016.
  9. مور، إتش دي؛ الدفاع الرقمي (11 يوليو 2009) [25 فبراير 2003]. "ثغرة أمنية في تنفيذ أوامر تسلسل الهروب في نافذة طرفية جنوم" . سكيورتي فوكس . CVE-2003-0070. مؤرشف من الأصل في 28 يناير 2021.