Εργαλεία ασφαλείας ανοιχτού κώδικα
sqlmap: Εύρεση ενέσεων πριν βρεθούν
Το sqlmap αυτοματοποιεί τη δοκιμή έγχυσης SQL: αποτυπώνει ένα backend, απαριθμεί βάσεις δεδομένων και σχήματα και (με σημαίες που θα πρέπει να σκεφτείτε δύο φορές) μπορεί να απορρίψει πίνακες. Αν χρησιμοποιηθεί σωστά, εξοικονομεί χρόνο για μια τεχνική που οι επαγγελματίες έχουν ήδη επιβεβαιώσει με το χέρι. χρησιμοποιείται στα τυφλά, είναι ένα καταστροφικό πυροβόλο δεδομένων στραμμένο σε ένα σύστημα παραγωγής. Το εργαλείο βρίσκεται στο τέλος μιας δοκιμαστικής αλυσίδας, όχι στην αρχή: βρίσκετε την ένεση, την καταλαβαίνετε και, στη συνέχεια, αφήστε το sqlmap να την απαριθμήσει για την αναφορά.
Βασικά σημεία
- Βρείτε πρώτα με το χέρι: μια παράμετρος ανταποκρίνεται περίεργα στο Repeater (συμβολοσειρές σφάλματος, αλλαγές ώρας), επαληθεύετε με ένα μη αυτόματο ωφέλιμο φορτίο και μόνο μετά εισάγετε το sqlmap για να αυτοματοποιήσετε αυτό που έχετε ήδη επιβεβαιώσει.
- Οι βασικές φόρμες κλήσης: sqlmap -u URL p παράμετρος και sqlmap --δεδομένα για σώματα POST. -- παρτίδα παραλείπει προτροπές με δικό σας λειτουργικό κίνδυνο.
- Κλιμακώστε σκόπιμα τις σημαίες: --επίπεδο και --αύξηση του κινδύνου του όγκου του αισθητήρα (περισσότεροι πόντους έγχυσης, πιο επιθετικά ΠΛΗΡΩΜΕΝΑ ΦΟΡΤΙΑ), που είναι ακριβώς ο τρόπος με τον οποίο ένας διακομιστής χτυπιέται εκτός σύνδεσης — αντιστοιχίστε τα με αυτό που επιτρέπει η δέσμευση.
- Η απαρίθμηση είναι η παραγωγική φάση: --dbs, μετά -D db --πίνακες, μετά -T πίνακας --στήλες και --απόθεση μόνο με ρητή συγκατάθεση του πελάτη επειδή αντιγράφει πραγματικά δεδομένα.
- Η επιλογή τεχνικής με --technique (B, E, U, T, S) λέει στον κινητήρα τι να δοκιμάσει. Ο χρόνος που βασίζεται σε ένα αργό δίκτυο σπαταλά ώρες εάν λειτουργεί το blind boolean.
- Τα σενάρια --os-shell και tamper υπάρχουν και είναι ισχυρά, και τα δύο είναι τα flags που τις περισσότερες φορές σπάνε πράγματα. μια ανάγνωση του τι πραγματικά αναπτύσσουν έρχεται πριν από τη φωτιά.
- Η τιμή αναφοράς είναι η ακρίβεια: ένα εύρημα που ονομάζει το backend, το σημείο έγχυσης και το επικυρωμένο ωφέλιμο φορτίο διαβάζεται καλύτερα από τα στιγμιότυπα οθόνης εξόδου του σαρωτή, ανεξάρτητα από το εργαλείο που το παρήγαγε.
- Διορθώστε το ανώτατο όριο εμβέλειας: το sqlmap δεν γράφει τίποτα χωρίς το αίτημά σας, αλλά -- η απόρριψη σε έναν πίνακα πραγματικών χρηστών είναι ένα αντίγραφο δεδομένων πελάτη με πραγματικές συνέπειες συμμόρφωσης — γράψτε τη συγκατάθεση στο σχέδιο αφοσίωσης.
Σημείωση από το πεδίο
Η καλύτερη συμβουλή που πήρα ποτέ: δεν μπορείτε να απορρίψετε ό,τι βρήκατε πρώτα με το χέρι, να πετάξετε μόνο μετά από συναίνεση και ποτέ με ---παρτίδα ενάντια στην παραγωγή χωρίς κάποιος να παρακολουθεί το καλώδιο. Το απαριθμημένο σχήμα έκανε μια καλύτερη αναφορά από οποιοδήποτε στιγμιότυπο οθόνης.
Συχνές ερωτήσεις
Το sqlmap εγγυάται την εύρεση κάθε ένεσης;
Όχι: καλύπτει καλά τα κλασικά μοτίβα και τα τυφλά σημεία περιλαμβάνουν έγχυση δεύτερης τάξης, ασυνήθιστες κωδικοποιήσεις και περιπτώσεις όπου τα ανθρώπινα μάτια ξεπερνούν την αυτόματη αντιστοίχιση σχεδίων.
Είναι νόμιμη η χρήση αυτοματοποιημένων εργαλείων έγχυσης;
Ενάντια στα δικά σας ή εξουσιοδοτημένα συστήματα ναι. ενάντια σε οτιδήποτε άλλο, όχι? το εργαλείο είναι άσχετο με το έγκλημα, απλώς το κάνει πιο δυνατό.
Τι γίνεται με το --os-shell;
Είναι η σημαία με το υψηλότερο αντίκτυπο: ένα κανάλι εντολών συστήματος στον κεντρικό υπολογιστή της βάσης δεδομένων, που εμφανίζεται για εξουσιοδοτημένη εκμετάλλευση. σε κλίμακα παραγωγής, ανήκει πίσω από τη ρητή συγκατάθεση σε επίπεδο δέσμευσης.
Χρειάζομαι ακόμα το Burp εάν υπάρχει το sqlmap;
Απολύτως: Το Burp βρίσκει και επικυρώνει την ένεση, το sqlmap το απαριθμεί και αλυσιδώνουν αντί να αντικαθιστούν το ένα το άλλο.
Πώς βοηθάει η Kinetikatech στα εργαλεία ασφαλείας ανοιχτού κώδικα
Η πρότασή μας είναι απλή: Οι επαγγελματίες της εργαλειοθήκης δοκιμών παραμένουν πραγματικά φορτωμένοι: σαρωτές, sniffers, crackers και web proxies εξήγησαν τον τρόπο με τον οποίο χρησιμοποιούνται σε πραγματικές δεσμεύσεις - εντολές, σημαίες, εξόδους και πού βρίσκεται το καθένα σε μια μεθοδολογία. Αναλάβτε την υπηρεσία μας Δοκιμές διείσδυσης and Ασφάλεια διακομιστών Linux και έχει αξιολογηθεί σωστά, εφαρμοστεί καθαρά και παρακολουθείται όλο το 24ωρο.