@Υπάρχει ένα κοινό τροπάριο στις ταινίες επιστημονικής φαντασίας όπου τα ρομπότ αρχίζουν να σκέφτονται μόνα τους και να ξεκινούν έναν πόλεμο με τους ανθρώπους για τον έλεγχο της Γης. Στην εποχή μας συνηθίζουμε να βλέπουμε ρομπότ, μηχανές και άλλα τεχνολογικά εργαλεία να αντικαθιστούν πολλές παραδοσιακές εργασίες, που απαιτούν ανθρώπινη επαφή. Πολλές βιομηχανίες, όπως η μεταποίηση, βασίζονται σε μεγάλο βαθμό σε αυτές τις αυτοματοποιήσεις, με αποτέλεσμα αυτές να αποτελούν αυξανόμενη απειλή για το εργατικό δυναμικό.
Τα τεχνολογικά εργαλεία παραμένουν κρίσιμα για την ανάπτυξη λογισμικού, αλλά έχουν επίσης περιορισμούς. Η ανάπτυξη του λογισμικού ακροβατεί στα όρια μεταξύ τέχνης και επιστήμης, με έναν εξειδικευμένο, εκπαιδευμένο προγραμματιστή ικανό να συμπληρώνει τα στατικά εργαλεία και να προσθέτει τη βασική αξία της κατασκευής λογισμικού, που βρίσκεται πέρα από μια άλλη προσέγγιση, η οποία βασίζεται αποκλειστικά σε ρομπότ.
Υπάρχει ένα κρίσιμο - ανθρώπινο - στοιχείο στην ασφάλεια στον κυβερνοχώρο. Είναι αυτό που μπορεί να λάβει πληροφορίες από ενεργούς χρήστες, τη δική τους εμπειρία και τις προτεραιότητες της εταιρείας τους για να επανεξετάσει την ασφάλεια που τους προσφέρει το λογισμικό που αναπτύσσεται. Οι άνθρωποι πρέπει να διαδραματίζουν ζωτικό ρόλο στην ασφάλεια, αξιοποιώντας εργαλεία με τέτοιο τρόπο, που να βασίζεται μεν στην εμπειρία, αλλά και εφαρμόζοντας τη διαίσθηση και την εμπειρία των συμφραζόμενων για τη βελτίωση της ασφαλείας.
Ο γρήγορος κύκλος ζωής του λογισμικού έχει συχνά κάνει την ασφάλεια να συζητείται εκ των υστέρων και οι εφαρμογές πολύ συχνά συνοδεύονται από γνωστά τρωτά σημεία. Για να επιδιορθώσουν αυτά τα κενά, άλλοι προγραμματιστές, που συμμετέχουν αργότερα στον κύκλο ζωής του λογισμικού, βασίζονται σε εργαλεία που παρέχουν μεγάλη χρησιμότητα, αλλά συχνά ανταποκρίνονται σε απειλές και αντιμετωπίζουν την ασφάλεια εκ των υστέρων. Μερικά από τα πιο συχνά χρησιμοποιούμενα εργαλεία μπορούν να προσφέρουν περιορισμένη προστασία. Περιλαμβάνουν:
Σαρωτές ευπάθειας: Αυτές οι εφαρμογές καταγράφουν τα τεχνολογικά στοιχεία και, στη συνέχεια, ελέγχουν το λειτουργικό σύστημα σε μια βάση δεδομένων που περιέχει γνωστά τρωτά σημεία. Αν και αποτελούν κρίσιμο στοιχείο της άμυνας στον κυβερνοχώρο, οι σαρωτές ευπάθειας μπορούν να βρουν μόνο γνωστές απειλές και να παραμείνουν επιρρεπείς σε νέους φορείς επιθέσεων.
Λογισμικό Bill of Materials (SBOM): Παρέχει ένα απόθεμα μιας βάσης κωδικών, συμπεριλαμβανομένων στοιχείων ανοιχτού κώδικα και πληροφοριών άδειας χρήσης και έκδοσης. Όπως και οι σαρωτές ευπάθειας, αυτά τα εργαλεία ελέγχουν γνωστά τρωτά σημεία, αφήνοντάς τα ανοιχτά σε νέους τύπους επιθέσεων.
Jira: Το Jira είναι ένα εργαλείο διαχείρισης εργασίας που επιτρέπει στους προγραμματιστές και τις ομάδες IT να εντοπίζουν και να παρακολουθούν ζητήματα κωδικοποίησης καθώς δημιουργούν λογισμικό. Αυτή η μέθοδος βασίζεται στους χρήστες, για τον εντοπισμό, την έρευνα και την επίλυση προβλημάτων.
Embold: Αυτό το εργαλείο σάς επιτρέπει να διαχειρίζεστε και να παρακολουθείτε την ποιότητα των έργων λογισμικού. Λειτουργεί ως βοήθημα για τους προγραμματιστές, ώστε να γράψουν σαφή κώδικα χρησιμοποιώντας τεχνητή νοημοσύνη. Ωστόσο, το Embold δημιουργεί γενικές εφαρμογές που ενδέχεται να μην έχουν το βάθος ασφάλειας και τις δυνατότητες που επιθυμεί ένας οργανισμός.
Οι προγραμματιστές με ειδίκευση στην ασφάλεια που χρησιμοποιούν μια προληπτική προσέγγιση έχουν μεγαλύτερο αντίκτυπο και μπορούν να προσφέρουν πραγματικά καλό έργο στον τομέα της ασφάλειας εφαρμογών. Δεν χρειάζεται να περιμένουν μια παραβίαση για να αποκαλύψουν πληροφορίες για την απειλή για να αναλάβουν δράση. Οι ομάδες προγραμματιστών μπορούν να δημιουργήσουν προληπτικούς ελέγχους ασφαλείας που αλλάζουν ανάλογα με τις εμφανιζόμενες τάσεις απειλών.
Οι προγραμματιστές μπορούν να διαδραματίσουν βασικό ρόλο στη βελτίωση ασφάλειας της εταιρείας τους. Όταν ευθυγραμμιστούν σωστά, οι ομάδες ανάπτυξης και τα παρακλάδια τους, μπορούν να εργαστούν σε έναν συνεχή κύκλο βελτίωσης του λογισμικού, ώστε να παραμείνουν μπροστά από τις εξελισσόμενες απειλές. Αυτή η διαδικασία διασφαλίζει ότι οι ομάδες ανάπτυξης συμβαδίζουν με τις εξελισσόμενες απειλές και ελαχιστοποιούν τον κίνδυνο εκμετάλλευσης στον κώδικα και το λογισμικό που αποστέλλεται.
Οι προγραμματιστές είναι σε καλύτερη θέση από οποιονδήποτε άλλον για να ελέγξουν τα τρωτά σημεία σε επαναχρησιμοποιούμενο ή υπάρχοντα κώδικα, καθώς και να συμβάλλουν ουσιαστικά στον καθορισμό ενός προτύπου ασφαλούς κώδικα. Οι σωστά εκπαιδευμένοι προγραμματιστές που κατανοούν πώς να ενσωματώνουν την ασφάλεια στον κύκλο ζωής ανάπτυξης του λογισμικού τους, είναι εξίσου πολύτιμοι, αν όχι περισσότερο από τα μηχανήματα και τις εφαρμογές που υποστηρίζουν την επιχειρηματική λειτουργία.
Ενώ τα εργαλεία έχουν, σίγουρα, αξία και παραμένουν απαραίτητα, δεν μπορούν να γίνουν το μόνο επίκεντρο σε μια εταιρεία που αναζητά μια πιο ολιστική, αμυντική και σύγχρονη προσέγγιση στην ασφάλεια στον κυβερνοχώρο. Αυτά τα εργαλεία παρέχουν περιορισμένη προβολή, αλλά οι προγραμματιστές μπορούν να καλύψουν τα κενά μέσω της εμπειρίας και των κατάλληλων γνώσεών τους. Μπορούν να συμβάλουν σε μια κουλτούρα με επίκεντρο την ασφάλεια και να παρέχουν μακροπρόθεσμη αξία στην ασφάλεια μιας εταιρείας.
Σημαντικά βήματα
Οι προγραμματιστές με ειδίκευση στην ασφάλεια δεν θα ξεφύγουν ποτέ από τη... μόδα ούτε θα κινδυνεύσουν να αντικατασταθούν. Οι προγραμματιστές πρέπει να συνεχίσουν να εκπαιδεύονται και να αναβαθμίζουν τις γνώσεις τους ώστε να διατηρήσουν αυτό το πλεονέκτημα, ενώ οι εταιρείες πρέπει να συνεχίσουν να επενδύουν στο ταλέντο τους. Εξακολουθούμε να βλέπουμε ένα χάσμα δεξιοτήτων μεταξύ των προγραμματιστών, που οδηγεί σε μεγάλο κύκλο εργασιών. Αντί να αξιοποιούν αυτοματοποιημένες τεχνολογίες για να καλύψουν αυτά τα κενά, οι εταιρείες θα πρέπει να επενδύσουν περισσότερο στους σημερινούς προγραμματιστές και να τους παράσχουν την ευκαιρία να λάβουν ουσιαστική εκπαίδευση.
Καθώς τα ρομπότ, οι αυτοματοποιημένες τεχνολογίες και η τεχνητή νοημοσύνη έρχονται πιο κοντά, πρέπει να μην ξεχνάμε την αξία του ανθρώπου. Ας ξεκινήσουμε, λοιπόν, με την ασφάλεια.
Πηγή: https://www.developer-tech.com/