OWASP Top 10 Morearea Haumarutanga | Tirohanga

Ripanga o Ihirangi

OWASP Top 10 Tirohanga

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.