VPN порталынын жүктөө баскычы так бир файлды кайтарат, жана ал файл эки такыр башка нерсе болушу мүмкүн: жанында конфигурация профили жүргөн жеткирүүчүнүн даяр орнотуучусу, же уюм өзү кураган курулуш. Барак эки учурда тең бирдей көрүнөт, ошондуктан баскыч кайсынысы бар экенин айта албайт. Анын артында үч суроо турат — аткарылуучу файлды ким жарыялады, орнотуу кандай конфигурация жазат жана кийинки кардар чыгарылышы келгенде аны ким оңдойт. Биринчисине артефакттын метаберилиштеринен, экинчисине топтомдун мазмунунан, үчүнчүсүнө гана жайгаштырууга ээ болгон командадан жооп бересиз.

Браузердин кулпусу өткөрүүнү жабат, артефактты эмес.

Жүктөө акыркы чекити чындыгында эмнени кайтарат

Көпчүлүк порталдар жүктөө суроосун кичинекей иштетүүчүгө беришет, ал сакталган файлды агым менен берет же файлды ошол жерде кураштырат, анан жооп чыкканга чейин файл атын жана мазмун түрүн белгилейт. Келген нерсе — контейнер: MSI, PKG, DEB же RPM, же алардын биринин айланасындагы өзүн өзү чыгарган каптоо. Ичинде кардардын бинардык файлы бар, жана файл атындагы эч нерсе бул бинардык файл жеткирүүчүдөн келдиби же ички куруу линиясынан келдиби, аны ишенимдүү айта албайт. client-setup.exe деген файл атоо чечимин жазат, келип чыгуу фактысын эмес.

Жүктөлгөн байттарды жеткирүүчү жарыялаган текшерүү суммасы менен салыштырыңыз. Дал келбестик жаман ниетти далилдебейт; файл жеткирүүчүнүн курулушу эмес экенин далилдейт, жана аракет кылууга татыктуу айырма ушул.

Профиль кардарга кайда кирет

Алдын ала толтурулган жөндөөлөр адатта өзүнчө файл катары жүрөт, орнотуучу аны ар бир колдонуучуга же ар бир машинага арналган жолго көчүрөт: Windows'то JSON же XML профили, macOS'то конфигурация профили, Linux'то /etc астындагы үзүндү. Ошол файлдагы маанилер — шлюз хост аттары, ишеним анкерлери, кээде каттоо материалы — биринчи ишке киргизүүдө кардардын демейки маанилерине айланат. Ошондуктан бир жүктөө код менен катар сырларды да алып жүрүшү мүмкүн.

Жаңыртуу жолу профилди эмне кылаарын сураңыз. Таңгактоого жараша ал кардар жаңыртуусунан өтүшү мүмкүн, аны менен үстүнөн жазылышы мүмкүн же жаңы версияда схеманы текшерүүдөн өтпөй калышы мүмкүн.

Кол тамгалар тизмеги эмнени далилдебейт

Кодго кол коюу басып чыгаруучунун инсандыгын файл хеши менен байланыштырат, ал эми Windows'то Authenticode убакыт белгиси кол тамгага аны жараткан сертификаттан узагыраак жашоого мүмкүндүк берет. Жарактуу жыйынтык эки суроого жооп берет: бул байттарга кайсы басып чыгаруучу кол койду жана алар кийин өзгөрдүбү. Ал орнотуучунун кызматтарын, реестр жазууларын же кошо келген драйверлерди санабайт жана бул басып чыгаруучуга бул жерде ишенүү керекпи, аны чечпейт. Microsoft'тун Authenticode документтери механизмди сүрөттөйт жана ушул тар чөйрө тууралуу ачык айтат.

Портал аутентификациясы үчүнчү суроого жооп берет: сессия көздөлгөн серверге жеттиби. Үч башка текшерүү, үч башка ийгиликсиздик режими.

Бирөө аны иштетүүдөн мурун артефактты текшериңиз

Файлды обочолонгон машинага коюп, бир нерсени аткарганга чейин анын метаберилиштерин окуңуз. Бул буйруктар үч негизги платформада басып чыгаруучу суроосуна жооп берет.

# Windows PowerShell
Get-AuthenticodeSignature .\client-setup.exe | Format-List Status, SignerCertificate, TimeStamperCertificate

# macOS
pkgutil --check-signature ./Client.pkg
codesign -dv --verbose=4 /Applications/Client.app

# Debian/Ubuntu
dpkg-deb -I ./client_amd64.deb
sha256sum ./client_amd64.deb

Жөн гана статус сөзүн эмес, кол коюучунун субъектисин окуңуз. Ички сертификат органынын ички курулушка кол коюусу күтүлөт; жеткирүүчүнүн чыгарылышы деп ырастаган топтомдогу ушундай эле сертификат күтүлбөйт.

Профили гана бар топтом үчүн архивди ачып, ар бир киргизилген хост атын жана ачкычты эсепке алынышы керек болгон берилиш катары кабыл алыңыз. Профилде кайра колдонууга боло турган нерсе болсо, портал аркылуу таратуу аны жайгаштыруу графиги бар жалпы сырга айландырат.

Жайгаштыруудан мурун ээликти аныктоо

Акыркы суроонун артында буйрук жок. Жеткирүүчү жаңы кардар жөнөткөндө артефактты ким жаңыртат, ички курулуштун кол коюу ачкычы кимде жана акыркы чекит жылганда профиль кантип айландырылат, аны аныктаңыз. Ошол аттарды жүктөө шилтемесинин жанына жазыңыз.

Эгер бул жоопко эч ким ээ болбосо, жүктөө тейлөө келишими жок таратуу каналы, жана бул билдирүүгө татыктуу табылга.

Тектеш макалалар