Pagsusuri ng Dynamic Code

ika-24 ng Marso 2020 | Cybrary Pagsusuri ng Dynamic Code


Pagsusuri ng Dynamic Code ay isang paraan na ginagamit upang pag-aralan ang isang aplikasyon sa panahon ng pagpapatupad nito. Ang proseso ng Dynamic Code Analysis na ito ay kadalasang nahahati sa mga hakbang na ito:

  1. Paghahanda ng data ng pag-input;
  2. Pagpapatakbo ng programa;
  3. Pagtitipon ng mga kinakailangang parameter;
  4. Pagsusuri ng output data.

Mahalagang tandaan na ang dynamic na code analysis ay maaari lamang gawin kung ang source code ay matagumpay na naipon sa isang executable file. Hindi mo magagamit ang mga tool na ito upang suriin ang code na naglalaman ng compilation at/o build error. 

Ipapakita sa iyo ng Dynamic Code Analysis ang apat na bagay:

  1. Pagkonsumo ng Mapagkukunan – Ang oras ng pagpapatupad ng programa sa kabuuan o mga module nito nang paisa-isa, ang bilang ng mga panlabas na query (halimbawa, sa database), ang dami ng memory na ginagamit, at iba pang mga mapagkukunan;
  2. Ang pagiging kumplikado ng cyclomatic – ang antas ng saklaw ng code na may mga pagsubok, at iba pang sukatan ng programa;
  3. Mga error sa programa – paghahati sa pamamagitan ng zero, null pointer dereferencing, at memory leaks ay mga halimbawa ng kung ano ang maaaring matagpuan;
  4. Mga kahinaan sa programa.

Maaaring isagawa ang dynamic na pagsusuri sa mga program na nakasulat sa iba't ibang programming language: C, C++, Java, C#, PHP, Python, Erlang, at marami pang iba.

Source: VeraCode, Viva64

Karagdagang Reading: Dynamic Code Analysis Software Market 2020 Malalim na Pagsusuri at Pagtataya sa Hinaharap 2020-2026

Mga Kaugnay na Tuntunin: Static Code Analysis, Kahinaan

Dapat bang Magsagawa ng Dynamic Code Analysis ang isang SMB?

Ang Pagsusuri ng Dynamic na Code ay may kakayahang maglantad ng mga banayad na kapintasan o kahinaan na masyadong kumplikado para sa static na pagsusuri ng code lamang upang maihayag. Ang isang dynamic na pagsubok ay makakahanap lamang ng mga depekto sa code na aktwal na naisakatuparan. Dapat timbangin ng mga negosyo ang mga pagsasaalang-alang na ito sa mga kumplikado ng kanilang sariling sitwasyon. Ang uri ng aplikasyon, oras, at mga mapagkukunan ng kumpanya ay ilan sa mga pangunahing alalahanin. Ang pagsusuri ng dynamic na code ay isang magandang halimbawa ng paglalagay ng ilang maliliit na pagsusuri upang matukoy at ayusin ang mga isyu bago sila pumasok sa produksyon at maging mas mahirap at magastos na ayusin. Ang isang onsa ng dynamic na pag-iwas sa pagsusuri ng code ay nagkakahalaga ng kalahating kilong lunas mamaya. 

Para sa higit pang impormasyon, panoorin itong 5 min na video sa Dynamic Code Analysis

https://www.youtube.com/watch?v=seuW81p4gv4

Sapat na ba ang iyong ginagawa para protektahan ang iyong negosyo?

Mag-sign up sa CyberHoot ngayon at matulog nang mas mahusay na alam ang iyong

ang mga empleyado ay cyber trained at nakabantay!


Mag palista na ngayon!

Pinakabagong Blogs

Manatiling matalas sa pinakabagong mga insight sa seguridad

Tuklasin at ibahagi ang pinakabagong mga uso sa cybersecurity, mga tip at pinakamahusay na kagawian – kasama ng mga bagong banta na dapat abangan.

Binuksan ni Claude Mythos ang Pandora's Box. Nagmamadali ang Project Glasswing na Isara Ito.

Binuksan ni Claude Mythos ang Pandora's Box. Nagmamadali ang Project Glasswing na Isara Ito.

Isang Praktikal na Maikling Balita para sa mga vCISO ANG BABALA NA HINDI NATIN BINALEWALA O HINDI NATIN MAINTINDIHAN Sa loob ng maraming taon, ang pinaka-kapani-paniwala...

Magbasa nang higit pa
Kapag Tumawag ang "CEO" at Hiniling sa Iyo na Ilipat ang Pera nang Mabilis

Kapag Tumawag ang "CEO" at Hiniling sa Iyo na Ilipat ang Pera nang Mabilis

Isang gabay sa pagtuklas ng mga panloloko sa pagpapanggap bilang senior executive bago pa man makatanggap ng totoong wire transfer ang pekeng CEO. Ito...

Magbasa nang higit pa
Kapag ang Pag-atake ay Kamukhang-kamukha Mo

Kapag ang Pag-atake ay Kamukhang-kamukha Mo

Ginagawang mas matalino ng Artificial Intelligence (o AI) ang mga phishing email, mas palihim na ginagawa ang malware na mas maginhawa, at mas madali ang pagnanakaw ng kredensyal...

Magbasa nang higit pa