Tlhaselo ea ho Ngola Mangolo Sebakeng-Sebakeng se Seng ke Eng

Ho Ngola Mangolo Sebakeng se Seng: Ke Eng le Mokhoa oa ho Lula U Sireletsehile

Cross-Site Scripting (XSS) ke e 'ngoe ea likoli tse kotsi ka ho fetisisa ts'ireletsong ea lisebelisoa tsa webo, e amang 40% ea lits'ebetso tsa webo lefatšeng ka bophara. Cross-Site Scripting ke eng, hona ke hobane'ng ha e ntse e tsoela pele ho baka kotsi e kholo hakaale? XSS e bakile tse ling tsa litlolo tse kholo ka ho fetisisa tsa data, ho kenyeletsoa le tsa British Airways le eBay, e pepesetsa basebelisi ba limilione bosholu ba data, ho utsuoa ha liakhaonto le bosholu. Ho totobatsa, ho utloisisa hore na Cross-Site Scripting ke eng, mefuta ea litlhaselo tsa Cross Site Scripting, le litsela tse molemohali tsa ho li thibela ke tsa bohlokoa bakeng sa ho boloka lits'ebetso tsa sejoale-joale tsa webo li sireletsehile.

Cross-Site Scripting (XSS) ke eng?

Cross-Site Scripting (XSS) ke bofokodi bo dumellang bahlaseli ho kenya dingolwa tse kotsi maqepheng a marang-rang a tshepahalang. Ha basebedisi ba sebelisana le maqephe ana, dingolwa di sebetsa ho dibatli tsa bona. Ka lebaka lena, XSS e ka lebisa dikotsing tse kgolo, tse kang:

  • Bosholu ba BoitsebisoBahlaseli ba utsoa tlhahisoleseling ea lekunutu joalo ka li-cookie tsa seboka le login mangolo a bopaki.
  • Ho tlatlapuoa ha Session: Bahlaseli ba fumana phihlello ho mananeo a basebelisi ba mafolofolo mme ba a etsisa.
  • Liketso tse sa Lumelloang: Lingoloa tse kotsi li etsa liketso ntle le tsebo ea mohlaseluoa.

Haholo-holo, bofokodi ba XSS hangata bo hlaha ka lebaka la netefatso e fokolang kapa tlhoekiso e mpe ea lintho tse kenngoang ke basebelisi. Ho tseba hore na Cross-Site Scripting ke eng ho thusa mekhatlo ho thibela litlhaselo tsena le ho sireletsa basebelisi ba eona.

Mefuta ea Litlhaselo tsa Cross Site Scripting le Mehlala ea Lefatše la Sebele

Litsebi tsa ts'ireletso li arola litlhaselo tsa Cross Site Scripting ka mefuta e meraro e meholo: XSS e bolokiloeng, e bonts'itsoeng, le DOM-Based. Mofuta o mong le o mong o shebane le mefokolo e fapaneng lits'ebetsong tsa webo, e leng se lebisang liphellong tse ikhethang. Ho hlalosa haholoanyane, mona ke kamoo mofuta o mong le o mong o sebetsang kateng le mehlala ea tšenyo eo li ka e bakang.

Ho Ngola Mangolo a Sebaka se Tšeletseng ho Bolokileng (XSS)

XSS e bolokilweng, e tsejoang hape e le XSS e sa feleng, e etsahala ha dingolwa tse kotsi di bolokwa ka ho sa feleng ho seva. Mohlala, dingolwa tsena di ka bolokwa polokelongtshedimosetsong kapa profaeleng ya mosebedisi. Neng kapa neng ha motho a fihlella mohlodi o senyehileng, sengolwa se sebetsa ka bosona.

Bahlaseli ba atisa ho sebelisa Stored XSS ho shebana le li-platform tse nang le sephethephethe se phahameng. Hobane mojaro o kotsi o ntse o le ho seva, o ka ama basebelisi ba likete pele o fumanoa.

Mohlala oa Lefatše la 'Nete: eBay (2014)

Ka 2014, bahlaseli ba ile ba kenya JavaScript e kotsi ho Lethathamo la lihlahisoa tsa eBay. Sena se etsahetse hobane eBay ha ea ka ea hloekisa lintho tse kenngoang ke basebelisi ka nepo. Neng kapa neng ha basebelisi ba etela lenane le amehileng, li-browser tsa bona li ne li sebelisa sengoloa se kotsi ka ho sa tsebe.

Liphello:

  • Bahlaseluoa ba ile ba fetisetsoa libakeng tsa phishing, moo bahlaseli ba ileng ba utsoa teng login mangolo a bopaki le lintlha tsa poraefete.
  • eBay e ile ea senyeha haholo ka lebaka la ho hloka tšireletso e lekaneng.
  • Ka lebaka leo, nyeoe ena e bontšitse tlhoko ea bohlokoa ea netefatso e matla ea ho kenya le ho beha leihlo ka nako ea sebele.

Sengoloa sa Sebaka se Fetotsoeng se Refiloeng (XSS)

XSS e bonts'itsoeng e etsahala ha lingoloa tse kotsi li kentsoe ho URL kapa ho kenngoa ha foromo 'me li bonahala karabelong ea seva. Mofuta ona oa tlhaselo ea Cross Site Scripting hangata o fanoa ka lihokelo tsa phishing 'me oa e phetha hang ha motho ea hlasetsoeng a tobetsa sehokelo.

Ka nako e ts'oanang, Reflected XSS e ama bahlaseluoa ka bomong empa e ntse e ka lebisa liphellong tse tebileng.

Mohlala oa Lefatše la 'Nete: British Airways (2018)

British Airways e bile le phihlelo ea Bofokoli ba XSS bo bonts'itsoeng ka 2018. Bahlaseli ba entse lihokelo tsa phishing tse nang le lingoloa tse kentsoeng, ba qhekella basebelisi hore ba li tobetse.

Liphello:

  • Masholu a utsoitse tlhahisoleseling ea bohlokoa ea bareki, ho kenyeletsoa mabitso, liaterese le lintlha tsa karete ea tefo.
  • Bareki ba fetang 400,000 ba ile ba ameha, e leng se ileng sa fella ka kotlo ea GDPR ea £20 milione bakeng sa British Airways.
  • Ka kakaretso, tlōlo ena e totobalitse likotsi tsa lichelete le tsa molao tse amanang le bofokoli ba Cross-Site Scripting.

Ho Ngola Mangolo a Sebaka se Tšeletseng ho Thehiloe ho DOM (XSS)

XSS e Thehiloeng ho DOM e etsahala ha bahlaseli ba laola sebatli sa bona Tokomane Object Model (DOM) ho e-na le ho shebana le bofokoli ba lehlakore la seva. Tlhaselo ena e feta netefatso ea lehlakore la seva ka botlalo 'me hangata e sebelisa mekhoa e sa sireletsehang ea JavaScript joalo ka innerHTML or document.write().

Ho etsa mohlala, mohlala oa XSS e Thehiloeng ho DOM ke ona.

Mohlala oa Lefatše la 'Nete: GitHub (2020)

Ka 2020, bahlaseli ba ile ba sebelisa hampe Bofokoli ba XSS bo Thehiloeng ho DOM tshebetsong ya ho batla ya GitHub. Ba kentse dingolwa tse kotsi ka hara di-input tsa dipotso tsa ho batla, ba feta tshireletso ya seva.

Liphello:

  • Bahlaseli ba utsoitse li-cookie tsa session le li-token tsa netefatso, ba lumella phihlello e sa lumelloang libakeng tsa polokelo.
  • GitHub e ile ea lokisa bothata kapele, empa nyeoe e bontšitse likotsi tse bakoang ke bofokoli ba lehlakoreng la bareki.

Na u batla ho ithuta ho eketsehileng ka ho lula u le ka pele ho litšokelo ka nako ea sebele?

Khoasolla pampiri ea rona e tšoeu, 'Temoso ea Pele: Ho Lemoha le ho Beha Lintho Pele ho Tsona ka Nako ea Sebele,' 'me u fumane mokhoa oa ho sireletsa ketane ea hau ea phepelo ea software.

Mokhoa oa ho Thibela ho Ngola Mangolo a Sebaka se Sele (XSS)

Ho Thibela ho Ngola Mangolo a Sebaka se Seng (XSS) ho hloka tshireletso e sebetsang le e nang le mekhahlelo. Sena se bolela ho sebetsana le bothata bona kholofalo qalong ea nts'etsopele le ho tsoela pele ho sireletsa lits'ebetso hang ha li se li le teng. Litharollo tsa Xygeni li etselitsoe ho akaretsa mahlakore ka bobeli, ho netefatsa ts'ireletso e felletseng.

Ho Tšoara Mathata Pele ho Nako ka Xygeni's SAST

Teko ea Tšireletso ea Kopo e sa Fetoheng ea Xygeni (SAST) Sesebelisoa sena se fetola papali bakeng sa bahlahisi. Se hlahloba khoutu ea hau ha u ntse u e ngola, se khetholla bofokoli ba Cross-Site Scripting pele ba e-ba le monyetla oa ho e hlahisa. Ka bokhutšoanyane, se u thusa ho lokisa mathata esale pele, ha ho potlakile ebile ho theko e tlase ho etsa joalo.

Sena ke sona se etsang hore Xygeni's e be teng SAST ikhetholle:

  • Litemoso tsa Nako ea Sebele: Fumana maikutlo hang-hang mabapi le bofokoli ha o ntse o ngola khoutu, e le hore o ka bo lokisa hang-hang.
  • Hlalosa ho Nepaha: Xygeni e o bontsha hantle moo bothata bo leng teng, ho fihlela moleng wa khoutu.
  • Khokahano e se nang selallo: E sebetsa ntle le mathata ka lisebelisoa tseo u li ratang, joalo ka IntelliJ IDEA, Visual Studio Code, le CI/CD pipelines.
  • Tlhahlobo e Tsoetseng Pele: E khetholla mathata a thata joalo ka ho sebetsana le ho kenya ho sa sireletsehang le ho fetola DOM ho sa sireletsehang.

Ka kakaretso, ea Xygeni SAST e fokotsa kotsi ea litlhaselo tsa XSS ka ho tšoara bofokoli mohloling, e leng se etsang hore khoutu ea hau e sireletsehe ho tloha qalong.

Ho Matlafatsa Tšireletso ka Tlhokomelo ea Runtime

Tlhokomelo ea nako ea ts'ebetso e bohlokoa bakeng sa ho thibela litšokelo tse ntseng li fetoha. Lisebelisoa tsa Xygeni li fana ka tšireletso ea nako ea sebele ka ho khetholla le ho emisa mesebetsi e kotsi.

  • Tlhaloso ea Anomaly: E lula e lekola mekhoa e sa tloaelehang, joalo ka ho phethahatsoa ha sengoloa se sa lumelloang.
  • CI/CD Tšebelisano: E skena ka bohona meaho le ho kenngoa ha lisebelisoa ho netefatsa hore li sireletsehile.
  • Customizable Melao: E dumella dihlopha tsa tshireletso ho beha ditemoso tse ikgethang ho latela ditlhoko tsa mokgahlo.

Ho hlalosa haholoanyane, ho lemoha lintho tse sa tloaelehang ho tla thibela lingoloa tse kotsi ho sebelisa bofokoli ba XSS bo Thehiloeng ho DOM hang-hang.

Ho Ngola Mangolo Sebakeng se Seng ka Nģ'ane ho Sebatli

Litlhaselo tsa Cross Site Scripting li fetela ka nģ'ane ho liwebsaete tsa setso. Li-API, lisebelisoa tsa mehala ea thekeng, le lisebelisoa tsa IoT le tsona li kotsing:

  • APIsBahlaseli ba ka kenya khoutu e kotsi libakeng tsa API tse sa netefatsoang hantle, ba pepesa lintlha tse hlokolosi.
    • mohlala: Kopo ea lichelete e ile ea rojoa ha masholu a sebelisa ntlha ea API ho fumana lintlha tsa ak'haonte ea bareki.
  • Apps Mobile: Meralo e sa sireletsehang le li-browser tse ka hare ho app li etsa hore mananeo a selefouno a be kotsing ea XSS.
  • Lisebelisoa tsa IoT: Bahlaseli ba ka beha li-interface tsa webo kotsing lisebelisoa tse bohlale tsa lapeng, ba fumana taolo holim'a marang-rang.

Tabeng ena, netefatso ea ho kenya le ho beha leihlo nako ea ts'ebetso li bohlokoa bakeng sa ho sireletsa litsamaiso tsena.

Ho Sireletsa Likopo tsa Hao Khahlanong le Litlhaselo tsa Cross Site Scripting

Ho ngola ka mongolo o fapaneng sebakeng sa marang-rang ho ntse ho le kotsi e kholo, empa ditharollo tsa Xygeni di thusa mekgatlo ho dula e le pele. Ho utlwisisa hore na ho ngola ka mongolo o fapaneng sebakeng sa marang-rang ke eng le ho sebedisa disebediswa tse tswetseng pele jwalo ka SAST 'me tlhokomelo ea nako ea ts'ebetso e nolofalletsa bahlahisi ho felisa bofokoli le ho sireletsa lits'ebetso ka nako ea sebele.

Se ke oa emela tlōlo e latelang - Beheleta modumo 'me u hlahlobe litharollo tsa Xygeni ho matlafatsa tšireletso ea hau kajeno.

Ho Thibela ho Ngola Mangolo a Sebaka se Seng (XSS) ho hloka tshireletso e sebetsang le e nang le mekhahlelo. Sena se bolela ho sebetsana le bothata bona kholofalo qalong ea nts'etsopele le ho tsoela pele ho sireletsa lits'ebetso hang ha li se li le teng. Litharollo tsa Xygeni li etselitsoe ho akaretsa mahlakore ka bobeli, ho netefatsa ts'ireletso e felletseng.

Ho Tšoara Mathata Pele ho Nako ka Xygeni's SAST

Teko ea Tšireletso ea Kopo e sa Fetoheng ea Xygeni (SAST) Sesebelisoa sena se fetola papali bakeng sa bahlahisi. Se hlahloba khoutu ea hau ha u ntse u e ngola, se khetholla bofokoli ba Cross-Site Scripting pele ba e-ba le monyetla oa ho e hlahisa. Ka bokhutšoanyane, se u thusa ho lokisa mathata esale pele, ha ho potlakile ebile ho theko e tlase ho etsa joalo.

Sena ke sona se etsang hore Xygeni's e be teng SAST ikhetholle:

  • Litemoso tsa Nako ea Sebele: Fumana maikutlo hang-hang mabapi le bofokoli ha o ntse o ngola khoutu, e le hore o ka bo lokisa hang-hang.
  • Hlalosa ho Nepaha: Xygeni e o bontsha hantle moo bothata bo leng teng, ho fihlela moleng wa khoutu.
  • Khokahano e se nang selallo: E sebetsa ntle le mathata ka lisebelisoa tseo u li ratang, joalo ka IntelliJ IDEA, Visual Studio Code, le CI/CD pipelines.
  • Tlhahlobo e Tsoetseng Pele: E khetholla mathata a thata joalo ka ho sebetsana le ho kenya ho sa sireletsehang le ho fetola DOM ho sa sireletsehang.

Ka kakaretso, ea Xygeni SAST e fokotsa kotsi ea litlhaselo tsa XSS ka ho tšoara bofokoli mohloling, e leng se etsang hore khoutu ea hau e sireletsehe ho tloha qalong.

Ho Matlafatsa Tšireletso ka Tlhokomelo ea Runtime

Tlhokomelo ea nako ea ts'ebetso e bohlokoa bakeng sa ho thibela litšokelo tse ntseng li fetoha. Lisebelisoa tsa Xygeni li fana ka tšireletso ea nako ea sebele ka ho khetholla le ho emisa mesebetsi e kotsi.

  • Tlhaloso ea Anomaly: E lula e lekola mekhoa e sa tloaelehang, joalo ka ho phethahatsoa ha sengoloa se sa lumelloang.
  • CI/CD Tšebelisano: E skena ka bohona meaho le ho kenngoa ha lisebelisoa ho netefatsa hore li sireletsehile.
  • Customizable Melao: E dumella dihlopha tsa tshireletso ho beha ditemoso tse ikgethang ho latela ditlhoko tsa mokgahlo.

Ho hlalosa haholoanyane, ho lemoha lintho tse sa tloaelehang ho tla thibela lingoloa tse kotsi ho sebelisa bofokoli ba XSS bo Thehiloeng ho DOM hang-hang.

Ho Ngola Mangolo Sebakeng se Seng ka Nģ'ane ho Sebatli

Litlhaselo tsa Cross Site Scripting li fetela ka nģ'ane ho liwebsaete tsa setso. Li-API, lisebelisoa tsa mehala ea thekeng, le lisebelisoa tsa IoT le tsona li kotsing:

  • APIsBahlaseli ba ka kenya khoutu e kotsi libakeng tsa API tse sa netefatsoang hantle, ba pepesa lintlha tse hlokolosi.
    • mohlala: Kopo ea lichelete e ile ea rojoa ha masholu a sebelisa ntlha ea API ho fumana lintlha tsa ak'haonte ea bareki.
  • Apps Mobile: Meralo e sa sireletsehang le li-browser tse ka hare ho app li etsa hore mananeo a selefouno a be kotsing ea XSS.
  • Lisebelisoa tsa IoT: Bahlaseli ba ka beha li-interface tsa webo kotsing lisebelisoa tse bohlale tsa lapeng, ba fumana taolo holim'a marang-rang.

Tabeng ena, netefatso ea ho kenya le ho beha leihlo nako ea ts'ebetso li bohlokoa bakeng sa ho sireletsa litsamaiso tsena.

Ho Sireletsa Likopo tsa Hao Khahlanong le Litlhaselo tsa Cross Site Scripting

Ho ngola ka mongolo o fapaneng sebakeng sa marang-rang ho ntse ho le kotsi e kholo, empa ditharollo tsa Xygeni di thusa mekgatlo ho dula e le pele. Ho utlwisisa hore na ho ngola ka mongolo o fapaneng sebakeng sa marang-rang ke eng le ho sebedisa disebediswa tse tswetseng pele jwalo ka SAST 'me tlhokomelo ea nako ea ts'ebetso e nolofalletsa bahlahisi ho felisa bofokoli le ho sireletsa lits'ebetso ka nako ea sebele.

Se ke oa emela tlōlo e latelang - Beheleta modumo 'me u hlahlobe litharollo tsa Xygeni ho matlafatsa tšireletso ea hau kajeno.

lisebelisoa tsa tlhahlobo ea sebopeho sa software ea lisebelisoa tsa sca
Beha pele, lokisa, le ho sireletsa likotsi tsa software ea hau
Fumana Ak'haonte ea Hao ea Mahala.
Ha ho na karete ea mokitlane e hlokahalang.

Sireletsa Ntlafatso le Phano ea Software ea Hao

ka Xygeni Product Suite