Autorun.inf — файл, що використовується для автоматичного запуску програм на носіях інформації у середовищі операційної системи Microsoft Windows (починаючи з версії Windows 95). Цей файл повинен знаходитись в кореневому каталозі файлової системи пристрою, для якого здійснюється автозапуск. Файл ділиться на структурні елементи — блоки. Назви блоків пишуть в квадратних дужках. Опис блоків містить пари параметр→значення.
Первинне призначення
Автоматичний запуск програми дозволив надзвичайно спростити дії користувача при встановленні та запуску програмного забезпечення і драйверів обладнання.
Захист від копіювання
Окрім того, деякі фірми, виробники дисків з аудіовмістом, намагалися застосовувати дану технологію для захисту вмісту дисків від копіювання, шляхом автозапуску програми, яка заважає копіюванню.
Безпека
Файл autorun.inf широко використовується для розповсюдження комп'ютерних вірусів через flash-накопичувачі та мережеві диски. Для цього автори вірусів прописують ім'я виконавчого файлу зі шкідливим кодом в параметр open. При підключенні зараженого flash-накопичувача Windows запускає вказаний в параметрі «open» файл на виконання, в результаті чого відбувається зараження комп'ютера.
Вірус, який знаходиться в оперативній пам'яті зараженого комп'ютера періодично сканує систему з метою пошуку нових дисків, а при їх виявленні (при підключенні іншого flash-накопичувача або мережевого диска) створює на них autorun.inf з посиланням на копію свого виконавчого файлу, забезпечуючи таким чином своє подальше розповсюдження.
В деяких випадках в autorun.inf записується не шлях до виконавчого файлу, вірус повністю заміщує вміст файлу своїм кодом не в текстовому вигляді і не потребує додаткових файлів.
Відключення автозапуску
Групова політика (gpedit.msc)
Налаштування автозапуску в груповій політиці знаходиться у гілці «Конфігурація комп'ютера — Адміністративні шаблони — Система». Пункт «Відключити автозапуск» має три значення: не заданий, ввімкнений, відключений. Вказівка «ввімкнений» дозволяє обрати тип дисків:
- CD-дисководи (включаючи: невідомі, CD, мережеві та знімний диски),
- усі дисководи.
Реєстр (гілка HKCU), Policies
За включення і відключення автозапуску для різних типів носіїв відповідають ключі реєстру:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoDriveTypeAutoRun"=dword:000000ff [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoDriveTypeAutoRun"=dword:000000ff
Можливі значення даного ключа:
- 0x01 (DRIVE_UNKNOWN) — відключити автозапуск на пристроях невідомих типів (тип якого не може бути визначений)
- 0x02 (DRIVE_NO_ROOT_DIR) — відключити автозапуск на дисках, яким не назначена буква (не вмонтованих в корінь)
- 0x04 (DRIVE_REMOVABLE) — відключити автозапуск зі знімних пристроїв (дискети, флешки)
- 0x08 (DRIVE_FIXED) — відключити автозапуск НЕзнімних приводів (жорсткий диск)
- 0x10 (DRIVE_REMOTE) — відключити автозапуск мережевих дисків
- 0x20 (DRIVE_CDROM) — відключити автозапуск CD-приводів
- 0x40 (DRIVE_RAMDISK) — відключити автозапуск на віртуальному диску (RAM-диск)
- 0x80 (DRIVE_FUTURE) — відключити автозапуск на приводах невідомих типів (майбутні типи пристроїв)
- 0xFF — відключити автозапуск всіх дисків взагалі.
Значення можуть комбінуватися підсумовуванням їх числових значень. Припустимі значення ключа NoDriveTypeAutoRun описані в KB967715 [ 31 березня 2009 у Wayback Machine.].
Варто зазначити, що заборона автозапуску за допомогою вище наданого ключа реєстру не усуває небезпеку зараження комп'ютера. Це пов'язано з тим, що значення ключа впливає лише на виконання autorun.inf під час визначення системою підключеного носія, але не забороняє виконання при подвійному кліку по значку носія. Таким чином, навіть якщо функція автозапуску відключена, зараження відбувається при спробі користувача відкрити підключений диск для огляду. Microsoft випустила виправлення, описане в [1] [ 1 липня 2010 у Wayback Machine.], що повністю вирішує дану проблему.
Реєстр (гілка HKLM), підміна autorun.inf файлу
Альтернативний, радикальніший, спосіб заборони обробки autorun.inf:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf] @="@SYS:DoesNotExist"
По суті він підміняє вміст файлу autorun.inf значенням з реєстру, яке навмисно задається порожнім або неправильним. Це призводить до того, що якщо на диску і є файл autorun.inf, то він сприймається як порожній.
Вказаний спосіб слід вважати найнадійнішим. Простий спосіб його використання полягає в створенні відповідного reg-файлу, що запускається на комп'ютері.
Реєстр (гілка HKLM), заборона автозапуску усіх типів файлів
Можливе рішення про заборону автозапуску всіх типів файлів (будуть здійснюватись тільки автостарт, обробка подвійного кліка і контекстного меню):
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\CancelAutoplay\Files] "*.*"=""
Структурні блоки файлу
Блок [autorun]
Параметр action
Параметр action відповідає за відображення тексту в меню автозапуску (використовується рідко).
Приклад:
[autorun] action=Текст Заголовка
Припустимо зазначення тексту з бібліотеки dll:
[autorun] action=[шлях\]ім'я_файлу,-ID_ресурса
Параметр icon
Параметр icon призначає файл іконки для пристрою.
Приклад:
[autorun] icon=ім'я_ресурсу[,номер]
або
[autorun] icon=файл.ico
Параметр Defaulticon
Команда Defaulticon відрізняється лише тим, що дозволяє задавати ще й шлях до файлу значка: defaulticon=iconpath[,index]
В разі використання обох команд — icon і defaulticon система обробляє лише defaulticon.
Параметр label
Цей параметр слугує для зазначення «мітки тому». Якщо застосувати мітку label до диска, то реальна мітка тому буде прихована (її можна подивитись у властивостях).
[autorun] label=БудьЯкийТекст
Параметр open
Параметр open містить шлях до файлу програми, яка буде запускатись при підключенні пристрою або спробі доступу до нього (відкривання подвійним кліком). Цей параметр не слід використовувати разом с shellexecute, можливе виникнення конфлікту!
Синтаксис:
[autorun] ... open=[шлях\]файл [параметр1 [параметр2] ...] ...
Параметр UseAutoPlay
Цей параметр сумісний тільки з ОС MS Windows XP і працює не тільки на оптичних дисках, але й на інших змінних носіях. Припустиме значення одне — 1. Використовується для включення обробки файлу autoplay. Використовується дуже рідко, переважно для автозапуска з flash-дисків без запитів про вибір дії (відкрити в провіднику, нічого не робити та ін.).
Синтаксис:
[autorun] ... UseAutoPlay=1 ...
Параметр shellexecute
Файл, зазначений в цьому параметрі, відкривається при автозапуску тією програмою, яка асоційована з цим типом файлів в системному реєстрі Windows.
Цей параметр можна використовувати замість параметра «open», використовувати ці два параметра разом не бажано.
Цей параметр коректно працює на всіх версіях ОС родини Windows. В ОС MS Windows Vista диск с цим параметром одразу розпізнається як диск с програмним забезпеченням або іграми, і для нього викликається відповідне меню.
Приклад:
[AutoRun] shellexecute="Readme.txt"
В даному випадку файл «.txt» буде відкрито програмою, яку користувач за умовчанням використовує для відкриття файлів «.txt»
Параметр shell
shell=ключ задає команду за умовчанням () для контекстного меню диска.
shell\ключ задає пункт контекстного меню.
shell\ключ\command задає виконавчу команду для пункту меню «ключ».
Приклад:
[autorun] shell\ключове_слово\command=Файл.exe shell\ключове_слово=Заголовок_меню
Блок [Content]
В цьому блоці використовується лише три ключа: MusicFiles, PictureFiles, VideoFiles, що відповідає типам даних на носії: музика, зображення, відео.
Значеннями для цих ключів можуть бути тільки логічні true (істина) або (хибність).
Істина задається будь-яким з даних значень: 1, y, yes, t, true.
Хибність задається як: 0, n, no, f, false.
Приклад:
[Content] MusicFiles=Y PictureFiles=0 VideoFiles=false
Блок [ExclusiveContentPaths]
При спробі визначити тип вмісту на даному носії інформації, пошук файлів буде відбуватися тільки в папках, прописаних в цьому блоці. Шлях зазначається в довільному форматі, вітаються відносні шляхи.
Приклад:
[ExclusiveContentPaths] \музика \музика\моя_музика фільми
Цей блок підтримується тільки ОС MS Windows Vista.
Блок [IgnoreContentPaths]
При спробі визначити тип вмісту на даному носії інформації, пошук файлів не буде здійснюватись в папках, зазначених в цьому блоці, і у всіх їх підпапках. Шлях зазначається в довільному форматі, вітаються відносні шляхи.
Приклад:
[IgnoreContentPaths] \Portable \Documents \Install
Цей блок підтримується тільки ОС MS Windows Vista.
Блок [DeviceInstall]
Використовується один параметр DriverPath, який вказує шлях до драйверів. Використовується дуже рідко і тільки в MS Windows XP.
[DeviceInstall] DriverPath=drivers\video DriverPath=drivers\audio
Приклад лістингу файлу autorun.inf
[autorun] ; крапка з комою - це коментар (також коментарями є будь-які сторонні символи і невідомі команди) shellexecute=readme.txt action=Studio icon=usb.ico description=Inc_drive label=Inc_drive shell\about=ReadMe shell\about\command=Notepad.exe readme.txt [Content] MusicFiles=false PictureFiles=false VideoFiles=false [ExclusiveContentPaths] \Multimedia\Video \Multimedia\Music \Multimedia\Pictures [IgnoreContentPaths] \Portable \Documents \Install
Див. також
Джерела
- Інструкція до материнських плат Asus
- . Архів оригіналу за 24 лютого 2009. Процитовано 18 жовтня 2010.
Посилання
- Microsoft [ 22 травня 2010 у Wayback Machine.](укр.)
- MSDN Russia [ 2 січня 2008 у Wayback Machine.](рос.)
- Автозапуск на MSDN [ 3 січня 2008 у Wayback Machine.](англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Autorun inf fajl sho vikoristovuyetsya dlya avtomatichnogo zapusku program na nosiyah informaciyi u seredovishi operacijnoyi sistemi Microsoft Windows pochinayuchi z versiyi Windows 95 Cej fajl povinen znahoditis v korenevomu katalozi fajlovoyi sistemi pristroyu dlya yakogo zdijsnyuyetsya avtozapusk Fajl dilitsya na strukturni elementi bloki Nazvi blokiv pishut v kvadratnih duzhkah Opis blokiv mistit pari parametr znachennya Pervinne priznachennyaAvtomatichnij zapusk programi dozvoliv nadzvichajno sprostiti diyi koristuvacha pri vstanovlenni ta zapusku programnogo zabezpechennya i drajveriv obladnannya Zahist vid kopiyuvannyaOkrim togo deyaki firmi virobniki diskiv z audiovmistom namagalisya zastosovuvati danu tehnologiyu dlya zahistu vmistu diskiv vid kopiyuvannya shlyahom avtozapusku programi yaka zavazhaye kopiyuvannyu BezpekaFajl autorun inf shiroko vikoristovuyetsya dlya rozpovsyudzhennya komp yuternih virusiv cherez flash nakopichuvachi ta merezhevi diski Dlya cogo avtori virusiv propisuyut im ya vikonavchogo fajlu zi shkidlivim kodom v parametr open Pri pidklyuchenni zarazhenogo flash nakopichuvacha Windows zapuskaye vkazanij v parametri open fajl na vikonannya v rezultati chogo vidbuvayetsya zarazhennya komp yutera Virus yakij znahoditsya v operativnij pam yati zarazhenogo komp yutera periodichno skanuye sistemu z metoyu poshuku novih diskiv a pri yih viyavlenni pri pidklyuchenni inshogo flash nakopichuvacha abo merezhevogo diska stvoryuye na nih autorun inf z posilannyam na kopiyu svogo vikonavchogo fajlu zabezpechuyuchi takim chinom svoye podalshe rozpovsyudzhennya V deyakih vipadkah v autorun inf zapisuyetsya ne shlyah do vikonavchogo fajlu virus povnistyu zamishuye vmist fajlu svoyim kodom ne v tekstovomu viglyadi i ne potrebuye dodatkovih fajliv Vidklyuchennya avtozapusku Grupova politika gpedit msc Nalashtuvannya avtozapusku v grupovij politici znahoditsya u gilci Konfiguraciya komp yutera Administrativni shabloni Sistema Punkt Vidklyuchiti avtozapusk maye tri znachennya ne zadanij vvimknenij vidklyuchenij Vkazivka vvimknenij dozvolyaye obrati tip diskiv CD diskovodi vklyuchayuchi nevidomi CD merezhevi ta znimnij diski usi diskovodi Reyestr gilka HKCU Policies Za vklyuchennya i vidklyuchennya avtozapusku dlya riznih tipiv nosiyiv vidpovidayut klyuchi reyestru HKEY LOCAL MACHINE Software Microsoft Windows CurrentVersion Policies Explorer NoDriveTypeAutoRun dword 000000ff HKEY CURRENT USER Software Microsoft Windows CurrentVersion Policies Explorer NoDriveTypeAutoRun dword 000000ff Mozhlivi znachennya danogo klyucha 0x01 DRIVE UNKNOWN vidklyuchiti avtozapusk na pristroyah nevidomih tipiv tip yakogo ne mozhe buti viznachenij 0x02 DRIVE NO ROOT DIR vidklyuchiti avtozapusk na diskah yakim ne naznachena bukva ne vmontovanih v korin 0x04 DRIVE REMOVABLE vidklyuchiti avtozapusk zi znimnih pristroyiv disketi fleshki 0x08 DRIVE FIXED vidklyuchiti avtozapusk NEznimnih privodiv zhorstkij disk 0x10 DRIVE REMOTE vidklyuchiti avtozapusk merezhevih diskiv 0x20 DRIVE CDROM vidklyuchiti avtozapusk CD privodiv 0x40 DRIVE RAMDISK vidklyuchiti avtozapusk na virtualnomu disku RAM disk 0x80 DRIVE FUTURE vidklyuchiti avtozapusk na privodah nevidomih tipiv majbutni tipi pristroyiv 0xFF vidklyuchiti avtozapusk vsih diskiv vzagali Znachennya mozhut kombinuvatisya pidsumovuvannyam yih chislovih znachen Pripustimi znachennya klyucha NoDriveTypeAutoRun opisani v KB967715 31 bereznya 2009 u Wayback Machine Varto zaznachiti sho zaborona avtozapusku za dopomogoyu vishe nadanogo klyucha reyestru ne usuvaye nebezpeku zarazhennya komp yutera Ce pov yazano z tim sho znachennya klyucha vplivaye lishe na vikonannya autorun inf pid chas viznachennya sistemoyu pidklyuchenogo nosiya ale ne zaboronyaye vikonannya pri podvijnomu kliku po znachku nosiya Takim chinom navit yaksho funkciya avtozapusku vidklyuchena zarazhennya vidbuvayetsya pri sprobi koristuvacha vidkriti pidklyuchenij disk dlya oglyadu Microsoft vipustila vipravlennya opisane v 1 1 lipnya 2010 u Wayback Machine sho povnistyu virishuye danu problemu Reyestr gilka HKLM pidmina autorun inf fajlu Alternativnij radikalnishij sposib zaboroni obrobki autorun inf HKEY LOCAL MACHINE SOFTWARE Microsoft Windows NT CurrentVersion IniFileMapping Autorun inf SYS DoesNotExist Po suti vin pidminyaye vmist fajlu autorun inf znachennyam z reyestru yake navmisno zadayetsya porozhnim abo nepravilnim Ce prizvodit do togo sho yaksho na disku i ye fajl autorun inf to vin sprijmayetsya yak porozhnij Vkazanij sposib slid vvazhati najnadijnishim Prostij sposib jogo vikoristannya polyagaye v stvorenni vidpovidnogo reg fajlu sho zapuskayetsya na komp yuteri Reyestr gilka HKLM zaborona avtozapusku usih tipiv fajliv Mozhlive rishennya pro zaboronu avtozapusku vsih tipiv fajliv budut zdijsnyuvatis tilki avtostart obrobka podvijnogo klika i kontekstnogo menyu HKEY LOCAL MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer AutoplayHandlers CancelAutoplay Files Strukturni bloki fajluBlok autorun Parametr action Parametr action vidpovidaye za vidobrazhennya tekstu v menyu avtozapusku vikoristovuyetsya ridko Priklad autorun action Tekst Zagolovka Pripustimo zaznachennya tekstu z biblioteki dll autorun action shlyah im ya fajlu ID resursa Parametr icon Parametr icon priznachaye fajl ikonki dlya pristroyu Priklad autorun icon im ya resursu nomer abo autorun icon fajl ico Parametr Defaulticon Komanda Defaulticon vidriznyayetsya lishe tim sho dozvolyaye zadavati she j shlyah do fajlu znachka defaulticon iconpath index V razi vikoristannya oboh komand icon i defaulticon sistema obroblyaye lishe defaulticon Parametr label Cej parametr sluguye dlya zaznachennya mitki tomu Yaksho zastosuvati mitku label do diska to realna mitka tomu bude prihovana yiyi mozhna podivitis u vlastivostyah autorun label BudYakijTekst Parametr open Parametr open mistit shlyah do fajlu programi yaka bude zapuskatis pri pidklyuchenni pristroyu abo sprobi dostupu do nogo vidkrivannya podvijnim klikom Cej parametr ne slid vikoristovuvati razom s shellexecute mozhlive viniknennya konfliktu Sintaksis autorun open shlyah fajl parametr1 parametr2 Parametr UseAutoPlay Cej parametr sumisnij tilki z OS MS Windows XP i pracyuye ne tilki na optichnih diskah ale j na inshih zminnih nosiyah Pripustime znachennya odne 1 Vikoristovuyetsya dlya vklyuchennya obrobki fajlu autoplay Vikoristovuyetsya duzhe ridko perevazhno dlya avtozapuska z flash diskiv bez zapitiv pro vibir diyi vidkriti v providniku nichogo ne robiti ta in Sintaksis autorun UseAutoPlay 1 Parametr shellexecute Fajl zaznachenij v comu parametri vidkrivayetsya pri avtozapusku tiyeyu programoyu yaka asocijovana z cim tipom fajliv v sistemnomu reyestri Windows Cej parametr mozhna vikoristovuvati zamist parametra open vikoristovuvati ci dva parametra razom ne bazhano Cej parametr korektno pracyuye na vsih versiyah OS rodini Windows V OS MS Windows Vista disk s cim parametrom odrazu rozpiznayetsya yak disk s programnim zabezpechennyam abo igrami i dlya nogo viklikayetsya vidpovidne menyu Priklad AutoRun shellexecute Readme txt V danomu vipadku fajl txt bude vidkrito programoyu yaku koristuvach za umovchannyam vikoristovuye dlya vidkrittya fajliv txt Parametr shell shell klyuch zadaye komandu za umovchannyam dlya kontekstnogo menyu diska shell klyuch zadaye punkt kontekstnogo menyu shell klyuch command zadaye vikonavchu komandu dlya punktu menyu klyuch Priklad autorun shell klyuchove slovo command Fajl exe shell klyuchove slovo Zagolovok menyu Blok Content V comu bloci vikoristovuyetsya lishe tri klyucha MusicFiles PictureFiles VideoFiles sho vidpovidaye tipam danih na nosiyi muzika zobrazhennya video Znachennyami dlya cih klyuchiv mozhut buti tilki logichni true istina abo hibnist Istina zadayetsya bud yakim z danih znachen 1 y yes t true Hibnist zadayetsya yak 0 n no f false Priklad Content MusicFiles Y PictureFiles 0 VideoFiles false Blok ExclusiveContentPaths Pri sprobi viznachiti tip vmistu na danomu nosiyi informaciyi poshuk fajliv bude vidbuvatisya tilki v papkah propisanih v comu bloci Shlyah zaznachayetsya v dovilnomu formati vitayutsya vidnosni shlyahi Priklad ExclusiveContentPaths muzika muzika moya muzika filmi Cej blok pidtrimuyetsya tilki OS MS Windows Vista Blok IgnoreContentPaths Pri sprobi viznachiti tip vmistu na danomu nosiyi informaciyi poshuk fajliv ne bude zdijsnyuvatis v papkah zaznachenih v comu bloci i u vsih yih pidpapkah Shlyah zaznachayetsya v dovilnomu formati vitayutsya vidnosni shlyahi Priklad IgnoreContentPaths Portable Documents Install Cej blok pidtrimuyetsya tilki OS MS Windows Vista Blok DeviceInstall Vikoristovuyetsya odin parametr DriverPath yakij vkazuye shlyah do drajveriv Vikoristovuyetsya duzhe ridko i tilki v MS Windows XP DeviceInstall DriverPath drivers video DriverPath drivers audioPriklad listingu fajlu autorun inf autorun krapka z komoyu ce komentar takozh komentaryami ye bud yaki storonni simvoli i nevidomi komandi shellexecute readme txt action Studio icon usb ico description Inc drive label Inc drive shell about ReadMe shell about command Notepad exe readme txt Content MusicFiles false PictureFiles false VideoFiles false ExclusiveContentPaths Multimedia Video Multimedia Music Multimedia Pictures IgnoreContentPaths Portable Documents InstallDiv takozhReyestr Windows Paketnij fajlDzherelaInstrukciya do materinskih plat Asus Arhiv originalu za 24 lyutogo 2009 Procitovano 18 zhovtnya 2010 PosilannyaMicrosoft 22 travnya 2010 u Wayback Machine ukr MSDN Russia 2 sichnya 2008 u Wayback Machine ros Avtozapusk na MSDN 3 sichnya 2008 u Wayback Machine angl