Τι είναι ένα κούρσας;

Μια κατάσταση κούρσας προκύπτει όταν πολλαπλές διαδικασίες πρόσβασης και διαχείρισης τα ίδια δεδομένα ταυτόχρονα, και το αποτέλεσμα της εκτέλεσης εξαρτάται από τη συγκεκριμένη σειρά με την οποία η πρόσβαση γίνεται.

Μια κατάσταση κούρσας είναι ενδιαφέρον σε έναν χάκερ όταν η κούρσας μπορεί να χρησιμοποιηθεί για να αποκτήσει προνομιακή πρόσβαση σύστημα.

Ας εξετάσουμε το ακόλουθο απόσπασμα κώδικα που απεικονίζει μια κούρσα προϋπόθεση:

  if (access ( "/ tmp / αρχείο", R_OK) == 0) ( 
	  fd = open ( "/ tmp / αρχείο 
          διαδικασία (fd)? 
          κοντά (fd)? 

Αυτός ο κώδικας δημιουργεί το προσωρινό αρχείο / tmp / αρχείο και στη συνέχεια να ανοίγει.

Το δυναμικό κούρσας προκύπτει μεταξύ της πρόσκλησης για την πρόσβαση () και την πρόσκληση για το άνοιγμα ().

Εάν ένας εισβολέας μπορεί να αντικαταστήσει τα περιεχόμενα του / tmp / αρχείο που μεταξύ της πρόσβασης () και ανοικτό () λειτουργίες, μπορεί να χειραγωγήσουν τις δράσεις του προγράμματος που χρησιμοποιεί το αρχείο. Αυτή είναι η φυλή.

Μπορεί να είναι δύσκολο να εκμεταλλευθεί κούρσας, γιατί μπορεί να χρειαστεί να "τρέχει την κούρσα" πολλές φορές, πριν να "κερδίσει". Ίσως χρειαστεί να εκτελέσετε το πρόγραμμα ευάλωτο και την ευπάθεια δοκιμές εργαλείο χιλιάδες φορές, πριν να πάρετε το expolit κώδικα προς εκτέλεση από την ευπάθεια ανοίγει και κλείνει πριν από την ευπάθεια. Μερικές φορές είναι δυνατόν να δοθεί η επίθεση ένα επιπλέον πλεονέκτημα με τη χρήση », ωραία», να μειώσουν την προτεραιότητα των νόμιμων suid πρόγραμμα.

Εσφαλμένη χρήση της λειτουργίας κλήσεις πρόσβασης (), chown (), chgrp (), chmod (), mktemp (), tempnam (), tmpfile (), και tmpnam () είναι οι συνήθεις αιτίες της κούρσας.

Writing Secure Code Building Secure Software Ασφαλής και κωδικοποίησης των εμπορευμάτων Ασφαλής Προγραμματισμός Cookbook
Αγορά αυτά τα εξαιρετικά βιβλία για ασφαλή προγραμματισμό σε Amazon.com


Top 5 Free δικτύωση Εργαλεία

Ένα θέμα ευπάθειας Διαχείρισης για Ανδρείκελα

Οι φίλοι μας στο Qualys προσφέρουν δωρεάν αντίγραφα της ηλεκτρονικής μορφής των Vulnerability Management για να Ανδρείκελα Tech-Συχνές ερωτήσεις αναγνωστών.

Ένα θέμα ευπάθειας Διαχείρισης για Ανδρείκελα:

  • Εξηγεί την ανάγκη για διαχείριση της ευπάθειας
  • Στοιχεία τα βασικά βήματα βέλτιστες πρακτικές για ένα επιτυχές πρόγραμμα διαχείρισης της ευπάθειας
  • Περιγράφει τις διάφορες λύσεις διαχείρισης της ευπάθειας - συμπεριλαμβανομένων των πλεονεκτημάτων και μειονεκτημάτων της κάθε
  • Σημαντικά γεγονότα το βραβευμένο QualysGuard ευπάθεια λύση διαχείρισης
  • Παρέχει τις δέκα το σημείο ελέγχου για την αφαίρεση από τα τρωτά σημεία σας βασικούς πόρους
Bookmark Τι είναι ένα κούρσας;

Τελευταίες θέσεις Blog


Αγγλικά Αγγλικά Γερμανικά Γερμανικά Ισπανικά Ισπανικά Γαλλικά Γαλλικά Ιταλικά Ιταλικά Πορτογαλικά Πορτογαλικά Ρωσικά Ρωσικά Ολλανδικά Ολλανδικά
Ελληνικά Ελληνικά Χίντι Χίντι Ιαπωνικά Ιαπωνικά Κορεατικά Κορεατικά Κινεζικά Κινεζικά Κινέζικα (απλοποιημένα) Κινέζικα (απλοποιημένα) Αραβικά Αραβικά

Copyright 2009-Tech FAQ. Με επιφύλαξη κάθε νόμιμου δικαιώματος. Πολιτική Προστασίας Προσωπικών Δεδομένων.