Fa'asa'o otometi i le AppSec

Fa'aleleia otometi i le AppSec: Auala e toe fa'aleleia ai vaivaiga e aunoa ma le fa'aleagaina o fausaga

O le Autofix i le AppSec o le faagasologa lea e otometi lava ona iloa ma toe faaleleia ai vaivaiga sa'o lava i le faagasologa o le atina'e e aunoa ma se fesoasoani lima. Mo 'au fa'akomepiuta fa'aonaponei, e foliga mai o le isi la'asaga manino lea. O lo'o fa'atupula'ia pea fa'amaumauga tuai, o lo'o fa'aitiitia pea ta'amilosaga o fa'asalalauga, ma e na'o ni nai fa'alapotopotoga e mafai ona gafatia le fa'aogaina o polokalama ta'itasi. SAST sailiga, fa'afitauli o le fa'alagolago, fa'aletonu lilo, po'o IaC fa'atulagaga sese i totonu o se fa'asologa o galuega toe fa'aleleia e faia i le lima atoa.

Ae ui i lea, e iai se fa'afitauli. E mana'o 'au e toe faaleleia vaivaiga vave atu, ae latou te lē manaʻo i le otometi e faʻaofi filemu ai ni faʻaletonu, motusia ai mea e faʻalagolago i ai, pe faʻatupuina ai le lē mautu i totonu CI/CDO lena feeseeseaiga ua avea nei ma se tasi o faafitauli autu i le saogalemu o talosaga. OWASP fa'apitoa ona taulimaina CI/CD o se vaega o le saogalemu faatasi ai ma ona lava vaega tetele o lamatiaga, ae Fa'avae o le Atina'eina o Polokalama Saogalemu a le NIST ua faamanino mai ai e manaʻomia ona tuʻufaʻatasia faiga faʻatino mo atinaʻe saogalemu i totonu o le SDLC nai lo le fa'amauina i le pito.

O le mafuaaga lena autofix E lē na o se vaega o le oloa. O se faʻataʻitaʻiga faʻatino. Afai e le faia lelei, e mafua ai le pisa, lamatiaga, ma faʻaletonu o fausaga. Afai e faia lelei, e tapunia ai le va i le va o le iloa ma le toe faʻaleleia, faʻaitiitia le taimi e faʻaleleia ai, ma fesoasoani i le saogalemu e fetaui ma le saoasaoa o le DevOps. I totonu o lenei taʻiala, o le a tatou vaʻavaʻai i le uiga moni o le faʻaleleia otometi i totonu o le AppSec, pe a lē manuia, o le ā le foliga o le toe faaleleia otometi saogalemu, ma le auala e faatino ai i se auala e faatuatuaina e le au atiaʻe.

O le ā le Autofix i le AppSec?

I le tulaga masani, autofix o lona uiga e sili atu mea e fai e polokalama faakomepiuta nai lo le na o le faailoaina o se faafitauli tau le saogalemu. E fautuaina, faia, pe faaaoga se fofo. I se isi faaupuga, e sui le meafaigaluega mai le "o le faafitauli lenei" i le "o le fofo lenei."

E foliga faigofie lena, ae i le faʻatinoga e aofia ai le tele o auala eseese e fai ai galuega.

In SAST, o le fa'aleleia otometi e masani ona fa'auigaina o le faia o suiga i le tulaga o le code mo vaivaiga e pei o le SQL injection, cross-site scripting, mamanu deserialization e le saogalemu, fa'amaoniga vaivai o le input, po'o le fa'amaoniga le saogalemu. I totonu SCA, e masani lava o lona uiga o le fautuaina pe faʻaaogaina o faʻaleleia atili o le faʻalagolago, faʻapipiʻiina o lomiga e sili atu le saogalemu, pe fatuina pull requests e siitia ai afifi i faʻasalalauga ua faʻapipiʻiina. I totonu Puipuiga o Mea Lilo, e mafai e le fa'aleleia otometi ona fa'auigaina o le fa'aleaogaina ma le fesuia'i o fa'amaoniga, ae le na'o le fa'ailogaina. I totonu IaC, e mafai ona faauigaina o le toe tusia o mamanu o le Terraform, Kubernetes, po'o le fa'atulagaina o le ao e le saogalemu i ni tulaga fa'aletonu e sili atu le saogalemu.

O le eseesega tāua lenei: e lē tutusa le fa'aleleia otometi ma le fa'ailoa mai. E tele meafaigaluega saogalemu e mafai ona fautuaina se fa'aleleia lautele. E to'aitiiti e mafai ona faia se suiga ua sauni mo le tagata atia'e. E to'aitiiti lava e mafai ona fa'atinoina lena fa'aleleia e ala i le faiga o le tu'uina atu moni, fa'amaonia, ma tu'uina atu i le tagata atia'e o se suiga e mafai ona toe iloiloina i le puleaina o le puna.

E tāua lenā eseesega auā e lē galulue 'au inisinia fa'aonapōnei i PDF ma tiketi. Latou te galulue i totonu pull requests, faiga fa'avae, siaki, ma pipelines.

Aiseā e Lē Fa'ateleina ai le Fa'aleleia Fa'aleaganuu

O le mataupu mo le autofix e amata i se mea moni tiga: o faiga faʻaleleia masani e le fetaui ma le tuʻuina atu o polokalama faakomepiuta faʻaonaponei.

O le tele o faʻalapotopotoga ua lava a latou suʻesuʻega. E le lava a latou iugafono. O suʻesuʻega tumau, suʻesuʻega faʻalagolago, iloa mea lilo, ma siaki o atinaʻe e faʻaauau pea ona maua ai ni faʻaiʻuga. I le taimi nei, o loʻo i lalo o le mamafa o 'au inisinia e lafo atu vaega, faʻaitiitia le taimi e faʻatali ai, ma 'alo'ese mai le faʻalavelaveina o le gaosiga.

O le iʻuga o se va i le va o le sailiga ma le gaioiga.

Muamua, e iai le leo faigofie o le fa'ailoa mai. O le tele o le matua o se polokalame AppSec, o le tele fo'i lea o sailiiliga e maua mai ai. E le o taimi uma e fa'aleleia atili ai le saogalemu. I le tele o siosiomaga, e na'o le fa'atupuina ai o ni galuega fa'aopoopo. O meafaitino oloa a Xygeni o lo'o fa'atulagaina lenei mea o se fa'afitauli o le pisa ma le fa'amuamua, ma o lena fa'atulagaga e ogatusa ma le tulaga lautele o le alamanuia: o le fa'amuamua, ae le na'o le iloa, o le mea lea e faigata ai le tele o polokalame.

Lua, o le fa'aleleia e faia e ala i le lima e fai si tuai. E tatau i le tagata atia'e ona faitau le fa'afitauli, fa'amatala le galuega a le scanner, toe faia le fa'afitauli pe a mana'omia, mamanuina se fa'aleleia, fa'atino, fa'atino ni su'ega, tatala se pull request, ma fa'atali mo le iloiloga. Atonu e taliaina lena mea mo se mataupu taua e tasi. E le taliaina mo le faitau selau o fa'amaumauga e feololo le ogaoga, fa'aleleia atili o le fa'alagolago, po'o le fa'asalalauina soo o fa'amatalaga lilo i le tele o fale teu oloa.

Tolu, o le saogalemu ma le inisinia e masani ona faʻaleleia atili mo ni taunuuga eseese. E manaʻo le saogalemu e faʻaitiitia ai tulaga lamatia. E manaʻo foʻi le inisinia e faʻalauiloa suiga ma le saogalemu ma le vave ona vavaloina. E mafai ona pulea lena eseesega pe a laʻititi le tafe mai o faʻamaumauga. E faʻaleagaina pe a lofia 'au i faʻafitauli ma e leai se auala e liua ai faʻamaumauga ua faʻamaonia i ni fofo saogalemu ma faigofie ona foia.

O le mea tonu lava lea e amata ai ona foliga mai e tāua le otometi. Ae ui i lea, e lē faapea ai ua na o le manaʻomia e saogalemu ai le otometi.

O Le Fa'afitauli i le Naive Autofix

E lē o fa'aleleia uma otometi e lelei fa'aleleia otometi. O le mea moni, o le tele o teteega a le au atia'e i le fa'aleleia otometi o le saogalemu e lē o ni teteega i le fa'aleleia otometi lava ia. Ae o ni teteega i le fa'aleleia otometi leaga.

O se afi fa'aleleia otometi e masani ona i ai se tasi o fa'afitauli e fa.

O le mea muamua, e tutusa lava le auala e taulimaina ai faʻafitauli uma e pei o ni mea e mafai ona toe faʻaleleia. E vaʻaia e le scanner se faʻalagolago vaivai ma naʻo le fautuaina o le isi lomiga ua faʻapipiʻiina. E vaʻaia e le code engine se mamanu e le saogalemu ma sui i se sui ua uma ona faʻatulagaina. Atonu e aoga lena mea mo nisi o mataupu faigofie. E vave ona le manuia i faiga moni, lea e taua ai le codebase, le fausaga, le taimi e faʻagaoioia ai, ma le kalafa faʻalagolago.

O lona lua, e le amana'iaina le fa'atinoga o le fa'atinoga. O se fa'aleleiga e foliga sa'o pe a na'o ia atonu e le talafeagai, le lava, pe lamatia pe a fa'aogaina i auala moni o le code. O se tasi lea o mafua'aga e taua tele ai fa'ailoga fa'aaogaina. O lo'o iai muamua le EPSS a le FIRSTcisauā e lē na o le ogaoga e lē o se faʻailoga mautinoa lea pe ono faʻaaogaina se vaivaiga i se taimi lata mai. E maua mai i le EPSS se faʻatatauga i aso taʻitasi o le ono faʻaaogaina o gaioiga mo CVE, lea e fesoasoani ai i 'au e taulaʻi atu le gafatia faʻatapulaʻaina o le toe faʻaleleia i mea e ono osofaʻia.

O le lona tolu, o le naive autofix e le amanaʻia le lamatiaga o suiga. E matuā matautia lava lenei mea i SCA. O le fa'aleleia atili o le fa'alagolago e ono ave'esea ai se CVE ma fa'alauiloa pea ni fa'aletonu o API, ave'esea o metotia, toe fa'aigoaina o vasega, suia o konekarate, po'o ni suiga laiti i amioga o le taimi e fa'agaoioi ai.

O le lona fa o le soona otometi. Pe a tatala e se meafaigaluega se lologa o mea taugofie. pull requests, o le tele o ia mea e lē manuia i suega pe mafua ai ni feeseeseaʻiga i le tuʻufaʻatasia, e aʻoaʻo ai e le au atiaʻe e lē amanaʻiaina. E lē o se faʻavavevaveina lea o le toe faʻaleleia. O se spam lea e toe faʻaleleia ai.

O le fesili sa'o la, e lē o le pe tatau i 'au ona fa'aautomatika le toe fa'aleleia. O le fesili sa'o o le a le ituaiga fa'aautomatika e fa'aitiitia ai le lamatiaga e aunoa ma le fa'ateleina o le faigata o le fa'agaioiga.

O Suiga e Lepetia o le Faafitauli Moni lea o le Faatuatuaga

A fai mai tagata atiaʻe polokalama latou te lē talitonu i le autofix, e masani ona latou faauigaina se tasi mea patino: latou te lē talitonu i ai e lē faaleagaina ai se mea.

O le faʻafitauli o le faʻatuatuaga e sili ona iloagofie i le fofoina o le faʻalagolago i isi.

Atonu e iai se lomiga ua fa'apipi'iina i se afifi vaivai, ae e le fa'apea ai o le fa'aleleia atili e saogalemu. O le fa'alauiloaga ua fa'apipi'iina e ono aveese ai se metotia e fa'aaogaina e lau talosaga. Atonu e toe fa'aigoaina se API. Atonu e fa'amalosia ai se konekarate ituaiga. Atonu e suia amioga i se auala e pasia ai su'ega iunite ae mafua ai ona toe fa'afo'isia le gaosiga. I le tele o 'au, o le tau moni o le toe fa'aleleia e le o le fa'aogaina o le patch. O lo'o su'esu'eina le radius o le pa.

Se'i mafaufau i se fa'ata'ita'iga faigofie i le Java. O se fa'avae o tusitusiga e fa'alagolago i se faletusi lea e iai se metotia masani i le lomiga 1.x ae ua aveeseina i le lomiga 2.x.

A maeʻa le faʻaleleia, foo() ua le toe iai. Atonu ua leai le vaivaiga, ae ua leaga le fausaga.

O le mafuaʻaga lea e le o se fuafuaga faʻainisinia le "naʻo le faʻafouina i le lomiga ua uma ona faʻatulagaina". O se petipeti.

OWASP's CI/CD e tāua le taʻiala iinei auā o le tuʻuina atu i aso nei pipelineo ni faiga fa'avavevave ma ni fogā'ele'ele osofa'iga. O pulega saogalemu e fa'atupuina ai ni suiga lē mautu pe lē pulea. pipeline amioga e foia ai se tasi faafitauli e ala i le faia o se isi. CI/CD e manaʻomia e puipuiga le puleaina o le tafe mai o tulafono, faʻamaoniga, ma le faʻamalosia o tulafono faatonutonu, ae le naʻo le faʻatinoina vave o suiga.

E tatau i le Safe Autofix ona faaaloalo i lena mea moni. E tatau ona malamalama e le gata pe mafai ona toe faaleleia se vaivaiga, ae pe mafai foi ona faʻaofi le faʻaleleia e aunoa ma le motusia o le olaga atoa o le polokalama e tatau ona puipuia.

O le ā le Foliga e Tatau Ona Fa'aleleia e le Saogalemu o le Autofix

O le fa'aleleia otometi saogalemu e lē o le "faia o suiga otometi." O le fa'aleleia otometi saogalemu toe fa'aleleia otometi fa'atonutonuina.

O lona uiga e lima mea.

Muamua, e tatau ona malamalama lelei i fa'aleleiga e tusa ai ma le tulaga o lo'o iai. O se fautuaga saogalemu e le amana'ia ai le tulafono o lo'o siomia ai, fa'atulagaga o le fa'avae, tafega o fa'amaumauga, po'o amioga fa'alagolago e le lava lea. E tatau ona fetaui le fa'aleleiga ma le polokalama fa'aoga, ae le na'o le vasega o vaivaiga.

Lua, e tatau ona iloa lelei tulaga lamatia o fa'aleleiga. O iinei e tāua ai le au'ili'iliga o tulaga lamatia o le toe fa'aleleia. E tatau i se faiga lelei o le toe fa'aleleia otometi ona mafai ona taliina se fesili fa'ainisinia fa'avae a'o le'i fautuaina se suiga: o le a le avanoa e ono fa'aofi mai ai e lenei toe fa'aleleia? solia suiga?

Tolu, e tatau ona faamuamua fa'aleleiga. O polokalame sili ona lelei mo le fa'aleleia otometi e le taumafai e fa'aleleia mea uma i le taimi e tasi. Latou te fa'atulaga le fa'aleleia i le faigofie ona fa'aaogaina, le mafai ona o'o atu i ai, ma le a'afiaga o le fa'agaioiga. E fetaui lea ma le auala o lo'o alualu i luma lautele ai polokalame matutua o le AppSec. CISO lo'o iai muamua le Lisi o Vaivaiga ua Fa'aaogaina e Acisfesoasoani tele i faʻalapotopotoga e faʻaofi faʻamaoniga o le faʻaaogaina sese i le toe faʻaleleia o lecisions, e le na'o le togiina o le ogaoga.

Fa, e tatau ona fa'agaoioia le autofix i totonu o le fa'agasologa moni o galuega fa'atino. Afai e le mafai e le afi toe fa'aleleia ona galue. pull requests, siaki, faiga faʻavae, ma suega, e le ogatusa ma le auala e tuʻuina atu ai e 'au faʻaonaponei polokalama faakomepiuta.

Lima, e tatau i le au atiaʻe ona tumau i le pulea. O suiga ua faamaonia e le au atiaʻe e le o se vaivaiga o le autofix. O le auala lea e faatuatuaina ai le otometi i siosiomaga faainisinia o gaosiga.

I se isi faaupuga, o le toe faaleleia saogalemu e manaʻomia ai le pulea, ae le na o le otometi.

Fa'aleleia otometi fa'atusatusa i le fa'aleleia otometi saogalemu

O loo i lalo le eseesega moni i le va o le otometi e fatuina ai le galuega ma le otometi e aveesea ai.

Vaaiga Fa'aleleia otometi faigofie Fa'aleleia otometi saogalemu
Fuafuaga Fa'aleleia Fa'atino ni fa'asa'oga masani po'o ni fa'aleleia atili i le taimi lava e iloa ai se vaivaiga Fa'atupuina ni fa'asa'oga e iloa lelei le tulaga e fa'avae i luga o le code, amioga fa'alagolago, ma le fa'amaoniga o le workflow
Fa'afouga o le Fa'alagolago Fautuaina le isi lomiga ua fa'apipi'iina e aunoa ma se su'esu'ega o aafiaga o suiga Iloilo auala fa'aleleia ma siaki pe iai ni suiga fa'aletonu a'o le'i fautuaina se fa'aleleiga
Prioritization E galue i le ogaoga na'o ia E tu'ufa'atasia ai le ogaoga ma le faigofie ona fa'aaogaina, mafai ona o'o atu i ai, ma le a'afiaga o le fa'agaioiga
Pipeline saogalēmū Atonu e tatala ni PR e le manuia ai ni fausiaina po'o ni suega Fa'amaonia fa'asa'oga e ala i CI/CD siaki ma faitoto'a iloiloga
Matafaioi a le Tagata Atiina'e Ua fa'amamā e le au atia'e fa'aletonu o le otometi Ua iloilo e le au atia'e ni fuafuaga mo le toe faaleleia e saogalemu ma ua sauni e tuufaatasia
Taunuʻuga Tele le pisa, tele le toe foʻi i tua, maualalo le faʻatuatuaga Vave le fa'aleleia, itiiti ifo le toe fo'i mai, maualuga le fa'aaogaina

Afai e te manaʻo i se tasi mea e 'ai mai lenei laulau, o le mea lenei: O le lelei o le autofix e fuafua i le lelei o lona tulaga ma ana pulega..

Auala e Galue ai le Autofix i se DevSecOps Fa'aonaponei Pipeline

I se siosiomaga ua matutua, E lē o se gaioiga e tasi le fa'aleleia otometi. O se faiga fa'aleleia fa'atulagaina ua tu'ufa'atasia i totonu CI/CD.

Nai lo o fa'aleleia e le lima, ua motusia le fa'aogaina, fa'aonaponei pipelinee mulimulita'i i se tafega faifai pea:

appsec

Auala e Galue ai le Autofix i se DevSecOps Fa'aonaponei Pipeline

I se siosiomaga ua matutua, E lē o se gaioiga e tasi le fa'aleleia otometi. O se faiga fa'aleleia fa'atulagaina ua tu'ufa'atasia i totonu CI/CD.

Nai lo o fa'aleleia e le lima, ua motusia le fa'aogaina, fa'aonaponei pipelinee mulimulita'i i se tafega faifai pea:

Faiga o le fa'aleleia otometi la'asaga i lea la'asaga

  • Faailoaina
    Fale teuoloa, pull requests, koneteina, pe IaC o mea faitino e su'esu'eina e fa'aaoga ai SAST, SCA, Mea Lilo, po'o siakiina o atina'e.
  • Prioritization
    E lē tutusa le taulimaina o vaivaiga uma. O polokalama fa'aleleia otometi e fa'amuamua le fa'aaogaina o:
    • Su'esu'ega o le mafai ona o'o atu i ai
    • Fa'ailoga o le fa'aaogaina sese e pei o le EPSS
    • Vaivaiga ua iloa ua fa'aaogaina sese (KEV)
    • Talaaga o le fa'atinoina
  • Fa'aleleia le Fa'atupuina
    E faia e le polokalama ni gaioiga fa'aleleia e fa'atatau i le ituaiga o fa'afitauli:
    • Fa'asa'oga o tulafono mo SAST vaivaiga
    • Fa'aleleia atili o le fa'alagolago mo SCA
    • Faaleaogaina faalilolilo ma le fesuia'iga
    • IaC faasa'oga o le fa'atulagaga
  • Pull Request foafoaga
    O fa'asa'oga ua fa'aputuina i totonu o galuega fa'atino a le tagata atia'e, e masani lava e pei o pull requests ma:
    • Eseesega o tulafono
    • Talaaga ma le mafuaaga
    • Suiga ua fautuaina
  • Fa'amaoniga i totonu CI/CD
    A'o le'i tu'ufa'atasia, e fa'amaonia otometi lava fa'aleleiga e ala i:
    • Iunite ma tuʻuga tuufaatasiga
    • Siaki fausiaina
    • Faiga fa'avae saogalemu
  • Fa'amaoniga ma le Tuufaatasia o le Atina'e
    E iloilo, faamaonia, pe teena e le au atia'e suiga a'o le'i tu'ufa'atasia i le gaosiga.

O le iʻuga, e lē sopoʻia e le autofix le taʻamilosaga atoa o le atinaʻe. E faʻagaoioia i totonu.

E fesoʻotaʻi lelei ma faʻavae e pei o le GitHub, GitLab, ma le Azure DevOps, ma faʻamautinoa ai lena O le toe faaleleia o vaivaiga e avea ma vaega o le faagasologa o le tilivaina atu, ae le o se isi faiga ese.

Fa'aleleia otometi mo vasega eseese o vaivaiga

O se tasi o mea sese e masani ona tupu i le talanoaga e uiga i le fa'aleleia otometi o le taulimaina lea o fa'aleleia uma e peiseaī e tutusa uma a latou amioga. Ae e leai.

Fa'asa'o otometi mo SAST

O le fa'aleleia otometi o le tulaga o le code e muamua fetaia'i ai le to'atele o tagata ma le manatu. E maua e se scanner se SQL injection, se XSS sink ua atagia, po'o se mamanu fa'amaonia e le saogalemu ma fautuaina se sui saogalemu. O le faiga sili lea ona faigofie ona malamalama i ai o le fa'aleleia otometi aua e va'aia le fa'aleleia i le code puna ma e mafai ona toe iloiloina e pei o so'o se isi suiga.

O meafaitino oloa a Xygeni ua tuʻuina ai le AI AutoFix i lenei avanoa o se fofo e malamalama i le tulaga e maua ai ni faʻaleleia ua sauni mo le au atiaʻe ma pull requests mo faʻafitauli e pei o le XSS ma le SQL injection. O le feʻau autū e taua e sili atu nai lo le faʻamatalaga o le oloa: lelei SAST E tatau ona iloa e le autofix tulafono fa'atonutonu (code), ae le na'o tulafono.

Fa'asa'o otometi mo SCA

E sili atu le taua o le fa'aleleia otometi o le fa'alagolago i le fa'atinoga ona o lo'o aliali mai pea lava pea afifi vaivai ma o le tausiga fa'alagolago fa'ale-lima e le fa'ateleina. Ae o le mea fo'i lea e sili ona faigata ai ona maua le fa'atuatuaga, aua o fa'afouga fa'alagolago o le mea tonu lava lea e solia suiga e matuā tiga lava.

Ose faatuatuaina SCA O le mea lea, e sili atu mea e fai e le gafatia o le fa'aleleia otometi nai lo le na'o le sailia o se lomiga ua fa'apipi'iina. E tatau ona iloilo le saogalemu o le fa'aleleia atili, le lautele o le pa, ma le fetaui.

Fa'aleleia otometi mo mealilo

O le toe faaleleia o mea lilo e le o se toe tusiaina o code ae sili atu i le taofia. Afai e faʻaalia se mea lilo ola, o le tali sili ona lelei e le o se tiketi e talosagaina ai se tasi e sui i le vaiaso a sau. O le tali sili ona lelei o le faaleaogaina vave, sui, ma le siakiina manino. O le mafuaʻaga lea e masani ona ese ai le faʻaleleia otometi i le saogalemu o mea lilo mai le faʻaleleia otometi o le code. O le taua o le saoasaoa ma le mautinoa.

Fa'asa'o otometi mo IaC

E masani ona fai soo lava ni fa'atulagaga sese o atina'e. O le mea lea e avea ai ma sui tauva malolosi mo le fa'aogaina otometi. Afai e mafai e 'au ona standardfa'atulaga ni mamanu saogalemu mo Terraform, Kubernetes, ARM, po'o le CloudFormation, ona mafai lea e le autofix ona fa'amalosia na mamanu i se taimi vave atu i le pipeline. O le fa'amamafa a le NIST SSDF i le tu'ufa'atasia o faiga fa'atino saogalemu i totonu o fa'atinoga ta'itasi SDLC E fetaui lelei lava le faʻatinoga iinei: e sili ona malosi le saogalemu pe a faʻapipiʻiina i le faagasologa o galuega, ae le o le tolopoina i laʻasaga mulimuli ane.

Auala e ʻAloʻese ai mai le Faʻaleagaina o Fausiaga i le Autofix

O le folafolaga autū lea o loo i tua atu o le mataupu, ma e tatau ona talanoaina tuusaʻo.

Ina ia ʻalofia le faaleagaina o fausaga e ala i le faʻaleleia otometi, e manaʻomia e 'au ona faʻamaonia le toe faʻaleleia i le auala lava e tasi latou te faʻamaonia ai soʻo se isi suiga e faʻatatau i le gaosiga. O lona uiga:

  • iloilo le fa'alagolago ma le a'afiaga o le code a'o le'i fa'aogaina le suiga
  • fa'amaonia le fa'asa'oga i totonu CI/CD faatasi ai ma suega ma faiga faavae
  • fa'atapula'a le va'aiga otometi pe a maualuga le radius o le pa
  • manaʻomia le iloiloga a le tagata atiaʻe mo suiga taua
  • fa'aaoga le fa'atomuaga fa'atulagaina mo fa'aleleia atili taua

O le mafuaʻaga lea e taua tele ai le iloiloga o tulaga lamatia o le toe faaleleia. E suia ai le fesili mai le “e iai se fofo?” i le “o le fofo sili lea ona saogalemu?” O se fesili faʻainisinia e sili atu ona lelei.

O le mea fo'i lea e le manuia ai le tele o polokalame fa'aautomatika. Latou te fa'aleleia atili le saoasaoa o le gaosiga ma le amana'iaina le saogalemu o suiga. E vave lava ona matauina e le au atia'e lena mea.

I se faatusatusaga, o se faiga fa'atuatuaina o le fa'aleleia otometi e fa'aaloalo i le matā'upu lava e tasi o le pulega o suiga e pei ona fa'aaogaina e 'au inisinia malolosi i le atina'eina o foliga: iloilo, fa'ata'ita'i, fa'amaonia, ma tu'ufa'atasia.

Faiga Sili mo le Fa'atinoina o le Autofix

Afai o loʻo e fausia pe faʻaleleia atili se polokalame faʻaleleia otometi, o le sini e tatau ona faʻaaogaina, ae le o se mea fou. O le a faʻaaogaina e 'au le faʻaleleia otometi pe a faʻasaoina pea le taimi e aunoa ma le faia o galuega faʻamamā.

Amata i le tulafono. Filifili po o fea vasega o mataupu e saogalemu e fa'aautomatika muamua. SAST o mamanu ma toe tusiaina ua malamalama lelei i ai, faʻafouga o faʻalagolago i totonu o vaega faʻaliliuga ua faʻamatalaina, poʻo ni faiga faʻavae faʻalilolilo e faʻaleaogaina ai e masani lava o ni sui tauva lelei mo se taimi muamua.

Ona fa'aitiitia lea o le lautele o le fa'afitauli. 'Aua le taumafai e fa'aautomatika mea uma i le fa'asalalauga e tasi. Taula'i muamua i mataupu e taatele ma e maualuga le talitonuga. O se fuafuaga sili atu lea e fausia ai le fa'atuatuaga nai lo le fa'atinoina o ni fofo lautele ae pisapisao.

Tuufaatasia le toe faaleleia i totonu o galuega faatino a le au atina'e o lo'o iai nei. Afai o lo'o nonofo au 'au inisinia i pull requests ma puipuiga o lālā, e tatau foʻi ona faia le autofix.

Fuafua iʻuga. O fua faʻatatau saʻo e lē na o le "aofaʻi o faʻaleleiga ua faia." Ae o le fua faatatau o le tuʻufaʻatasia, fua faatatau o le toe faʻafoʻisia, taimi ua sefeina, faʻaitiitiga sese lelei, ma le taimi e toe faʻaleleia ai.

Ma le mea mulimuli, ia tausia se vaega e faamaonia e tagata i le mea e taua ai. O le faaleleiga otometi saogalemu e le aveesea ai le faamasinoga a le au atiae. E siitia ai e ala i le aveeseina o galuega faifai pea ma taulai atu le mafaufau i iloiloga e sili atu ona taua.

Mai le Iloa i le Toe Faaleleia: Tapuni le Li'o

O se tasi o vaivaiga tetele i meafaigaluega tuai a le AppSec o le vave tele lea ona muta o le faagasologa. E aliali mai se sailiga. E faia se tiketi. Ona faatali lea o le polokalama.

E lē o se taamilosaga tapunia lenā. O se fefa'asoaa'iga lenā.

E manaʻomia e se polokalama AppSec faʻaonaponei ona mafai ona alu mai le iloa i le faʻamuamua i le toe faʻaleleia ma le faʻaitiitia o le faʻatulagaina faʻatino e pei ona mafai ai. O le folafolaga moni lea o le autofix. E le gata ina faʻavavevaveina ai le toe faʻaleleia. E suia ai le mea e faia ai le toe faʻaleleia, le auala e faʻalauiloa ai, ma poʻo ai e tatau ona faia le galuega faifai pea.

O le mafuaʻaga foʻi lea e tāua ai le mataupu i pisinisi, ae lē gata i mea faʻatekinolosi. Ua lē toe manaʻo tagata faʻatau i le naʻo le lelei o le iloa. Latou te manaʻo i le faʻaitiitia o galuega e leʻi faia ma le vave o le faʻagasologa mai le mauaina o faʻafitauli i le foʻia o faʻafitauli.

E fa'apefea ona fa'agaoioia e Xygeni le Saogalemu Autofix

O meafaitino a Xygeni e faʻatulaga lona gafatia faʻaleleia otometi i autu e tolu: anotusi, otometi, ma le tuʻufaʻatasia o le tilivaina.

I le itu o le tulafono, Xygeni AI SAST E fa'atupuina e le AutoFix ni fa'aleleiga ua sauni mo le atina'e, suia ai mamanu lamatia i ni isi auala saogalemu ma tu'uina atu na fa'aleleiga e ala i pull requests nai lo fautuaga fa'apu'upu'u. E vave ona fa'aleleia ai vaivaiga e pei o le XSS po'o le SQL Injection ma fa'aoga faiga sili ona lelei o le fa'ailogaina o fa'amaumauga saogalemu sa'o lava i le faiga o galuega a le au atia'e.

Ae ui i lea, e sili atu le autofix i le Xygeni nai lo le SAST. E aofia ai foʻi Fa'aleleia otometi o mealilo, lea e iloa ai fa'amaoniga ua fa'asalalauina ma fa'aleaogaina otometi lava e fa'aaoga ai le muai fausia playbooks i luga o fausaga fa'avae e pei o le AWS, GCP, po'o le GitLab. E mafai ai ona taofia vave, aveese ai le fa'atuai o tali fa'atino ma fa'aitiitia ai le lamatiaga o le fa'aaogaina sese o tusipasi.

I le itu fa'alagolago, Xygeni's SCA Fa'aleleia otometi e mafai ai ona faia ni fa'aleleiga otometi e ala i le faia o ni fa'aleleiga mo fa'alagolago vaivai ma fa'aogaina i le tele. E mafai e 'au ona fa'agaoioia ni fa'aleleiga otometi, fatuina pull requests fa'atasi ai ma lomiga fa'aleleia, ma tu'ufa'atasia sa'o le fa'aleleia i totonu CI/CD pipelinee aunoa ma le faʻalavelaveina o le tilivaina atu.

E le gata i lea, o nei gafatia e faʻalautele atu i Atina'e e pei ole Code (IaC) ma pipeline faʻatulagaga, ma ia mautinoa o loʻo faʻaleleia foʻi faʻatulagaga sese ma mamanu lamatia o atinaʻe e avea o se vaega o le faiga faʻatino otometi lava lea e tasi.

O le itu taua tele lea. E lē galue na o ia le Safe autofix. E aofia ai tulafono (SAST), fa'alagolago (SCA), mea lilo, ma atina'e tetele (IaC), ma faʻamautinoa ai le toe faʻaleleia faifai pea i le sapalai atoa o polokalama faakomepiuta. E le gata i lea, e sili ona aoga pe a tuʻufaʻatasia ma le faʻamuamua e faʻavae i luga o le faʻaaogaina, auiliiliga o le kalafa faʻalagolago, ma CI/CD faʻamaoniga, o lea e le gata ina otometi ai faʻaleleiga, ae saogalemu foi, talafeagai, ma sauni mo le gaosiga.

Tali Pupuu: E fa'apefea ona e fo'ia ma le saogalemu vaivaiga i le Autofix?

Ina ia foia ma le saogalemu vaivaiga i le autofix, e manaʻomia e 'au ni faʻaleleiga e iloa lelei le tulaga, faʻamuamua e faʻavae i luga o le faʻaaogaina, iloiloga o tulaga lamatia e toe faʻaleleia ai. CI/CD fa'amaoniga, ma le fa'amaoniga a le tagata atia'e a'o le'i tu'ufa'atasia.

O le tali puupuu lena.

Soo se mea e itiiti ifo i lo lena e mafai lava ona avea ma otometi, ae e le o le ituaiga lea o le a faʻatuatuaina e le au atiaʻe otometi i le gaosiga.

FAQ

O le ā le fa'aleleia otometi (autofix) i le AppSec?

O le Autofix i le AppSec o le gaosiga otometi ma le tuʻuina atu lea o suiga faʻaleleia mo faʻafitauli tau puipuiga e pei o faʻaletonu o tulafono, faʻalagolago vaivai, mea lilo ua faʻaalia, poʻo faʻatulagaga sese o atinaʻe.

E mafai ona fausia ni mea sese e fa'aleleia otometi?

Ioe. E mafai e le Autofix ona fa'aleagaina le fausiaina pe a fa'aalia e fa'aleleia atili le fa'alagolago i suiga e le fetaui, pe a le amana'ia e fa'aleleia le anotusi o le talosaga, pe a fa'aogaina suiga e aunoa ma le fa'amaoniga.

E faʻapefea ona e faʻaleleia otometi vaivaiga e aunoa ma le faia o ni toe faʻaletonu?

Faaaoga le fa'aleleia otometi i totonu o se faiga fa'agasolo e pulea: fa'amuamua e ala i le fa'aaogaina ma le mafai ona o'o atu i ai, iloilo tulaga lamatia o le toe fa'aleleia, fa'amaonia suiga i CI/CD, ma tausi se la'asaga o le fa'amaoniga a le tagata atia'e.

O le ā le eseesega o le fa'aleleia otometi saogalemu mai le fa'aleleia otometi faigofie?

O le fa'aleleia otometi saogalemu e iloa lelei tulaga, e iloa ai tulaga lamatia, ma pipeline-iloaina. E na'o le fautuaina pe fa'aoga e le Naive autofix ni suiga e aunoa ma le malamalama i le fetaui, aafiaga o le taimi e fa'agaoioia ai, po'o le faiga o galuega fa'ainisinia.

E fa'atuatuaina le AI autofix?

E mafai, ae o le faʻatuatuaina e faʻalagolago i le faʻamaoniga ma le pulega. Ua fautuaina manino e Gartner faʻalapotopotoga o loʻo faʻaaogaina le AI code security O loʻo faʻaauau pea ona faʻaaogaina e fesoasoani le AST masani ma le iloiloga o tulafono faʻatonutonu e fai ma faʻatonutonu paleni, aua e mafai e le AI optimizers ona soona faʻasaʻo pe misia faʻafitauli e fesoʻotaʻi ma le faʻatinoga, faʻatuatuaina, ma le lelei o tulafono faʻatonutonu.

Mulimuli Avea

Ua lē toe avea le Autofix ma se mea fou i le AppSec. Ua avea ma se mea e manaʻomia mo 'au e manaʻomia ona faʻaitiitia le faʻaletonu o galuega e aunoa ma le faʻateleina o le aofaʻi o tagata faigaluega pe faʻagesegese ai le tuʻuina atu o galuega.

O le luʻitau moni e lē o le pe tatau ona faʻaautomatika le toe faʻaleleia. Ae o le pe o le amanaʻia e lena faʻaautomatika le auala moni e fausia ma lafoina ai polokalama faakomepiuta.

Afai e le amana'ia e lau fuafuaga fa'aleleia otometi le anotusi, fa'amuamua, ma le fa'amaoniga, o le a mafua ai le tele o feeseesea'iga nai lo le taua. Afai e mamanuina fa'atatau i le fa'agasologa o galuega a le au atina'e, lamatiaga o le toe fa'aleleia, ma CI/CD nofoaga e pulea ai, e mafai ona faʻaleleia atili ai taunuuga o le saogalemu ma le saoasaoa o le inisinia.

O le standard e tatau ona taumafai i ai.

E tusa o le Tusitala

Co-Fa'avae & CTO

Fafine Said fa'apitoa i anotusi e fa'amuamua e le au atina'e mo AppSec, DevSecOps, ma software supply chain security. Na te liua faailoilo saogalemu faigata i ni taiala manino ma aoga e fesoasoani i 'au e faamuamua vave mea, faaitiitia le pisa, ma lafo atu ni code saogalemu.

 
meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite