Αναγν. άρθρου: 954476 - Τελευταία αναθεώρηση: Τετάρτη, 25 Ιουνίου 2008 - Αναθεώρηση: 1.0 Το εργαλείο Microsoft Source Code Analyzer για εισαγωγή SQL είναι διαθέσιμο για την εύρεση θεμάτων ευπάθειας εισαγωγής SQL σε κώδικα ASP
Σε αυτήν τη σελίδαΕΙΣΑΓΩΓΗ Αυτό το άρθρο περιγράφει το εργαλείο ανάλυσης Microsoft
Source Code Analyzer για εισαγωγή SQL. Μπορείτε να χρησιμοποιήσετε αυτό το
εργαλείο ανάλυσης στατικού κώδικα για να βρείτε θέματα ευπάθειας εισαγωγής SQL
σε κώδικα ASP. Περισσότερες πληροφορίες Το εργαλείο Microsoft Source Code Analyzer για εισαγωγή SQL
είναι ένα εργαλείο ανάλυσης στατικού κώδικα, το οποίο σας βοηθά να εντοπίσετε
θέματα ευπάθειας εισαγωγής SQL σε κώδικα ASP (Active Server Pages). Αυτό το
άρθρο περιγράφει τον τρόπο χρήσης του εργαλείου, τις προειδοποιήσεις που
δημιουργούνται από το εργαλείο και τους περιορισμούς του εργαλείου. Ανατρέξτε
στο έγγραφο Readme του εργαλείου για περισσότερες πληροφορίες. ΠροϋποθέσειςΑυτό το εργαλείο γραμμής εντολών απαιτεί το ακόλουθο λογισμικό:
Ζητήματα εισαγωγής SQL σε κώδικα ASPΕάν τα δεδομένα που παρέχονται από το χρήστη από τις συλλογές Request.Form ή Request.Querystring σε κώδικα ASP χρησιμοποιούνται για τη δόμηση δυναμικών προτάσεων SQL χωρίς οποιαδήποτε επικύρωση δεδομένων, ένας εισβολέας έχει τη δυνατότητα να εισαγάγει εντολές SQL μέσα σε μια πρόταση SQL και, στη συνέχεια, να κάνει εσφαλμένη χρήση τους. Αυτό είναι γενικά γνωστό ως Ζήτημα ευπάθειας εισαγωγής SQL πρώτης τάξης (First Order SQL injection vulnerability).Εάν η εισαγωγή στοιχείων του χρήστη αποθηκεύεται σε μια βάση δεδομένων χρησιμοποιώντας μια σελίδα ASP και, στη συνέχεια, ανακτάται από τη βάση δεδομένων και χρησιμοποιείται για τη δόμηση δυναμικών προτάσεων SQL σε μια διαφορετική σελίδα ASP, ένας εισβολέας μπορεί να εισαγάγει εντολές SQL μέσα σε μια πρόταση SQL και, στη συνέχεια, να την χρησιμοποιήσει με εσφαλμένο τρόπο. Αυτό είναι γενικά γνωστό ως Ζήτημα ευπάθειας εισαγωγής SQL δεύτερης τάξης (Second Order SQL injection vulnerability). Για να μειώσετε την πιθανότητα εμφάνισης αυτών των θεμάτων ευπάθειας, είναι καλύτερα να χρησιμοποιήσετε αιτήματα με παραμέτρους SQL. Για περισσότερες πληροφορίες σχετικά με θέματα ευπάθειας εισαγωγής SQL σε κώδικα ASP και για τις μεθόδους μείωσης αυτών των θεμάτων ευπάθειας, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web (στα αγγλικά): http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
Το εργαλείο Microsoft Source Code Analyzer για εισαγωγή SQL σας
βοηθά να εντοπίσετε ορισμένα από αυτά τα ζητήματα αυτόματα. ΧρήσηΑυτή η ενότητα περιγράφει τον τρόπο χρήσης του εργαλείου.ΣύνταξηΤο εργαλείο χρησιμοποιεί την εξής σύνταξη:msscasi_asp.exe [/nologo] [/quiet] [/suppress=num;..;num] [/GlobalAsaPath=path] [/IncludePaths=path;..;path] /Input=file.asp ΠεριγραφήΤο εργαλείο αναλύει τον κώδικα ASP για θέματα ευπάθειας εισαγωγής SQL.Λίστα παραμέτρωνΣύμπτυξη αυτού του πίνακα
ΠαραδείγματαΑναθεώρηση του αποτελέσματοςΤο εργαλείο δημιουργεί τις ακόλουθες προειδοποιήσεις:Σύμπτυξη αυτού του πίνακα
http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
ΠεριορισμοίΤο εργαλείο έχει τους ακόλουθους γνωστούς περιορισμούς:
Αναφορές Για να κάνετε λήψη του εργαλείου Microsoft Source Code
Analyzer για εισαγωγή SQL, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft
στο Web (στα αγγλικά): http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA
(http://www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA)
Για πρόσθετες πληροφορίες σχετικά με την τεκμηρίωση των διάφορων
βέλτιστων πρακτικών, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web
(στα αγγλικά): http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx
(http://blogs.technet.com/swi/archive/2008/05/29/sql-injection-attack.aspx)
Για περισσότερες πληροφορίες σχετικά με την αποτροπή εισαγωγών
SQL σε κώδικα ASP, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web
(στα αγγλικά): http://msdn.microsoft.com/en-us/library/cc676512.aspx
(http://msdn.microsoft.com/en-us/library/cc676512.aspx)
Για περισσότερες πληροφορίες σχετικά με τις επιθέσεις εισαγωγής
SQL, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web (στα αγγλικά): http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx
(http://blogs.msdn.com/sdl/archive/2008/05/15/giving-sql-injection-the-respect-it-deserves.aspx)
Για περισσότερες πληροφορίες σχετικά με το εργαλείο, επισκεφθείτε
την ακόλουθη τοποθεσία της Microsoft στο Web (στα αγγλικά): http://blogs.msdn.com/sqlsecurity
(http://blogs.msdn.com/sqlsecurity)
Επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web για να
συζητήσετε για το εργαλείο στο φόρουμ ασφαλείας SQL του MSDN (στα αγγλικά): http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1
(http://forums.microsoft.com/msdn/ShowForum.aspx?ForumID=92&SiteID=1)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Επιστροφή στην αρχή
