mIRC — клієнт Internet Relay Chat (IRC) для Windows, створений 1995 року. Це повнофункціональна утиліта чату, а її інтегрована мова сценаріїв[en] робить її розширюваною[en] та різносторонньою[2].

mIRC
Тип Клієнт IRC[de]
Автор(и) Халед Мардам-Бей[es]
Розробник mIRC Co. Ltd.
Перший випуск 28 лютого 1995
Стабільний випуск 7.61 (1 березня 2020; 15 місяців тому (2020-03-01))
Платформа IA-32
Операційна система Windows XP і пізніші
Мова програмування C / C++[1]
Розмір 4,89 МБ
Стан розробки Активний
Ліцензія Пропрієтарна / Trialware[hr]
Вебсайт mirc.com

mIRC описувався як «один із найпопулярніших клієнтів IRC, доступних для Windows»[2]. Його завантажили понад 40 млн разів зі служби CNET Download.com[3]. 2003 року, Nielsen / NetRatings оцінив mIRC серед десяти найпопулярніших Інтернет-застосунків[4].

ІсторіяРедагувати

mIRC був створений Халедом Мардам-Беєм[es] — британським програмістом. Він почав розробляти програмне забезпечення наприкінці 1994 року, а його першу версію випустив 28 лютого 1995 року[5].

Мардам-Бей заявляє, що вирішив створити mIRC, оскільки відчував, що першим клієнтам IRC[de] для Windows бракувало деяких основних можливостей IRC. Потім він продовжив розробляти його через виклик і факт того, що люди цінували його роботу. Автор заявляє, що подальша популярність mIRC дозволила йому заробляти ним на життя[1]. mIRC умовно-безплатний і вимагає оплати за реєстрацію після 30-денного періоду оцінювання[6].

Розробник заявляє, що версія 5.91 — остання з підтримкою 16-бітних Windows[7]; 6.35 — остання з підтримкою Windows 95, NT 4.0, 98 і Windows ME. Поточна версія підтримує Windows XP і пізніші[8].

Основні можливостіРедагувати

mIRC має ряд відмітних можливостей. Однією з них є мова сценаріїв, яка дедалі розробляється з кожною версією. Мова сценаріїв може бути використана для внесення незначних змін до програми, таких як замовні команди (псевдоніми)[2], але також може бути використана, щоб повністю змінити поведінку та зовнішній вигляд mIRC. Іншою заявленою можливістю є файлообмінні здібності mIRC через протокол DCC, за участю вбудованого файлового сервера[9].

Починаючи з mIRC 7.1, випущеної 30 липня 2010 року[10], підтримуються Юнікод й IPv6.

Написання сценаріїв mIRCРедагувати

Докладніше: Мова сценаріїв mIRC

Здібності та поведінки mIRC можуть бути змінені та розширені за допомогою вбудованої мови сценаріїв mIRC. mIRC містить власний графічний редактор сценаріїв[2] із довідкою, що описувалася «надзвичайно докладною»[2].

Написання сценаріїв mIRC не обмежене подіями та командами, пов'язаними з IRC. Воно повне за Тюрингом. Серед іншого є підтримка об'єктів COM, виклику DLL, сокетів, малювання на полотні, читання пристроїв введення, регулярних виразів і діалогових вікон. Це дозволяє клієнту використовуватися різними способами поза спілкуванням у чаті, наприклад, як бот IRC[en], медіа-програвач, a веб-парсер HTML, або для інших розважальних цілей, як-от ігри mIRC.[джерело?]

Через рівень доступу мови до комп'ютера користувача — наприклад, здібність перейменовувати та видаляти файли — було зроблено ряд зловживальних сценаріїв. Одним із прикладів зловживання було виконання з ідентифікатором $decode, який розкодовує даний закодований рядок[11][12]. Про проблему звітувалося у серпні 2001 року; навіть п'ятьма місяцями пізніше користувачі все ще звітували, що стали здобиччю, як їх ошукали у виконання команд на їхніх системах, які мали наслідком «передачу контролю над [їхнім] mIRC комусь іще»[13]. Це призвело до змін, внесених у версію mIRC 6.17: за словами автора, $decode тепер вимкнений за замовчуванням, а різні інші можливості, які можна вважати небезпечними, тепер є блоковними[10].

ПриміткиРедагувати

  1. а б mIRC: Personal FAQ. mirc.com. Процитовано 10 грудня 2018. 
  2. а б в г д Smith, Chris (2004). Hack #20 Automate IRC with Scripting. У Paul Mutton\. IRC Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media, Inc. с. 71–74. 
  3. mIRC. Download.CNet.com. Процитовано 10 грудня 2018. 
  4. InternetNews Traffic Patterns 2003. InternetNews.com. Процитовано 13 серпня 2008. 
  5. mIRC: Khaled Mardam-Bey. www.mirc.com. 
  6. Registration. mirc.com. 
  7. mIRC 6.0 drops 16bit support». mirc.com. Архів оригіналу за 8 лютого 2002. 
  8. mIRC download for 6.35 and latest version. mirc.com. Процитовано 10 грудня 2018. 
  9. mIRC FAQ: Section 6. mirc.com. Процитовано 10 грудня 2018. 
  10. а б mIRC: Latest News. mirc.com. Процитовано 10 грудня 2018. 
  11. mIRC Backdoors — An Advanced Overview [originally by ReDeeMeR]. Securiteam.com (Windows NT Focus). 24 лютого 2002. 
  12. Ahmadi Bidakhwidi, Mohammad (2005). mIRC Worm. The Ethical Hacker. Архів оригіналу за 3 листопада 2012. 
  13. Lo, Joseph (4 січня 2002). IRC News Jan 04 02 Happy 2002 — //$decode trojan keeps going and going…. Архів оригіналу за 2012-08-01.  та
    «Aug 30 01 mIRC $decode() exploit.» IRChelp.org.

ЛітератураРедагувати

ПосиланняРедагувати