Δυναμική Ανάλυση Κώδικα

24 Μαρτίου 2020 | Cyber Δυναμική Ανάλυση Κώδικα


Δυναμική Ανάλυση Κώδικα είναι μια μέθοδος που χρησιμοποιείται για την ανάλυση μιας εφαρμογής κατά την εκτέλεσή της. Αυτή η διαδικασία Δυναμικής Ανάλυσης Κώδικα συχνά χωρίζεται στα εξής βήματα:

  1. Προετοιμασία δεδομένων εισόδου·
  2. Εκτέλεση του προγράμματος;
  3. Συγκέντρωση των απαραίτητων παραμέτρων.
  4. Ανάλυση των δεδομένων εξόδου.

Είναι σημαντικό να σημειωθεί ότι η δυναμική ανάλυση κώδικα μπορεί να γίνει μόνο εάν ο πηγαίος κώδικας έχει μεταγλωττιστεί με επιτυχία σε ένα εκτελέσιμο αρχείο. Δεν μπορείτε να χρησιμοποιήσετε αυτά τα εργαλεία για να αναλύσετε κώδικα που περιέχει σφάλματα μεταγλώττισης ή/και δημιουργίας. 

Η Δυναμική Ανάλυση Κώδικα θα σας δείξει τέσσερα πράγματα:

  1. Κατανάλωση πόρων – Ο χρόνος εκτέλεσης του προγράμματος συνολικά ή των ενοτήτων του μεμονωμένα, ο αριθμός των εξωτερικών ερωτημάτων (για παράδειγμα, στη βάση δεδομένων), η ποσότητα μνήμης που χρησιμοποιείται και άλλοι πόροι·
  2. Κυκλοματική πολυπλοκότητα – ο βαθμός κάλυψης κώδικα με δοκιμές και άλλες μετρήσεις προγράμματος·
  3. Σφάλματα προγράμματος – η διαίρεση με το μηδέν, η διαγραφή αναφοράς μηδενικού δείκτη και οι διαρροές μνήμης είναι παραδείγματα όσων μπορούν να εντοπιστούν·
  4. Θέματα ευπάθειας στο πρόγραμμα.

Η δυναμική ανάλυση μπορεί να πραγματοποιηθεί σε προγράμματα γραμμένα σε διάφορες γλώσσες προγραμματισμού: C, C++, Java, C#, PHP, Python, Erlang και πολλές άλλες.

Πηγή: VeraCode, Viva64

Πρόσθετες Πληροφορίες: Αγορά Λογισμικού Δυναμικής Ανάλυσης Κώδικα 2020 - Εμπεριστατωμένη Ανάλυση και Μελλοντική Πρόβλεψη 2020-2026

Σχετικοί Όροι: Στατική Ανάλυση Κώδικα, Τρωτό

Πρέπει μια ΜΜΕ να κάνει Δυναμική Ανάλυση Κώδικα;

Η Δυναμική Ανάλυση Κώδικα είναι ικανή να αποκαλύψει ανεπαίσθητα ελαττώματα ή ευπάθειες που είναι πολύ περίπλοκες για να τις αποκαλύψει από μόνη της η στατική ανάλυση κώδικα. Μια δυναμική δοκιμή θα εντοπίσει μόνο ελαττώματα στον κώδικα που εκτελείται στην πραγματικότητα. Οι επιχειρήσεις πρέπει να σταθμίσουν αυτές τις παραμέτρους με την πολυπλοκότητα της δικής τους κατάστασης. Ο τύπος εφαρμογής, ο χρόνος και οι πόροι της εταιρείας είναι μερικές από τις κύριες ανησυχίες. Η δυναμική ανάλυση κώδικα είναι ένα εξαιρετικό παράδειγμα εφαρμογής ορισμένων μικρών ελέγχων για τον εντοπισμό και την επίλυση προβλημάτων πριν αυτά τεθούν σε παραγωγή και γίνουν πολύ πιο δύσκολα και δαπανηρά στη διόρθωση. Μια ουγγιά πρόληψης της δυναμικής ανάλυσης κώδικα αξίζει όσο μια λίβρα θεραπείας αργότερα. 

Για περισσότερες πληροφορίες, παρακολουθήστε αυτό το βίντεο 5 λεπτών σχετικά με την Ανάλυση Δυναμικού Κώδικα

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

Κάνετε αρκετά για να προστατεύσετε την επιχείρησή σας;

Εγγραφείτε στο CyberHoot σήμερα και κοιμηθείτε καλύτερα γνωρίζοντας το δικό σας

Οι εργαζόμενοι είναι εκπαιδευμένοι στον κυβερνοχώρο και σε εγρήγορση!


Εγγραφείτε σήμερα!

Τελευταία Blogs

Μείνετε ενημερωμένοι με τις τελευταίες εξελίξεις πληροφορίες ασφαλείας

Ανακαλύψτε και μοιραστείτε τις τελευταίες τάσεις, συμβουλές και βέλτιστες πρακτικές στον τομέα της κυβερνοασφάλειας – μαζί με νέες απειλές που πρέπει να προσέξετε.

Ο Κλοντ Μίθος άνοιξε το κουτί της Πανδώρας. Το Project Glasswing αγωνίζεται να το κλείσει.

Ο Κλοντ Μίθος άνοιξε το κουτί της Πανδώρας. Το Project Glasswing αγωνίζεται να το κλείσει.

Μια πρακτική ενημέρωση για vCISOs Η ΠΡΟΕΙΔΟΠΟΙΗΣΗ ΠΟΥ ΑΓΝΟΗΣΑΜΕ Ή ΔΕΝ ΜΠΟΡΟΥΣΑΜΕ ΝΑ ΚΑΤΑΛΑΒΟΥΜΕ Για χρόνια, η πιο αξιόπιστη...

Διαβάστε περισσότερα
Όταν ο «Διευθύνων Σύμβουλος» σας καλεί και σας ζητά να μεταφέρετε χρήματα γρήγορα

Όταν ο «Διευθύνων Σύμβουλος» σας καλεί και σας ζητά να μεταφέρετε χρήματα γρήγορα

Ένας οδηγός για τον εντοπισμό απάτης πλαστοπροσωπίας ανώτερων στελεχών πριν ο ψεύτικος διευθύνων σύμβουλος λάβει ένα πραγματικό τραπεζικό έμβασμα. Αυτό...

Διαβάστε περισσότερα
Όταν η Επίθεση Μοιάζει Ακριβώς με Εσένα

Όταν η Επίθεση Μοιάζει Ακριβώς με Εσένα

Η Τεχνητή Νοημοσύνη (ή AI) κάνει τα email ηλεκτρονικού "ψαρέματος" (phishing) πιο έξυπνα, το κακόβουλο λογισμικό πιο ύπουλο και την κλοπή διαπιστευτηρίων ευκολότερη...

Διαβάστε περισσότερα