Pysa, mohlahlobi o tsitsitseng oa Python o fanoang ke Facebook

Facebook e hlahisitse mohlahlobi oa "static analyzer" o bulehileng o bitsoang "Pysa»(Python Static Analyzer) e leng e etselitsoe ho supa likotsi tse ka bang teng ho khoutu ea Python

pysa e fana ka tlhahlobo ea phallo ea data ka lebaka la ts'ebetso ea khoutu, e leng e o lumella ho khetholla likotsi le mathata a mangata a ka bang teng ea lekunutu e amanang le ts'ebeliso ea data libakeng tseo e sa lokelang ho hlaha ho tsona.

Ka mohlala, Pysa e ka lekola ts'ebeliso ea data e kantle ea kantle ho mehala e sebetsang mananeong a kantle, ts'ebetsong ea lifaele le ho lihaha tsa SQL.

Kajeno, re arolelana lintlha ka Pysa, sesebelisoa se bulehileng sa mohloli oa tlhahlobo eo re e ahileng ho fumana le ho thibela litaba tsa ts'ireletso le lekunutu ho khoutu ea Python. Selemong se fetileng, re arolelane kamoo re thehileng Zoncolan, sesebelisoa sa ho sekaseka se re thusang ho sekaseka mela e fetang limilione tse 100 ea khoutu mme e thusitse baenjiniere ho thibela mathata a likete a ka bang teng ts'ireletsong. Katleho eo e re khothalelitse ho theha Pysa, e leng poleloana e hlalosang Python Static Analyzer.

Pysa o sebelisa lits'ebetso tse tšoanang ho etsa static analysis esita le ho arolelana khoutu le Zoncolan. Joalo ka Zoncolan, Pysa e latela lintlha tse phallang ka har'a lenaneo.

Mosebelisi o hlalosa mehloli (libaka tseo lintlha tsa bohlokoa li tsoang ho tsona) hammoho le ho teba (libaka tseo mohloli oa litaba o sa lokelang ho fella ho tsona).

Bakeng sa lits'ebetso tsa ts'ireletso, mefuta e atileng haholo ea mehloli ke libaka moo data e laoloang ke mosebelisi e kenang ts'ebelisong, joalo ka bukantswe ea Django.

Baamoheli ba tloaetse ho fapana haholo, empa ba ka kenyelletsa li-API tse sebelisang khoutu, joalo ka eval, kapa li-API tse fihlelang sistimi ea faele, joalo kaos.open

Pysa o etsa lipatlisiso khafetsa ho aha likhatiso ho fumana hore na ke mesebetsi efe e khutlisang data ho tsoa mohloling le hore na ke mesebetsi efe e nang le mekhahlelo e qetellang e tebe. Haeba Pysa e fumana hore mohloli o qetella o hoketse siling, e tlaleha bothata. 

Mosebetsi oa sehlahlo e phehella ho khetholla mehloli ea data e kenang le mehala e kotsi, eo data ea mantlha e sa lokelang ho sebelisoa.

Pysa o lekola ho fetisoa ha data ka letoto la li-call tsa ts'ebetso mme o amahanya data ea mantlha le libaka tse ka bang kotsi ho khoutu.

Hobane re sebelisa mehloli e bulehileng ea seva sa Python joalo ka Django le Tornado bakeng sa lihlahisoa tsa rona, Pysa e ka qala ho kopana le litaba tsa ts'ireletso mererong e sebelisang meralo ena ho tloha qalong. Ho sebelisa Pysa bakeng sa meralo eo re sa e tsebeng hajoale ho bonolo joalo ka ho eketsa mela e seng mekae ea phetisetso ho bolella Pysa moo data e kenang ka har'a seva.

Kotsi e tloaelehileng e tsejoang ke Pysa ke taba e bulehileng e tataisang (CVE-2019-19775) sethaleng sa melaetsa ea Zulip, se bakoang ke ho fetisa mekhahlelo e litšila ea kantle ha u bontša lits'oants'o.

Bokhoni ba ho lata phallo ea data ea Pysa bo ka sebelisoa ho netefatsa ts'ebeliso ea liforeimi tse ling le ho tseba ho latela melaoana ea ts'ebeliso ea data ea mosebelisi.

Ka mohlala, Pysa ntle le meralo e meng e ka sebelisoa ho netefatsa merero e sebelisa meralo Django le Tornado. Pysa e ka boela ea tsebahatsa bofokoli bo tloaelehileng lits'ebetsong tsa webo, joalo ka ho kenya SQL le cross-site scripting (XSS).

Ho Facebook, mohlahlobi o sebelisetsoa ho netefatsa khoutu ea ts'ebeletso ea Instagram. Nakong ea kotara ea pele ea 2020, Pysa o thusitse ho khetholla 44% ea mathata ohle a fumanoeng ke lienjineri tsa Facebook setsing sa kh'outu se lehlakoreng la seva.

Kakaretso ea mathata a 330 a fumanoe ts'ebetsong ea netefatso ea phetoho e ikemetseng e sebelisang Pysa, 49 (15%) ea eona e ileng ea hlahlojoa e le ea bohlokoa mme 131 (40%) e ne e se kotsi. Maemong a 150 (45%) mathata a hlahisitsoe ke melemo ea bohata.

Setsi se secha se entsoe e le tlatsetso ho sesebelisoa sa netefatso sa mofuta oa Pyre mme se behiloe polokelong ea hau. Khoutu e lokolloa tlasa laesense ea MIT.

Qetellong haeba u batla ho tseba haholoanyane ka eona, o ka lekola lintlha ka poso ea mantlha. Khokahano ke ena.


Litaba tsa sengoloa sena li latela melao-motheo ea rona ea melao ea boitšoaro ea bongoli. Ho tlaleha phoso tlanya mona.

E-ba oa pele ho fana ka maikutlo

Siea maikutlo a hau

aterese ya hao ya imeile ke ke ho phatlalatswa.

*

*

  1. E ikarabella bakeng sa data: Miguel Ángel Gatón
  2. Morero oa data: Laola SPAM, tsamaiso ea maikutlo.
  3. Molao: Tumello ea hau
  4. Puisano ea data: Lintlha li ke ke tsa tsebisoa batho ba boraro ntle le ka tlamo ea molao.
  5. Polokelo ea data: Database e hapiloeng ke Occentus Networks (EU)
  6. Litokelo: Nako efe kapa efe o ka fokotsa, oa hlaphoheloa mme oa hlakola tlhaiso-leseling ea hau.

bool('nete)