OWASP Top 10 Morearea Haumarutanga | Tirohanga
Ripanga o Ihirangi
He aha te OWASP?
Ko te OWASP he whakahaere kore-painga i whakatapua ki te matauranga haumarutanga taupānga tukutuku.
E waatea ana nga rauemi ako OWASP i runga i to raatau paetukutuku. He pai a raatau taputapu mo te whakapai ake i te haumarutanga o nga tono paetukutuku. Kei roto i tenei ko nga tuhinga, taputapu, ataata, me nga huihuinga.
Ko te OWASP Top 10 he rarangi e whakaatu ana i nga awangawanga mo te haumarutanga mo nga taupānga paetukutuku i enei ra. E taunaki ana ratou kia whakauruhia e nga kamupene katoa tenei purongo ki roto i a raatau mahi ki te tapahi i nga tupono haumarutanga. Kei raro ko te rarangi o nga tupono haumarutanga kei roto i te OWASP Top 10 2017 purongo.
Injection SQL
Ka puta te werohanga SQL ina tukuna e te kaitukino nga raraunga kaore e tika ana ki tetahi taupānga tukutuku hei whakararu i te hotaka i roto i te tono.
He tauira o te Injection SQL:
Ka taea e te kaitukino te whakauru i tetahi patai SQL ki tetahi puka whakauru e hiahia ana ki te ingoa ingoa kuputuhi tokau. Ki te kore e tiakina te puka whakauru, ka puta mai he uiuinga SQL. Tenei kua tukuna hei werohanga SQL.
Hei whakamarumaru i nga tono paetukutuku mai i te werohanga waehere, me mohio kei te whakamahi nga kaiwhakawhanake i te whakamana whakauru ki nga raraunga kua tukuna e te kaiwhakamahi. Ko te whakamana i konei e pa ana ki te whakakore i nga whakaurunga muhu. Ka taea hoki e te kaiwhakahaere raraunga te whakarite mana hei whakaiti i te nui o mōhiohio e taea kia whakina i te whakaeke werohanga.
Hei aukati i te werohanga SQL, ka tūtohu a OWASP kia wehea nga raraunga mai i nga whakahau me nga patai. Ko te kōwhiringa pai ko te whakamahi i te haumaru API ki te aukati i te whakamahinga o te kaiwhakamaori, ki te heke ranei ki nga Utauta Mahere Whanaungatanga Ahanoa (ORM).
Motuhēhēnga pakaru
Ko nga whakaraeraetanga motuhēhēnga ka taea e te kaitukino te uru ki nga kaute kaiwhakamahi me te whakararu i tetahi punaha ma te whakamahi i tetahi kaute whakahaere.. Ka taea e te kaipahua ipurangi te whakamahi i te tuhinga hei whakamatau i nga mano tini o nga huinga kupu huna i runga i te punaha kia kitea ko tehea mahi. Kia uru mai te kaipahua ipurangi, ka taea e ratou te rūpahu i te tuakiri o te kaiwhakamahi, ka whai waahi ki nga korero matatapu.
He whakaraeraetanga motuhēhēnga pakaru kei roto i nga tono tukutuku ka taea te whakauru aunoa. Ko tetahi huarahi rongonui ki te whakatika i te whakaraeraetanga whakaraeraetanga ko te whakamahi i te motuhēhēnga maha. Ano, ka taea e te rohe reiti takiuru whakaurua i roto i te taupānga tukutuku hei aukati i nga whakaekenga kino.
Whakaaturanga Raraunga Tairongo
Ki te kore nga tono paetukutuku e tiaki ka taea e nga kaiwhaiwhai tairongo te uru me te whakamahi hei painga mo ratou. Ko te whakaeke i runga i te ara he tikanga rongonui mo te tahae korero tairongo. He iti noa te tupono o te purongo ina whakamunatia nga raraunga tairongo katoa. Me whakarite e nga kaiwhakawhanake paetukutuku kia kore he raraunga tairongo e kitea ki runga i te kaitirotiro, ka penapena koretake ranei.
XML Hinonga Waho (XEE)
Ka taea pea e te tangata hara ipurangi te tuku, te whakauru ranei i nga ihirangi XML kino, whakahau, waehere ranei ki roto i te tuhinga XML. Ma tenei ka taea e ratou te tiro i nga konae kei runga i te punaha konae tono tono. Ina uru ana ratou, ka taea e ratou te taunekeneke me te tūmau ki te mahi i nga whakaeke mo te taha-tumau (SSRF)..
Ka taea e nga whakaeke hinonga o waho XML kia karohia e te tuku i nga tono tukutuku ki te whakaae ki nga momo raraunga iti uaua penei i a JSON. Ko te whakakore i te tukatuka hinonga o waho XML ka whakaitihia te tupono o te whakaeke XEE.
Mana Uru Whati
Ko te mana uru he kawa punaha e aukati ana i nga kaiwhakamahi kore mana ki nga korero tairongo. Mena ka pakaru tetahi punaha mana uru, ka taea e nga kaiwhaiwhai te karo i te motuhēhēnga. Ma tenei ka uru ratou ki nga korero tairongo me te mea kei a ratou te mana. Ka taea te whakapumau i te Mana Uru ma te whakatinana i nga tohu whakamana i te takiurunga kaiwhakamahi. I nga tono katoa ka tukuna e te kaiwhakamahi i te wa e whakamanahia ana, ka whakamanahia te tohu whakamana me te kaiwhakamahi, e tohu ana kua whakamanahia te kaiwhakamahi ki te tono i taua tono.
Hē Whakatikatika Haumarutanga
Ko te hapa whirihoranga he take noa tera cybersecurity Ka titiro nga tohunga ki nga tono paetukutuku. Ka puta tenei na te he o te whirihora i nga pane HTTP, nga mana uru pakaru, me te whakaaturanga o nga hapa e whakaatu ana i nga korero i roto i te taupānga tukutuku.. Ka taea e koe te whakatika i te whirihoranga Haumarutanga ma te tango i nga ahuatanga kaore i whakamahia. Me papaki, whakapai ake ranei i o kete rorohiko.
Tauhoko Paetukutuku (XSS)
Ka puta te whakaraeraetanga o te XSS i te wa e raweke ana te kaitukino i te DOM API o tetahi paetukutuku whirinaki ki te whakahaere waehere kino i roto i te tirotiro a te kaiwhakamahi.. Ko te whakatinanatanga o tenei waehere kino ka puta ina pao te kaiwhakamahi ki runga i tetahi hono ka puta mai i te paetukutuku pono.. Mena kaore te paetukutuku e tiakina mai i te whakaraeraetanga XSS, ka taea whakararu. Ko te waehere kino e ka mahia ka hoatu ki te kaiwhai te uru ki te waahi whakaurunga a nga kaiwhakamahi, nga taipitopito kaari nama, me etahi atu raraunga tairongo.
Hei aukati i te Tuhituhi-paepae (XSS), kia pai te horoi o to HTML. Ka taea e tenei kia tutuki e te whiriwhiri i nga anga whirinaki i runga ano i te reo i whiriwhiria. Ka taea e koe te whakamahi i nga reo penei i te .Net, Ruby on Rails, me React JS hei awhina ki te tarai me te horoi i to waehere HTML. Ko te whakahaere i nga raraunga katoa mai i nga kaiwhakamahi kua whakamotuhēhēhia, i te kore-whakamotuhēhē rānei he kore pono ka whakaitihia te tūponotanga o nga whakaeke XSS.
Te Whakakore i te Whakakore
Ko te whakahiatotanga ko te hurihanga o nga raraunga rangatū mai i te tūmau ki te ahanoa. Ko te whakakore i nga raraunga he mea noa i roto i te whanaketanga rorohiko. He kore haumaru ina raraunga kua whakahekehia mai i te puna pono kore. Ka taea tenei pea whakaatu i to tono ki nga whakaeke. Ka puta te whakakorekoretanga haumaru i te wa e arai ana nga raraunga whakaheke i te puna pono ki nga whakaeke DDOS, nga whakaekenga mahi waehere mamao, me te motuhēhēnga aukati..
Hei karo i te whakamaaramatanga koretake, ko te ture matua kia kaua rawa e whakawhirinaki ki nga raraunga kaiwhakamahi. Me tika nga raraunga whakauru kaiwhakamahi katoa me atawhai as pea kino. A ape i te whakakore i nga raraunga mai i nga puna pono kore. Me whakarite kia mahi te deserialization ki kia whakamahia i roto i to tono paetukutuku he haumaru.
Te Whakamahi i nga Waahanga Me Nga Whakaraeraetanga E mohiotia ana
Ko nga Whare Pukapuka me nga Anga kua tere ake te whakawhanake i nga tono paetukutuku me te kore e hiahia ki te hanga ano i te wira. Ma tenei ka whakaiti i te mahi i roto i te aromatawai waehere. Ma ratou e para te huarahi mo nga kaiwhakawhanake ki te aro ki nga waahanga nui ake o nga tono. Mena ka kitea e nga kaiwhaiwhai nga mahi i roto i enei anga, ko ia turanga waehere e whakamahi ana i te anga whakararu.
He maha nga wa ka tukuna e nga kaiwhakawhanake waahanga nga taapiri haumaru me nga whakahou mo nga whare pukapuka waahanga. Hei karo i nga whakaraeraetanga o nga waahanga, me ako koe ki te pupuri i o tono kia hou tonu me nga paanui haumarutanga hou me nga whakahoutanga.. Ko nga waahanga kaore i whakamahia kia tangohia mai i te tono ki te tapahi vectors whakaeke.
He iti rawa te raakau me te aro turuki
He mea nui te takiuru me te aro turuki hei whakaatu i nga mahi i roto i to tono paetukutuku. Ma te takitaki he ngawari ki te whai i nga hapa, aroturuki takiuru kaiwhakamahi, me nga mahi.
He iti rawa te takiuru me te aro turuki i te wa e kore e tuhia nga kaupapa tino-haumarutanga tika. Ka whai hua nga kaiwhaiwhai ki te kawe i nga whakaeke ki to tono i mua i te puta mai o nga whakautu.
Ka taea e te rakaraka te awhina i to kamupene ki te penapena moni me te waa na te mea ka taea e o kaiwhakawhanake ngawari kitea nga pepeke. Ma tenei ka taea e ratou te aro nui ki te whakaoti i nga pepeke i te rapu i a raatau. Ko te tikanga, ka taea e te takiuru te awhina ki te pupuri i o waahi me o tuumau i nga wa katoa me te kore e pa ki a raatau he wa heke.
Opaniraa
Ko te waehere pai ehara tika e pā ana ki te taumahinga, e pā ana ki te noho haumaru i ō kaiwhakamahi me te tono. Ko te OWASP Top 10 he rarangi o nga morearea haumarutanga tono tino nui he rauemi kore utu mo nga kaiwhakawhanake ki te tuhi i te paetukutuku haumaru me nga taupānga waea.. Ka taea e nga kaiwhakangungu whakangungu o to roopu ki te aromatawai me te tuhi i nga tupono ka taea te whakaora i to waa me to moni mo te wa roa. Mena kei te pirangi koe ako atu me pehea ki te whakangungu i to roopu i runga i te OWASP Top 10 paato i konei.