Нөлдік күн (есептеу) - Zero-day (computing)

A нөлдік күн (сонымен бірге 0 күн) осалдық - бұл компьютерлік бағдарламалық жасақтама осалдық бұл осалдығын азайтуға мүдделі болуы керек адамдар үшін (оның ішінде мақсатты бағдарламалық жасақтама жеткізушісі) белгісіз. Осалдық азайғанша, хакерлер мүмкін пайдалану бұл компьютерлік бағдарламаларға, деректерге, қосымша компьютерлерге немесе желіге кері әсерін тигізеді.[1] Нөлдік күнге бағытталған эксплуатация а деп аталады нөлдік күндік эксплуатация, немесе нөлдік күндік шабуыл.

«Нөлдік күн» термині бастапқыда жаңа бағдарламалық жасақтама көпшілікке шыққаннан кейінгі бірнеше күнді білдіреді, сондықтан «нөлдік күндік» бағдарламалық жасақтама - әзірлеуші ​​шығарғанға дейін оның компьютерін бұзу арқылы алынған бағдарламалық жасақтама. Сайып келгенде, бұл термин хакерліктің бұзылуына жол берген осалдықтарға және сатушының оларды түзетуге тура келген күндеріне қатысты қолданылды.[2][3][4] Жеткізуші осалдық туралы білгеннен кейін, жеткізуші әдетте жасайды патчтар немесе кеңес беріңіз уақытша шешімдер оны жұмсарту.

Жабдықтаушы осалдық туралы жақында білген сайын, түзету немесе жеңілдету әзірленбеген. Түзету жасалынғаннан кейін де, содан бері өткен күндер аз болған сайын, зардап шеккен бағдарламалық жасақтамаға қарсы шабуылдың сәтті болу ықтималдығы соғұрлым жоғары болады, өйткені бұл бағдарламаның кез-келген қолданушысы түзетуді қолдана бермейді. Нөлдік күндік эксплуатация үшін, егер осалдық абайсызда жойылмаса, мысалы. осалдығын түзетуге байланысты емес жаңарту арқылы, пайдаланушының ақаулықты жөндейтін сатушы жеткізген патчты қолдану ықтималдығы нөлге тең, сондықтан эксплуатация қол жетімді болып қалады. Нөлдік күндік шабуылдар өте ауыр қауіп-қатер.[5]

Шабуыл векторлары

Зиянды бағдарлама жазушылар нөлдік күндік осалдықтарды бірнеше түрлі шабуыл векторлары арқылы пайдалана алады. Кейде, қолданушылар қаскөйлікке барғанда веб-сайттар, зиянды код сайттағы осалдықтарды пайдалана алады Веб-браузерлер. Веб-браузерлер - бұл олардың кең таралуы мен қолданылуына байланысты қылмыскерлер үшін ерекше мақсат. Киберқылмыскерлер, сондай-ақ халықаралық сатушылар туралы тыңшылық бағдарлама сияқты Израиль Ның NSO Group,[6] зиянды жібере алады электрондық пошта арқылы тіркемелер SMTP қосымшаны ашудағы қосымшаның осалдығын пайдаланады.[7] Жалпы артықшылықты пайдаланатын эксплуатация файл түрлері көптеген және жиі кездеседі, бұл олардың пайда болуының дәлелі мәліметтер базасы сияқты US-CERT. Қылмыскерлер инженер жасай алады зиянды бағдарлама шабуылға ұшыраған жүйелерді бұзу немесе құпия деректерді ұрлау үшін осы типтегі эксплуатацияларды пайдалану.[8]

Осалдық терезесі

Бағдарламалық жасақтама эксплуатациясы алғаш рет іске қосылғаннан бастап, осал жүйелердің саны елеусіздікке дейін азая бастаған уақытқа дейін осалдықтар терезесі (WoV) деп аталады.[9] Бағдарламалық жасақтаманың әрбір осалдығының уақыты келесі негізгі оқиғалармен анықталады:

  • т0: Осалдығы анықталады (кез келген адам).
  • т: Қауіпсіздік патч жарияланды (мысалы, бағдарламалық жасақтама жеткізушісі).
  • т1b: Қанау белсенді болады.
  • т2: Осал жүйелердің көпшілігі патчты қолданды.

Осылайша, Осалдық терезесінің ұзындығының формуласы: т2т1b

Бұл тұжырымдамада әрқашан рас т0т және т0т1b. Ескертіп қой т0 Day нөлімен бірдей емес. Мысалы, егер хакер бірінші болып ашса (at т0) осалдық болса, сатушы бұл туралы кейінірек біле алмауы мүмкін (Day Zero күні).

Қалыпты осалдықтар үшін, т1bт > 0. Бұл бағдарламалық жасақтама жеткізушісі осалдық туралы білгенін және қауіпсіздік патчын жариялауға уақыты болғанын білдіреді (т) кез-келген хакер жұмыс істей алатын эксплуатация жасай алмастан бұрын (т1b). Нөлдік күндік ерлік үшін, т1bт ≤ 0, бұл эксплуатация патч қол жетімді болғанға дейін белсенді болды.

Бағдарламалық жасақтама жеткізушісі белгілі осалдықтарды ашпауға тырысады т2 бұрын т1b қол жеткізілді, осылайша кез-келген ерліктен аулақ болыңыз. Алайда, сатушының хакерлер осалдықтарды өздігінен таба алмайтындығына кепілдік жоқ. Сонымен қатар, хакерлер қауіпсіздік патчтарын өздері талдай алады, осылайша негізгі осалдықтарды анықтайды және автоматты түрде жұмыс жасайды.[10] Бұл ерліктерді уақытқа дейін тиімді пайдалануға болады т2.

Іс жүзінде WoV мөлшері жүйелер, сатушылар және жеке осалдықтар арасында өзгеріп отырады. Ол көбінесе күндермен өлшенеді, 2006 жылғы бір есеп орта есеппен 28 күн деп бағаланады.[11]

Қорғаныс

Нөлдік тәуліктік қорғаныс - бұл нөлдік тәуліктік эксплуатациядан қорғауды қамтамасыз ету. Нөлдік шабуылдар көпшілікке белгісіз болғандықтан, олардан қорғану көбінесе қиынға соғады. Нөлдік шабуылдар көбінесе «қауіпсіз» желілерге қарсы тиімді және олар іске қосылғаннан кейін де анықталмай қалуы мүмкін. Сонымен, қауіпсіз деп аталатын жүйелерді пайдаланушылар ақыл-ойды қолданып, қауіпсіз есептеу әдеттерімен айналысуы керек.[12]

Сияқты нөлдік күндік жадыдағы сыбайластықтың осалдығының тиімділігін шектейтін көптеген әдістер бар буфер толып кетеді. Бұл қорғау тетіктері сияқты қазіргі заманғы операциялық жүйелерде бар macOS, Windows Vista және одан тысқары (сонымен қатар қараңыз: Windows Vista үшін жаңа қауіпсіздік және қауіпсіздік мүмкіндіктері ), Solaris, Linux, Unix, және Unix тәрізді орталар; Windows XP 2-жаңарту бумасы жадтың жалпы бұзылуынан қорғалған шектеулерді қамтиды[13] және алдыңғы нұсқаларында бұдан да азы бар. Жұмыс үстелі мен серверді қорғаудың бағдарламалық жасақтамасы нөлдік күндік буферлік толып кетудің осалдығын азайту үшін де бар. Әдетте бұл технологиялар жатады терминистикалық эвристикалық талдау - оларға зиян тигізбей тұрып тоқтату.[14]

Мұндай түрдегі шешім қол жетімсіз болуы мүмкін деген болжам жасалды, өйткені жалпы жағдайда кез-келген ерікті кодты оның зиянды екенін анықтау үшін оны алгоритмдік тұрғыдан жүргізу мүмкін емес, өйткені мұндай талдау анализге дейін азаяды. мәселені тоқтату астам сызықты шектелген автомат, бұл шешілмейді. Алайда, көптеген жағдайларда зиянды әрекеттерді жою үшін жалпы жағдайды қарастыру қажет емес (яғни барлық бағдарламаларды зиянды немесе зиянды емес санаттарға бөлу). Кейбір қауіпсіз де, қауіпті де бағдарламалардан бас тартқан кезде шектеулі бағдарламалар жиынтығының қауіпсіздігін мойындау жеткілікті (мысалы, машиналық ресурстардың берілген жиынтығына ғана кіре немесе өзгерте алады). Бұл ядро ​​деңгейінің эксплуатациясы кезінде қиын болуы мүмкін қауіпсіз бағдарламалардың тұтастығын сақтауды талап етеді.[дәйексөз қажет ]

The Zeroday төтенше жағдайларды жою тобы (ZERT) - бұл нөлдік күндік эксплуатация үшін сатушы емес патчтарды шығару үшін жұмыс істейтін бағдарламалық жасақтама инженерлерінің тобы.

Құрттар

Нөлдік күн құрттар олар әлі белгісіз болған кезде күтпеген шабуылды пайдаланыңыз компьютердің қауіпсіздігі кәсіби мамандар. Жақын тарих құрттардың көбею жылдамдығын көрсетеді. Жақсы жасалған құрттар өте тез таралуы мүмкін, ал оның салдары өте үлкен ғаламтор және басқа жүйелер.

Этика

Нөлдік тәуліктік осалдық туралы ақпаратты жинауға және қолдануға қатысты әртүрлі идеологиялар бар. Компьютерлік қауіпсіздікті қамтамасыз ететін көптеген сатушылар осалдықтардың табиғатын және оларды жеке адамдардың, компьютерлік құрттар мен вирустардың пайдалануын жақсы түсіну үшін нөлдік күндік осалдықтар туралы зерттеулер жүргізеді. Сонымен қатар, кейбір сатушылар зерттеу қабілетін арттыру үшін осалдықтарды сатып алады. Мұндай бағдарламаның мысалы болып табылады TippingPoint Нөлдік күн бастамасы. Бұл осалдықтарды сату және сатып алу әлемнің көптеген бөліктерінде техникалық тұрғыдан заңсыз болып табылмаса да, жария ету әдісіне қатысты көптеген қайшылықтар бар. 6-бабын қосу туралы 2006 жылғы Германия шешімі Киберқылмыс туралы конвенция және Ақпараттық жүйелерге қарсы шабуылдар туралы ЕО шеңберлік шешімі осалдықтарды сату немесе тіпті өндіріс заңсыз етуі мүмкін.[дәйексөз қажет ]

Ресми бағдарламалардың көпшілігі қандай да бір формада жүреді Rain Forest Puppy-ді ашуға арналған нұсқаулық немесе Қауіпсіздіктің осалдығы туралы есеп беру және жауап беру туралы OIS нұсқаулығын. Жалпы алғанда, бұл ережелер сатушыға ескертусіз және патч шығаруға жеткілікті уақытты білдірмей, осалдықтарды жария түрде жариялауға тыйым салады.

Вирустар

A нөлдік күндік вирус (сонымен бірге нөлдік күндік зиянды бағдарлама немесе келесі ұрпақтың зиянды бағдарламасы) бұрын белгісіз компьютерлік вирус немесе басқа зиянды бағдарламалар антивирустық бағдарлама қолдар әлі жоқ.[15]

Дәстүрлі түрде антивирустық бағдарламалық жасақтама сенім артады қолтаңбалар зиянды бағдарламаны анықтау үшін. Бұл өте тиімді болуы мүмкін, бірақ үлгілер алынбаса, қолтаңбалар жасалмаса және қолданушыларға жаңартулар таратылмаса, зиянды бағдарламалардан қорғай алмайды. Осыған байланысты қолтаңбаға негізделген тәсілдер нөлдік күндік вирустарға қарсы тиімді болмайды.

Қазіргі заманғы антивирустық бағдарламалардың көпшілігі қолтаңбаларды қолданады, сонымен қатар талдаудың басқа түрлерін жүзеге асырады.

Кодты талдау

Жылы кодты талдау, машина коды күдікті болып көрінетін нәрсе бар-жоғын анықтау үшін файлға талдау жасалады. Әдетте, зиянды бағдарламалық жасақтаманың мінез-құлқы бар және кодты талдау кодта бар-жоғын анықтауға тырысады.

Пайдалы болғанымен, кодты талдау айтарлықтай шектеулерге ие. Код бөлімін не істеуге болатындығын анықтау әрдайым оңай бола бермейді; әсіресе егер бұл өте жақсы болса күрделі және талдауды жеңу мақсатында әдейі жазылған. Кодты талдаудың тағы бір шектеуі - қол жетімді уақыт пен ресурстар. Антивирустық бағдарламалық қамтамасыз етудің бәсекелі әлемінде әрқашан талдаудың тиімділігі мен уақытты кешіктіру арасындағы тепе-теңдік бар.

Еліктеу

Кодты талдаудағы шектеулерді жеңудің бір әдісі - антивирустық бағдарламада кодтың күдікті бөлімдерін сейфте іске қосу құм жәшігі және олардың мінез-құлқын қадағалаңыз. Бұл бірдей кодты талдаудан гөрі жылдамдықтың бұйрықтары болуы мүмкін, бірақ кодтың құм жәшігін анықтауға тырысуына қарсы тұруы керек (және анықтауы керек).

Жалпы қолтаңбалар

Жалпы қолтаңбалар - бұл зиянды бағдарламаның белгілі бір элементіне емес, белгілі бір мінез-құлыққа тән қолтаңбалар. Жаңа зиянды бағдарламалардың көпшілігі мүлдем жаңа емес, бірақ ертерек зиянды бағдарламалардың нұсқасы болып табылады немесе құрамында бір немесе бірнеше зиянды бағдарламалардың мысалдары бар кодтар бар. Осылайша, алдыңғы талдаулардың нәтижелерін жаңа зиянды бағдарламаларға қарсы пайдалануға болады.

Вирусқа қарсы бағдарламалық жасақтама саласындағы бәсекеге қабілеттілік

Антивирустық индустрияда көптеген сатушылардың қолтаңбаға негізделген қорғанысы бірдей тиімді екендігі әдетте қабылданған. Егер зиянды бағдарламалық жасақтама үшін қолтаңба бар болса, онда кез-келген өнім оны анықтауы керек (егер жұмыс істемейтін болса). Алайда, кейбір жеткізушілер жаңа вирустар туралы хабардар болу және / немесе оларды анықтау үшін клиенттердің қолтаңба дерекқорларын жаңарту кезінде басқаларына қарағанда айтарлықтай жылдамырақ.[16]

Вирустың нөлдік тәуліктік қорғанысы тұрғысынан тиімділіктің кең ауқымы бар. Неміс компьютер журналы c't нөлдік күндік вирустарды анықтау деңгейі 20% -дан 68% -ға дейін өзгеретінін анықтады.[17] Қазір өндірушілер нөлдік күндік вирустың өнімділігі саласында бәсекелес.

АҚШ үкіметінің қатысуы

NSA-ның нөлдік күндік эксплуатацияларды қолдануы (2017)

2017 жылдың сәуір айының ортасында хакерлер ретінде белгілі Көлеңке брокерлері (TSB) - Ресей үкіметімен байланысты[18][19]- ҰҚК-дан шығарылған файлдар (бастапқыда NSA-дан алынған деп есептеліп, кейінірек ішкі мәліметтер мен американдық ақпарат беруші растаған) Эдвард Сноуден )[20] «нөлдік күндік эксплуатация» сериясын қамтиды Microsoft Windows бағдарламалық жасақтама және енуге арналған құрал Дүниежүзілік банкаралық қаржылық телекоммуникация қоғамы (SWIFT) қызмет провайдері.[21][22][23] Ars Technica Shadow Brokers компаниясының хакерлік шағымдары туралы 2017 жылдың қаңтар айының ортасында хабарлаған болатын[24] және сәуірде көлеңке брокерлері эксплуатацияны дәлел ретінде жариялады.[24]

Акциялардың осалдығы процесі

The Акциялардың осалдығы процесі, алғаш рет 2016 жылы жария етілген, бұл қолданған процесс АҚШ-тың федералды үкіметі нақты жағдай бойынша оның нөлдік күнге қалай қарау керектігін анықтау компьютерлік қауіпсіздік осалдықтары; оларды жалпыға ортақ компьютерлік қауіпсіздікті жақсартуға көмектесу үшін жария ету керек пе, әлде үкіметтің қарсыластарына қарсы шабуыл жасау үшін құпия сақтау керек пе.[25]

Процесс бірқатар кемшіліктер үшін сынға алынды, оның ішінде ақпаратты ашпау туралы келісімдермен шектеу, тәуекел дәрежесінің болмауы, NSA-ға арнайы тәртіп және дефолт нұсқасы ретінде ашуға шын жүректен міндеттеме.[26]

Қолтаңба негізінде анықтау

Вирус қолтаңбасы - белгілі бір вирустарды анықтауға және анықтауға қолданылатын ерекше үлгі немесе код. Антивирус қолтаңбаларды қарап шығады және оларды белгілі зиянды кодтар туралы мәліметтер базасымен салыстырады. Егер олар сәйкес келсе, файл жалаушамен белгіленіп, қауіп ретінде қарастырылады.Қолтаңбаны анықтаудың негізгі шектеулігі - ол тек белгілі зиянды бағдарламалық жасақтаманы белгілей алады және оны нөлдік күндік шабуылдардан мүлдем пайдасыз етеді.[27]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Салыстыру: «Нөлдік күндегі осалдық дегеніміз не?». pctools. Symantec. Архивтелген түпнұсқа 2017-07-04. Алынған 2016-01-20. Нөлдік тәуліктік осалдық дегеніміз сатушыға белгісіз бағдарламалық жасақтамадағы қателік. Бұл қауіпсіздік тесігін сатушы біліп, оны жөндеуге асықпас бұрын крекерлер пайдаланып кетуі мүмкін - бұл эксплуатация нөлдік күндік шабуыл деп аталады.
  2. ^ Ким Цеттер (11 қараша, 2014). «Хакер лексиконы: нөлдік күн дегеніміз не?». Сымды.
  3. ^ Марк Маундер (16 маусым, 2014). «» Нөлдік күн «термині қайдан шыққан». Архивтелген түпнұсқа 31 қаңтар 2018 ж.
  4. ^ «Проблемаларды тудыратын жарқыл осалдықтары». ESET. Архивтелген түпнұсқа 2016 жылғы 4 наурызда. Алынған 4 наурыз, 2016.
  5. ^ Stuxnet тапқан адам - ​​Сергей Уласен көпшілік назарында 2011 жылдың 2 қарашасында жарияланған
  6. ^ Ахмед, Азам; Перлрот, Николь (19 маусым 2017). «Мәтіндерді азғыру ретінде пайдалану, мемлекеттік тыңшылық бағдарлама мексикалық журналистер мен олардың отбасыларын нысанаға алады». The New York Times. Алынған 19 мамыр 2019.
  7. ^ "SANS Интернетке негізделген нөлдік күндік шабуылдардың жоғарылауын көреді, Computerworld". Архивтелген түпнұсқа 2008 жылы 22 желтоқсанда.
  8. ^ ""Электрондық пошта бойынша тәуекелді бағалау «Avinti, Inc., 2-бет». (PDF).
  9. ^ Йохансен, Ховард; Йохансен, Даг; Ренес, Роберт ван (2007-05-14). Вентер, Хейн; Элофф, Марики; Лабушанье, Лес; Элофф, Ян; Солмс, Россув фон (ред.). Қауіпсіздік, құпиялылық және күрделі ортадағы сенімділіктің жаңа тәсілдері. IFIP Халықаралық ақпаратты өңдеу федерациясы. Springer US. бет.373 –384. дои:10.1007/978-0-387-72367-9_32. ISBN  9780387723662.
  10. ^ Halvar, Flake (2016-10-25). «Орындалатын объектілерді құрылымдық салыстыру». Информатикадан дәрістер: 46. дои:10.17877 / de290r-2007.
  11. ^ «Интернет қауіпсіздігі туралы есеп» Symantec Corp, т. X, қыркүйек 2006, б. 12
  12. ^ «Нөлдік эксплуатация дегеніміз не? - нөлдік күндік бағдарламалық жасақтамаға кіріспе және оларды үйде болдырмау туралы кеңестер». what-is-what.com.
  13. ^ «Microsoft Windows XP 2-жаңарту бумасындағы функционалдылыққа өзгерістер».
  14. ^ «Стратегияға негізделген анықтау жүйелері арқылы XML инъекциясының 0 күндік шабуылын азайту» (PDF). Алынған 29 желтоқсан 2013.
  15. ^ «Cyberhawk - қауіп-қатерді нөлдік күнде қарау». Kickstartnews. Алынған 29 желтоқсан 2013.
  16. ^ Роберт Вестервельт (сәуір 2011). «Антивирус жеткізушілері қолтаңбаға негізделген антивирустың шеңберінен шығады». Алынған 7 қаңтар 2019.
  17. ^ Гудин, Дэн (21 желтоқсан 2008). «Антивирустық қорғаныс нашарлайды». Арна. Алынған 29 желтоқсан 2013.
  18. ^ «Айғақты дәлелдер мен кәдімгі даналық Ресейдің жауапкершілігін көрсетеді. Міне, осының өзі маңызды». Twitter. 2016 жылғы 16 тамыз. Алынған 22 тамыз, 2016.
  19. ^ Бағасы, Роб. «Эдвард Сноуден: Ресей Ni9G3r-ті NSA кибер қаруын» ескерту ретінде жариялаған болуы мүмкін «'". Business Insider. Алынған 22 тамыз, 2016.
  20. ^ Сэм Бидл (2016 жылғы 19 тамыз). «NSA ағып кетуі нақты, Сноуден құжаттары растайды». Ұстау. Алынған 15 сәуір, 2017.
  21. ^ Генри Фаррелл (2017 жылғы 15 сәуір), «Хакерлер жаңа NSA деректерінің қазынасын тастады. Мұның мәні неде?», Washington Post, алынды 15 сәуір, 2017
  22. ^ Болдуин, Клер (15 сәуір 2017). «Хакерлер NSA бақыланатын әлемдік банктік аударымдарды көрсететін файлдарды жариялады». Reuters. Алынған 15 сәуір, 2017.
  23. ^ Лоулер, Ричард. «Көлеңкелі брокерлердің босатылуы сонымен қатар NSA банктік операцияларды тыңдаған деп болжайды». Энгаджет. Алынған 15 сәуір, 2017.
  24. ^ а б Дэн Гудин (2017-01-13). «Әлемдік сахнаға шығар алдында NSA ағып жатқан Shadow Brokers молотовтық коктейлі». Ars Technica. Алынған 14 қаңтар, 2017.
  25. ^ Ньюман, Лили Хэй (2017-11-15). «Федтер өздерінің бағдарламалық жасақтамаларын түсіндіреді, бірақ мазасыздықты жоймаңыз». СЫМДЫ. Алынған 2017-11-16.
  26. ^ Маккарти, Кирен (15 қараша 2017). «АҚШ үкіметінің қауіпсіздік қателерін ашуға арналған соңғы ережелер кітабындағы төрт проблема». Тізілім. Алынған 2017-11-16.
  27. ^ «Нөлдік шабуылдар дегеніміз не? Қауіпсіздік детективі». Қауіпсіздік детективі. 2018-08-30. Алынған 2018-11-22.

Әрі қарай оқу

Нөлдік күндік шабуылдардың мысалдары

(Хронологиялық тәртіп)

Сыртқы сілтемелер