2024 Συγγραφέας: Peter John Melton | [email protected]. Τελευταία τροποποίηση: 2024-01-31 06:09
Έχετε έναν διακομιστή βάσης δεδομένων παραγωγής και δεν μπορείτε να ενεργοποιήσετε την καταγραφή ερωτημάτων … έτσι πώς βλέπετε τα ερωτήματα που εκτελούνται έναντι της βάσης δεδομένων;
Η απάντηση: χρησιμοποιήστε ένα τροποποιημένο δίκτυο sniffer για να αναλύσετε τα πακέτα MySQL και να τα αποκωδικοποιήσετε. Θα χρειαστεί να κάνετε κάποια σύνταξη, αλλά αξίζει τον κόπο. Σημειώστε ότι αυτό συνήθως δεν θα λειτουργήσει για τοπικές συνδέσεις, αν και είστε ευπρόσδεκτοι να το δοκιμάσετε.
Πρώτον, πρέπει να εγκαταστήσετε το libpcap-dev, το οποίο είναι η βιβλιοθήκη ανάπτυξης που επιτρέπει σε μια εφαρμογή να οσφραίνομαι πακέτα δικτύου.
sudo apt-get install libpcap-dev
Τώρα, ας δημιουργήσουμε έναν κατάλογο, να κατεβάσετε τον πηγαίο κώδικα και να τον συντάξετε
mkdir mysqlsniffer
cd mysqlsniffer
wget hackmysql.com/code/mysqlsniffer.tgz
tar xvfz mysqlsniffer.tgz
gcc -O2 -lpcap -o mysqlsniffer mysqlsniffer.c packet_handlers.c misc.c
Σε αυτό το σημείο, έχουμε ένα λαμπερό νέο εκτελέσιμο με όνομα mysqlsniffer στον κατάλογο πηγής μας. Μπορείτε να το αντιγράψετε οπουδήποτε θέλετε (κάπου στο δρόμο θα ήταν χρήσιμο)
Για να εκτελέσετε το mysqlsniffer, πρέπει να καθορίσετε τη διεπαφή δικτύου που ακούει η MySQL. Για μένα, είναι eth0.
sudo /path/to/mysqlsniffer eth0
Τα φορτία των πραγμάτων αρχίζουν να πετούν από … ας το φιλτράρουμε λίγο περισσότερο, ώστε να μπορούμε απλά να πάρουμε τα ερωτήματα και όχι όλα τα επιπλέον δεδομένα.
$ sudo /path/to/mysqlsniffer –no-mysql-hdrs eth0 | grep COM_QUERY
192.168.73.1.2622 > server: COM_QUERY: SELECT @@sql_mode 192.168.73.1.2622 > server: COM_QUERY: SET SESSION sql_mode=” 192.168.73.1.2622 > server: COM_QUERY: SET NAMES utf8 192.168.73.1.1636 > server: COM_QUERY: SELECT @@SQL_MODE 192.168.73.1.1636 > server: COM_QUERY: SHOW FULL COLUMNS FROM `db2842_howto`.`wp_users`
Αχ, τώρα είμαστε … όλα τα είδη των πληροφοριών ερωτήματος, χωρίς να χρειάζεται να επανεκκινήσετε MySQL.
Ακολουθούν οι πλήρεις επιλογές για την εντολή:
Χρήση: mysqlsniffer [OPTIONS] INTERFACE
ΕΠΙΛΟΓΕΣ: -Port N Ακούστε για MySQL στον αριθμό θύρας N (προεπιλογή 3306) -Verbose Εμφάνιση επιπλέον πληροφοριών πακέτων -Tcp-ctrl Εμφάνιση πακέτων ελέγχου TCP (SYN, FIN, RST, ACK) -Net-hdrs Εμφάνιση σημαντικών τιμών κεφαλίδων IP και TCP -No-mysql-hdrs Να μην εμφανίζεται η κεφαλίδα MySQL (αναγνωριστικό πακέτου και μήκος) -State Εμφάνιση κατάσταση -V40 MySQL server είναι έκδοση 4.0 -Dump Αποσπάστε όλα τα πακέτα σε hex -Help Εκτυπώστε αυτό
Αρχικός κώδικας πηγής και περισσότερες πληροφορίες στη διεύθυνση: https://hackmysql.com/mysqlsniffer
Εάν τρέχετε σε διακομιστή ανάπτυξης, θα ήταν ευκολότερο απλά να ενεργοποιήσετε την καταγραφή ερωτημάτων.
Συνιστάται:
Παρακολουθήστε όλα τα ερωτήματα SQL στη MySQL
Ο SQL Server της Microsoft διαθέτει ένα εργαλείο που ονομάζεται Profiler το οποίο μπορείτε να χρησιμοποιήσετε για την παρακολούθηση κάθε ερωτήματος SQL που αγγίζει τη βάση δεδομένων. Αυτό είναι εξαιρετικά χρήσιμο για προγραμματιστές καθώς και για διαχειριστές βάσεων δεδομένων για την αντιμετώπιση των ακριβών ερωτημάτων που δημιουργούνται από μια εφαρμογή.
Surface Pro Ερωτήσεις & Συχνές Ερωτήσεις
Η Ομάδα Επιφανειών απαντά σε διάφορα ερωτήματα σχετικά με το Surface Pro σε μια συνομιλία. Διαβάστε τις Συχνές Ερωτήσεις σχετικά με το Tablet Surface Pro της Microsoft.
Παρακολουθήστε και παρακολουθήστε δραστηριότητες που χρησιμοποιούν την οικογένεια ασφάλεια των Windows
Επιλέξτε ιστότοπους, παιχνίδια και προγράμματα που μπορούν να έχουν πρόσβαση τα παιδιά σας. Μπορείτε ακόμη να ορίσετε χρονικές περιόδους όταν μπορούν να χρησιμοποιήσουν τον υπολογιστή χρησιμοποιώντας το γονικό έλεγχο.
Παρακολουθήστε την τοποθεσία των παιδιών και παρακολουθήστε τη χρήση της εφαρμογής στο Android
Το Microsoft Launcher σας επιτρέπει πλέον να παρακολουθείτε την τρέχουσα τοποθεσία του παιδιού σας σε οποιοδήποτε τηλέφωνο Android. Μπορείτε επίσης να χρησιμοποιήσετε τον εντοπιστή δραστηριότητας για να βρείτε ποιες εφαρμογές χρησιμοποιούνται συχνά και αργότερα τον ελέγχετε. Τα αποτελέσματα οθόνης χρόνου θα σας δώσουν μια πιο ακριβή ιδέα για τη χρήση του τηλεφώνου.
Παρακολουθήστε τις αλλαγές στα αρχεία, τις μονάδες δίσκου, το μητρώο χρησιμοποιώντας το FRSSystemWatch
Μπορείτε να παρακολουθήσετε τις αλλαγές που γίνονται στα Μητρώα αρχείων, μονάδων δίσκου και Windows στον υπολογιστή σας Windows 10/8/7 χρησιμοποιώντας FRSSystemWatch. Το εργαλείο παρακολουθεί τις αλλαγές που έγιναν και επίσης εμφανίζει τις πλήρεις διαδρομές αρχείων για κάθε μία από αυτές.