Te karapa whakaraerae me te whanaketanga haumaru. Wāhanga 1

Te karapa whakaraerae me te whanaketanga haumaru. Wāhanga 1

Hei waahanga o a raatau mahi ngaio, ko nga kaiwhakawhanake, ko nga penetesters, me nga tohunga ngaio haumarutanga me mahi nga tikanga penei i te Whakahaere Whakaraeraetanga (VM), (Haumaru) SDLC.
Kei raro i enei kianga he maha nga momo mahi me nga taputapu e hono ana, ahakoa he rereke nga kaiwhakamahi.

Ko te ahunga whakamua hangarau kaore ano kia tae ki te waahi ka taea e tetahi taputapu te whakakapi i te tangata mo te tātari i te haumarutanga o te hanganga me te rorohiko.
He mea whakamere te maarama he aha i penei ai, he aha nga raru ka pa ki tetahi.

Nga tukanga

Kua hoahoatia te tukanga Whakahaere Whakaraeraetanga ki te aroturuki tonu i te haumarutanga hanganga me te whakahaere papaki.
Ko te tukanga SDLC Haumaru ("huringa whanaketanga haumaru") kua hangaia hei pupuri i te haumarutanga tono i te wa o te whanaketanga me te mahi.

Ko tetahi waahanga o enei mahinga ko te tukanga Aromatawai Whakaraerae - te aromatawai whakaraeraetanga, te matawai whakaraeraetanga.
Ko te rereketanga nui i waenga i te matawai i roto i te VM me te SDLC ko te mea tuatahi, ko te whainga ko te kimi whakaraeraetanga e mohiotia ana i roto i nga rorohiko tuatoru, i roto ranei i te whirihoranga. Hei tauira, he putanga tawhito o Windows, te aho hapori taunoa ranei mo SNMP.
I te tuarua o nga keehi, ko te whainga ko te kite i nga whakaraeraetanga ehara i te mea anake i roto i nga waahanga tuatoru (whakawhirinaki), engari i roto i te waehere o te hua hou.

Ma tenei ka puta he rereketanga o nga taputapu me nga huarahi. Ki taku whakaaro, ko te mahi ki te rapu whakaraeraetanga hou i roto i tetahi tono he tino pai ake, na te mea kaore i te heke mai ki te whakaputa maihao, kohinga haki, kupu huna kaha, aha atu.
Ko te kounga teitei o te matawai aunoa o nga whakaraeraetanga tono me rapu i nga huringa e whai whakaaro ana ki nga tikanga o te tono, tona kaupapa, me nga whakatumatuma motuhake.

He maha nga wa ka taea te whakakapi i te matawai hangahanga ki te taima, penei i te avleonov. Ko te take ko te tatauranga noa, ka taea e koe te whakaaro he whakaraerae to hanganga ki te kore koe e whakahou mo te marama kotahi.

Utauta

Ko te matawai, me te tātari haumarutanga, ka taea te mahi hei pouaka pango, hei pouaka ma ranei.

Pouaka Black

Ma te matawai pouaka pango, me kaha te taputapu ki te mahi me te ratonga na roto i nga atanga rite e mahi tahi ai nga kaiwhakamahi.

Ko nga kaitirotiro hangahanga (Tenable Nessus, Qualys, MaxPatrol, Rapid7 Nexpose, me etahi atu) ka rapu i nga tauranga whatunga tuwhera, kohikohi "panera", tautuhi i nga putanga rorohiko kua whakauruhia, me te rapu i to raatau turanga matauranga mo nga korero mo nga whakaraeraetanga o enei putanga. Ka ngana ano ratou ki te kite i nga hapa whirihoranga penei i nga kupuhipa taunoa, te urunga a te iwi ki nga raraunga, nga tohu SSL ngoikore, me era atu.

Ka taea e nga kaitirotiro tono Tukutuku (Acunetix WVS, Netsparker, Burp Suite, OWASP ZAP, me etahi atu) te kite i nga waahanga mohio me o raatau putanga (hei tauira, CMS, frameworks, whare pukapuka JS). Ko nga hikoinga ngokingoki matua ko te ngokingoki me te ngokingoki.
I te wa e ngoki ana, ka kohia e te ngoki nga korero mo nga atanga tono me nga tawhā HTTP. I te wa e whakapouri ana, ka whakakapia nga tawhā katoa kua kitea ki nga raraunga kua whakarereketia, i hangaia ranei hei whakapataritari i te hapa me te kitea he whakaraeraetanga.

No nga karaehe DAST me te IAST aua kaitirotiro tono - ko te Whakamatau Haumarutanga Taupānga Hihiko me te Tauwhitiwhiti.

Poaka White

Ma te karapa pouaka ma, he nui ake nga rereketanga.
Hei waahanga o te tukanga VM, ka tukuna nga kaitirotiro (Vulners, Incsecurity Couch, Vuls, Tenable Nessus, me etahi atu) ki te uru atu ki nga punaha ma te mahi i te karapa whakamotuhēhē. No reira, ka taea e te matawai te tango i nga putanga kete kua whakauruhia me nga tawhā whirihoranga tika mai i te punaha, me te kore e kii mai i nga haki ratonga whatunga.
He tika ake, he oti hoki te karapa.

Mena ka korero tatou mo te karapa pouaka ma (CheckMarx, HP Fortify, Coverity, RIPS, FindSecBugs, me etahi atu) o nga tono, katahi ka korero tatou mo te tātari waehere pateko me te whakamahi i nga taputapu akomanga SAST e rite ana - Whakamatau Haumarutanga Taupānga Painga.

Nga raruraru

He maha nga raru o te matawai! Me mahi ahau ki te nuinga o ratou ake hei waahanga o te whakarato ratonga mo te hanga hangahanga me nga tikanga whanaketanga haumaru, me te wa e whakahaere ana i nga mahi tātari haumarutanga.

Ka tohua e ahau nga roopu matua e toru o nga raru, ka whakapumautia ano e nga korerorero me nga miihini me nga upoko o nga ratonga haumaru korero i roto i nga kamupene rereke.

Nga Take Matawai Taupānga Tukutuku

  1. Te uaua o te whakatinanatanga. Ko nga kaitirotiro me tuku, whirihora, whakarite mo ia tono, tohaina he taiao whakamatautau mo nga karapa me te whakatinana i roto i te tukanga CI / CD kia whai hua ai. Ki te kore, ka kore he tikanga okawa, ko te whakaputa i nga hua teka noa
  2. Te roanga matawai. Ko nga kaitirotiro, ahakoa i te tau 2019, he mahi kino ki te whakakore i nga atanga ka taea te tirotiro i te mano wharangi me nga tawhā 10 mo ia ra, me te whakaaro he rereke, ahakoa ko te waehere kotahi te kawenga mo ratou. I te wa ano, me tere te whakatau ki te tuku ki te whakaputa i roto i te huringa whanaketanga.
  3. Nga taunakitanga kino. Ka tukuna e nga kaitirotiro nga tohutohu whanui, a kaore e taea e te kaiwhakawhanake te mohio tere mai i a raatau me pehea te whakaheke i te taumata o te tupono, me te mea nui, me mahi i tenei wa tonu, kaore ano i te mataku.
  4. Te painga kino ki te tono. Ka taea e nga kaitirotiro te mahi i te whakaeke DoS ki runga i tetahi tono, ka taea hoki e ratou te hanga i te maha o nga hinonga, te whakarereke ranei i nga mea o naianei (hei tauira, te hanga i nga tekau mano o nga korero i runga i te rangitaki), no reira kaua koe e whakahaere karapa i roto i te hua.
  5. He kino te kounga o te whakaraeraetanga. Ko te nuinga o nga wa ka whakamahia e nga kaitapahi he huinga utu utu, a ka ngaro noa i te whakaraeraetanga kaore e uru ki o raatau whanonga tono e mohiotia ana.
  6. Kaore te matawai e mohio ki nga mahi o te tono. Ko nga kaitirotiro ake kaore i te mohio he aha te "peeke Ipurangi", "utu", "korero". Mo ratou, he hononga noa iho me nga tawhā, no reira ka noho hurahia te paparanga nui o nga whakaraeraetanga arorau pakihi, e kore ratou e pohehe ki te mahi tuhi-rua, tirohia nga raraunga a etahi atu ma te ID, ka huri ranei i te toenga ma te whakaawhiwhi.
  7. Te pohehe o nga tohu o te whaarangi e te matawai. Kare e taea e nga kaitirotiro te panui FAQ, kare e mohio ki nga captchas, kare ratou e pohehe ake me pehea te rehita me te takiuru ano, kare e taea e koe te paato i te "takiputa", me pehea te haina i nga tono ina huri nga uara tawhā. Ko te mutunga, ko te nuinga o te tono ka noho kore karapahia.

Nga Take Matawai Waehere Puna

  1. He pai nga korero teka. He mahi uaua te tātari pateko me te maha o nga whakararu. I te nuinga o nga wa ka whakaekea e koe te tika, a tae noa ki nga kaitirotiro hinonga utu nui ka tukuna he maha o nga hua pai.
  2. Te uaua o te whakatinanatanga. Hei whakanui ake i te tika me te whakaotinga o te tātaritanga pateko, me whakamahine i nga ture matawai, me te tuhi i enei ture ka pau te waa. I etahi wa ka ngawari ake te kimi i nga waahi katoa i roto i te waehere me etahi momo pepeha me te whakatika i era atu i te tuhi ture kia kitea nga keehi penei.
  3. Te kore o te tautoko whakawhirinaki. Ko nga kaupapa nui e whakawhirinaki ana ki te maha o nga whare pukapuka me nga anga e whakawhānui ana i nga kaha o te reo hotaka. Mena karekau he korero mo nga waahi kino ("ka totohu") i roto i enei anga i roto i te turanga matauranga o te matawai, ka noho matapo tenei, a ka kore noa te kaitirotiro e mohio ki te waehere.
  4. Te roanga matawai. Ko te rapu whakaraeraetanga i roto i te waehere he mahi uaua i roto i nga tikanga algorithms. Na reira, ka roa pea te mahi me te hiahia rauemi rorohiko nui.
  5. He iti te kapinga. Ahakoa te kohi rauemi me te roanga karapa, me tahuri tonu nga kaiwhakawhanake taputapu SAST ki nga whakararu me te tātari i nga whenua katoa ka uru mai tetahi kaupapa.
  6. Te kimi reproducibility. Ko te tohu ki te rarangi motuhake me te waea waea e arai atu ana ki te whakaraeraetanga he tino pai, engari ko te tikanga, he maha nga wa kaore i te nui nga korero a te matawai hei tirotiro mo te whakaraeraetanga o waho. I muri i nga mea katoa, ka taea ano hoki te koha i roto i te waehere mate, kaore e taea te toro atu mo te kaiwhai.

Nga Take Matawai Hanganga

  1. He iti rawa te raarangi. I roto i nga hanganga nui, ina koa ko nga mea wehe whenua, he mea uaua ki te whakaaro ko wai nga kaihautu hei matawai. Arā, ko te mahi matawai he hononga tata ki te mahi whakahaere rawa
  2. He kino te kaupapa matua. He maha nga hua ka puta mai i nga karapa whatunga me nga kohakore kaore e taea te whakamahi i roto i nga mahi, engari ko te tikanga he nui te taumata o te tupono. Ka whiwhi te kaihoko i tetahi purongo he uaua ki te whakamaori, kaore i te maarama he aha nga mea hei whakatikatika i te tuatahi
  3. Nga taunakitanga kino. I te nuinga o nga wa kei roto i te turanga matauranga matawai nga korero whanui noa mo te whakaraeraetanga me te pehea e whakatika ai, no reira me mau nga kaiwhakahaere ki a Google. He pai ake te ahuatanga me nga matawai pouaka ma, ka taea te whakaputa i tetahi whakahau motuhake hei whakatika
  4. Hanga-a-ringa. He maha nga pona o nga hanganga, ko te tikanga he maha nga hapa, ko nga purongo e tika ana kia wetewetehia me te wetewete a ringa i ia whitiwhitinga.
  5. He korero kino. Ko te kounga o te karapa hangahanga ka whakawhirinaki tika ki te rahi o te turanga matauranga mo nga whakaraeraetanga me nga putanga rorohiko. Kei hea, ka puta, ahakoa ko nga rangatira o te maakete kaore he turanga matauranga whanui, a he maha nga korero kei roto i nga papaa korero mo nga otinga kore utu kaore i te rangatira.
  6. Nga raruraru ki te papaki. Ko te nuinga o nga wa, ko nga whakaraeraetanga whakaraeraetanga whakaraerae kei te whakahou i tetahi kete, te huri ranei i tetahi konae whirihoranga. Ko te raru nui i konei ko te punaha, ina koa ko te mea tuku iho, ka taea te mahi ohorere na te mea he whakahou. Inaa, me whakahaere e koe nga whakamatautau whakaurunga i runga i te hanganga ora i roto i te hanga.

Whakatata

Me pehea?
Ka korero atu ahau mo nga tauira me te pehea e pa ai te maha o enei raru i roto i nga waahanga e whai ake nei, engari mo tenei wa ka whakaatu ahau i nga waahanga matua ka taea e koe te mahi:

  1. Te whakahiato o nga momo taputapu matawai. Ma te whakamahi tika o nga matawai maha, ka taea te pikinga nui o te turanga matauranga me te kounga o te kitenga. Ka kitea e koe etahi atu whakaraeraetanga atu i te tapeke o nga kaitirotiro katoa e whakahaere takitahi ana, i te mea ka taea e koe te aromatawai tika ake i te taumata o te tupono me te nui ake o nga taunakitanga.
  2. SAST me DAST whakaurunga. Ka taea te whakanui ake i te kapinga DAST me te tika o te SAST ma te tiri korero ki waenga i a raatau. Mai i te puna ka taea e koe te tiki korero mo nga huarahi o naianei, me te awhina a DAST ka taea e koe te tirotiro mena ka kitea te whakaraeraetanga mai i waho.
  3. Ako Miihini™. I te 2015 I korerotia (me atu) e pa ana ki te whakamahi i nga tatauranga hei tuku i nga kaitirotiro ki te mohiotanga o te hacker me te tere ake. He tino kai tenei mo te whanaketanga o te tātaritanga haumarutanga aunoa a muri ake nei.
  4. Ko te whakauru IAST me nga whakamatautau aunoa me te OpenAPI. I roto i te CI/CD-pipeline, ka taea te hanga i tetahi tukanga matawai i runga i nga taputapu e mahi ana hei tohu HTTP me nga whakamatautau mahi e mahi ana i runga i te HTTP. Ko nga whakamatautau OpenAPI/Swagger me nga kirimana ka hoatu ki te matawai nga korero ngaro mo nga rerenga raraunga, ka taea te tirotiro i te tono i roto i nga momo whenua.
  5. Whakaritenga tika. Mo ia tono me nga hanganga, me hanga e koe he tohu matawai tika, me te whakaaro ki te maha me te ahua o nga hononga, nga hangarau i whakamahia
  6. Whakaritenga matawai. I te nuinga o nga wa, kaore e taea te karapa i tetahi tono me te kore e whakarereke i te matawai. He tauira ko te keeti utu me haina nga tono katoa. Ki te kore e tuhia he hononga ki te kawa kuaha, ka pohewa noa nga kaitirotiro ki nga tono me te hainatanga he. He mea tika ano te tuhi i nga matawai motuhake mo tetahi momo kohakore, penei Tohutoro Ahanoa Aunoa
  7. Te whakahaere morearea. Ma te whakamahi i nga momo matawai me te whakauru ki nga punaha o waho penei i te Whakahaere Rawa me te Whakahaere Whakawehi ka taea te whakamahi i nga tawhā maha ki te aromatawai i te taumata o te morearea, kia taea ai e te whakahaere he whakaahua tika mo te ahuatanga haumarutanga o naianei o te whanaketanga me te hanganga.

Kia mau tonu, kia whakararu tatou i te matawai whakaraeraetanga!

Source: will.com

Tāpiri i te kōrero